From: Wang Shilong Date: Wed, 23 Sep 2020 15:58:23 +0000 (+0800) Subject: tests: add pfsck test X-Git-Tag: v1.46.2.wc1~44 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=09c837791d828046e3c9901c7c7c6ddaefa4ac34;p=tools%2Fe2fsprogs.git tests: add pfsck test pfsck run on a clean fs should not return any errors. Generate an image with possible features enabled, especially EA shared blocks etc. E2fsprogs-commit: 59ae5e5a627aaa24d663e8ce41955e1ded46633a Change-Id: Ifa8d725993cf8bec08e847e2734bb44b0ddbfd04 Signed-off-by: Wang Shilong Reviewed-by: Andreas Dilger Signed-off-by: Theodore Ts'o --- diff --git a/tests/f_multithread_ok/expect.1 b/tests/f_multithread_ok/expect.1 new file mode 100644 index 0000000..4742f40 --- /dev/null +++ b/tests/f_multithread_ok/expect.1 @@ -0,0 +1,7 @@ +Pass 1: Checking inodes, blocks, and sizes +Pass 2: Checking directory structure +Pass 3: Checking directory connectivity +Pass 4: Checking reference counts +Pass 5: Checking group summary information +test_filesys: 10251/32768 files (0.0% non-contiguous), 2218/131072 blocks +Exit status is 0 diff --git a/tests/f_multithread_ok/image.gz b/tests/f_multithread_ok/image.gz new file mode 100644 index 0000000..42622c3 Binary files /dev/null and b/tests/f_multithread_ok/image.gz differ diff --git a/tests/f_multithread_ok/name b/tests/f_multithread_ok/name new file mode 100644 index 0000000..45dd561 --- /dev/null +++ b/tests/f_multithread_ok/name @@ -0,0 +1 @@ +multiple threads checking on clean fs diff --git a/tests/f_multithread_ok/script b/tests/f_multithread_ok/script new file mode 100644 index 0000000..7334cde --- /dev/null +++ b/tests/f_multithread_ok/script @@ -0,0 +1,21 @@ +FSCK_OPT="-fym4" +SKIP_VERIFY="true" +ONE_PASS_ONLY="true" +SKIP_CLEANUP="true" + +. $cmd_dir/run_e2fsck + +grep -v Thread $OUT1 > $OUT1.tmp +cmp -s $EXP1 $OUT1.tmp +status1=$? +if [ "$status1" -eq 0 ]; then + echo "$test_name: $test_description: ok" + touch $test_name.ok +else + echo "$test_name: $test_description: failed" + diff $DIFF_OPTS $EXP1 $OUT1.tmp > $test_name.failed +fi + +unset IMAGE FSCK_OPT SECOND_FSCK_OPT OUT1 OUT2 EXP1 EXP2 +unset SKIP_VERIFY SKIP_CLEANUP SKIP_GUNZIP ONE_PASS_ONLY PREP_CMD +unset DESCRIPTION SKIP_UNLINK AFTER_CMD PASS_ZERO