From 28c0ebe1042c2796702ba67161c67262b1a4806d Mon Sep 17 00:00:00 2001 From: Zalim Bashorov Date: Wed, 23 Oct 2013 17:35:35 +0400 Subject: [PATCH] Fix TopLevelMembersInvocationTestGenerated.testTwoModules test. --- .../AbstractTopLevelMembersInvocationTest.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/compiler/tests/org/jetbrains/jet/codegen/AbstractTopLevelMembersInvocationTest.java b/compiler/tests/org/jetbrains/jet/codegen/AbstractTopLevelMembersInvocationTest.java index dd056cf4e96..93eab297cc9 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/AbstractTopLevelMembersInvocationTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/AbstractTopLevelMembersInvocationTest.java @@ -17,6 +17,7 @@ package org.jetbrains.jet.codegen; import com.intellij.openapi.util.io.FileUtil; +import com.intellij.util.ArrayUtil; import com.intellij.util.Processor; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.ConfigurationKind; @@ -32,9 +33,12 @@ import java.util.Collections; import java.util.List; public abstract class AbstractTopLevelMembersInvocationTest extends AbstractBytecodeTextTest { + + private static final String LIBRARY = "library"; + @Override public void doTest(@NotNull String filename) throws Exception { - final File root = new File(filename); + File root = new File(filename); final List sourceFiles = new ArrayList(2); FileUtil.processFilesRecursively(root, new Processor() { @@ -44,11 +48,16 @@ public abstract class AbstractTopLevelMembersInvocationTest extends AbstractByte sourceFiles.add(file.getPath().substring("compiler/testData/codegen/".length())); return true; } - return FileUtil.filesEqual(file, root); + return true; + } + }, new Processor() { + @Override + public boolean process(File file) { + return !LIBRARY.equals(file.getName()); } }); - File library = new File(root, "library"); + File library = new File(root, LIBRARY); List classPath = library.exists() ? Collections.singletonList(MockLibraryUtil.compileLibraryToJar(library.getPath())) : Collections.emptyList(); @@ -59,7 +68,7 @@ public abstract class AbstractTopLevelMembersInvocationTest extends AbstractByte myEnvironment = JetCoreEnvironment.createForTests(getTestRootDisposable(), JetTestUtils.compilerConfigurationForTests( ConfigurationKind.JDK_ONLY, TestJdkKind.MOCK_JDK, Arrays.asList(JetTestUtils.getAnnotationsJar()), classPath)); - loadFiles(sourceFiles.toArray(new String[sourceFiles.size()])); + loadFiles(ArrayUtil.toStringArray(sourceFiles)); List expected = readExpectedOccurrences("compiler/testData/codegen/" + sourceFiles.get(0)); countAndCompareActualOccurrences(expected);