Details
Description
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:
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!
The patch attached pauses the thread for 1s between writes to make sure that the test cannot run faster than the filesystem timestamp resolution.
Fixed