From e7f39082c6b0d0ff21c83661410384b647b0a7ce Mon Sep 17 00:00:00 2001 From: Nikolay Igotti Date: Thu, 11 Jul 2019 15:29:59 +0300 Subject: [PATCH] Avoid top level list for tests. --- .../kotlin/kotlin/native/internal/test/Launcher.kt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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 +}