--- old/test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java 2017-04-13 19:31:05.531924459 -0700 +++ new/test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java 2017-04-13 19:31:05.467924461 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -30,7 +30,7 @@ * @run main SpaceUtilizationCheck */ -import jdk.test.lib.process.ProcessTools; +import jdk.test.lib.cds.CDSTestUtils; import jdk.test.lib.process.OutputAnalyzer; import java.util.regex.Pattern; @@ -49,12 +49,9 @@ private static final int NUMBER_OF_CHECKED_SHARED_REGIONS = 2; public static void main(String[] args) throws Exception { - ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( - "-XX:+UnlockDiagnosticVMOptions", - "-XX:SharedArchiveFile=./SpaceUtilizationCheck.jsa", - "-Xshare:dump"); + OutputAnalyzer output = CDSTestUtils.createArchive(); + CDSTestUtils.checkDump(output); - OutputAnalyzer output = new OutputAnalyzer(pb.start()); String stdout = output.getStdout(); ArrayList utilization = findUtilization(stdout);