diff --git a/plugins/groovy/test/org/jetbrains/plugins/groovy/compiler/GroovyCompilerTest.groovy b/plugins/groovy/test/org/jetbrains/plugins/groovy/compiler/GroovyCompilerTest.groovy index 85f67928e500..e1a55656376f 100644 --- a/plugins/groovy/test/org/jetbrains/plugins/groovy/compiler/GroovyCompilerTest.groovy +++ b/plugins/groovy/test/org/jetbrains/plugins/groovy/compiler/GroovyCompilerTest.groovy @@ -30,6 +30,9 @@ import com.intellij.openapi.vfs.VirtualFile import com.intellij.psi.PsiFile import com.intellij.testFramework.TestLoggerFactory import junit.framework.AssertionFailedError +import com.intellij.openapi.vfs.VirtualFileManager +import com.intellij.openapi.vfs.newvfs.BulkFileListener +import com.intellij.openapi.vfs.newvfs.events.VFileEvent /** * @author peter @@ -244,9 +247,21 @@ public abstract class GroovyCompilerTest extends GroovyCompilerTestCase { public void testMakeInTests() throws Throwable { setupTestSources(); + myFixture.project.messageBus.connect(testRootDisposable).subscribe(VirtualFileManager.VFS_CHANGES, new BulkFileListener() { + @Override + void before(List events) { + } + + @Override + void after(List events) { + println events + } + }) myFixture.addFileToProject("tests/Super.groovy", "class Super {}"); assertEmpty(make()); + println 'after first make' + def sub = myFixture.addFileToProject("tests/Sub.groovy", "class Sub {\n" + " Super xxx() {}\n" + " static void main(String[] args) {" +