Tests: replace immediate run with TransactionGuard.submitTransaction to fix write in write-unsafe context in tests
This commit is contained in:
+1
-2
@@ -13,7 +13,6 @@ import com.intellij.openapi.roots.ex.ProjectRootManagerEx
|
|||||||
import com.intellij.openapi.util.EmptyRunnable
|
import com.intellij.openapi.util.EmptyRunnable
|
||||||
import com.intellij.openapi.vfs.VirtualFile
|
import com.intellij.openapi.vfs.VirtualFile
|
||||||
import com.intellij.util.containers.SLRUMap
|
import com.intellij.util.containers.SLRUMap
|
||||||
import com.intellij.util.ui.UIUtil
|
|
||||||
import org.jetbrains.kotlin.idea.core.script.*
|
import org.jetbrains.kotlin.idea.core.script.*
|
||||||
import org.jetbrains.kotlin.idea.util.application.runWriteAction
|
import org.jetbrains.kotlin.idea.util.application.runWriteAction
|
||||||
import org.jetbrains.kotlin.script.KotlinScriptDefinition
|
import org.jetbrains.kotlin.script.KotlinScriptDefinition
|
||||||
@@ -102,7 +101,7 @@ abstract class ScriptDependenciesLoader(protected val project: Project) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (ApplicationManager.getApplication().isUnitTestMode) {
|
if (ApplicationManager.getApplication().isUnitTestMode) {
|
||||||
UIUtil.invokeLaterIfNeeded(doNotifyRootsChanged)
|
TransactionGuard.submitTransaction(project, doNotifyRootsChanged)
|
||||||
} else {
|
} else {
|
||||||
TransactionGuard.getInstance().submitTransactionLater(project, doNotifyRootsChanged)
|
TransactionGuard.getInstance().submitTransactionLater(project, doNotifyRootsChanged)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user