< 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 >