jdk/test/tools/launcher/ExecutionEnvironment.java
changeset 12047 320a714614e9
parent 11687 f13cadbb0bb5
child 20201 50cc2d25a60b
equal deleted inserted replaced
12046:378aa3362868 12047:320a714614e9
    59 import java.util.List;
    59 import java.util.List;
    60 import java.util.Map;
    60 import java.util.Map;
    61 
    61 
    62 
    62 
    63 public class ExecutionEnvironment extends TestHelper {
    63 public class ExecutionEnvironment extends TestHelper {
    64     static final String LD_LIBRARY_PATH    = "LD_LIBRARY_PATH";
    64     static final String LD_LIBRARY_PATH    = TestHelper.isMacOSX
       
    65             ? "DYLD_LIBRARY_PATH"
       
    66             : "LD_LIBRARY_PATH";
    65     static final String LD_LIBRARY_PATH_32 = LD_LIBRARY_PATH + "_32";
    67     static final String LD_LIBRARY_PATH_32 = LD_LIBRARY_PATH + "_32";
    66     static final String LD_LIBRARY_PATH_64 = LD_LIBRARY_PATH + "_64";
    68     static final String LD_LIBRARY_PATH_64 = LD_LIBRARY_PATH + "_64";
    67 
    69 
    68     // Note: these paths need not exist on the filesytem
    70     // Note: these paths need not exist on the filesytem
    69     static final String LD_LIBRARY_PATH_VALUE    = "/Bridge/On/The/River/Kwai";
    71     static final String LD_LIBRARY_PATH_VALUE    = "/Bridge/On/The/River/Kwai";
    79     static final File testJarFile = new File("EcoFriendly.jar");
    81     static final File testJarFile = new File("EcoFriendly.jar");
    80 
    82 
    81     static int errors = 0;
    83     static int errors = 0;
    82     static int passes = 0;
    84     static int passes = 0;
    83 
    85 
    84     static final String LIBJVM = isWindows ? "jvm.dll" : "libjvm.so";
    86     static final String LIBJVM = TestHelper.isWindows
       
    87             ? "jvm.dll"
       
    88             : "libjvm" + (TestHelper.isMacOSX ? ".dylib" : ".so");
    85 
    89 
    86     static void createTestJar() {
    90     static void createTestJar() {
    87         try {
    91         try {
    88             List<String> codeList = new ArrayList<>();
    92             List<String> codeList = new ArrayList<>();
    89             codeList.add("static void printValue(String name, boolean property) {\n");
    93             codeList.add("static void printValue(String name, boolean property) {\n");
   173     static void verifyJavaLibraryPath() {
   177     static void verifyJavaLibraryPath() {
   174         TestResult tr = null;
   178         TestResult tr = null;
   175 
   179 
   176         Map<String, String> env = new HashMap<>();
   180         Map<String, String> env = new HashMap<>();
   177 
   181 
   178         if (isLinux) {
   182         if (TestHelper.isLinux || TestHelper.isMacOSX) {
   179             for (String x : LD_PATH_STRINGS) {
   183             for (String x : LD_PATH_STRINGS) {
   180                 String pairs[] = x.split("=");
   184                 String pairs[] = x.split("=");
   181                 env.put(pairs[0], pairs[1]);
   185                 env.put(pairs[0], pairs[1]);
   182             }
   186             }
   183 
   187