|
1 |
| -const os = require('os'); |
2 |
| - |
3 | 1 | try {
|
4 | 2 | // Karma configuration for a local run (the default)
|
5 | 3 | const createKarmaConfig = require("./karma.base.conf");
|
|
47 | 45 | // We use the launchers themselves to figure out if the browser exists. It's a bit sneaky, but it works.
|
48 | 46 | tryAddBrowser("ChromeHeadlessNoSandbox", ChromeHeadlessBrowser.prototype);
|
49 | 47 | tryAddBrowser("ChromiumHeadlessIgnoreCert", ChromiumHeadlessBrowser.prototype);
|
50 |
| - |
51 |
| - if (os.platform() !== 'darwin') { |
52 |
| - if (!tryAddBrowser("FirefoxHeadless", FirefoxHeadlessBrowser.prototype)) { |
53 |
| - tryAddBrowser("FirefoxDeveloperHeadless", FirefoxDeveloperHeadlessBrowser.prototype); |
54 |
| - } |
55 |
| - } else { |
56 |
| - // https://bugzilla.mozilla.org/show_bug.cgi?id=1871366 |
57 |
| - // https://bugzilla.mozilla.org/show_bug.cgi?id=1871447 |
58 |
| - // It looks like some Entitlements issue with Firefox and macOS, additionally, it seems 'firefox-bin' is being removed which is what the karma firefox launcher uses by default |
59 |
| - tryAddBrowser("FirefoxHeadlessMac", FirefoxHeadlessBrowser.prototype); |
| 48 | + if (!tryAddBrowser("FirefoxHeadless", FirefoxHeadlessBrowser.prototype)) { |
| 49 | + tryAddBrowser("FirefoxDeveloperHeadless", FirefoxDeveloperHeadlessBrowser.prototype); |
60 | 50 | }
|
61 | 51 |
|
62 | 52 | // We need to receive an argument from the caller, but globals don't seem to work, so we use an environment variable.
|
|
81 | 71 |
|
82 | 72 | // Ignore cert errors to allow our test cert to work (NEVER do this outside of testing)
|
83 | 73 | flags: ["--allow-insecure-localhost", "--ignore-certificate-errors"]
|
84 |
| - }, |
85 |
| - FirefoxHeadlessMac: { |
86 |
| - base: 'FirefoxHeadless', |
87 |
| - |
88 |
| - command: '/Applications/FireFox.app/Contents/MacOS/firefox' |
89 | 74 | }
|
90 | 75 | },
|
91 | 76 | });
|
|
0 commit comments