Avoid top level list for tests.
This commit is contained in:
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)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user