platformName: 'Windows 10'
}
},
- iphone11: {
+ ios15: {
platformName: 'ios',
platformVersion: '15',
browserName: 'Safari',
- deviceName: 'iPhone 13',
+ deviceName: 'iPhone.*',
isRealMobile: true
},
- iphone14: {
+ ios16: {
platformName: 'ios',
platformVersion: '16',
browserName: 'Safari',
- deviceName: 'iPhone 14',
+ deviceName: 'iPhone.*',
isRealMobile: true
},
- pixel6: {
+ android12: {
platformName: 'android',
platformVersion: '12',
browserName: 'Chrome',
- deviceName: 'Pixel 6',
+ deviceName: 'Pixel.*',
isRealMobile: true
}
}
captureTimeout: 180_000,
browserDisconnectTolerance: 3,
browserDisconnectTimeout: 180_000,
- browserNoActivityTimeout: 180_000,
+ browserNoActivityTimeout: 400_000,
+ retryLimit: 3,
concurrency: 5,
client: {
clearContext: false,
jasmine: {
- timeoutInterval: 20_000
+ timeoutInterval: 180_000
}
},
files: [
if (LAMBDATEST) {
config.hostname = 'localhost.lambdatest.com'
+ config.captureTimeout = 600_000
for (const key of Object.keys(browsers.lambdaTest)) {
browsers.lambdaTest[key].base = 'WebDriver'
browsers.lambdaTest[key]['LT:Options'].tunnelName = ENV.LT_TUNNEL_NAME || 'jasmine'
browsers.lambdaTest[key]['LT:Options'].pseudoActivityInterval = 5000 // 5000 ms heartbeat
}
-
- browsers.lambdaTest[key].retryLimit = 3
}
plugins.push('karma-webdriver-launcher', 'karma-jasmine-html-reporter')
username: ENV.BROWSER_STACK_USERNAME,
accessKey: ENV.BROWSER_STACK_ACCESS_KEY,
build: `bootstrap-${ENV.GITHUB_SHA ? `${ENV.GITHUB_SHA.slice(0, 7)}-` : ''}${new Date().toISOString()}`,
- project: 'Bootstrap',
- retryLimit: 3
+ project: 'Bootstrap'
}
plugins.push('karma-browserstack-launcher', 'karma-jasmine-html-reporter')
config.customLaunchers = browsers.browserStack