OverwriteTest needs to pause between writes
-------------------------------------------
Key: XFIRE-1027
URL: http://jira.codehaus.org/browse/XFIRE-1027
Project: XFire
Issue Type: Bug
Components: Generator
Affects Versions: 1.2.6
Environment: linux 2.6 + reiserfs + jdk6 on a core 2 duo 6600 on Ubuntu
Reporter: Renaud Bruyeron
Assignee: Dan Diephouse
Fix For: 1.2.7
Attachments: patch-overwritetest.txt
On a fast-enough machine running an OS with second-precision file timestamps
(like ubuntu linux), the test
xfire-generator/src/test/org/codehaus/xfire/generator/OverwriteTest.java fails
because it can run in sub-second time, which causes the test to fail:
{noformat}
WRITE #3
Jun 11, 2007 10:30:06 AM org.codehaus.xfire.gen.Wsdl11Generator generate
INFO: Generating code for WSDL at
file:/home/bruyeron/workspace3/xfire-trunk/xfire-generator/src/wsdl/oneway.wsdl
with a base URI of
file:/home/bruyeron/workspace3/xfire-trunk/xfire-generator/src/wsdl/oneway.wsdl
Jun 11, 2007 10:30:06 AM org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator
generate
INFO: Creating class org.codehaus.xfire.test.echo.SendMessagePortType
Jun 11, 2007 10:30:06 AM org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator
generate
INFO: Creating class org.codehaus.xfire.test.echo.SendMessageImpl
org/codehaus/xfire/test/echo/ObjectFactory.java
org/codehaus/xfire/test/echo/SendMessageClient.java
org/codehaus/xfire/test/echo/SendMessageImpl.java
org/codehaus/xfire/test/echo/SendMessagePortType.java
l1 1181550606000
l2 1181550606000
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 1.16 sec <<<
FAILURE!
{noformat}
The patch attached pauses the thread for 1s between writes to make sure that
the test cannot run faster than the filesystem timestamp resolution.
--
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