From 8995d89599690867782ed43e5a9bce47016bd2eb Mon Sep 17 00:00:00 2001 From: Sergey Rostov Date: Thu, 6 Jun 2019 09:14:56 +0300 Subject: [PATCH] Gradle, js, karma: don't run karma if no browsers configured #KT-31662 Fixed --- .../kotlin/gradle/targets/js/testing/karma/KotlinKarma.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/karma/KotlinKarma.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/karma/KotlinKarma.kt index f78632bdf00..b8a0e34a77e 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/karma/KotlinKarma.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/karma/KotlinKarma.kt @@ -191,6 +191,10 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) : KotlinJsTestF forkOptions: ProcessForkOptions, nodeJsArgs: MutableList ): TCServiceMessagesTestExecutionSpec { + if (config.browsers.isEmpty()) { + error("No browsers configured for $task") + } + val clientSettings = TCServiceMessagesClientSettings( task.name, testNameSuffix = task.targetName,