You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2008/12/09 01:24:43 UTC
svn commit: r724565 -
/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java
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 =