From f91b451c26802e3801ecdf4d0d2fbe81151f523b Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Sat, 15 Apr 2017 00:59:11 -0400 Subject: [PATCH] tests: add new test f_quota_extent_opt Add a test to validate the changes in commit 403bcb668e4f: "e2fsck: update quota when optimizing the extent tree". Signed-off-by: Theodore Ts'o --- tests/f_quota_extent_opt/expect.1 | 15 +++++++++++++++ tests/f_quota_extent_opt/expect.2 | 7 +++++++ tests/f_quota_extent_opt/image.gz | Bin 0 -> 9018 bytes tests/f_quota_extent_opt/name | 1 + 4 files changed, 23 insertions(+) create mode 100644 tests/f_quota_extent_opt/expect.1 create mode 100644 tests/f_quota_extent_opt/expect.2 create mode 100644 tests/f_quota_extent_opt/image.gz create mode 100644 tests/f_quota_extent_opt/name diff --git a/tests/f_quota_extent_opt/expect.1 b/tests/f_quota_extent_opt/expect.1 new file mode 100644 index 0000000..1b96621 --- /dev/null +++ b/tests/f_quota_extent_opt/expect.1 @@ -0,0 +1,15 @@ +Pass 1: Checking inodes, blocks, and sizes +Inode 12 extent tree (at level 1) could be narrower. Fix? yes + +Pass 1E: Optimizing extent trees +Pass 2: Checking directory structure +Pass 3: Checking directory connectivity +Pass 4: Checking reference counts +Pass 5: Checking group summary information +[QUOTA WARNING] Usage inconsistent for ID 0:actual (147456, 3) != expected (148480, 3) +Update quota info for quota type 0? yes + + +test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** +test_filesys: 12/1024 files (25.0% non-contiguous), 1339/4096 blocks +Exit status is 1 diff --git a/tests/f_quota_extent_opt/expect.2 b/tests/f_quota_extent_opt/expect.2 new file mode 100644 index 0000000..0bd4632 --- /dev/null +++ b/tests/f_quota_extent_opt/expect.2 @@ -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: 12/1024 files (25.0% non-contiguous), 1339/4096 blocks +Exit status is 0 diff --git a/tests/f_quota_extent_opt/image.gz b/tests/f_quota_extent_opt/image.gz new file mode 100644 index 0000000000000000000000000000000000000000..21dcfbdfeb150a46a6746de21ad874a9eff12185 GIT binary patch literal 9018 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 literal 0 HcmV?d00001 diff --git a/tests/f_quota_extent_opt/name b/tests/f_quota_extent_opt/name new file mode 100644 index 0000000..8c5d7a9 --- /dev/null +++ b/tests/f_quota_extent_opt/name @@ -0,0 +1 @@ +extent optimization with quota -- 1.8.3.1