From c866dc7303df508a98f8e1656a6c424321734217 Mon Sep 17 00:00:00 2001 From: Egor Zhdan Date: Wed, 23 Dec 2020 18:48:21 +0300 Subject: [PATCH] Fix reporting of filtered out test suites This fixes the `--ktest_no_excluded_test_suites` command line option behavior to match its description in the help page. --- .../main/kotlin/kotlin/native/internal/test/TestRunner.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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) }