[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 karmaChromeLauncher = NpmPackageVersion("karma-chrome-launcher", "3.1.0")
|
||||||
val karmaPhantomJsLauncher = NpmPackageVersion("karma-phantomjs-launcher", "1.0.4")
|
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 karmaOperaLauncher = NpmPackageVersion("karma-opera-launcher", "1.0.0")
|
||||||
val karmaIeLauncher = NpmPackageVersion("karma-ie-launcher", "1.0.0")
|
val karmaIeLauncher = NpmPackageVersion("karma-ie-launcher", "1.0.0")
|
||||||
val karmaSafariLauncher = NpmPackageVersion("karma-safari-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() {
|
fun useChromeCanary() {
|
||||||
useBrowser(
|
useBrowser(
|
||||||
id = "ChromeCanary",
|
id = "ChromeCanary",
|
||||||
@@ -107,6 +128,13 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) :
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun useChromeCanaryHeadless() {
|
||||||
|
useBrowser(
|
||||||
|
id = "ChromeCanaryHeadless",
|
||||||
|
dependency = versions.karmaChromeLauncher
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
fun useDebuggableChrome() {
|
fun useDebuggableChrome() {
|
||||||
val debuggableChrome = "DebuggableChrome"
|
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 usePhantomJS() = useBrowser("PhantomJS", versions.karmaPhantomJsLauncher)
|
||||||
|
|
||||||
fun useFirefox() = useBrowser("Firefox", versions.karmaFirefoxLauncher)
|
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 useOpera() = useBrowser("Opera", versions.karmaOperaLauncher)
|
||||||
|
|
||||||
fun useSafari() = useBrowser("Safari", versions.karmaSafariLauncher)
|
fun useSafari() = useBrowser("Safari", versions.karmaSafariLauncher)
|
||||||
@@ -338,7 +373,6 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) :
|
|||||||
|
|
||||||
val karmaConfJs = npmProject.dir.resolve("karma.conf.js")
|
val karmaConfJs = npmProject.dir.resolve("karma.conf.js")
|
||||||
karmaConfJs.printWriter().use { confWriter ->
|
karmaConfJs.printWriter().use { confWriter ->
|
||||||
confWriter.println("// environment variables")
|
|
||||||
envJsCollector.forEach { (envVar, value) ->
|
envJsCollector.forEach { (envVar, value) ->
|
||||||
//language=JavaScript 1.8
|
//language=JavaScript 1.8
|
||||||
confWriter.println("process.env.$envVar = $value")
|
confWriter.println("process.env.$envVar = $value")
|
||||||
@@ -451,9 +485,4 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) :
|
|||||||
appendConfigsFromDir(configDirectory)
|
appendConfigsFromDir(configDirectory)
|
||||||
appendln()
|
appendln()
|
||||||
}
|
}
|
||||||
|
|
||||||
companion object {
|
|
||||||
const val CHROME_BIN = "CHROME_BIN"
|
|
||||||
const val CHROME_CANARY_BIN = "CHROME_CANARY_BIN"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user