@@ -26,19 +26,27 @@ const isDebugRun = !(process.env["_"] ?? "").endsWith("node_modules/.bin/vscode-
26
26
// so tests don't timeout when a breakpoint is hit
27
27
const timeout = isDebugRun ? Number . MAX_SAFE_INTEGER : 3000 ;
28
28
29
+ const launchArgs = [
30
+ "--disable-updates" ,
31
+ "--disable-crash-reporter" ,
32
+ "--disable-workspace-trust" ,
33
+ "--disable-telemetry" ,
34
+ ] ;
35
+ if ( dataDir ) {
36
+ launchArgs . push ( "--user-data-dir" , dataDir ) ;
37
+ }
38
+ if ( process . platform === "darwin" && process . arch === "x64" ) {
39
+ launchArgs . push ( "--disable-gpu" ) ;
40
+ }
41
+
29
42
module . exports = defineConfig ( {
30
43
tests : [
31
44
{
32
45
label : "integrationTests" ,
33
46
files : [ "dist/test/common.js" , "dist/test/integration-tests/**/*.test.js" ] ,
34
47
version : process . env [ "VSCODE_VERSION" ] ?? "stable" ,
35
48
workspaceFolder : "./assets/test" ,
36
- launchArgs : [
37
- "--disable-updates" ,
38
- "--disable-crash-reporter" ,
39
- "--disable-workspace-trust" ,
40
- "--disable-telemetry" ,
41
- ] . concat ( dataDir ? [ "--user-data-dir" , dataDir ] : [ ] ) ,
49
+ launchArgs,
42
50
mocha : {
43
51
ui : "tdd" ,
44
52
color : true ,
@@ -61,13 +69,7 @@ module.exports = defineConfig({
61
69
label : "unitTests" ,
62
70
files : [ "dist/test/common.js" , "dist/test/unit-tests/**/*.test.js" ] ,
63
71
version : process . env [ "VSCODE_VERSION" ] ?? "stable" ,
64
- launchArgs : [
65
- "--disable-extensions" ,
66
- "--disable-updates" ,
67
- "--disable-crash-reporter" ,
68
- "--disable-workspace-trust" ,
69
- "--disable-telemetry" ,
70
- ] . concat ( dataDir ? [ "--user-data-dir" , dataDir ] : [ ] ) ,
72
+ launchArgs : launchArgs . concat ( "--disable-extensions" ) ,
71
73
mocha : {
72
74
ui : "tdd" ,
73
75
color : true ,
0 commit comments