Wizard: do not add test task for JS when no test framework is chosen
#KT-40378 fixed
This commit is contained in:
+9
-3
@@ -43,7 +43,11 @@ interface JSConfigurator : ModuleConfiguratorWithModuleType, ModuleConfiguratorW
|
|||||||
if (reader.isApplication(module)) {
|
if (reader.isApplication(module)) {
|
||||||
applicationCssSupport()
|
applicationCssSupport()
|
||||||
}
|
}
|
||||||
testCssSupport()
|
}
|
||||||
|
if (this@JSConfigurator is ModuleConfiguratorWithTests
|
||||||
|
&& reader.settingValue(module, ModuleConfiguratorWithTests.testFramework) != KotlinTestFramework.NONE
|
||||||
|
) {
|
||||||
|
testTask(cssSupport = reader.hasCssSupport(module))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -132,11 +136,13 @@ fun GradleIRListBuilder.applicationCssSupport() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun GradleIRListBuilder.testCssSupport() {
|
fun GradleIRListBuilder.testTask(cssSupport: Boolean) {
|
||||||
"testTask" {
|
"testTask" {
|
||||||
"useKarma" {
|
"useKarma" {
|
||||||
+"useChromeHeadless()"
|
+"useChromeHeadless()"
|
||||||
+"webpackConfig.cssSupport.enabled = true"
|
if (cssSupport) {
|
||||||
|
+"webpackConfig.cssSupport.enabled = true"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user