From 3e1fe0af922a96329ef6e021bcdcae0c26326959 Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Thu, 28 Nov 2019 16:34:01 +0300 Subject: [PATCH] [Gradle, JS] Add exact filter by class name only --- .../tools/kotlin-test-js-runner/src/KotlinTestsFilter.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-test-js-runner/src/KotlinTestsFilter.ts b/libraries/tools/kotlin-test-js-runner/src/KotlinTestsFilter.ts index d727205987e..e6a6a7ec17f 100644 --- a/libraries/tools/kotlin-test-js-runner/src/KotlinTestsFilter.ts +++ b/libraries/tools/kotlin-test-js-runner/src/KotlinTestsFilter.ts @@ -132,7 +132,13 @@ export class ExactFilter implements KotlinTestsFilter { } containsTest(fqn: string): boolean { - return fqn === this.fqn; + if (fqn === this.fqn) { + return true + } + + // Exact filter by class name only + const regexp = RegExp(`^${escapeRegExp(this.fqn + ".")}\\w+$`); + return regexp.test(fqn) } }