Skip to content

Commit 4c383c1

Browse files
authored
Update build-windows-toolchain.bat
Terminate execution on the first test failure rather than continuing and reporting the complete set of failures.
1 parent 6466bb8 commit 4c383c1

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

utils/build-windows-toolchain.bat

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -677,18 +677,22 @@ IF NOT "%SKIP_PACKAGING%"=="1" call :PackageToolchain
677677
SET SKIP_TEST=0
678678
FOR %%T IN (%SKIP_TESTS%) DO (IF /I %%T==swift SET SKIP_TEST=1)
679679
IF "%SKIP_TEST%"=="0" call :TestSwift
680+
IF %ERRORLEVEL% NEQ 0 (EXIT /B)
680681

681682
SET SKIP_TEST=0
682683
FOR %%T IN (%SKIP_TESTS%) DO (IF /I %%T==dispatch SET SKIP_TEST=1)
683684
IF "%SKIP_TEST%"=="0" call :TestDispatch
685+
IF %ERRORLEVEL% NEQ 0 (EXIT /B)
684686

685687
SET SKIP_TEST=0
686688
FOR %%T IN (%SKIP_TESTS%) DO (IF /I %%T==foundation SET SKIP_TEST=1)
687689
IF "%SKIP_TEST%"=="0" call :TestFoundation
690+
IF %ERRORLEVEL% NEQ 0 (EXIT /B)
688691

689692
SET SKIP_TEST=0
690693
FOR %%T IN (%SKIP_TESTS%) DO (IF /I %%T==xctest SET SKIP_TEST=1)
691694
IF "%SKIP_TEST%"=="0" call :TestXCTest
695+
IF %ERRORLEVEL% NEQ 0 (EXIT /B)
692696

693697
:: Clean up the module cache
694698
rd /s /q %LocalAppData%\clang\ModuleCache

0 commit comments

Comments
 (0)