[Gradle, JS] KT-37984 Add additional Chrome and Firefox based browsers
#KT-37984 fixed
This commit is contained in:
+1
-1
@@ -32,7 +32,7 @@ class NpmVersions {
|
||||
|
||||
val karmaChromeLauncher = NpmPackageVersion("karma-chrome-launcher", "3.1.0")
|
||||
val karmaPhantomJsLauncher = NpmPackageVersion("karma-phantomjs-launcher", "1.0.4")
|
||||
val karmaFirefoxLauncher = NpmPackageVersion("karma-firefox-launcher", "1.2.0")
|
||||
val karmaFirefoxLauncher = NpmPackageVersion("karma-firefox-launcher", "1.3.0")
|
||||
val karmaOperaLauncher = NpmPackageVersion("karma-opera-launcher", "1.0.0")
|
||||
val karmaIeLauncher = NpmPackageVersion("karma-ie-launcher", "1.0.0")
|
||||
val karmaSafariLauncher = NpmPackageVersion("karma-safari-launcher", "1.0.0")
|
||||
|
||||
+42
-13
@@ -100,6 +100,27 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) :
|
||||
)
|
||||
}
|
||||
|
||||
fun useChromeHeadless() {
|
||||
useBrowser(
|
||||
id = "ChromeHeadless",
|
||||
dependency = versions.karmaChromeLauncher
|
||||
)
|
||||
}
|
||||
|
||||
fun useChromium() {
|
||||
useBrowser(
|
||||
id = "Chromium",
|
||||
dependency = versions.karmaChromeLauncher
|
||||
)
|
||||
}
|
||||
|
||||
fun useChromiumHeadless() {
|
||||
useBrowser(
|
||||
id = "ChromiumHeadless",
|
||||
dependency = versions.karmaChromeLauncher
|
||||
)
|
||||
}
|
||||
|
||||
fun useChromeCanary() {
|
||||
useBrowser(
|
||||
id = "ChromeCanary",
|
||||
@@ -107,6 +128,13 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) :
|
||||
)
|
||||
}
|
||||
|
||||
fun useChromeCanaryHeadless() {
|
||||
useBrowser(
|
||||
id = "ChromeCanaryHeadless",
|
||||
dependency = versions.karmaChromeLauncher
|
||||
)
|
||||
}
|
||||
|
||||
fun useDebuggableChrome() {
|
||||
val debuggableChrome = "DebuggableChrome"
|
||||
|
||||
@@ -120,17 +148,24 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) :
|
||||
)
|
||||
}
|
||||
|
||||
fun useChromeHeadless() {
|
||||
useBrowser(
|
||||
id = "ChromeHeadless",
|
||||
dependency = versions.karmaChromeLauncher
|
||||
)
|
||||
}
|
||||
|
||||
fun usePhantomJS() = useBrowser("PhantomJS", versions.karmaPhantomJsLauncher)
|
||||
|
||||
fun useFirefox() = useBrowser("Firefox", versions.karmaFirefoxLauncher)
|
||||
|
||||
fun useFirefoxHeadless() = useBrowser("FirefoxHeadless", versions.karmaFirefoxLauncher)
|
||||
|
||||
fun useFirefoxDeveloper() = useBrowser("FirefoxDeveloper", versions.karmaFirefoxLauncher)
|
||||
|
||||
fun useFirefoxDeveloperHeadless() = useBrowser("FirefoxDeveloperHeadless", versions.karmaFirefoxLauncher)
|
||||
|
||||
fun useFirefoxAurora() = useBrowser("FirefoxAurora", versions.karmaFirefoxLauncher)
|
||||
|
||||
fun useFirefoxAuroraHeadless() = useBrowser("FirefoxAuroraHeadless", versions.karmaFirefoxLauncher)
|
||||
|
||||
fun useFirefoxNightly() = useBrowser("FirefoxNightly", versions.karmaFirefoxLauncher)
|
||||
|
||||
fun useFirefoxNightlyHeadless() = useBrowser("FirefoxNightlyHeadless", versions.karmaFirefoxLauncher)
|
||||
|
||||
fun useOpera() = useBrowser("Opera", versions.karmaOperaLauncher)
|
||||
|
||||
fun useSafari() = useBrowser("Safari", versions.karmaSafariLauncher)
|
||||
@@ -338,7 +373,6 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) :
|
||||
|
||||
val karmaConfJs = npmProject.dir.resolve("karma.conf.js")
|
||||
karmaConfJs.printWriter().use { confWriter ->
|
||||
confWriter.println("// environment variables")
|
||||
envJsCollector.forEach { (envVar, value) ->
|
||||
//language=JavaScript 1.8
|
||||
confWriter.println("process.env.$envVar = $value")
|
||||
@@ -451,9 +485,4 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) :
|
||||
appendConfigsFromDir(configDirectory)
|
||||
appendln()
|
||||
}
|
||||
|
||||
companion object {
|
||||
const val CHROME_BIN = "CHROME_BIN"
|
||||
const val CHROME_CANARY_BIN = "CHROME_CANARY_BIN"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user