await container.$('.dropdown-toggle').click()
- const dropdownMenu = () => container.$('.dropdown-menu .dropdown-item:nth-child(2)')
+ const dropdownMenu = () => container.$$('.dropdown-menu .dropdown-item')[1]
await dropdownMenu().waitForDisplayed()
return dropdownMenu().click()
'intl.accept_languages': 'en'
}
+// Chrome headless does not support prefs
+process.env.LANG = 'en'
+
module.exports = {
config: {
...mainConfig,
browserName: 'chrome',
acceptInsecureCerts: true,
'goog:chromeOptions': {
+ args: [ '--headless', '--disable-gpu', '--window-size=1280,1024' ],
prefs
}
}
const prefs = {
'intl.accept_languages': 'en'
}
+process.env.LANG = 'en'
module.exports = {
config: {
{
browserName: 'chrome',
'goog:chromeOptions': {
+ args: [ '--headless', '--disable-gpu', '--window-size=1280,1024' ],
prefs
}
},
browserName: 'firefox',
'moz:firefoxOptions': {
binary: '/usr/bin/firefox-developer-edition',
+ args: [ '--headless', '--window-size=1280,1024' ],
+
prefs
}
}
lang = req.acceptsLanguages(POSSIBLE_LOCALES) || getDefaultLocale()
}
+ logger.debug(
+ 'Serving %s HTML language', buildFileLocale(lang),
+ { cookie: req.cookies?.clientLanguage, paramLang, acceptLanguage: req.headers['accept-language'] }
+ )
+
return join(__dirname, '../../../client/dist/' + buildFileLocale(lang) + '/index.html')
}
cleanupTests,
createMultipleServers,
doubleFollow,
- expectNoFailedTranscodingJob,
expectStartWith,
makeRawRequest,
ObjectStorageCommand,
* Run `rm -rf node_modules && rm -rf client/node_modules && yarn install --pure-lockfile && npm run build` to see if all the supported languages compile correctly
* Update https://peertube2.cpy.re and check it works correctly
* Check CI tests are green
- * Run BrowserStack and local E2E tests
+ * Run BrowserStack **and** local E2E tests
* Release: `GITHUB_TOKEN=my_token npm run release -- 1.x.x`
* Create a dedicated branch: `git checkout -b release/1.x.x && git push origin release/1.x.x`
* Check the release is okay: https://github.com/Chocobozzz/PeerTube/releases