LP1939885: Add Edge Support for ng test user/jboyer/lp1939885_edge_testing_support
authorJason Boyer <JBoyer@equinoxOLI.org>
Fri, 13 Aug 2021 13:51:02 +0000 (09:51 -0400)
committerJason Boyer <JBoyer@equinoxOLI.org>
Fri, 13 Aug 2021 13:51:02 +0000 (09:51 -0400)
The Edge karma launcher plugin doesn't work with the AngularJS
client so I've left it out of this. I also set the concurrency
to 1 because trying to run 2 separate Chromium browsers and
Firefox at the same time can be somewhat punishing for your RAM.

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Open-ILS/src/eg2/karma.conf.js
Open-ILS/src/eg2/package-lock.json
Open-ILS/src/eg2/package.json

index 4be36d8..2fc8aa9 100644 (file)
@@ -8,6 +8,7 @@ module.exports = function (config) {
     plugins: [
       require('karma-jasmine'),
       require('karma-chrome-launcher'),
+      require('@chiragrupani/karma-chromium-edge-launcher'),
       require('karma-firefox-launcher'),
       require('karma-jasmine-html-reporter'),
       require('karma-coverage-istanbul-reporter'),
@@ -28,7 +29,8 @@ module.exports = function (config) {
     colors: true,
     logLevel: config.LOG_INFO,
     autoWatch: true,
-    browsers: ['ChromeHeadless','FirefoxHeadless'],
+    concurrency: 1,
+    browsers: ['ChromeHeadless','EdgeHeadless','FirefoxHeadless'],
     customLaunchers: {
         'FirefoxHeadless': {
             base: 'Firefox',
index ca38197..1d63714 100644 (file)
         "to-fast-properties": "^2.0.0"
       }
     },
+    "@chiragrupani/karma-chromium-edge-launcher": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/@chiragrupani/karma-chromium-edge-launcher/-/karma-chromium-edge-launcher-2.1.1.tgz",
+      "integrity": "sha512-QK6M+1CYMbndWRaEAOpMW9kwF+JKcqyaEY2lqe8Nnm1hyOzSZaxTqXnLTZpk7RqQHhWCOduSU/XDvceWs4H74g==",
+      "dev": true
+    },
     "@istanbuljs/schema": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz",
index a2500f7..1d876d3 100644 (file)
@@ -55,6 +55,7 @@
     "jasmine-spec-reporter": "^5.0.2",
     "karma": "^5.1.1",
     "karma-chrome-launcher": "^3.1.0",
+    "@chiragrupani/karma-chromium-edge-launcher": "^2.1.1",
     "karma-coverage-istanbul-reporter": "^3.0.3",
     "karma-firefox-launcher": "^1.3.0",
     "karma-jasmine": "^3.3.1",