From 93a925474d22b94e5ad75a48656033e55efe9055 Mon Sep 17 00:00:00 2001 From: Azat Khuzhin Date: Tue, 2 Apr 2019 23:25:08 +0300 Subject: [PATCH] appveyor: check intermediate powershell commands exit codes and terminate early Otherwise build errors will be ignored, i.e. if build fails but regress binary exists (copied from artifacts) it will be runned instead of newly compiled. --- appveyor.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/appveyor.yml b/appveyor.yml index c0959f7e..65144929 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -81,18 +81,25 @@ build_script: $env:CFLAGS="-I$($env:OPENSSL_ROOT)/include" bash ./autogen.sh 2>&1 3>&1 + if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) } md build-autotools 2> $null cd build-autotools + if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) } bash ../configure $env:EVENT_CONFIGURE_OPTIONS 2>&1 + if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) } make -j $env:EVENT_BUILD_PARALLEL 2>&1 + if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) } make verify -j $env:EVENT_TESTS_PARALLEL 2>&1 } else { md build-cmake 2> $null cd build-cmake + if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) } cmake -G "Visual Studio 15 2017 Win64" .. $env:EVENT_CMAKE_OPTIONS + if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) } cmake --build . -j $env:EVENT_BUILD_PARALLEL -- /nologo /verbosity:minimal + if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) } ctest --output-on-failure -j $env:EVENT_TESTS_PARALLEL } -- 2.50.1