@@ -31,6 +31,7 @@ const browserStack = {
31
31
} ;
32
32
33
33
process . env . CHROME_BIN = playwright . chromium . executablePath ( ) ;
34
+ process . env . FIREFOX_BIN = playwright . firefox . executablePath ( ) ;
34
35
35
36
// BrowserStack rate limit after 1600 calls every 5 minutes.
36
37
// Per second, https://www.browserstack.com/docs/automate/api-reference/selenium/introduction#rest-api-projects
@@ -45,7 +46,7 @@ const MAX_CIRCLE_CI_CONCURRENCY = 83;
45
46
module . exports = function setKarmaConfig ( config ) {
46
47
const baseConfig = {
47
48
basePath : '../' ,
48
- browsers : [ 'chromeHeadless' ] ,
49
+ browsers : [ 'chromeHeadless' , 'FirefoxHeadless' ] ,
49
50
browserDisconnectTimeout : 3 * 60 * 1000 , // default 2000
50
51
browserDisconnectTolerance : 1 , // default 0
51
52
browserNoActivityTimeout : 3 * 60 * 1000 , // default 30000
@@ -83,6 +84,7 @@ module.exports = function setKarmaConfig(config) {
83
84
'karma-coverage-istanbul-reporter' ,
84
85
'karma-sourcemap-loader' ,
85
86
'karma-webpack' ,
87
+ 'karma-firefox-launcher' ,
86
88
] ,
87
89
/**
88
90
* possible values:
@@ -212,7 +214,7 @@ module.exports = function setKarmaConfig(config) {
212
214
newConfig = {
213
215
...baseConfig ,
214
216
browserStack,
215
- browsers : baseConfig . browsers . concat ( [ 'chrome' , 'firefox' , ' safari', 'edge' ] ) ,
217
+ browsers : baseConfig . browsers . concat ( [ 'chrome' , 'safari' , 'edge' ] ) ,
216
218
plugins : baseConfig . plugins . concat ( [ 'karma-browserstack-launcher' ] ) ,
217
219
customLaunchers : {
218
220
...baseConfig . customLaunchers ,
@@ -226,13 +228,6 @@ module.exports = function setKarmaConfig(config) {
226
228
// TODO: Investigate why.
227
229
browser_version : '87.0' ,
228
230
} ,
229
- firefox : {
230
- base : 'BrowserStack' ,
231
- os : 'Windows' ,
232
- os_version : '10' ,
233
- browser : 'firefox' ,
234
- browser_version : '78.0' ,
235
- } ,
236
231
safari : {
237
232
base : 'BrowserStack' ,
238
233
os : 'OS X' ,
0 commit comments