Hi,
The latest checkout failed the *'ant test*' on running *test/testIO.rb *on
line 150, but when I run *test/testIO.rb*
manually it ran perfectly fine.
the problem line has the following code:
test_ok(File.delete(@file1,@file2,@file3))
I haven't figure out what's wrong, my initial guess will be path problem
when JUnit generate the ScriptTest so
during running under JUnit it is unable to find the file to be deleted.
Anybody else got the same problem or was it just me?
The following are the output of the run:
D:\Wirianto\Java\JRuby>ant test
Buildfile: build.xml
init:
jar:
jar-jruby:
init:
prepare:
compile.tasks:
[copy] Copying 1 file to D:\Wirianto\Java\JRuby\build\classes\jruby
check-for-optional-java4-packages:
check-for-optional-packages:
compile-jruby:
compile:
generate-method-classes:
[touch] Creating D:\Wirianto\Java\JRuby\build\__empty.rb
[delete] Deleting: D:\Wirianto\Java\JRuby\build\__empty.rb
[jar] Building jar: D:\Wirianto\Java\JRuby\lib\jruby.jar
compile-test:
copy-test-files:
instrument:
run-junit-compiled:
[junit] Testsuite: org.jruby.test.MainTestSuite
[junit] Tests run: 248, Failures: 0, Errors: 0, Time elapsed: 18.467 sec
[junit]
[junit] Testsuite: org.jruby.test.ScriptTestSuite
[junit] testCompiler218:1 warning: multiple values for a block parameter
(0
for 1)
[junit] FAILED Test IO 43 -- ./test\testIO.rb:150:in `test_ok'
[junit] )
[junit] Tests run: 27, Failures: 1, Errors: 0, Time elapsed: 8.452 sec
[junit]
[junit] ------------- Standard Error -----------------
[junit] testCompiler218:1 warning: multiple values for a block parameter
(0
for 1)
[junit] ------------- ---------------- ---------------
[junit] Testcase: testIO.rb(org.jruby.test.ScriptTestSuite$ScriptTest):
FAILED
[junit] test\testIO.rb failed, complete failure list follows:
[junit] FAILED Test IO 43 -- ./test\testIO.rb:150:in `test_ok'
[junit]
[junit] junit.framework.AssertionFailedError: test\testIO.rb failed,
complet
e failure list follows:
[junit] FAILED Test IO 43 -- ./test\testIO.rb:150:in `test_ok'
[junit]
[junit] at org.jruby.test.ScriptTestSuite$ScriptTest.runTest
(ScriptTestS
uite.java:136)
[junit]
[junit]
BUILD FAILED
D:\Wirianto\Java\JRuby\build.xml:538: Test org.jruby.test.ScriptTestSuitefailed
Total time: 46 seconds
D:\Wirianto\Java\JRuby>dir Test*
Volume in drive D is App
Volume Serial Number is 84F8-3264
Directory of D:\Wirianto\Java\JRuby
10/22/2007 10:55 PM <DIR> test
10/23/2007 02:06 PM 0 Test2IO_tmp
10/23/2007 02:06 PM 6 Test3IO_tmp
10/23/2007 02:06 PM 18 TestIO_tmp
3 File(s) 24 bytes
1 Dir(s) 22,167,941,120 bytes free
D:\Wirianto\Java\JRuby>jruby test\testIO.rb
Test IO : ................................................
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Tests: 48. (Ok: 48; Failed: 0)
D:\Wirianto\Java\JRuby>dir\w
Volume in drive D is App
Volume Serial Number is 84F8-3264
Directory of D:\
File Not Found