mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
why does GroovyCompilerTest blink on TC?
This commit is contained in:
+1
-1
@@ -80,7 +80,7 @@ import java.util.concurrent.atomic.AtomicInteger;
|
||||
*/
|
||||
public class TranslatingCompilerFilesMonitor implements ApplicationComponent {
|
||||
private static final Logger LOG = Logger.getInstance("#com.intellij.compiler.impl.TranslatingCompilerFilesMonitor");
|
||||
private static final boolean ourDebugMode = false;
|
||||
public static boolean ourDebugMode = false;
|
||||
|
||||
private static final FileAttribute ourSourceFileAttribute = new FileAttribute("_make_source_file_info_", 3);
|
||||
private static final FileAttribute ourOutputFileAttribute = new FileAttribute("_make_output_file_info_", 3);
|
||||
|
||||
+11
-2
@@ -17,6 +17,7 @@
|
||||
package org.jetbrains.plugins.groovy.compiler
|
||||
import com.intellij.compiler.CompilerConfiguration
|
||||
import com.intellij.compiler.CompilerConfigurationImpl
|
||||
import com.intellij.compiler.impl.TranslatingCompilerFilesMonitor
|
||||
import com.intellij.compiler.server.BuildManager
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.openapi.application.PathManager
|
||||
@@ -41,6 +42,12 @@ public abstract class GroovyCompilerTest extends GroovyCompilerTestCase {
|
||||
addGroovyLibrary(myModule);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void tearDown() throws Exception {
|
||||
TranslatingCompilerFilesMonitor.ourDebugMode = false
|
||||
super.tearDown()
|
||||
}
|
||||
|
||||
public void testPlainGroovy() throws Throwable {
|
||||
myFixture.addFileToProject("A.groovy", "println '239'");
|
||||
assertEmpty(make());
|
||||
@@ -128,6 +135,8 @@ public abstract class GroovyCompilerTest extends GroovyCompilerTestCase {
|
||||
}
|
||||
|
||||
public void testTransitiveJavaDependencyThroughGroovy() throws Throwable {
|
||||
TranslatingCompilerFilesMonitor.ourDebugMode = true
|
||||
|
||||
myFixture.addClass("public class IFoo { void foo() {} }").getContainingFile().getVirtualFile();
|
||||
myFixture.addFileToProject("Foo.groovy", "class Foo {\n" +
|
||||
" static IFoo f\n" +
|
||||
@@ -725,11 +734,11 @@ public class Main {
|
||||
ApplicationManager.application.runWriteAction { msg.virtualFile.delete(this) }
|
||||
|
||||
def messages = make()
|
||||
assert messages
|
||||
assert messages
|
||||
def error = messages.find { it.message.contains('InvalidType') }
|
||||
assert error?.virtualFile
|
||||
assert groovyFile.classes[0] == GroovycStubGenerator.findClassByStub(project, error.virtualFile)
|
||||
|
||||
|
||||
}
|
||||
|
||||
public void "test ignore groovy internal non-existent interface helper inner class"() {
|
||||
|
||||
Reference in New Issue
Block a user