test/lib/jdk/test/lib/cds/CDSTestUtils.java
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/test/lib/jdk/test/lib/cds/CDSTestUtils.java Thu Sep 7 13:40:38 2017
--- new/test/lib/jdk/test/lib/cds/CDSTestUtils.java Thu Sep 7 13:40:37 2017
*** 24,34 ****
--- 24,36 ----
import java.io.IOException;
import java.io.File;
import java.io.FileOutputStream;
import java.io.PrintStream;
+ import java.text.SimpleDateFormat;
import java.util.ArrayList;
+ import java.util.Date;
import jdk.test.lib.Utils;
import jdk.test.lib.process.OutputAnalyzer;
import jdk.test.lib.process.ProcessTools;
*** 58,67 ****
--- 60,71 ----
// Create bootstrap CDS archive
public static OutputAnalyzer createArchive(CDSOptions opts)
throws Exception {
+ startNewArchiveName();
+
ArrayList<String> cmd = new ArrayList<String>();
for (String p : opts.prefix) cmd.add(p);
cmd.add("-Xshare:dump");
*** 326,338 ****
--- 330,352 ----
testName = Utils.getTestName();
}
return testName;
}
+ private static final SimpleDateFormat timeStampFormat =
+ new SimpleDateFormat("HH'h'mm'm'ss's'SSS");
+
+ private static String defaultArchiveName;
+
+ // Call this method to start new archive with new unique name
+ public static void startNewArchiveName() {
+ defaultArchiveName = getTestName() +
+ timeStampFormat.format(new Date()) + ".jsa";
+ }
public static String getDefaultArchiveName() {
! return getTestName() + ".jsa";
! return defaultArchiveName;
}
// ===================== FILE ACCESS convenience methods
public static File getOutputFile(String name) {
test/lib/jdk/test/lib/cds/CDSTestUtils.java
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File