equal
deleted
inserted
replaced
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 |