summaryrefslogtreecommitdiff
path: root/devel/electron6/files/patch-electron_spec_api-shell-spec.js
blob: cb44d036b138f51111f63c90ac1c384d39f4e523 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
--- electron/spec/api-shell-spec.js.orig	2019-09-11 17:30:11 UTC
+++ electron/spec/api-shell-spec.js
@@ -37,7 +37,7 @@ describe('shell module', () => {
       await closeWindow(w)
       w = null
       // reset env vars to prevent side effects
-      if (process.platform === 'linux') {
+      if (process.platform === 'linux' || process.platform === 'freebsd') {
         process.env.DE = envVars.de
         process.env.BROWSER = envVars.browser
         process.env.DISPLAY = envVars.display
@@ -52,6 +52,11 @@ describe('shell module', () => {
         process.env.DE = 'generic'
         process.env.DISPLAY = ''
         requestReceived = Promise.resolve()
+      } else if (process.platform === 'freebsd') {
+        process.env.BROWSER = '/usr/bin/true'
+        process.env.DE = 'generic'
+        process.env.DISPLAY = ''
+        requestReceived = Promise.resolve()
       } else if (process.platform === 'darwin') {
         // On the Mac CI machines, Safari tries to ask for a password to the
         // code signing keychain we set up to test code signing (see
@@ -79,6 +84,10 @@ describe('shell module', () => {
       if (process.platform === 'linux') {
         process.env.DE = 'generic'
         process.env.DE = '/bin/true'
+        process.env.DISPLAY = ''
+      } else if (process.platform === 'freebsd') {
+        process.env.BROWSER = '/usr/bin/true'
+        process.env.DE = 'generic'
         process.env.DISPLAY = ''
       }