From d1d88a8d207bc1ca9bb65f8497d8a14c1ff6ed02 Mon Sep 17 00:00:00 2001 From: Sergey Simonchik Date: Mon, 21 Sep 2015 14:32:28 +0300 Subject: [PATCH] IDEA-145356 activity in a Scratch window triggers auto-refresh of tests --- .../execution/testframework/autotest/AutoTestManager.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/testRunner/src/com/intellij/execution/testframework/autotest/AutoTestManager.java b/platform/testRunner/src/com/intellij/execution/testframework/autotest/AutoTestManager.java index bcd0388cb4bd..e21f36f4d913 100644 --- a/platform/testRunner/src/com/intellij/execution/testframework/autotest/AutoTestManager.java +++ b/platform/testRunner/src/com/intellij/execution/testframework/autotest/AutoTestManager.java @@ -26,6 +26,7 @@ import com.intellij.execution.runners.ExecutionUtil; import com.intellij.execution.ui.RunContentDescriptor; import com.intellij.execution.ui.RunContentManager; import com.intellij.ide.DataManager; +import com.intellij.ide.scratch.ScratchFileService; import com.intellij.ide.util.PropertiesComponent; import com.intellij.openapi.actionSystem.LangDataKeys; import com.intellij.openapi.application.ApplicationManager; @@ -79,6 +80,9 @@ public class AutoTestManager { }, new Condition() { @Override public boolean value(VirtualFile file) { + if (ScratchFileService.getInstance().getRootType(file) != null) { + return false; + } // Vladimir.Krivosheev - I don't know, why AutoTestManager checks it, but old behavior is preserved return FileEditorManager.getInstance(myProject).isFileOpen(file); }