devtools: fix meson build test to exit on failure
authorBruce Richardson <bruce.richardson@intel.com>
Tue, 12 Mar 2019 10:18:28 +0000 (10:18 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 13 Mar 2019 10:09:55 +0000 (11:09 +0100)
When piping the ninja command through cat, we lose the error value from
the call to ninja in the case of failure. This prevents the script from
exiting at the first broken build. Fix this by setting the "pipefail"
shell option.

Fixes: 4bcb9b768604 ("devtools: add verbose option to meson build test")
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
devtools/test-meson-builds.sh

index f0d5c9a84b98917d473e3b99762cc73094d44e48..e3f19a01aa0f3d33d83e1c6cfd11ebdadfcadc8d 100755 (executable)
@@ -7,6 +7,8 @@
 # * if a build-directory already exists we assume it was properly configured
 # Run ninja after configuration is done.
 
+set -o pipefail
+
 srcdir=$(dirname $(readlink -f $0))/..
 MESON=${MESON:-meson}
 use_shared="--default-library=shared"