diff options
-rw-r--r-- | ci/common/suite.sh | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/ci/common/suite.sh b/ci/common/suite.sh index 4fa8256ee8..c4120c8584 100644 --- a/ci/common/suite.sh +++ b/ci/common/suite.sh @@ -97,11 +97,13 @@ run_test_wd() { cmd="$cmd" \ sh -c ' ps -o sid= > "$sid_file" - ret=0 - if ! eval "$cmd" 2>&1 | tee -a "$output_file" ; then - ret=1 - fi - echo "$ret" > "$status_file" + ( + ret=0 + if ! eval "$cmd" 2>&1 ; then + ret=1 + fi + echo "$ret" > "$status_file" + ) | tee -a "$output_file" ' while test "$(stat -c "%s" "$status_file")" -eq 0 ; do prev_tmpsize=$tmpsize |