On May 29, 2009, at 5:14 PM, David Blevins wrote:
On May 29, 2009, at 12:52 PM, Jean-Louis MONTEIRO wrote:
ubuntu jaunty (9.04) 64 bits / JDK Sun 1.6.0_13-b03 64-Bit
--> Test fails
http://www.nabble.com/file/p23786057/ubuntu-jaunty-64Bit_JDK1.6.0_13-64-64Bit.log
ubuntu-jaunty-64Bit_JDK1.6.0_13-64-64Bit.log
This failure looks like tomcat may have taken too long to start and
the client timed out. The second log posted definitely looks like
what I'm seeing.
I tried a route similar to Jon and grabbed a copy of Parallels and
set it up with WinXP SP2.
cd \test
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_14
set ANT_HOME=C:\test\apache-ant-1.7.1
set PATH=%PATH%;%ANT_HOME%\bin
ant test:all
Got the expected 29 failures.
All these CI systems we have are on linux and mac.. we totally need
a windows setup that runs this script like every day. Stuff like
this takes so much less time when you can narrow it down to an svn
revision.
So on the notion that it's easier to fix if we knew the revision I
went ahead and did a binary search. Basically just started with
middle revision between now and when 3.1 was released and kept
splitting it in half till i pinned down the revision.
svn up -r $(( ($BEGIN + $END) / 2 )) && mvn clean install $skip -
Dassemble && installjars.sh
If the tests failed I'd set END to the current version, if they passed
I'd set BEGIN to the current version and then just rerun.
So anyway, this is the commit that did it:
http://svn.apache.org/viewvc?rev=769395&view=rev
It claims to be for windows, still checking it out. If I revert the
change on my copy of trunk then all itests pass on windows with no
issues. I suspect the context path we get from Tomcat is URL syntax
and not path syntax, so the fix actually breaks things on windows
rather than fixes anything. I suspect that it's the test case that is
faulty. Not sure what the issue is, but I remember seeing people on
Tuscany complain with similar path issues.
Still looking at the test case in question..
Anyway we should be good to re-roll soon.
-David