LV 2.0: prevent double-set of LV in Native compilation tests
This commit is contained in:
committed by
Space Team
parent
d8b3dd683e
commit
bbdaa8c3ff
+1
@@ -71,6 +71,7 @@ class CompilerOutputTest : AbstractNativeSimpleTest() {
|
||||
): TestCompilationResult<out TestCompilationArtifact.KLIB> {
|
||||
val testCase = generateTestCaseWithSingleModule(source, TestCompilerArgs(freeCompilerArgs))
|
||||
val compilation = LibraryCompilation(
|
||||
pipelineType = null,
|
||||
settings = testRunSettings,
|
||||
freeCompilerArgs = testCase.freeCompilerArgs,
|
||||
sourceModules = testCase.modules,
|
||||
|
||||
+5
-4
@@ -139,7 +139,7 @@ internal abstract class SourceBasedCompilation<A : TestCompilationArtifact>(
|
||||
private val gcType: GCType,
|
||||
private val gcScheduler: GCScheduler,
|
||||
private val allocator: Allocator,
|
||||
private val pipelineType: PipelineType,
|
||||
private val pipelineType: PipelineType?,
|
||||
freeCompilerArgs: TestCompilerArgs,
|
||||
compilerPlugins: CompilerPlugins,
|
||||
override val sourceModules: Collection<TestModule>,
|
||||
@@ -162,7 +162,7 @@ internal abstract class SourceBasedCompilation<A : TestCompilationArtifact>(
|
||||
sanitizer.compilerFlag?.let { compilerFlag -> add(compilerFlag) }
|
||||
gcType.compilerFlag?.let { compilerFlag -> add(compilerFlag) }
|
||||
gcScheduler.compilerFlag?.let { compilerFlag -> add(compilerFlag) }
|
||||
pipelineType.compilerFlags.forEach { compilerFlag -> add(compilerFlag) }
|
||||
pipelineType?.compilerFlags?.forEach { compilerFlag -> add(compilerFlag) }
|
||||
applyK2MPPArgs(this)
|
||||
}
|
||||
|
||||
@@ -191,7 +191,8 @@ internal class LibraryCompilation(
|
||||
freeCompilerArgs: TestCompilerArgs,
|
||||
sourceModules: Collection<TestModule>,
|
||||
dependencies: Iterable<TestCompilationDependency<*>>,
|
||||
expectedArtifact: KLIB
|
||||
expectedArtifact: KLIB,
|
||||
pipelineType: PipelineType? = settings.get(),
|
||||
) : SourceBasedCompilation<KLIB>(
|
||||
targets = settings.get(),
|
||||
home = settings.get(),
|
||||
@@ -203,7 +204,7 @@ internal class LibraryCompilation(
|
||||
gcType = settings.get(),
|
||||
gcScheduler = settings.get(),
|
||||
allocator = settings.get(),
|
||||
pipelineType = settings.get(),
|
||||
pipelineType = pipelineType,
|
||||
freeCompilerArgs = freeCompilerArgs,
|
||||
compilerPlugins = settings.get(),
|
||||
sourceModules = sourceModules,
|
||||
|
||||
Reference in New Issue
Block a user