Test failure in run-junit-precompiled (trunk, WinXp)
----------------------------------------------------
Key: JRUBY-2095
URL: http://jira.codehaus.org/browse/JRUBY-2095
Project: JRuby
Issue Type: Bug
Components: Core Classes/Modules
Environment: trunk (5861), WinXp, Java 1.6
Reporter: Bill Dortch
Looks like a Windows filename issue.
{noformat}
run-junit-precompiled:
[echo] compile=FORCE, jit.threshold=0, jit.max=-1, objectspace=true
threadpool=false reflec
tion=false version=ruby1_8
[junit] Testsuite: org.jruby.test.MainTestSuite
[junit] java.io.IOException: The filename, directory name, or volume label
syntax is incorre
ct
[junit] at java.io.WinNTFileSystem.canonicalize0(Native Method)
[junit] at
java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:396)
[junit] at java.io.File.getCanonicalPath(File.java:559)
[junit] at org.jruby.util.JRubyFile.getCanonicalPath(JRubyFile.java:81)
[junit] at
org.jruby.util.JavaNameMangler.mangleFilenameForClasspath(JavaNameMangler.jav
a:20)
[junit] at
org.jruby.util.JavaNameMangler.mangledFilenameForStartupClasspath(JavaNameMan
gler.java:48)
[junit] at org.jruby.Ruby.tryCompile(Ruby.java:428)
[junit] at org.jruby.Ruby.compileAndLoadFile(Ruby.java:1823)
[junit] at
org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:56)
[junit] at
org.jruby.runtime.load.LoadService.smartLoad(LoadService.java:319)
[junit] at
org.jruby.runtime.load.LoadService.require(LoadService.java:345)
[junit] at org.jruby.RubyKernel.require(RubyKernel.java:678)
[junit] at org.jruby.RubyKernelInvoker$require_method_1_0.call(Unknown
Source)
[junit] at
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodOneBlock.call(JavaMet
hod.java:139)
[junit] at
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:78)
[junit] at
org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:2
11)
[junit] at
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:361)
[junit] at ruby.C_3a_.jruby.trunk.test.__file__(test:1)
[junit] at ruby.C_3a_.jruby.trunk.test.load(test)
[junit] at org.jruby.Ruby.runScript(Ruby.java:492)
[junit] at org.jruby.Ruby.runNormally(Ruby.java:412)
[junit] at org.jruby.test.TestRubyBase.eval(TestRubyBase.java:69)
[junit] at
org.jruby.test.TestRequire.testRubyRequire(TestRequire.java:52)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[junit] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.
java:25)
[junit] at java.lang.reflect.Method.invoke(Method.java:597)
[junit] at junit.framework.TestCase.runTest(TestCase.java:154)
[junit] at junit.framework.TestCase.runBare(TestCase.java:127)
[junit] at junit.framework.TestResult$1.protect(TestResult.java:106)
[junit] at junit.framework.TestResult.runProtected(TestResult.java:124)
[junit] at junit.framework.TestResult.run(TestResult.java:109)
[junit] at junit.framework.TestCase.run(TestCase.java:118)
[junit] at junit.framework.TestSuite.runTest(TestSuite.java:208)
[junit] at junit.framework.TestSuite.run(TestSuite.java:203)
[junit] at junit.framework.TestSuite.runTest(TestSuite.java:208)
[junit] at junit.framework.TestSuite.run(TestSuite.java:203)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRun
ner.java:421)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTest
Runner.java:912)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRu
nner.java:743)
[junit] could not compile:
file:/C:/jruby/trunk/test/requireTest.jar!/A/C.rb because of: "ja
va.io.IOException: The filename, directory name, or volume label syntax is
incorrect"
[junit] java.lang.RuntimeException: java.io.IOException: The filename,
directory name, or vo
lume label syntax is incorrect
[junit] at
org.jruby.util.JavaNameMangler.mangleFilenameForClasspath(JavaNameMangler.jav
a:39)
[junit] at
org.jruby.util.JavaNameMangler.mangledFilenameForStartupClasspath(JavaNameMan
gler.java:48)
[junit] at org.jruby.Ruby.tryCompile(Ruby.java:428)
[junit] at org.jruby.Ruby.compileAndLoadFile(Ruby.java:1823)
[junit] at
org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:56)
[junit] at
org.jruby.runtime.load.LoadService.smartLoad(LoadService.java:319)
[junit] at
org.jruby.runtime.load.LoadService.require(LoadService.java:345)
[junit] at org.jruby.RubyKernel.require(RubyKernel.java:678)
[junit] at org.jruby.RubyKernelInvoker$require_method_1_0.call(Unknown
Source)
[junit] at
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodOneBlock.call(JavaMet
hod.java:139)
[junit] at
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:78)
[junit] at
org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:2
11)
[junit] at
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:361)
[junit] at ruby.C_3a_.jruby.trunk.test.__file__(test:1)
[junit] at ruby.C_3a_.jruby.trunk.test.load(test)
[junit] at org.jruby.Ruby.runScript(Ruby.java:492)
[junit] at org.jruby.Ruby.runNormally(Ruby.java:412)
[junit] at org.jruby.test.TestRubyBase.eval(TestRubyBase.java:69)
[junit] at
org.jruby.test.TestRequire.testRubyRequire(TestRequire.java:52)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[junit] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.
java:25)
[junit] at java.lang.reflect.Method.invoke(Method.java:597)
[junit] at junit.framework.TestCase.runTest(TestCase.java:154)
[junit] at junit.framework.TestCase.runBare(TestCase.java:127)
[junit] at junit.framework.TestResult$1.protect(TestResult.java:106)
[junit] at junit.framework.TestResult.runProtected(TestResult.java:124)
[junit] at junit.framework.TestResult.run(TestResult.java:109)
[junit] at junit.framework.TestCase.run(TestCase.java:118)
[junit] at junit.framework.TestSuite.runTest(TestSuite.java:208)
[junit] at junit.framework.TestSuite.run(TestSuite.java:203)
[junit] at junit.framework.TestSuite.runTest(TestSuite.java:208)
[junit] at junit.framework.TestSuite.run(TestSuite.java:203)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRun
ner.java:421)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTest
Runner.java:912)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRu
nner.java:743)
[junit] Caused by: java.io.IOException: The filename, directory name, or
volume label syntax
is incorrect
[junit] at java.io.WinNTFileSystem.canonicalize0(Native Method)
[junit] at
java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:396)
[junit] at java.io.File.getCanonicalPath(File.java:559)
[junit] at org.jruby.util.JRubyFile.getCanonicalPath(JRubyFile.java:81)
[junit] at
org.jruby.util.JavaNameMangler.mangleFilenameForClasspath(JavaNameMangler.jav
a:20)
[junit] ... 35 more
[junit] Error, could not compile; pass -J-Djruby.jit.logging.verbose=true
for more details
[junit] java.lang.NullPointerException
[junit] at org.jruby.Ruby.runScript(Ruby.java:492)
[junit] at org.jruby.Ruby.compileAndLoadFile(Ruby.java:1828)
[junit] at
org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:56)
[junit] at
org.jruby.runtime.load.LoadService.smartLoad(LoadService.java:319)
[junit] at
org.jruby.runtime.load.LoadService.require(LoadService.java:345)
[junit] at org.jruby.RubyKernel.require(RubyKernel.java:678)
[junit] at org.jruby.RubyKernelInvoker$require_method_1_0.call(Unknown
Source)
[junit] at
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodOneBlock.call(JavaMet
hod.java:139)
[junit] at
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:78)
[junit] at
org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:2
11)
[junit] at
org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:361)
[junit] at ruby.C_3a_.jruby.trunk.test.__file__(test:1)
[junit] at ruby.C_3a_.jruby.trunk.test.load(test)
[junit] at org.jruby.Ruby.runScript(Ruby.java:492)
[junit] at org.jruby.Ruby.runNormally(Ruby.java:412)
[junit] at org.jruby.test.TestRubyBase.eval(TestRubyBase.java:69)
[junit] at
org.jruby.test.TestRequire.testRubyRequire(TestRequire.java:52)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[junit] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.
java:25)
[junit] at java.lang.reflect.Method.invoke(Method.java:597)
[junit] at junit.framework.TestCase.runTest(TestCase.java:154)
[junit] at junit.framework.TestCase.runBare(TestCase.java:127)
[junit] at junit.framework.TestResult$1.protect(TestResult.java:106)
[junit] at junit.framework.TestResult.runProtected(TestResult.java:124)
[junit] at junit.framework.TestResult.run(TestResult.java:109)
[junit] at junit.framework.TestCase.run(TestCase.java:118)
[junit] at junit.framework.TestSuite.runTest(TestSuite.java:208)
[junit] at junit.framework.TestSuite.run(TestSuite.java:203)
[junit] at junit.framework.TestSuite.runTest(TestSuite.java:208)
[junit] at junit.framework.TestSuite.run(TestSuite.java:203)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRun
ner.java:421)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTest
Runner.java:912)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRu
nner.java:743)
[junit] java.io.FileNotFoundException:
C:\jruby\trunk\junitvmwatcher648704745.properties (Th
e system cannot find the file specified)
[junit] at java.io.FileInputStream.open(Native Method)
[junit] at java.io.FileInputStream.<init>(FileInputStream.java:106)
[junit] at java.io.FileReader.<init>(FileReader.java:55)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeAsForked(JUnitT
ask.java:1028)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java
:859)
Terminate batch job (Y/N)? y
{noformat}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
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