diff --git a/runtime/src/main/kotlin/kotlin/native/internal/test/Launcher.kt b/runtime/src/main/kotlin/kotlin/native/internal/test/Launcher.kt index 1b550be5d66..5f11161fff1 100644 --- a/runtime/src/main/kotlin/kotlin/native/internal/test/Launcher.kt +++ b/runtime/src/main/kotlin/kotlin/native/internal/test/Launcher.kt @@ -9,14 +9,17 @@ import kotlin.system.exitProcess import kotlin.native.concurrent.* @ThreadLocal -private val _generatedSuites = mutableListOf() +private object GeneratedSuites { + val suites = mutableListOf() + fun add(suite: TestSuite) = suites.add(suite) +} public fun registerSuite(suite: TestSuite): Unit { - _generatedSuites.add(suite) + GeneratedSuites.add(suite) } fun testLauncherEntryPoint(args: Array): Int { - return TestRunner(_generatedSuites, args).run() + return TestRunner(GeneratedSuites.suites, args).run() } fun main(args: Array) { @@ -34,4 +37,4 @@ fun worker(args: Array) { fun mainNoExit(args: Array) { testLauncherEntryPoint(args) -} \ No newline at end of file +}