< prev index next >
test/hotspot/jtreg/runtime/appcds/TestCommon.java
Print this page
rev 50951 : 8202035: Archive the set of ModuleDescriptor and ModuleReference objects for observable system modules with unnamed initial module.
Summary: Support system module archiving with unnamed initial module at dump time.
Reviewed-by: erikj, coleenp, mchung, iklam, ccheung
Contributed-by: alan.bateman@oracle.com, jiangli.zhou@oracle.com
*** 31,40 ****
--- 31,41 ----
import jdk.test.lib.cds.CDSTestUtils.Result;
import jdk.test.lib.process.ProcessTools;
import jdk.test.lib.process.OutputAnalyzer;
import java.io.File;
import java.text.SimpleDateFormat;
+ import java.util.Arrays;
import java.util.ArrayList;
import java.util.Date;
/**
* This is a test utility class for common AppCDS test functionality.
*** 341,346 ****
--- 342,365 ----
if (!dirFile.isDirectory()) {
throw new RuntimeException("Not a directory: " + dirFile.getPath());
}
return dirFile.getPath();
}
+
+ public static boolean checkOutputStrings(String outputString1,
+ String outputString2,
+ String split_regex) {
+ String[] sa1 = outputString1.split(split_regex);
+ String[] sa2 = outputString2.split(split_regex);
+ Arrays.sort(sa1);
+ Arrays.sort(sa2);
+
+ int i = 0;
+ for (String s : sa1) {
+ if (!s.equals(sa2[i])) {
+ throw new RuntimeException(s + " is different from " + sa2[i]);
+ }
+ i ++;
+ }
+ return true;
+ }
}
< prev index next >