From c46555d9c868b6b4a6c781e28a683ba5a63c48c7 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 14 Jun 2022 09:08:27 +0200 Subject: Tests for configuration editing completion providers (#151953) tests for configuration editing completion providers --- scripts/test-integration.bat | 7 +++++++ scripts/test-integration.sh | 7 +++++++ scripts/test-remote-integration.sh | 6 ++++++ scripts/test-web-integration.bat | 8 ++++++++ scripts/test-web-integration.sh | 6 ++++++ 5 files changed, 34 insertions(+) (limited to 'scripts') diff --git a/scripts/test-integration.bat b/scripts/test-integration.bat index 8ab9e7d76dd..b2a9653ea6f 100644 --- a/scripts/test-integration.bat +++ b/scripts/test-integration.bat @@ -33,6 +33,7 @@ if "%INTEGRATION_TEST_ELECTRON_PATH%"=="" ( :: compile-extension:json-language-features-server^ :: compile-extension:git^ :: compile-extension:ipynb^ + :: compile-extension:configuration-editing^ :: compile-extension-media :: Configuration for more verbose output @@ -102,6 +103,12 @@ mkdir %IPYNBWORKSPACE% call "%INTEGRATION_TEST_ELECTRON_PATH%" %IPYNBWORKSPACE% --extensionDevelopmentPath=%~dp0\..\extensions\ipynb --extensionTestsPath=%~dp0\..\extensions\ipynb\out\test %API_TESTS_EXTRA_ARGS% if %errorlevel% neq 0 exit /b %errorlevel% +echo. +echo ### Configuration editing tests +set CFWORKSPACE=%TEMPDIR%\cf-%RANDOM% +mkdir %CFWORKSPACE% +call "%INTEGRATION_TEST_ELECTRON_PATH%" %CFWORKSPACE% --extensionDevelopmentPath=%~dp0\..\extensions\configuration-editing --extensionTestsPath=%~dp0\..\extensions\configuration-editing\out\test %API_TESTS_EXTRA_ARGS% +if %errorlevel% neq 0 exit /b %errorlevel% :: Tests standalone (CommonJS) diff --git a/scripts/test-integration.sh b/scripts/test-integration.sh index e381f61b40a..4d61a8fec5a 100755 --- a/scripts/test-integration.sh +++ b/scripts/test-integration.sh @@ -42,6 +42,7 @@ else # compile-extension:json-language-features-server \ # compile-extension:git \ # compile-extension:ipynb \ + # compile-extension:configuration-editing \ # compile-extension-media # Configuration for more verbose output @@ -120,6 +121,12 @@ echo "$INTEGRATION_TEST_ELECTRON_PATH" $LINUX_EXTRA_ARGS $(mktemp -d 2>/dev/null) --extensionDevelopmentPath=$ROOT/extensions/ipynb --extensionTestsPath=$ROOT/extensions/ipynb/out/test $API_TESTS_EXTRA_ARGS kill_app +echo +echo "### Configuration editing tests" +echo +"$INTEGRATION_TEST_ELECTRON_PATH" $LINUX_EXTRA_ARGS $(mktemp -d 2>/dev/null) --extensionDevelopmentPath=$ROOT/extensions/configuration-editing --extensionTestsPath=$ROOT/extensions/configuration-editing/out/test $API_TESTS_EXTRA_ARGS +kill_app + # Tests standalone (CommonJS) diff --git a/scripts/test-remote-integration.sh b/scripts/test-remote-integration.sh index 7decdf3798f..6d883f53217 100755 --- a/scripts/test-remote-integration.sh +++ b/scripts/test-remote-integration.sh @@ -54,6 +54,7 @@ else # compile-extension:emmet \ # compile-extension:git \ # compile-extension:ipynb \ + # compile-extension:configuration-editing \ # compile-extension:microsoft-authentication \ # compile-extension:github-authentication \ # compile-extension-media @@ -132,6 +133,11 @@ echo "$INTEGRATION_TEST_ELECTRON_PATH" $LINUX_EXTRA_ARGS --folder-uri=$AUTHORITY$(mktemp -d 2>/dev/null) --extensionDevelopmentPath=$REMOTE_VSCODE/ipynb --extensionTestsPath=$REMOTE_VSCODE/ipynb/out/test $API_TESTS_EXTRA_ARGS $EXTRA_INTEGRATION_TEST_ARGUMENTS kill_app +echo +echo "### Configuration editing tests" +echo +"$INTEGRATION_TEST_ELECTRON_PATH" $LINUX_EXTRA_ARGS --folder-uri=$AUTHORITY$(mktemp -d 2>/dev/null) --extensionDevelopmentPath=$REMOTE_VSCODE/configuration-editing --extensionTestsPath=$REMOTE_VSCODE/configuration-editing/out/test $API_TESTS_EXTRA_ARGS $EXTRA_INTEGRATION_TEST_ARGUMENTS +kill_app # Cleanup diff --git a/scripts/test-web-integration.bat b/scripts/test-web-integration.bat index c5b89b85b36..7be27c00b31 100644 --- a/scripts/test-web-integration.bat +++ b/scripts/test-web-integration.bat @@ -29,6 +29,7 @@ if "%VSCODE_REMOTE_SERVER_PATH%"=="" ( :: compile-extension:markdown-language-features^ :: compile-extension:typescript-language-features^ :: compile-extension:emmet^ + :: compile-extension:configuration-editing^ :: compile-extension:git^ :: compile-extension-media ) @@ -70,3 +71,10 @@ set GITWORKSPACE=%TEMPDIR%\git-%RANDOM% mkdir %GITWORKSPACE% call node .\test\integration\browser\out\index.js --workspacePath=%GITWORKSPACE% --extensionDevelopmentPath=.\extensions\git --extensionTestsPath=.\extensions\git\out\test %* if %errorlevel% neq 0 exit /b %errorlevel% + +echo. +echo ### Configuration editing tests +set CFWORKSPACE=%TEMPDIR%\git-%RANDOM% +mkdir %CFWORKSPACE% +call node .\test\integration\browser\out\index.js --workspacePath=%CFWORKSPACE% --extensionDevelopmentPath=.\extensions\configuration-editing --extensionTestsPath=.\extensions\configuration-editing\out\test %* +if %errorlevel% neq 0 exit /b %errorlevel% diff --git a/scripts/test-web-integration.sh b/scripts/test-web-integration.sh index 4246cdc6ac1..95278eec0e3 100755 --- a/scripts/test-web-integration.sh +++ b/scripts/test-web-integration.sh @@ -25,6 +25,7 @@ else # compile-extension:emmet \ # compile-extension:git \ # compile-extension:ipynb \ + # compile-extension:configuration-editing \ # compile-extension-media fi @@ -70,3 +71,8 @@ echo "### Ipynb tests" echo node test/integration/browser/out/index.js --workspacePath $(mktemp -d 2>/dev/null) --extensionDevelopmentPath=$ROOT/extensions/ipynb --extensionTestsPath=$ROOT/extensions/ipynb/out/test "$@" +echo +echo "### Configuration editing tests" +echo +node test/integration/browser/out/index.js --workspacePath $(mktemp -d 2>/dev/null) --extensionDevelopmentPath=$ROOT/extensions/configuration-editing --extensionTestsPath=$ROOT/extensions/configuration-editing/out/test "$@" + -- cgit v1.2.3