From: Azat Khuzhin Date: Tue, 2 Apr 2019 20:25:08 +0000 (+0300) Subject: appveyor: check intermediate powershell commands exit codes and terminate early X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=93a925474d22b94e5ad75a48656033e55efe9055;p=libevent 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. --- 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 }