@@ -24,82 +24,17 @@ if "%INTEGRATION_TEST_ELECTRON_PATH%"=="" (
24
24
echo Storing crash reports into '%VSCODECRASHDIR% '.
25
25
echo Storing log files into '%VSCODELOGSDIR% '.
26
26
27
-
28
- :: Tests standalone (AMD)
29
-
30
- echo .
31
- echo ### node.js integration tests
32
- call .\scripts\test.bat --runGlob **\*.integrationTest.js %*
33
- if %errorlevel% neq 0 exit /b %errorlevel%
34
-
35
-
36
27
:: Tests in the extension host
37
28
38
29
set API_TESTS_EXTRA_ARGS = --disable-telemetry --skip-welcome --skip-release-notes --crash-reporter-directory=%VSCODECRASHDIR% --logsPath=%VSCODELOGSDIR% --no-cached-data --disable-updates --disable-keytar --disable-extensions --disable-workspace-trust --user-data-dir=%VSCODEUSERDATADIR%
39
30
40
31
echo .
41
- echo ### API tests (folder)
42
- 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 %API_TESTS_EXTRA_ARGS%
43
- if %errorlevel% neq 0 exit /b %errorlevel%
44
-
45
- echo .
46
- echo ### API tests (workspace)
47
- 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 %API_TESTS_EXTRA_ARGS%
48
- if %errorlevel% neq 0 exit /b %errorlevel%
49
-
50
- echo .
51
- echo ### Colorize tests
52
- call " %INTEGRATION_TEST_ELECTRON_PATH% " %~dp0 \..\extensions\vscode-colorize-tests\test --extensionDevelopmentPath=%~dp0 \..\extensions\vscode-colorize-tests --extensionTestsPath=%~dp0 \..\extensions\vscode-colorize-tests\out %API_TESTS_EXTRA_ARGS%
53
- if %errorlevel% neq 0 exit /b %errorlevel%
54
-
55
- echo .
56
- echo ### TypeScript tests
57
- call " %INTEGRATION_TEST_ELECTRON_PATH% " %~dp0 \..\extensions\typescript-language-features\test-workspace --extensionDevelopmentPath=%~dp0 \..\extensions\typescript-language-features --extensionTestsPath=%~dp0 \..\extensions\typescript-language-features\out\test\unit %API_TESTS_EXTRA_ARGS%
58
- if %errorlevel% neq 0 exit /b %errorlevel%
59
-
60
- echo .
61
- echo ### Markdown tests
62
- call " %INTEGRATION_TEST_ELECTRON_PATH% " %~dp0 \..\extensions\markdown-language-features\test-workspace --extensionDevelopmentPath=%~dp0 \..\extensions\markdown-language-features --extensionTestsPath=%~dp0 \..\extensions\markdown-language-features\out\test %API_TESTS_EXTRA_ARGS%
32
+ echo ### Notebook Output tests
33
+ set NBOUTWORKSPACE = %TEMPDIR% \nbout-%RANDOM%
34
+ mkdir %NBOUTWORKSPACE%
35
+ call " %INTEGRATION_TEST_ELECTRON_PATH% " %NBOUTWORKSPACE% --extensionDevelopmentPath=%~dp0 \..\extensions\notebook-renderers --extensionTestsPath=%~dp0 \..\extensions\notebook-renderers\out\test %API_TESTS_EXTRA_ARGS%
63
36
if %errorlevel% neq 0 exit /b %errorlevel%
64
37
65
- echo .
66
- echo ### Emmet tests
67
- call " %INTEGRATION_TEST_ELECTRON_PATH% " %~dp0 \..\extensions\emmet\test-workspace --extensionDevelopmentPath=%~dp0 \..\extensions\emmet --extensionTestsPath=%~dp0 \..\extensions\emmet\out\test %API_TESTS_EXTRA_ARGS%
68
- if %errorlevel% neq 0 exit /b %errorlevel%
69
-
70
- echo .
71
- echo ### Git tests
72
- for /f " delims=" %%i in ('node -p " require('fs').realpathSync.native(require('os').tmpdir())" ') do set TEMPDIR = %%i
73
- set GITWORKSPACE = %TEMPDIR% \git-%RANDOM%
74
- mkdir %GITWORKSPACE%
75
- call " %INTEGRATION_TEST_ELECTRON_PATH% " %GITWORKSPACE% --extensionDevelopmentPath=%~dp0 \..\extensions\git --extensionTestsPath=%~dp0 \..\extensions\git\out\test %API_TESTS_EXTRA_ARGS%
76
- if %errorlevel% neq 0 exit /b %errorlevel%
77
-
78
- echo .
79
- echo ### Ipynb tests
80
- set IPYNBWORKSPACE = %TEMPDIR% \ipynb-%RANDOM%
81
- mkdir %IPYNBWORKSPACE%
82
- call " %INTEGRATION_TEST_ELECTRON_PATH% " %IPYNBWORKSPACE% --extensionDevelopmentPath=%~dp0 \..\extensions\ipynb --extensionTestsPath=%~dp0 \..\extensions\ipynb\out\test %API_TESTS_EXTRA_ARGS%
83
- if %errorlevel% neq 0 exit /b %errorlevel%
84
-
85
- echo .
86
- echo ### Configuration editing tests
87
- set CFWORKSPACE = %TEMPDIR% \cf-%RANDOM%
88
- mkdir %CFWORKSPACE%
89
- call " %INTEGRATION_TEST_ELECTRON_PATH% " %CFWORKSPACE% --extensionDevelopmentPath=%~dp0 \..\extensions\configuration-editing --extensionTestsPath=%~dp0 \..\extensions\configuration-editing\out\test %API_TESTS_EXTRA_ARGS%
90
- if %errorlevel% neq 0 exit /b %errorlevel%
91
-
92
- :: Tests standalone (CommonJS)
93
-
94
- echo .
95
- echo ### CSS tests
96
- call %~dp0 \node-electron.bat %~dp0 \..\extensions\css-language-features/server/test/index.js
97
- if %errorlevel% neq 0 exit /b %errorlevel%
98
-
99
- echo .
100
- echo ### HTML tests
101
- call %~dp0 \node-electron.bat %~dp0 \..\extensions\html-language-features/server/test/index.js
102
- if %errorlevel% neq 0 exit /b %errorlevel%
103
38
104
39
105
40
:: Cleanup
0 commit comments