From b6713df52a896021c56a87107ce9cac83df0d385 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 25 Oct 2017 17:57:37 +0300 Subject: [PATCH] unit-tests: multiple positive patterns are ORed together This matches behavior of Google Test: https://github.com/google/googletest/blob/7684db32712ea4fdb56e8d6f784c51d6f39e5e2c/googletest/docs/AdvancedGuide.md#running-a-subset-of-the-tests --- runtime/src/main/kotlin/konan/test/TestRunner.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/src/main/kotlin/konan/test/TestRunner.kt b/runtime/src/main/kotlin/konan/test/TestRunner.kt index 622064746fb..aa9a89775ee 100644 --- a/runtime/src/main/kotlin/konan/test/TestRunner.kt +++ b/runtime/src/main/kotlin/konan/test/TestRunner.kt @@ -142,7 +142,7 @@ object TestRunner { val negativePatterns = filters.getOrNull(1)?.toGTestPatterns() ?: emptyList() this.filters.add { testCase -> - positivePatterns.all { testCase.prettyName.matches(it) } && + positivePatterns.any { testCase.prettyName.matches(it) } && negativePatterns.none { testCase.prettyName.matches(it) } } }