Author: sebb Date: Mon Dec 8 16:24:42 2008 New Revision: 724565 URL: http://svn.apache.org/viewvc?rev=724565&view=rev Log: SCXML-93: SCXMLTestHelper generates a lot of serialisation files which are not tidied up
Modified: commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java Modified: commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java?rev=724565&r1=724564&r2=724565&view=diff ============================================================================== --- commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java (original) +++ commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java Mon Dec 8 16:24:42 2008 @@ -58,6 +58,13 @@ SERIALIZATION_DIR + "/scxml"; public static final String SERIALIZATION_FILE_SUFFIX = ".ser"; + // Generate a unique sequence number for the serialization files + private static int sequence=0; + + private synchronized static String getSequenceNumber(){ + return Integer.toString(++sequence); + } + public static SCXML digest(final URL url) { return digest(url, null, null); } @@ -317,7 +324,7 @@ return scxml; } String filename = SERIALIZATION_FILE_PREFIX - + System.currentTimeMillis() + SERIALIZATION_FILE_SUFFIX; + + getSequenceNumber() + SERIALIZATION_FILE_SUFFIX; SCXML roundtrip = null; try { ObjectOutputStream out = @@ -348,7 +355,7 @@ return exec; } String filename = SERIALIZATION_FILE_PREFIX - + System.currentTimeMillis() + SERIALIZATION_FILE_SUFFIX; + + getSequenceNumber() + SERIALIZATION_FILE_SUFFIX; SCXMLExecutor roundtrip = null; try { ObjectOutputStream out =