From c86af9532d2ef0da9cc61d44aaf5e8b425fb0ad7 Mon Sep 17 00:00:00 2001 From: Timo Tijhof Date: Sun, 3 Mar 2024 20:04:37 +0000 Subject: [PATCH] Build: Upgrade karma-qunit integration test Workaround https://github.com/karma-runner/karma-firefox-launcher/issues/328. --- test/integration/karma-qunit.js | 2 +- test/integration/karma-qunit/karma.conf.js | 4 ++++ test/integration/karma-qunit/package.json | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/test/integration/karma-qunit.js b/test/integration/karma-qunit.js index 76187b39d..b739f1b63 100644 --- a/test/integration/karma-qunit.js +++ b/test/integration/karma-qunit.js @@ -15,7 +15,7 @@ QUnit.module('karma-qunit', { before: () => { // Need --legacy-peer-deps under npm 7 for "file:" override in package.json. // Once CI and dev environments are on npm 8, consider using native "overrides". - cp.execSync('npm install --prefer-offline --no-audit --no-dev --legacy-peer-deps', { cwd: DIR, encoding: 'utf8' }); + cp.execSync('npm install --prefer-offline --no-audit --omit=dev --legacy-peer-deps', { cwd: DIR, encoding: 'utf8' }); } }); diff --git a/test/integration/karma-qunit/karma.conf.js b/test/integration/karma-qunit/karma.conf.js index ea8df3d8a..adac66e3c 100644 --- a/test/integration/karma-qunit/karma.conf.js +++ b/test/integration/karma-qunit/karma.conf.js @@ -2,6 +2,10 @@ module.exports = function (config) { config.set({ + plugins: [ + '@wikimedia/karma-firefox-launcher', + 'karma-*' + ], browsers: [ 'FirefoxHeadless' ], diff --git a/test/integration/karma-qunit/package.json b/test/integration/karma-qunit/package.json index 06a6a5066..cc3745307 100644 --- a/test/integration/karma-qunit/package.json +++ b/test/integration/karma-qunit/package.json @@ -3,8 +3,8 @@ "dependencies": { "karma": "^6.3.18", "karma-chrome-launcher": "^3.1.1", - "karma-firefox-launcher": "^2.1.2", - "karma-qunit": "^4.1.2", + "@wikimedia/karma-firefox-launcher": "2.1.3", + "karma-qunit": "^4.2.0", "qunit": "file:../../.." }, "scripts": {