[WASM] Small refactoring of box test runner

This commit is contained in:
Igor Yakovlev
2022-08-16 19:32:17 +02:00
committed by teamcity
parent 5169d96acd
commit c2d4a2cfb5
@@ -94,22 +94,22 @@ abstract class BasicWasmBoxTest(
val filesToCompile = psiFiles.map { TranslationUnit.SourceFile(it).file }
val debugMode = DebugMode.fromSystemProperty("kotlin.wasm.debugMode")
val phaseConfig = if (debugMode >= DebugMode.DEBUG) {
val allPhasesSet = if (debugMode >= DebugMode.SUPER_DEBUG) wasmPhases.toPhaseMap().values.toSet() else emptySet()
val phaseConfig = if (debugMode >= DebugMode.SUPER_DEBUG) {
val dumpOutputDir = File(outputDirBase, "irdump")
println("\n ------ Dumping phases to file://${dumpOutputDir.absolutePath}")
println(" ------ KT file://${file.absolutePath}")
PhaseConfig(
wasmPhases,
dumpToDirectory = dumpOutputDir.path,
toDumpStateAfter = allPhasesSet,
// toValidateStateAfter = allPhasesSet,
// dumpOnlyFqName = null
toDumpStateAfter = wasmPhases.toPhaseMap().values.toSet(),
)
} else {
PhaseConfig(wasmPhases)
}
if (debugMode >= DebugMode.DEBUG) {
println(" ------ KT file://${file.absolutePath}")
}
val sourceModule = prepareAnalyzedSourceModule(
config.project,
filesToCompile,
@@ -301,8 +301,3 @@ abstract class BasicWasmBoxTest(
private const val TEST_FUNCTION = "box"
}
}
private fun File.write(text: String) {
parentFile.mkdirs()
writeText(text)
}