[WASM] Small refactoring of box test runner
This commit is contained in:
@@ -94,22 +94,22 @@ abstract class BasicWasmBoxTest(
|
|||||||
val filesToCompile = psiFiles.map { TranslationUnit.SourceFile(it).file }
|
val filesToCompile = psiFiles.map { TranslationUnit.SourceFile(it).file }
|
||||||
val debugMode = DebugMode.fromSystemProperty("kotlin.wasm.debugMode")
|
val debugMode = DebugMode.fromSystemProperty("kotlin.wasm.debugMode")
|
||||||
|
|
||||||
val phaseConfig = if (debugMode >= DebugMode.DEBUG) {
|
val phaseConfig = if (debugMode >= DebugMode.SUPER_DEBUG) {
|
||||||
val allPhasesSet = if (debugMode >= DebugMode.SUPER_DEBUG) wasmPhases.toPhaseMap().values.toSet() else emptySet()
|
|
||||||
val dumpOutputDir = File(outputDirBase, "irdump")
|
val dumpOutputDir = File(outputDirBase, "irdump")
|
||||||
println("\n ------ Dumping phases to file://${dumpOutputDir.absolutePath}")
|
println("\n ------ Dumping phases to file://${dumpOutputDir.absolutePath}")
|
||||||
println(" ------ KT file://${file.absolutePath}")
|
|
||||||
PhaseConfig(
|
PhaseConfig(
|
||||||
wasmPhases,
|
wasmPhases,
|
||||||
dumpToDirectory = dumpOutputDir.path,
|
dumpToDirectory = dumpOutputDir.path,
|
||||||
toDumpStateAfter = allPhasesSet,
|
toDumpStateAfter = wasmPhases.toPhaseMap().values.toSet(),
|
||||||
// toValidateStateAfter = allPhasesSet,
|
|
||||||
// dumpOnlyFqName = null
|
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
PhaseConfig(wasmPhases)
|
PhaseConfig(wasmPhases)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (debugMode >= DebugMode.DEBUG) {
|
||||||
|
println(" ------ KT file://${file.absolutePath}")
|
||||||
|
}
|
||||||
|
|
||||||
val sourceModule = prepareAnalyzedSourceModule(
|
val sourceModule = prepareAnalyzedSourceModule(
|
||||||
config.project,
|
config.project,
|
||||||
filesToCompile,
|
filesToCompile,
|
||||||
@@ -301,8 +301,3 @@ abstract class BasicWasmBoxTest(
|
|||||||
private const val TEST_FUNCTION = "box"
|
private const val TEST_FUNCTION = "box"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun File.write(text: String) {
|
|
||||||
parentFile.mkdirs()
|
|
||||||
writeText(text)
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user