From: Kyle R. B. <kyl...@gm...> - 2006-01-10 04:10:21
|
I'm confused about the version to be released. I've updated from CVS and the jar file built by bin/make.sh reports that it is JScheme 7.1, but one that I've built at work (which I assumed was also from CVS) reports that it is 7.2. I also see a CVS tag named js7-2, but it appears in the CVS log after the js7-1 tag. Also, is there a test suite? Or rather is there one besides src/jscheme/SchemeTests.scm that should be used to validate the build befor= e release? SchemeTests.scm reports 5 failures out of 311 tests (see below for the output). Are the missing method warnings expected? They look like they may be - is there some way to suppress them during the particular tests where the exception (warning) is expected? Are the failures related to separate interpreters not really being separate= ? Thanks, Kyle SchemeTests.scm output (with debug set to #f) **************** Running jscheme/ScemeTests.scm ****************** several warnings should appear below as certain error conditions are tested this is to be expected and does not signal a problem with the tests (=3D (.eval js1 'x) 1) failed! (=3D (.eval js1 'x) 1) failed! (=3D (.eval js2 'x) 2) failed! (=3D (.eval js1 'x) 11) failed! (=3D (+ (.eval js1 '(+ (let ((js3 (JScheme.))) (.load js3 "(define x 3)") (.eval js3 'x)) x)) x) 24) failed! ** WARNING: No such instance method "equalsFirst" in class jsint.Pair ** WARNING: No such instance method "equalsFirst" in class jsint.Pair ** WARNING: No such static method "hashCode0" in class jsint.Pair ** WARNING: No such static method "hashCode0" in class jsint.Pair Tests: 311 Failures: 5 All tests have completed with any errors as shown above Try (run-tests #t) to see both failing and successful tests and their results ********************* jscheme/SchemeTests.scm has completed *********************** $3 =3D "********************* jscheme/SchemeTests.scm has completed ***********************\n\n" > |