diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 5f3cfedd17..17d7187a19 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -41,6 +41,9 @@ jobs: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} run: npm install + - name: log npm lock file + run: cat package-lock.json + - name: Unit tests env: SAUCE_USERNAME: nuxeo-web-ui diff --git a/karma.conf.js b/karma.conf.js index 63bc424798..23d29e9df6 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -26,9 +26,9 @@ if (process.env.SAUCE_USERNAME && process.env.SAUCE_ACCESS_KEY) { sl_latest_firefox: { base: 'SauceLabs', browserName: 'firefox', - platform: 'Windows 10', version: 'latest', - geckodriverVersion: '0.30.0', + platform: 'Windows 10', + geckodriverVersion: '0.31.0', }, sl_latest_edge: { base: 'SauceLabs', @@ -60,9 +60,9 @@ module.exports = (config) => { basePath: '', singleRun: true, browsers: config.browsers && config.browsers.length > 0 ? config.browsers : Object.keys(customLaunchers), - browserDisconnectTimeout: 10 * 1000, + browserDisconnectTimeout: 100 * 1000, browserDisconnectTolerance: 1, - browserNoActivityTimeout: 5 * 60 * 1000, + browserNoActivityTimeout: 20 * 60 * 1000, customLaunchers, middleware: ['static'], static: { diff --git a/package.json b/package.json index 1991b8ac4c..4d02b3293d 100644 --- a/package.json +++ b/package.json @@ -33,12 +33,12 @@ "http-server": "^0.11.1", "husky": "^4.2.3", "karma": "^6.4.1", - "karma-chrome-launcher": "^3.1.1", + "karma-chrome-launcher": "1.0.1", "karma-coverage-istanbul-reporter": "^3.0.3", "karma-firefox-launcher": "^2.1.2", "karma-mocha": "^2.0.1", "karma-mocha-reporter": "^2.2.5", - "karma-sauce-launcher": "^4.3.6", + "karma-sauce-launcher": "2.0.2", "karma-sinon-chai": "^2.0.2", "karma-source-map-support": "^1.4.0", "karma-static": "^1.0.1", @@ -55,9 +55,9 @@ "style-loader": "^2.0.0", "url-loader": "^4.1.1", "vm-browserify": "^1.1.2", - "wdio-chromedriver-service": "^8.0.0", + "wdio-chromedriver-service": "8.1.1", "wdio-cucumber-reporter": "0.0.2", - "wdio-json-reporter": "^2.0.0", + "wdio-json-reporter": "3.0.0", "webpack": "^5.3.0", "webpack-bundle-analyzer": "^3.9.0", "webpack-cli": "^4.1.0", @@ -174,7 +174,7 @@ "@polymer/paper-toolbar": "^3.0.0", "@polymer/paper-tooltip": "^3.0.0", "@polymer/polymer": "^3.0.0", - "@wdio/allure-reporter": "^7.2.0", + "@wdio/allure-reporter": "8.20.0", "@webcomponents/html-imports": "^1.2.0", "aws-sdk": "^2.420.0", "dotenv": "^8.0.0", @@ -190,7 +190,7 @@ "three": "~0.125.0", "uuid": "^3.3.2", "web-animations-js": "^2.3.1", - "webdriverio": "^7.16.16" + "webdriverio": "5.12.5" }, "husky": { "hooks": { @@ -203,4 +203,4 @@ "eslint --fix" ] } -} +} \ No newline at end of file diff --git a/packages/nuxeo-web-ui-ftest/package.json b/packages/nuxeo-web-ui-ftest/package.json index 1ac8afda64..d15990de67 100644 --- a/packages/nuxeo-web-ui-ftest/package.json +++ b/packages/nuxeo-web-ui-ftest/package.json @@ -19,12 +19,12 @@ "@babel/register": "^7.14.5", "@cucumber/cucumber": "^7.0.0", "@cucumber/tag-expressions": "^2.0.4", - "@wdio/cli": "7.20.5", - "@wdio/cucumber-framework": "^7.20.3", - "@wdio/local-runner": "^7.2.0", - "@wdio/selenium-standalone-service": "7.2.0", - "@wdio/spec-reporter": "^7.2.0", - "@wdio/sync": "^7.2.0", + "@wdio/cli": "8.20.5", + "@wdio/cucumber-framework": "8.20.3", + "@wdio/local-runner": "8.20.5", + "@wdio/selenium-standalone-service": "8.15.0", + "@wdio/spec-reporter": "8.20.0", + "@wdio/sync": "7.27.0", "babel-plugin-transform-rename-import": "^2.3.0", "babel-preset-env": "^1.7.0", "babel-register": "^6.26.0", @@ -42,6 +42,6 @@ "nuxeo": "^4.0.3", "wdio-chromedriver-service": "^7.0.0", "wdio-cucumberjs-json-reporter": "^2.0.3", - "webdriverio": "^7.2.0" + "webdriverio": "5.12.5" } } diff --git a/plugin/a11y/package.json b/plugin/a11y/package.json index e2a53ce366..e800303b46 100644 --- a/plugin/a11y/package.json +++ b/plugin/a11y/package.json @@ -15,12 +15,12 @@ "@babel/preset-env": "^7.15.0", "@babel/register": "^7.14.5", "@nuxeo/nuxeo-web-ui-ftest": "file:../../packages/nuxeo-web-ui-ftest", - "@wdio/cli": "7.20.5", - "@wdio/local-runner": "^7.20.5", - "@wdio/mocha-framework": "^7.2.0", - "@wdio/selenium-standalone-service": "7.2.0", - "@wdio/spec-reporter": "^7.2.0", - "@wdio/sync": "^7.2.0", + "@wdio/cli": "8.20.5", + "@wdio/cucumber-framework": "8.20.3", + "@wdio/local-runner": "8.20.5", + "@wdio/selenium-standalone-service": "8.15.0", + "@wdio/spec-reporter": "8.20.0", + "@wdio/sync": "7.27.0", "axe-core": "^4.1.2", "chrome-launcher": "^0.14.0", "node-fetch": "^2.6.1", diff --git a/plugin/metrics/package.json b/plugin/metrics/package.json index ee77d1124a..fcaf947ac8 100644 --- a/plugin/metrics/package.json +++ b/plugin/metrics/package.json @@ -10,6 +10,6 @@ "cleankill": "^2.0.0", "sauce-connect-launcher": "^1.2.4", "uuid": "^3.3.2", - "webdriverio": "^4.13.0" + "webdriverio": "5.12.5" } }