From: Andreas Dilger Date: Sun, 27 Sep 2020 17:26:42 +0000 (-0600) Subject: LU-8465 e2fsck: fix f_multithread_ok test X-Git-Tag: v1.45.6.wc2~6 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=2b281447e28f7cf0bfe3950b427b33e797b6bb64;p=tools%2Fe2fsprogs.git LU-8465 e2fsck: fix f_multithread_ok test Don't use $OUT for both the input amd output of a pipeline, as the output file is truncated befor the input is read. Fix the handling in the failure case to generate the *.failed file, and print the actual $test_name instead of "test_name". Signed-off-by: Andreas Dilger Change-Id: I66513a0422a0e70fd7a887b215e3a4e6c9c250e5 Reviewed-on: https://review.whamcloud.com/40068 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Wang Shilong --- diff --git a/tests/f_multithread_ok/script b/tests/f_multithread_ok/script index 4010881..c62c93c 100644 --- a/tests/f_multithread_ok/script +++ b/tests/f_multithread_ok/script @@ -5,15 +5,15 @@ SKIP_CLEANUP="true" . $cmd_dir/run_e2fsck -cat $OUT1 | grep -v Thread > $OUT1 -rm -f $test_name.ok $test_name.failed -cmp -s $OUT1 $EXP1 +grep -v Thread $OUT1 > $OUT1.tmp +cmp -s $OUT1.tmp $EXP1 status1=$? if [ "$status1" -eq 0 ]; then echo "$test_name: $test_description: ok" touch $test_name.ok else - echo "test_name: $test_description: failed" + echo "$test_name: $test_description: failed" + cmp $OUT1.tmp $EXP1 > $test_name.failed fi unset IMAGE FSCK_OPT SECOND_FSCK_OPT OUT1 OUT2 EXP1 EXP2