stdlib is not needed in ResolveDescriptorsFromExternalLibraries test
This commit is contained in:
+3
-12
@@ -49,21 +49,12 @@ import java.util.zip.ZipInputStream;
|
|||||||
*/
|
*/
|
||||||
public class ResolveDescriptorsFromExternalLibraries {
|
public class ResolveDescriptorsFromExternalLibraries {
|
||||||
|
|
||||||
@NotNull
|
|
||||||
private final CompilerDependencies compilerDependencies;
|
|
||||||
|
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
new ResolveDescriptorsFromExternalLibraries().run();
|
new ResolveDescriptorsFromExternalLibraries().run();
|
||||||
System.out.println("$");
|
System.out.println("$");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public ResolveDescriptorsFromExternalLibraries() {
|
|
||||||
System.out.println("Getting compiler dependencies");
|
|
||||||
compilerDependencies = CompileCompilerDependenciesTest.compilerDependenciesForTests(CompilerSpecialMode.REGULAR, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void run() throws Exception {
|
private void run() throws Exception {
|
||||||
testLibraryFile(null, "rt.jar");
|
testLibraryFile(null, "rt.jar");
|
||||||
testLibrary("com.google.guava", "guava", "12.0-rc2");
|
testLibrary("com.google.guava", "guava", "12.0-rc2");
|
||||||
@@ -95,17 +86,17 @@ public class ResolveDescriptorsFromExternalLibraries {
|
|||||||
|
|
||||||
JetCoreEnvironment jetCoreEnvironment;
|
JetCoreEnvironment jetCoreEnvironment;
|
||||||
if (jar != null) {
|
if (jar != null) {
|
||||||
jetCoreEnvironment = JetTestUtils.createEnvironmentWithMockJdk(junk);
|
jetCoreEnvironment = JetTestUtils.createEnvironmentWithMockJdk(junk, CompilerSpecialMode.STDLIB);
|
||||||
jetCoreEnvironment.addToClasspath(jar);
|
jetCoreEnvironment.addToClasspath(jar);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
CompilerDependencies compilerDependencies = CompileCompilerDependenciesTest.compilerDependenciesForTests(CompilerSpecialMode.REGULAR, false);
|
CompilerDependencies compilerDependencies = CompileCompilerDependenciesTest.compilerDependenciesForTests(CompilerSpecialMode.STDLIB, false);
|
||||||
jetCoreEnvironment = JetCoreEnvironment.getCoreEnvironmentForJVM(junk, compilerDependencies);
|
jetCoreEnvironment = JetCoreEnvironment.getCoreEnvironmentForJVM(junk, compilerDependencies);
|
||||||
jar = compilerDependencies.getJdkJar();
|
jar = compilerDependencies.getJdkJar();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
InjectorForJavaSemanticServices injector = new InjectorForJavaSemanticServices(compilerDependencies, jetCoreEnvironment.getProject());
|
InjectorForJavaSemanticServices injector = new InjectorForJavaSemanticServices(jetCoreEnvironment.getCompilerDependencies(), jetCoreEnvironment.getProject());
|
||||||
|
|
||||||
FileInputStream is = new FileInputStream(jar);
|
FileInputStream is = new FileInputStream(jar);
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user