From 20686d8f0f68ed02334a922aaf433b39cecff942 Mon Sep 17 00:00:00 2001 From: Chun-Wei Chen Date: Thu, 6 Aug 2020 01:53:59 -0700 Subject: [PATCH] Catch build failure on Windows-CI (Azure Pipelines) (#241) * catch errors after build command * remove spaces * use %ERRORLEVEL% instead * move modification to CI command only * add extra nextline to prevent modification --- utils/setup-onnx-mlir-windows.cmd | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/utils/setup-onnx-mlir-windows.cmd b/utils/setup-onnx-mlir-windows.cmd index d8f35d0..8baf61c 100644 --- a/utils/setup-onnx-mlir-windows.cmd +++ b/utils/setup-onnx-mlir-windows.cmd @@ -1,3 +1,4 @@ +REM This script is for Windows-CI. It will additionally catch exit codes. call curl -o miniconda.exe --location https://repo.continuum.io/miniconda/Miniconda3-latest-Windows-x86_64.exe call MiniConda.exe /S /D=%UserProfile%\Miniconda3 set PATH=%PATH%;%UserProfile%\Miniconda3\Scripts @@ -20,11 +21,23 @@ git clone https://github.com/wmcbrine/PDCurses.git set PDCURSES_SRCDIR=%root_dir%/PDCurses cd PDCurses call nmake -f wincon/Makefile.vc +IF NOT %ERRORLEVEL% EQU 0 ( + @echo "Build PDCurses failed." + EXIT 1 +) REM Build LLVM cd /d %root_dir% call onnx-mlir/utils/install-mlir.cmd +IF NOT %ERRORLEVEL% EQU 0 ( + @echo "Build MLIR failed." + EXIT 1 +) REM Build onnx-mlir cd /d %root_dir% -call onnx-mlir/utils/install-onnx-mlir.cmd \ No newline at end of file +call onnx-mlir/utils/install-onnx-mlir.cmd +IF NOT %ERRORLEVEL% EQU 0 ( + @echo "Build onnx-mlir failed." + EXIT 1 +) \ No newline at end of file