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> {
|
): TestCompilationResult<out TestCompilationArtifact.KLIB> {
|
||||||
val testCase = generateTestCaseWithSingleModule(source, TestCompilerArgs(freeCompilerArgs))
|
val testCase = generateTestCaseWithSingleModule(source, TestCompilerArgs(freeCompilerArgs))
|
||||||
val compilation = LibraryCompilation(
|
val compilation = LibraryCompilation(
|
||||||
|
pipelineType = null,
|
||||||
settings = testRunSettings,
|
settings = testRunSettings,
|
||||||
freeCompilerArgs = testCase.freeCompilerArgs,
|
freeCompilerArgs = testCase.freeCompilerArgs,
|
||||||
sourceModules = testCase.modules,
|
sourceModules = testCase.modules,
|
||||||
|
|||||||
+5
-4
@@ -139,7 +139,7 @@ internal abstract class SourceBasedCompilation<A : TestCompilationArtifact>(
|
|||||||
private val gcType: GCType,
|
private val gcType: GCType,
|
||||||
private val gcScheduler: GCScheduler,
|
private val gcScheduler: GCScheduler,
|
||||||
private val allocator: Allocator,
|
private val allocator: Allocator,
|
||||||
private val pipelineType: PipelineType,
|
private val pipelineType: PipelineType?,
|
||||||
freeCompilerArgs: TestCompilerArgs,
|
freeCompilerArgs: TestCompilerArgs,
|
||||||
compilerPlugins: CompilerPlugins,
|
compilerPlugins: CompilerPlugins,
|
||||||
override val sourceModules: Collection<TestModule>,
|
override val sourceModules: Collection<TestModule>,
|
||||||
@@ -162,7 +162,7 @@ internal abstract class SourceBasedCompilation<A : TestCompilationArtifact>(
|
|||||||
sanitizer.compilerFlag?.let { compilerFlag -> add(compilerFlag) }
|
sanitizer.compilerFlag?.let { compilerFlag -> add(compilerFlag) }
|
||||||
gcType.compilerFlag?.let { compilerFlag -> add(compilerFlag) }
|
gcType.compilerFlag?.let { compilerFlag -> add(compilerFlag) }
|
||||||
gcScheduler.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)
|
applyK2MPPArgs(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -191,7 +191,8 @@ internal class LibraryCompilation(
|
|||||||
freeCompilerArgs: TestCompilerArgs,
|
freeCompilerArgs: TestCompilerArgs,
|
||||||
sourceModules: Collection<TestModule>,
|
sourceModules: Collection<TestModule>,
|
||||||
dependencies: Iterable<TestCompilationDependency<*>>,
|
dependencies: Iterable<TestCompilationDependency<*>>,
|
||||||
expectedArtifact: KLIB
|
expectedArtifact: KLIB,
|
||||||
|
pipelineType: PipelineType? = settings.get(),
|
||||||
) : SourceBasedCompilation<KLIB>(
|
) : SourceBasedCompilation<KLIB>(
|
||||||
targets = settings.get(),
|
targets = settings.get(),
|
||||||
home = settings.get(),
|
home = settings.get(),
|
||||||
@@ -203,7 +204,7 @@ internal class LibraryCompilation(
|
|||||||
gcType = settings.get(),
|
gcType = settings.get(),
|
||||||
gcScheduler = settings.get(),
|
gcScheduler = settings.get(),
|
||||||
allocator = settings.get(),
|
allocator = settings.get(),
|
||||||
pipelineType = settings.get(),
|
pipelineType = pipelineType,
|
||||||
freeCompilerArgs = freeCompilerArgs,
|
freeCompilerArgs = freeCompilerArgs,
|
||||||
compilerPlugins = settings.get(),
|
compilerPlugins = settings.get(),
|
||||||
sourceModules = sourceModules,
|
sourceModules = sourceModules,
|
||||||
|
|||||||
Reference in New Issue
Block a user