From 331681b40bc30028008305da53157869e270cfa7 Mon Sep 17 00:00:00 2001 From: Igor Laevsky Date: Fri, 6 Aug 2021 15:24:10 +0300 Subject: [PATCH] WASM: Add different debug levels to the test runner --- .../jetbrains/kotlin/js/test/BasicWasmBoxTest.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicWasmBoxTest.kt b/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicWasmBoxTest.kt index b456939e765..bc76ad5472a 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicWasmBoxTest.kt +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicWasmBoxTest.kt @@ -109,10 +109,15 @@ abstract class BasicWasmBoxTest( testFunction: String ) { val filesToCompile = units.map { (it as TranslationUnit.SourceFile).file } - val debugMode = getBoolean("kotlin.wasm.debugMode") + val debugMode: Int = when (System.getProperty("kotlin.wasm.debugMode")) { + "2", "super_debug" -> 2 + "1", "true", "debug" -> 1 + "0", "false", "", null -> 0 + else -> 0 + } - val phaseConfig = if (debugMode) { - val allPhasesSet = wasmPhases.toPhaseMap().values.toSet() + val phaseConfig = if (debugMode >= 1) { + val allPhasesSet = if (debugMode >= 2) wasmPhases.toPhaseMap().values.toSet() else emptySet() val dumpOutputDir = File(outputWatFile.parent, outputWatFile.nameWithoutExtension + "-irdump") println("\n ------ Dumping phases to file://$dumpOutputDir") println("\n ------ KT file://${testFile.absolutePath}") @@ -122,7 +127,7 @@ abstract class BasicWasmBoxTest( PhaseConfig( wasmPhases, dumpToDirectory = dumpOutputDir.path, - // toDumpStateAfter = allPhasesSet, + toDumpStateAfter = allPhasesSet, // toValidateStateAfter = allPhasesSet, // dumpOnlyFqName = null )