From 619e2025f1d15f114399816f1e9a15805113c5df Mon Sep 17 00:00:00 2001 From: David Fowler Date: Mon, 30 Mar 2020 11:16:17 -0700 Subject: [PATCH] Enable the blame data collector (#20318) - This should dump out which tests were incomplete on the test runner crashing. --- eng/helix/content/runtests.cmd | 4 ++-- eng/helix/content/runtests.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/eng/helix/content/runtests.cmd b/eng/helix/content/runtests.cmd index 2f9d6603c8..968ab223f9 100644 --- a/eng/helix/content/runtests.cmd +++ b/eng/helix/content/runtests.cmd @@ -77,7 +77,7 @@ set NONQUARANTINE_FILTER="Quarantined!=true" set QUARANTINE_FILTER="Quarantined=true" if %$quarantined%==true ( echo Running quarantined tests. - %DOTNET_ROOT%\dotnet vstest %$target% --logger:xunit --logger:"console;verbosity=normal" --TestCaseFilter:%QUARANTINE_FILTER% + %DOTNET_ROOT%\dotnet vstest %$target% --logger:xunit --logger:"console;verbosity=normal" --blame --TestCaseFilter:%QUARANTINE_FILTER% if errorlevel 1 ( echo Failure in quarantined test 1>&2 REM DO NOT EXIT and DO NOT SET EXIT_CODE to 1 @@ -85,7 +85,7 @@ if %$quarantined%==true ( ) else ( REM Filter syntax: https://github.com/Microsoft/vstest-docs/blob/master/docs/filter.md echo Running non-quarantined tests. - %DOTNET_ROOT%\dotnet vstest %$target% --logger:xunit --logger:"console;verbosity=normal" --TestCaseFilter:%NONQUARANTINE_FILTER% + %DOTNET_ROOT%\dotnet vstest %$target% --logger:xunit --logger:"console;verbosity=normal" --blame --TestCaseFilter:%NONQUARANTINE_FILTER% if errorlevel 1 ( echo Failure in non-quarantined test 1>&2 set exit_code=1 diff --git a/eng/helix/content/runtests.sh b/eng/helix/content/runtests.sh index 7796284064..c8c84f1c33 100755 --- a/eng/helix/content/runtests.sh +++ b/eng/helix/content/runtests.sh @@ -139,14 +139,14 @@ NONQUARANTINE_FILTER="Quarantined!=true" QUARANTINE_FILTER="Quarantined=true" if [ "$quarantined" == true ]; then echo "Running all tests including quarantined." - $DOTNET_ROOT/dotnet vstest $test_binary_path --logger:xunit --logger:"console;verbosity=normal" --TestCaseFilter:"$QUARANTINE_FILTER" + $DOTNET_ROOT/dotnet vstest $test_binary_path --logger:xunit --logger:"console;verbosity=normal" --blame --TestCaseFilter:"$QUARANTINE_FILTER" if [ $? != 0 ]; then echo "Quarantined tests failed!" 1>&2 # DO NOT EXIT fi else echo "Running non-quarantined tests." - $DOTNET_ROOT/dotnet vstest $test_binary_path --logger:xunit --logger:"console;verbosity=normal" --TestCaseFilter:"$NONQUARANTINE_FILTER" + $DOTNET_ROOT/dotnet vstest $test_binary_path --logger:xunit --logger:"console;verbosity=normal" --blame --TestCaseFilter:"$NONQUARANTINE_FILTER" exit_code=$? if [ $exit_code != 0 ]; then echo "Non-quarantined tests failed!" 1>&2