test/test_file.rb #test_file_stat_uri_prefixes test fails in Windows XP
-----------------------------------------------------------------------
Key: JRUBY-6257
URL: https://jira.codehaus.org/browse/JRUBY-6257
Project: JRuby
Issue Type: Bug
Environment: WinXP
Reporter: Nick Klauer
Assignee: Thomas E Enebo
Attachments: 0002-fix-Windows-File-Stat-error.patch,
0003-File-Stat.new-doesn-t-return-the-right-error-on-WinX.patch
The test in {{test/test_file.rb}} {{test_file_stat_uri_prefixes}} fails on my
computer (Windows XP) when running {{ant test}}:
{noformat}
run-junit-interpreted-short:
[echo] compile=OFF, jit.threshold=20, jit.maxsize=1000000000, jit.max=-1,
objectspace=false threadpool=false reflection=false version=ruby1_8
[junit] Testsuite: org.jruby.test.ScriptTestSuite
[junit] Tests run: 32, Failures: 0, Errors: 0, Time elapsed: 13.781 sec
[junit]
[junit] Testsuite: org.jruby.test.JRubyTestSuite
[junit] Tests run: 35, Failures: 1, Errors: 0, Time elapsed: 32.562 sec
[junit]
[junit] Testcase: test_file(org.jruby.test.TestUnitTestSuite$ScriptTest):
FAILED
[junit] Faults encountered running test\test_file, complete output follows:
[junit] Failure:
[junit] test_file_directory_empty_name(TestFile)
[junit] [./test/test_file.rb:823:in `test_file_directory_empty_name'
[junit] org/jruby/RubyKernel.java:1939:in `send'
[junit] org/jruby/RubyArray.java:1609:in `each']:
[junit] <Errno::ENOENT> exception expected but was
[junit] Class: <Errno::ESRCH>
[junit] Message: <"No such process - ">
[junit] ---Backtrace---
[junit] org/jruby/RubyFileStat.java:322:in `initialize'
[junit] ./test/test_file.rb:823:in `test_file_directory_empty_name'
[junit] ./test/test_file.rb:823:in `test_file_directory_empty_name'
[junit] org/jruby/RubyKernel.java:1939:in `send'
[junit] org/jruby/RubyArray.java:1609:in `each'
[junit] Message: <"No such process - ">
[junit] ---------------
[junit] Failure:
[junit] test_file_stat_uri_prefixes(TestFile)
[junit] [./test/test_file.rb:556:in `test_file_stat_uri_prefixes'
[junit] org/jruby/RubyKernel.java:1939:in `send'
[junit] org/jruby/RubyArray.java:1609:in `each']:
[junit] <Errno::ENOENT> exception expected but was
[junit] Class: <SystemCallError>
[junit] Message: <"Unknown error - Unknown Error (20047) -
C:/klauer-jruby/file:">
[junit] ---Backtrace---
[junit] org/jruby/RubyFile.java:1516:in `lstat'
[junit] ./test/test_file.rb:557:in `test_file_stat_uri_prefixes'
[junit] ./test/test_file.rb:556:in `test_file_stat_uri_prefixes'
[junit] org/jruby/RubyKernel.java:1939:in `send'
[junit] org/jruby/RubyArray.java:1609:in `each'
[junit] ---------------
[junit] Failure:
[junit] test_file_time_uri_prefixes(TestFile)
[junit] [./test/test_file.rb:573:in `test_file_time_uri_prefixes'
[junit] org/jruby/RubyKernel.java:1939:in `send'
[junit] org/jruby/RubyArray.java:1609:in `each']:
[junit] <Errno::ENOENT> exception expected but was
[junit] Class: <SystemCallError>
[junit] Message: <"Unknown error - Unknown Error (20047) -
C:/klauer-jruby/file:">
[junit] ---Backtrace---
[junit] org/jruby/RubyFile.java:1528:in `atime'
[junit] ./test/test_file.rb:574:in `test_file_time_uri_prefixes'
[junit] ./test/test_file.rb:573:in `test_file_time_uri_prefixes'
[junit] org/jruby/RubyKernel.java:1939:in `send'
[junit] org/jruby/
BUILD FAILED
C:\klauer-jruby\build.xml:895: The following error occurred while executing
this line:
C:\klauer-jruby\build.xml:1016: The following error occurred while executing
this line:
C:\klauer-jruby\build.xml:960: Tests failed
Total time: 3 minutes 33 seconds
{noformat}
I've included a couple patches that fix both of the above errors for me.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email