30 import jdk.test.lib.process.ProcessTools; |
30 import jdk.test.lib.process.ProcessTools; |
31 import jdk.test.lib.process.OutputAnalyzer; |
31 import jdk.test.lib.process.OutputAnalyzer; |
32 import jdk.test.lib.artifacts.Artifact; |
32 import jdk.test.lib.artifacts.Artifact; |
33 import jdk.test.lib.artifacts.ArtifactResolver; |
33 import jdk.test.lib.artifacts.ArtifactResolver; |
34 import java.nio.file.Path; |
34 import java.nio.file.Path; |
35 import java.util.HashMap; |
35 import java.util.Map; |
36 |
36 |
37 @Artifact(organization = "gov.nist.math", name = "scimark", revision = "2.0", extension = "zip") |
37 @Artifact(organization = "gov.nist.math", name = "scimark", revision = "2.0", extension = "zip") |
38 public class Scimark { |
38 public class Scimark { |
39 public static void main(String... args) throws Exception { |
39 public static void main(String... args) throws Exception { |
40 HashMap<String, Path> artifacts = ArtifactResolver.resolve(Scimark.class); |
40 Map<String, Path> artifacts = ArtifactResolver.resolve(Scimark.class); |
41 |
41 |
42 OutputAnalyzer output = new OutputAnalyzer(ProcessTools.createJavaProcessBuilder( |
42 OutputAnalyzer output = new OutputAnalyzer(ProcessTools.createJavaProcessBuilder( |
43 "-cp", artifacts.get("gov.nist.math.scimark-2.0").toString(), |
43 "-cp", artifacts.get("gov.nist.math.scimark-2.0").toString(), |
44 "jnt.scimark2.commandline", "-large") |
44 "jnt.scimark2.commandline", "-large") |
45 .start()); |
45 .start()); |