mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
gradle AbstractModelBuilderTests: locate JDK by env variables if tests are running under JRE
This commit is contained in:
+1
-1
@@ -112,7 +112,7 @@ public abstract class GradleImportingTestCase extends ExternalSystemImportingTes
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private static String getJdkHome() {
|
||||
public static String getJdkHome() {
|
||||
String javaHome = SystemProperties.getJavaHome();
|
||||
List<String> paths =
|
||||
ContainerUtil.packNullables(javaHome, new File(javaHome).getParent(), System.getenv("JDK_16_x64"), System.getenv("JDK_16"));
|
||||
|
||||
+5
@@ -31,6 +31,7 @@ import org.gradle.tooling.model.idea.IdeaModule;
|
||||
import org.gradle.util.GradleVersion;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.plugins.gradle.VersionMatcherRule;
|
||||
import org.jetbrains.plugins.gradle.importing.GradleImportingTestCase;
|
||||
import org.jetbrains.plugins.gradle.model.BuildScriptClasspathModel;
|
||||
import org.jetbrains.plugins.gradle.model.ClasspathEntryModel;
|
||||
import org.jetbrains.plugins.gradle.model.ProjectImportAction;
|
||||
@@ -135,6 +136,10 @@ public abstract class AbstractModelBuilderTest {
|
||||
BuildActionExecuter<ProjectImportAction.AllModels> buildActionExecutor = connection.action(projectImportAction);
|
||||
File initScript = GradleExecutionHelper.generateInitScript(false, getToolingExtensionClasses());
|
||||
assertNotNull(initScript);
|
||||
String jdkHome = GradleImportingTestCase.getJdkHome();
|
||||
if (jdkHome != null) {
|
||||
buildActionExecutor.setJavaHome(new File(jdkHome));
|
||||
}
|
||||
buildActionExecutor.setJvmArguments("-Xmx64m", "-XX:MaxPermSize=64m");
|
||||
buildActionExecutor.withArguments("--info", "--recompile-scripts", GradleConstants.INIT_SCRIPT_CMD_OPTION, initScript.getAbsolutePath());
|
||||
allModels = buildActionExecutor.run();
|
||||
|
||||
Reference in New Issue
Block a user