diff --git a/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/test/TestRunner.kt b/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/test/TestRunner.kt index 91a81e18a04..8d580aa5a86 100644 --- a/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/test/TestRunner.kt +++ b/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/test/TestRunner.kt @@ -257,10 +257,11 @@ internal class TestRunner(val suites: List, args: Array) { val iterationTime = measureTimeMillis { suitesFiltered.forEach { if (it.ignored) { - if (reportExcludedTestSuites) { - sendToListeners { ignoreSuite(it) } - } + sendToListeners { ignoreSuite(it) } } else { + if (!reportExcludedTestSuites && it.size == 0) { + return@forEach + } sendToListeners { startSuite(it) } val time = measureTimeMillis { it.run() } sendToListeners { finishSuite(it, time) }