@@ -4,14 +4,16 @@ setlocal
44pushd %~dp0 \..
55
66set VSCODEUSERDATADIR = %TEMP% \vscodeuserfolder-%RANDOM% -%TIME:~6 ,2 %
7+ set VSCODECRASHDIR = %~dp0 \..\.build\crashes
78
89:: Figure out which Electron to use for running tests
910if " %INTEGRATION_TEST_ELECTRON_PATH% " == " " (
10- :: Run out of sources: no need to compile as code.sh takes care of it
11+ :: Run out of sources: no need to compile as code.bat takes care of it
1112 chcp 65001
1213 set INTEGRATION_TEST_ELECTRON_PATH = .\scripts\code.bat
1314 set VSCODE_BUILD_BUILTIN_EXTENSIONS_SILENCE_PLEASE = 1
1415
16+ echo Storing crash reports into '%VSCODECRASHDIR% '.
1517 echo Running integration tests out of sources.
1618) else (
1719 :: Run from a built: need to compile all test extensions
@@ -29,8 +31,8 @@ if "%INTEGRATION_TEST_ELECTRON_PATH%"=="" (
2931 :: Configuration for more verbose output
3032 set VSCODE_CLI = 1
3133 set ELECTRON_ENABLE_LOGGING = 1
32- set ELECTRON_ENABLE_STACK_DUMPING = 1
3334
35+ echo Storing crash reports into '%VSCODECRASHDIR% '.
3436 echo Running integration tests with '%INTEGRATION_TEST_ELECTRON_PATH% ' as build.
3537)
3638
@@ -40,25 +42,25 @@ if %errorlevel% neq 0 exit /b %errorlevel%
4042
4143:: Tests in the extension host
4244
43- call " %INTEGRATION_TEST_ELECTRON_PATH% " %~dp0 \..\extensions\vscode-api-tests\testWorkspace --enable-proposed-api=vscode.vscode-api-tests --extensionDevelopmentPath=%~dp0 \..\extensions\vscode-api-tests --extensionTestsPath=%~dp0 \..\extensions\vscode-api-tests\out\singlefolder-tests --disable-telemetry --disable- crash-reporter --disable-updates --disable-extensions --user-data-dir=%VSCODEUSERDATADIR%
45+ call " %INTEGRATION_TEST_ELECTRON_PATH% " %~dp0 \..\extensions\vscode-api-tests\testWorkspace --enable-proposed-api=vscode.vscode-api-tests --extensionDevelopmentPath=%~dp0 \..\extensions\vscode-api-tests --extensionTestsPath=%~dp0 \..\extensions\vscode-api-tests\out\singlefolder-tests --disable-telemetry --crash-reporter-directory= %VSCODECRASHDIR% --disable-updates --disable-extensions --user-data-dir=%VSCODEUSERDATADIR%
4446if %errorlevel% neq 0 exit /b %errorlevel%
4547
46- call " %INTEGRATION_TEST_ELECTRON_PATH% " %~dp0 \..\extensions\vscode-api-tests\testworkspace.code-workspace --enable-proposed-api=vscode.vscode-api-tests --extensionDevelopmentPath=%~dp0 \..\extensions\vscode-api-tests --extensionTestsPath=%~dp0 \..\extensions\vscode-api-tests\out\workspace-tests --disable-telemetry --disable- crash-reporter --disable-updates --disable-extensions --user-data-dir=%VSCODEUSERDATADIR%
48+ call " %INTEGRATION_TEST_ELECTRON_PATH% " %~dp0 \..\extensions\vscode-api-tests\testworkspace.code-workspace --enable-proposed-api=vscode.vscode-api-tests --extensionDevelopmentPath=%~dp0 \..\extensions\vscode-api-tests --extensionTestsPath=%~dp0 \..\extensions\vscode-api-tests\out\workspace-tests --disable-telemetry --crash-reporter-directory= %VSCODECRASHDIR% --disable-updates --disable-extensions --user-data-dir=%VSCODEUSERDATADIR%
4749if %errorlevel% neq 0 exit /b %errorlevel%
4850
49- call " %INTEGRATION_TEST_ELECTRON_PATH% " %~dp0 \..\extensions\vscode-colorize-tests\test --extensionDevelopmentPath=%~dp0 \..\extensions\vscode-colorize-tests --extensionTestsPath=%~dp0 \..\extensions\vscode-colorize-tests\out --disable-telemetry --disable- crash-reporter --disable-updates --disable-extensions --user-data-dir=%VSCODEUSERDATADIR%
51+ call " %INTEGRATION_TEST_ELECTRON_PATH% " %~dp0 \..\extensions\vscode-colorize-tests\test --extensionDevelopmentPath=%~dp0 \..\extensions\vscode-colorize-tests --extensionTestsPath=%~dp0 \..\extensions\vscode-colorize-tests\out --disable-telemetry --crash-reporter-directory= %VSCODECRASHDIR% --disable-updates --disable-extensions --user-data-dir=%VSCODEUSERDATADIR%
5052if %errorlevel% neq 0 exit /b %errorlevel%
5153
52- call " %INTEGRATION_TEST_ELECTRON_PATH% " $%~dp0 \..\extensions\markdown-language-features\out\test\test-fixtures --extensionDevelopmentPath=%~dp0 \..\extensions\markdown-language-features --extensionTestsPath=%~dp0 \..\extensions\markdown-language-features\out\test --disable-telemetry --disable- crash-reporter --disable-updates --disable-extensions --user-data-dir=%VSCODEUSERDATADIR% .
54+ call " %INTEGRATION_TEST_ELECTRON_PATH% " $%~dp0 \..\extensions\markdown-language-features\out\test\test-fixtures --extensionDevelopmentPath=%~dp0 \..\extensions\markdown-language-features --extensionTestsPath=%~dp0 \..\extensions\markdown-language-features\out\test --disable-telemetry --crash-reporter-directory= %VSCODECRASHDIR% --disable-updates --disable-extensions --user-data-dir=%VSCODEUSERDATADIR% .
5355if %errorlevel% neq 0 exit /b %errorlevel%
5456
55- call " %INTEGRATION_TEST_ELECTRON_PATH% " $%~dp0 \..\extensions\emmet\out\test\test-fixtures --extensionDevelopmentPath=%~dp0 \..\extensions\emmet --extensionTestsPath=%~dp0 \..\extensions\emmet\out\test --disable-telemetry --disable- crash-reporter --disable-updates --disable-extensions --user-data-dir=%VSCODEUSERDATADIR% .
57+ call " %INTEGRATION_TEST_ELECTRON_PATH% " $%~dp0 \..\extensions\emmet\out\test\test-fixtures --extensionDevelopmentPath=%~dp0 \..\extensions\emmet --extensionTestsPath=%~dp0 \..\extensions\emmet\out\test --disable-telemetry --crash-reporter-directory= %VSCODECRASHDIR% --disable-updates --disable-extensions --user-data-dir=%VSCODEUSERDATADIR% .
5658if %errorlevel% neq 0 exit /b %errorlevel%
5759
5860for /f " delims=" %%i in ('node -p " require('fs').realpathSync.native(require('os').tmpdir())" ') do set TEMPDIR = %%i
5961set GITWORKSPACE = %TEMPDIR% \git-%RANDOM%
6062mkdir %GITWORKSPACE%
61- call " %INTEGRATION_TEST_ELECTRON_PATH% " %GITWORKSPACE% --extensionDevelopmentPath=%~dp0 \..\extensions\git --extensionTestsPath=%~dp0 \..\extensions\git\out\test --enable-proposed-api=vscode.git --disable-telemetry --disable- crash-reporter --disable-updates --disable-extensions --user-data-dir=%VSCODEUSERDATADIR%
63+ call " %INTEGRATION_TEST_ELECTRON_PATH% " %GITWORKSPACE% --extensionDevelopmentPath=%~dp0 \..\extensions\git --extensionTestsPath=%~dp0 \..\extensions\git\out\test --enable-proposed-api=vscode.git --disable-telemetry --crash-reporter-directory= %VSCODECRASHDIR% --disable-updates --disable-extensions --user-data-dir=%VSCODEUSERDATADIR%
6264if %errorlevel% neq 0 exit /b %errorlevel%
6365
6466:: Tests in commonJS (HTML, CSS, JSON language server tests...)
0 commit comments