mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-13 17:22:15 -05:00
Updating integration test script and adding additional logging. (#20710)
* killing all sub proc * Updating file to match vscode * Adding addtional logging * Removing inaccurate echo
This commit is contained in:
@@ -49,7 +49,6 @@ else
|
|||||||
|
|
||||||
# Configuration for more verbose output
|
# Configuration for more verbose output
|
||||||
export VSCODE_CLI=1
|
export VSCODE_CLI=1
|
||||||
export ELECTRON_ENABLE_STACK_DUMPING=1
|
|
||||||
export ELECTRON_ENABLE_LOGGING=1
|
export ELECTRON_ENABLE_LOGGING=1
|
||||||
|
|
||||||
echo "Storing crash reports into '$VSCODECRASHDIR'."
|
echo "Storing crash reports into '$VSCODECRASHDIR'."
|
||||||
@@ -58,21 +57,33 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$INTEGRATION_TEST_APP_NAME" ]; then
|
if [ -z "$INTEGRATION_TEST_APP_NAME" ]; then
|
||||||
after_suite() { true; }
|
kill_app() {
|
||||||
|
true;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
after_suite() { killall $INTEGRATION_TEST_APP_NAME || true; }
|
kill_app() {
|
||||||
|
echo "Killing integration test app"
|
||||||
|
killall $INTEGRATION_TEST_APP_NAME || true;
|
||||||
|
}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
print_subprocesses() {
|
||||||
|
echo "Subprocesses:"
|
||||||
|
ps -axf | grep $$
|
||||||
|
}
|
||||||
|
|
||||||
# Tests standalone (AMD)
|
# Tests standalone (AMD)
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "### node.js integration tests"
|
||||||
|
echo
|
||||||
|
print_subprocesses
|
||||||
./scripts/test.sh --runGlob **/*.integrationTest.js "$@"
|
./scripts/test.sh --runGlob **/*.integrationTest.js "$@"
|
||||||
after_suite
|
print_subprocesses
|
||||||
|
|
||||||
|
|
||||||
# Tests in the extension host
|
# Tests in the extension host
|
||||||
|
|
||||||
ALL_PLATFORMS_API_TESTS_EXTRA_ARGS="--disable-telemetry --skip-welcome --skip-release-notes --crash-reporter-directory=$VSCODECRASHDIR --logsPath=$VSCODELOGSDIR --no-cached-data --disable-updates --disable-extensions --disable-workspace-trust --user-data-dir=$VSCODEUSERDATADIR"
|
ALL_PLATFORMS_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"
|
||||||
|
|
||||||
# {{SQL CARBON EDIT}} Don't run tests for unused extensions
|
# {{SQL CARBON EDIT}} Don't run tests for unused extensions
|
||||||
# "$INTEGRATION_TEST_ELECTRON_PATH" $LINUX_EXTRA_ARGS $ROOT/extensions/vscode-api-tests/testWorkspace --enable-proposed-api=vscode.vscode-api-tests --extensionDevelopmentPath=$ROOT/extensions/vscode-api-tests --extensionTestsPath=$ROOT/extensions/vscode-api-tests/out/singlefolder-tests $ALL_PLATFORMS_API_TESTS_EXTRA_ARGS
|
# "$INTEGRATION_TEST_ELECTRON_PATH" $LINUX_EXTRA_ARGS $ROOT/extensions/vscode-api-tests/testWorkspace --enable-proposed-api=vscode.vscode-api-tests --extensionDevelopmentPath=$ROOT/extensions/vscode-api-tests --extensionTestsPath=$ROOT/extensions/vscode-api-tests/out/singlefolder-tests $ALL_PLATFORMS_API_TESTS_EXTRA_ARGS
|
||||||
@@ -93,11 +104,25 @@ ALL_PLATFORMS_API_TESTS_EXTRA_ARGS="--disable-telemetry --skip-welcome --skip-re
|
|||||||
# "$INTEGRATION_TEST_ELECTRON_PATH" $LINUX_EXTRA_ARGS $ROOT/extensions/emmet/test-workspace --extensionDevelopmentPath=$ROOT/extensions/emmet --extensionTestsPath=$ROOT/extensions/emmet/out/test $ALL_PLATFORMS_API_TESTS_EXTRA_ARGS
|
# "$INTEGRATION_TEST_ELECTRON_PATH" $LINUX_EXTRA_ARGS $ROOT/extensions/emmet/test-workspace --extensionDevelopmentPath=$ROOT/extensions/emmet --extensionTestsPath=$ROOT/extensions/emmet/out/test $ALL_PLATFORMS_API_TESTS_EXTRA_ARGS
|
||||||
# after_suite
|
# after_suite
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "### Git tests"
|
||||||
|
echo
|
||||||
|
print_subprocesses
|
||||||
"$INTEGRATION_TEST_ELECTRON_PATH" $LINUX_EXTRA_ARGS $(mktemp -d 2>/dev/null) --enable-proposed-api=vscode.git --extensionDevelopmentPath=$ROOT/extensions/git --extensionTestsPath=$ROOT/extensions/git/out/test $ALL_PLATFORMS_API_TESTS_EXTRA_ARGS
|
"$INTEGRATION_TEST_ELECTRON_PATH" $LINUX_EXTRA_ARGS $(mktemp -d 2>/dev/null) --enable-proposed-api=vscode.git --extensionDevelopmentPath=$ROOT/extensions/git --extensionTestsPath=$ROOT/extensions/git/out/test $ALL_PLATFORMS_API_TESTS_EXTRA_ARGS
|
||||||
after_suite
|
print_subprocesses
|
||||||
|
kill_app
|
||||||
|
print_subprocesses
|
||||||
|
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "### Azure Core tests"
|
||||||
|
echo
|
||||||
|
print_subprocesses
|
||||||
"$INTEGRATION_TEST_ELECTRON_PATH" $LINUX_EXTRA_ARGS $ROOT/extensions/azurecore/test-fixtures --extensionDevelopmentPath=$ROOT/extensions/azurecore --extensionTestsPath=$ROOT/extensions/azurecore/out/test $ALL_PLATFORMS_API_TESTS_EXTRA_ARGS
|
"$INTEGRATION_TEST_ELECTRON_PATH" $LINUX_EXTRA_ARGS $ROOT/extensions/azurecore/test-fixtures --extensionDevelopmentPath=$ROOT/extensions/azurecore --extensionTestsPath=$ROOT/extensions/azurecore/out/test $ALL_PLATFORMS_API_TESTS_EXTRA_ARGS
|
||||||
after_suite
|
print_subprocesses
|
||||||
|
kill_app
|
||||||
|
print_subprocesses
|
||||||
|
|
||||||
|
|
||||||
# "$INTEGRATION_TEST_ELECTRON_PATH" $LINUX_EXTRA_ARGS $(mktemp -d 2>/dev/null) --extensionDevelopmentPath=$ROOT/extensions/ipynb --extensionTestsPath=$ROOT/extensions/ipynb/out/test $ALL_PLATFORMS_API_TESTS_EXTRA_ARGS
|
# "$INTEGRATION_TEST_ELECTRON_PATH" $LINUX_EXTRA_ARGS $(mktemp -d 2>/dev/null) --extensionDevelopmentPath=$ROOT/extensions/ipynb --extensionTestsPath=$ROOT/extensions/ipynb/out/test $ALL_PLATFORMS_API_TESTS_EXTRA_ARGS
|
||||||
# after_suite
|
# after_suite
|
||||||
|
|||||||
Reference in New Issue
Block a user