Lines 11-16
Link Here
|
11 |
package org.eclipse.jdt.core.tests.compiler.regression; |
11 |
package org.eclipse.jdt.core.tests.compiler.regression; |
12 |
|
12 |
|
13 |
import java.io.File; |
13 |
import java.io.File; |
|
|
14 |
import java.io.FilenameFilter; |
14 |
import java.io.FileNotFoundException; |
15 |
import java.io.FileNotFoundException; |
15 |
import java.io.FileOutputStream; |
16 |
import java.io.FileOutputStream; |
16 |
import java.io.IOException; |
17 |
import java.io.IOException; |
Lines 43-53
Link Here
|
43 |
public static Test suite() { |
44 |
public static Test suite() { |
44 |
return buildUniqueComplianceTestSuite(testClass(), COMPLIANCE_1_5); |
45 |
return buildUniqueComplianceTestSuite(testClass(), COMPLIANCE_1_5); |
45 |
} |
46 |
} |
46 |
|
47 |
private String getHYClasses() { |
|
|
48 |
String jre = System.getProperty("java.home"); |
49 |
FilenameFilter jarFilter = new FilenameFilter() { |
50 |
public boolean accept(File dir, String name) { |
51 |
return (name.endsWith(".jar") && !name.endsWith("-src.jar")); |
52 |
} |
53 |
}; |
54 |
String libraryClasses = ""; |
55 |
String path_separator = System.getProperty("path.separator"); |
56 |
String[] jars = new File(jre + "/lib/boot/").list(jarFilter); |
57 |
for (int i = 0; i < jars.length; i++) { |
58 |
libraryClasses = libraryClasses + jre + "/lib/boot/" + jars[i] + path_separator; |
59 |
} |
60 |
return libraryClasses; |
61 |
} |
62 |
|
47 |
private String getLibraryClasses() { |
63 |
private String getLibraryClasses() { |
48 |
if (Util.isMacOS()) { |
64 |
if (Util.isMacOS()) { |
49 |
return JRE_HOME_DIR + "/../Classes/classes.jar"; |
65 |
return JRE_HOME_DIR + "/../Classes/classes.jar"; |
50 |
} |
66 |
} |
|
|
67 |
final String vmName = System.getProperty("java.vm.name"); |
68 |
if ("DRLVM".equals(vmName)) { |
69 |
return getHYClasses(); |
70 |
} |
51 |
return JRE_HOME_DIR + "/lib/rt.jar"; |
71 |
return JRE_HOME_DIR + "/lib/rt.jar"; |
52 |
} |
72 |
} |
53 |
|
73 |
|