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