Apply common header directives to second file in AbstractCompileKotlinAgainstKotlinTest
This commit is contained in:
+3
-1
@@ -20,6 +20,7 @@ import com.google.common.collect.Lists;
|
|||||||
import com.intellij.openapi.Disposable;
|
import com.intellij.openapi.Disposable;
|
||||||
import com.intellij.openapi.util.Disposer;
|
import com.intellij.openapi.util.Disposer;
|
||||||
import kotlin.Pair;
|
import kotlin.Pair;
|
||||||
|
import kotlin.text.StringsKt;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.jetbrains.kotlin.cli.common.modules.ModuleBuilder;
|
import org.jetbrains.kotlin.cli.common.modules.ModuleBuilder;
|
||||||
@@ -113,10 +114,11 @@ public abstract class AbstractCompileKotlinAgainstKotlinTest extends CodegenTest
|
|||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
private ClassFileFactory compileB(@NotNull TestFile testFile, List<TestFile> files) throws IOException {
|
private ClassFileFactory compileB(@NotNull TestFile testFile, List<TestFile> files) throws IOException {
|
||||||
|
String commonHeader = StringsKt.substringBefore(files.get(0).content, "FILE:", "");
|
||||||
CompilerConfiguration configurationWithADirInClasspath =
|
CompilerConfiguration configurationWithADirInClasspath =
|
||||||
createConfiguration(ConfigurationKind.ALL, getJdkKind(files),
|
createConfiguration(ConfigurationKind.ALL, getJdkKind(files),
|
||||||
Lists.newArrayList(KotlinTestUtils.getAnnotationsJar(), aDir),
|
Lists.newArrayList(KotlinTestUtils.getAnnotationsJar(), aDir),
|
||||||
Collections.emptyList(), Collections.singletonList(testFile));
|
Collections.emptyList(), Lists.newArrayList(testFile, new TestFile("header", commonHeader)));
|
||||||
|
|
||||||
Disposable compileDisposable = createDisposable("compileB");
|
Disposable compileDisposable = createDisposable("compileB");
|
||||||
KotlinCoreEnvironment environment = KotlinCoreEnvironment.createForTests(
|
KotlinCoreEnvironment environment = KotlinCoreEnvironment.createForTests(
|
||||||
|
|||||||
Reference in New Issue
Block a user