a test for partial groovy-java cross compile
authorpeter <peter@jetbrains.com>
Sat, 28 Jan 2012 16:05:13 +0000 (17:05 +0100)
committerpeter <peter@jetbrains.com>
Sat, 28 Jan 2012 16:05:41 +0000 (17:05 +0100)
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) {} }')