[Wasm] TeamcityAdapter: rewrite lazy property initialization using lateinit

This commit is contained in:
Zalim Bashorov
2023-03-28 02:12:56 +02:00
parent a9b553f16e
commit f206b0b72d
@@ -78,18 +78,16 @@ internal class TeamcityAdapter : FrameworkAdapter {
} }
private var _testArguments: FrameworkTestArguments? = null private lateinit var _testArguments: FrameworkTestArguments
private val testArguments: FrameworkTestArguments private val testArguments: FrameworkTestArguments
get() { get() {
var value = _testArguments if (!::_testArguments.isInitialized) {
if (value == null) {
val arguments = d8Arguments().takeIf { it.isNotEmpty() } ?: nodeArguments() val arguments = d8Arguments().takeIf { it.isNotEmpty() } ?: nodeArguments()
value= FrameworkTestArguments.parse(arguments.split(' ')) _testArguments = FrameworkTestArguments.parse(arguments.split(' '))
_testArguments = value
} }
return value return _testArguments
} }
private fun runSuite(name: String, suiteFn: () -> Unit) { private fun runSuite(name: String, suiteFn: () -> Unit) {