Scripting unified cache: update sdks synchronously on changes

This commit is contained in:
Sergey Rostov
2020-05-08 02:27:51 +03:00
parent 037ea224a4
commit 8f8ee1ea83
17 changed files with 531 additions and 337 deletions
@@ -226,7 +226,10 @@ abstract class AbstractScriptConfigurationTest : KotlinCompletionTestCase() {
}
runWriteAction {
val jdk = PluginTestCaseBase.jdk(jdkKind)
getProjectJdkTableSafe().addJdk(jdk, testRootDisposable)
val projectJdkTable = getProjectJdkTableSafe()
if (jdk !in projectJdkTable.allJdks) {
projectJdkTable.addJdk(jdk, testRootDisposable)
}
env["javaHome"] = File(jdk.homePath)
}