diff --git a/compiler/testData/codegen/box/size/add.kt b/compiler/testData/codegen/box/size/add.kt index c7d5b5f8b9e..45985a8d2c2 100644 --- a/compiler/testData/codegen/box/size/add.kt +++ b/compiler/testData/codegen/box/size/add.kt @@ -1,6 +1,6 @@ // TARGET_BACKEND: WASM -// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 139_730 +// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 137_837 // WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 6_629 // FILE: test.kt diff --git a/compiler/testData/codegen/box/size/helloWorld.kt b/compiler/testData/codegen/box/size/helloWorld.kt index dbfd1b677a5..7379ca24ff8 100644 --- a/compiler/testData/codegen/box/size/helloWorld.kt +++ b/compiler/testData/codegen/box/size/helloWorld.kt @@ -1,6 +1,6 @@ // TARGET_BACKEND: WASM -// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 140_062 +// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 138_169 // WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 6_570 fun box(): String { diff --git a/compiler/testData/codegen/box/size/helloWorldDOM.kt b/compiler/testData/codegen/box/size/helloWorldDOM.kt index 651e5652c07..963d7a9fa9d 100644 --- a/compiler/testData/codegen/box/size/helloWorldDOM.kt +++ b/compiler/testData/codegen/box/size/helloWorldDOM.kt @@ -1,6 +1,6 @@ // TARGET_BACKEND: WASM -// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 142_622 +// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 140_726 // WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 7_068 // FILE: test.kt diff --git a/compiler/testData/codegen/box/size/ok.kt b/compiler/testData/codegen/box/size/ok.kt index 9779ce29a61..a54ffd2f923 100644 --- a/compiler/testData/codegen/box/size/ok.kt +++ b/compiler/testData/codegen/box/size/ok.kt @@ -1,6 +1,6 @@ // TARGET_BACKEND: WASM -// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 139_781 +// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 137_888 // WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 6_501 fun box() = "OK" \ No newline at end of file diff --git a/libraries/kotlin.test/wasm/src/main/kotlin/kotlin/test/TeamcityAdapter.kt b/libraries/kotlin.test/wasm/src/main/kotlin/kotlin/test/TeamcityAdapter.kt index 3289b5777a6..798e0ce6345 100644 --- a/libraries/kotlin.test/wasm/src/main/kotlin/kotlin/test/TeamcityAdapter.kt +++ b/libraries/kotlin.test/wasm/src/main/kotlin/kotlin/test/TeamcityAdapter.kt @@ -5,7 +5,6 @@ package kotlin.test -import kotlin.test.FrameworkAdapter import kotlin.math.abs import kotlin.js.* @@ -79,10 +78,19 @@ internal class TeamcityAdapter : FrameworkAdapter { } - private val testArguments: FrameworkTestArguments by lazy { - val arguments = d8Arguments().takeIf { it.isNotEmpty() } ?: nodeArguments() - FrameworkTestArguments.parse(arguments.split(' ')) - } + private var _testArguments: FrameworkTestArguments? = null + + private val testArguments: FrameworkTestArguments + get() { + var value = _testArguments + if (value == null) { + val arguments = d8Arguments().takeIf { it.isNotEmpty() } ?: nodeArguments() + value= FrameworkTestArguments.parse(arguments.split(' ')) + _testArguments = value + } + + return value + } private fun runSuite(name: String, suiteFn: () -> Unit) { runOrScheduleNext {