a test for partial groovy-java cross compile
[idea/community.git] / plugins / groovy / test / org / jetbrains / plugins / groovy / compiler / GroovyCompilerTest.groovy
index 4aab9d2fc036260dffc973503e89c0c184af7048..b2c31a80db633c2a1c0f6552458f48239d76b311 100644 (file)
@@ -494,20 +494,21 @@ class Indirect {
     assert oldBaseStamp == findClassFile("Base").modificationStamp
   }
 
-  public void _testPartialCrossRecompile() {
+  public void testPartialCrossRecompile() {
     def used = myFixture.addFileToProject('Used.groovy', 'class Used { }')
     def java = myFixture.addFileToProject('Java.java', 'class Java { void foo(Used used) {} }')
     def main = myFixture.addFileToProject('Main.groovy', 'class Main extends Java {  }').virtualFile
 
     assertEmpty compileModule(myModule)
-    assertEmpty compileFiles(used.virtualFile, main)
+    if (!useJps()) {
+      assertEmpty compileFiles(used.virtualFile, main)
+    }
     assertEmpty compileModule(myModule)
     assertEmpty compileModule(myModule)
     
     setFileText(used, 'class Used2 {}')
     makeShouldFail()
     assert findClassFile('Used') == null
-    assert findClassFile('Used2') == null
 
     setFileText(used, 'class Used3 {}')
     setFileText(java, 'class Java { void foo(Used3 used) {} }')