29 |
29 |
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 jdk.test.lib.artifacts.ArtifactResolverException; |
34 import java.nio.file.Path; |
35 import java.nio.file.Path; |
35 import java.util.Map; |
36 import java.util.Map; |
36 |
37 |
37 @Artifact(organization = "gov.nist.math", name = "scimark", revision = "2.0", extension = "zip") |
38 @Artifact(organization = "gov.nist.math", name = "scimark", revision = "2.0", extension = "zip") |
38 public class Scimark { |
39 public class Scimark { |
39 public static void main(String... args) throws Exception { |
40 public static void main(String... args) throws Exception { |
40 Map<String, Path> artifacts = ArtifactResolver.resolve(Scimark.class); |
41 Map<String, Path> artifacts; |
|
42 try { |
|
43 artifacts = ArtifactResolver.resolve(Scimark.class); |
|
44 } catch (ArtifactResolverException e) { |
|
45 throw new Error("TESTBUG: Can not resolve artifacts for " |
|
46 + Scimark.class.getName(), e); |
|
47 } |
41 |
48 |
42 OutputAnalyzer output = new OutputAnalyzer(ProcessTools.createJavaProcessBuilder( |
49 OutputAnalyzer output = new OutputAnalyzer(ProcessTools.createJavaProcessBuilder( |
43 "-cp", artifacts.get("gov.nist.math.scimark-2.0").toString(), |
50 "-cp", artifacts.get("gov.nist.math.scimark-2.0").toString(), |
44 "jnt.scimark2.commandline", "-large") |
51 "jnt.scimark2.commandline", "-large") |
45 .start()); |
52 .start()); |