test/hotspot/jtreg/applications/jcstress/JcstressRunner.java
changeset 49201 e59941f7247d
parent 47216 71c04702a3d5
child 52769 7c8d9a89e298
equal deleted inserted replaced
49200:a19a6228cdb2 49201:e59941f7247d
    24 package applications.jcstress;
    24 package applications.jcstress;
    25 
    25 
    26 import jdk.test.lib.Utils;
    26 import jdk.test.lib.Utils;
    27 import jdk.test.lib.artifacts.Artifact;
    27 import jdk.test.lib.artifacts.Artifact;
    28 import jdk.test.lib.artifacts.ArtifactResolver;
    28 import jdk.test.lib.artifacts.ArtifactResolver;
       
    29 import jdk.test.lib.artifacts.ArtifactResolverException;
    29 import jdk.test.lib.process.OutputAnalyzer;
    30 import jdk.test.lib.process.OutputAnalyzer;
    30 import jdk.test.lib.process.ProcessTools;
    31 import jdk.test.lib.process.ProcessTools;
    31 
    32 
    32 import java.io.File;
    33 import java.io.File;
    33 import java.io.FileNotFoundException;
       
    34 import java.nio.file.Files;
    34 import java.nio.file.Files;
    35 import java.nio.file.Path;
    35 import java.nio.file.Path;
    36 import java.nio.file.Paths;
    36 import java.nio.file.Paths;
    37 import java.util.ArrayList;
    37 import java.util.ArrayList;
    38 import java.util.Map;
    38 import java.util.Map;
    49 
    49 
    50     public static Path pathToArtifact() {
    50     public static Path pathToArtifact() {
    51         Map<String, Path> artifacts;
    51         Map<String, Path> artifacts;
    52         try {
    52         try {
    53             artifacts = ArtifactResolver.resolve(JcstressRunner.class);
    53             artifacts = ArtifactResolver.resolve(JcstressRunner.class);
    54         } catch (FileNotFoundException e) {
    54         } catch (ArtifactResolverException e) {
    55             throw new Error("TESTBUG: Can not resolve artifacts for "
    55             throw new Error("TESTBUG: Can not resolve artifacts for "
    56                             + JcstressRunner.class.getName(), e);
    56                             + JcstressRunner.class.getName(), e);
    57         }
    57         }
    58         return artifacts.get("org.openjdk.jcstress.jcstress-tests-all-0.3")
    58         return artifacts.get("org.openjdk.jcstress.jcstress-tests-all-0.3")
    59                         .toAbsolutePath();
    59                         .toAbsolutePath();