Archived
Knobs for unit-testing extensions (#10178)
Converted `test-extensions-unit.bat` to javascript to add a small QoL improvement that I think people will find useful: specifying which extension(s) you want to run tests for instead of commenting out lines of a script. In addition to existing behavior being mostly preserved (node test-extensions-unit.js defaults to running all unit tests), you can specify one or more: ``` node test-extensions-unit.js sql-database-projects node test-extensions-unit.js sql-database-projects schema-compare ```
This commit is contained in:
@@ -11,12 +11,12 @@ echo %VSCODEEXTENSIONSDIR%
|
||||
|
||||
:: Figure out which Electron to use for running tests
|
||||
if "%INTEGRATION_TEST_ELECTRON_PATH%"=="" (
|
||||
:: Run out of sources: no need to compile as code.sh takes care of it
|
||||
:: Run out of sources: no need to compile as code.bat takes care of it
|
||||
set INTEGRATION_TEST_ELECTRON_PATH=.\scripts\code.bat
|
||||
|
||||
echo "Running integration tests out of sources."
|
||||
echo "Running unit tests out of sources."
|
||||
) else (
|
||||
:: Run from a built: need to compile all test extensions
|
||||
:: Run from a build: need to compile all test extensions
|
||||
call yarn gulp compile-extension:admin-tool-ext-win
|
||||
call yarn gulp compile-extension:agent
|
||||
call yarn gulp compile-extension:azurecore
|
||||
@@ -29,12 +29,12 @@ if "%INTEGRATION_TEST_ELECTRON_PATH%"=="" (
|
||||
call yarn gulp compile-extension:machine-learning
|
||||
call yarn gulp compile-extension:sql-database-projects
|
||||
|
||||
echo "Running integration tests with '%INTEGRATION_TEST_ELECTRON_PATH%' as build."
|
||||
echo "Running unit tests with '%INTEGRATION_TEST_ELECTRON_PATH%' as build."
|
||||
)
|
||||
|
||||
:: Default to only running stable tests if test grep isn't set
|
||||
if "%ADS_TEST_GREP%" == "" (
|
||||
echo Running stable tests only
|
||||
echo "Running stable tests only"
|
||||
set ADS_TEST_GREP=@UNSTABLE@
|
||||
SET ADS_TEST_INVERT_GREP=1
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user