X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fe2e%2Fwdio.local.conf.ts;h=5cdd692901700f98759b7624b3238cabc3c25768;hb=0c302acb3c358b4d4d8dee45aed1de1108ea37ea;hp=4071aa2498896b1fbba130d8b3e1b9d8cbadf718;hpb=3419e0e1fe8e48a08b63ca0ded31087f913eb2b6;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/e2e/wdio.local.conf.ts b/client/e2e/wdio.local.conf.ts index 4071aa249..5cdd69290 100644 --- a/client/e2e/wdio.local.conf.ts +++ b/client/e2e/wdio.local.conf.ts @@ -1,8 +1,14 @@ +import { afterLocalSuite, beforeLocalSession, beforeLocalSuite } from './src/utils' import { config as mainConfig } from './wdio.main.conf' -const prefs = { - 'intl.accept_languages': 'en' -} +const prefs = { 'intl.accept_languages': 'en' } +process.env.LANG = 'en' + +// https://github.com/mozilla/geckodriver/issues/1354#issuecomment-479456411 +process.env.MOZ_HEADLESS_WIDTH = '1280' +process.env.MOZ_HEADLESS_HEIGHT = '1024' + +const windowSizeArg = `--window-size=${process.env.MOZ_HEADLESS_WIDTH},${process.env.MOZ_HEADLESS_HEIGHT}` module.exports = { config: { @@ -10,34 +16,31 @@ module.exports = { runner: 'local', - maxInstances: 1, + maxInstancesPerCapability: 1, capabilities: [ { - browserName: 'chrome', - acceptInsecureCerts: true, + 'browserName': 'chrome', 'goog:chromeOptions': { + args: [ '--headless', '--disable-gpu', windowSizeArg ], prefs } }, { - browserName: 'firefox', + 'browserName': 'firefox', 'moz:firefoxOptions': { - // args: [ '-headless' ], binary: '/usr/bin/firefox-developer-edition', - prefs - } - }, - { - browserName: 'firefox', - 'moz:firefoxOptions': { - // args: [ '-headless' ], - binary: '/usr/bin/firefox-esr', + args: [ '--headless', windowSizeArg ], + prefs } } ], - services: [ 'chromedriver', 'geckodriver' ] + services: [ 'chromedriver', 'geckodriver', 'shared-store' ], + + beforeSession: beforeLocalSession, + beforeSuite: beforeLocalSuite, + afterSuite: afterLocalSuite } as WebdriverIO.Config }