You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by Myrna van Lunteren <m....@gmail.com> on 2005/10/06 20:03:25 UTC

proposed modification current test harness

Hi,
 As a result of a comment by Dan in reference to DERBY-575,
http://mail-archives.apache.org/mod_mbox/db-derby-dev/200509.mbox/%3c339246018.1127141188732.JavaMail.jira@ajax.apache.org%3e

I am proposing the following modification to the current test harness:
 - any read of .properties files and the like will be in original encoding
 effectively, this means to add 'ISO-8859-1' in a number of places where a
InputStreamReader is used in the test harness classes.
- the .out file will be copied into the local encoding and this will be used
in the diff.
 I suggest giving this copied master file extension .tmpmstr - which is what
happens with networkserver tests.
 Code may need to be added to remove the copied master if the test passes.
 This approach has the following benefit:
 - on a non-ASCII system like zOS the tests can still be run without
requiring all text files to be converted first, but the generated ouptput
and .diff can still be looked at and compared with expected output by a
human
 - the expected output is right there to compare with for a human
investigating a failure, even when you're running with jars. Note that
networkserver already copies the expected output.
 - I am also wondering if this might get around harness bug DERBY-244.
 I'd like to find out if anyone is opposed to this idea.
I know we'd like to get JUnit tests going, but I think this is still a
worthwhile change.
 Thx,
Myrna