ci: Make $cmd failure fail the build without -o pipefail

This commit is contained in:
ZyX 2017-04-24 21:43:27 +03:00
parent fc16d02c3d
commit 4ccef05829

View File

@ -97,11 +97,13 @@ run_test_wd() {
cmd="$cmd" \ cmd="$cmd" \
sh -c ' sh -c '
ps -o sid= > "$sid_file" ps -o sid= > "$sid_file"
ret=0 (
if ! eval "$cmd" 2>&1 | tee -a "$output_file" ; then ret=0
ret=1 if ! eval "$cmd" 2>&1 ; then
fi ret=1
echo "$ret" > "$status_file" fi
echo "$ret" > "$status_file"
) | tee -a "$output_file"
' '
while test "$(stat -c "%s" "$status_file")" -eq 0 ; do while test "$(stat -c "%s" "$status_file")" -eq 0 ; do
prev_tmpsize=$tmpsize prev_tmpsize=$tmpsize