Avoid top level list for tests.

This commit is contained in:
Nikolay Igotti
2019-07-11 15:29:59 +03:00
committed by Nikolay Igotti
parent dcf35ffad2
commit e7f39082c6
@@ -9,14 +9,17 @@ import kotlin.system.exitProcess
import kotlin.native.concurrent.*
@ThreadLocal
private val _generatedSuites = mutableListOf<TestSuite>()
private object GeneratedSuites {
val suites = mutableListOf<TestSuite>()
fun add(suite: TestSuite) = suites.add(suite)
}
public fun registerSuite(suite: TestSuite): Unit {
_generatedSuites.add(suite)
GeneratedSuites.add(suite)
}
fun testLauncherEntryPoint(args: Array<String>): Int {
return TestRunner(_generatedSuites, args).run()
return TestRunner(GeneratedSuites.suites, args).run()
}
fun main(args: Array<String>) {
@@ -34,4 +37,4 @@ fun worker(args: Array<String>) {
fun mainNoExit(args: Array<String>) {
testLauncherEntryPoint(args)
}
}