From a444dca9a720427d33f641f6cf36e675352759ed Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Fri, 1 Jun 2001 19:46:43 +0000 Subject: [PATCH] ChangeLog, expect.1, expect.2, image.gz, name: f_dup3: New test case which checks handling of blocks claimed multiple times by one inode which weren't handled correctly by e2fsck 1.20. --- tests/ChangeLog | 4 ++++ tests/f_dup3/expect.1 | 44 ++++++++++++++++++++++++++++++++++++++++++++ tests/f_dup3/expect.2 | 7 +++++++ tests/f_dup3/image.gz | Bin 0 -> 15358 bytes tests/f_dup3/name | 1 + 5 files changed, 56 insertions(+) create mode 100644 tests/f_dup3/expect.1 create mode 100644 tests/f_dup3/expect.2 create mode 100644 tests/f_dup3/image.gz create mode 100644 tests/f_dup3/name diff --git a/tests/ChangeLog b/tests/ChangeLog index 3e1f672..eaa8310 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,5 +1,9 @@ 2001-06-01 Theodore Tso + * f_dup3: New test case which checks handling of blocks claimed + multiple times by one inode which weren't handled + correctly by e2fsck 1.20. + * d_loaddump: Fix test script to remove bash'isms, and make the shell script more robust in cases where the user has overridden CFLAGS so that the debugfs binary isn't diff --git a/tests/f_dup3/expect.1 b/tests/f_dup3/expect.1 new file mode 100644 index 0000000..88f3008 --- /dev/null +++ b/tests/f_dup3/expect.1 @@ -0,0 +1,44 @@ +Pass 1: Checking inodes, blocks, and sizes +Inode 16, i_blocks is 22, should be 24. Fix? yes + +Duplicate blocks found... invoking duplicate block passes. +Pass 1B: Rescan for duplicate/bad blocks +Duplicate/bad block(s) in inode 11: 24 24 +Duplicate/bad block(s) in inode 14: 69 69 +Duplicate/bad block(s) in inode 16: 99 99 +Pass 1C: Scan directories for inodes with dup blocks. +Pass 1D: Reconciling duplicate blocks +(There are 3 inodes containing duplicate/bad blocks.) + +File /e2fsck (inode #16, mod time Tue Sep 21 04:32:22 1993) + has 2 duplicate block(s), shared with 0 file(s): +Clone duplicate/bad blocks? yes + +File /pass1.c (inode #14, mod time Tue Sep 21 04:28:37 1993) + has 2 duplicate block(s), shared with 0 file(s): +Clone duplicate/bad blocks? yes + +File /lost+found (inode #11, mod time Mon Sep 20 03:26:36 1993) + has 2 duplicate block(s), shared with 0 file(s): +Clone duplicate/bad blocks? yes + +Pass 2: Checking directory structure +Directory inode 11, block 12, offset 0: directory corrupted +Salvage? yes + +Pass 3: Checking directory connectivity +Pass 4: Checking reference counts +Pass 5: Checking group summary information +Block bitmap differences: -68 +Fix? yes + +Free blocks count wrong for group #0 (20, counted=19). +Fix? yes + +Free blocks count wrong (20, counted=19). +Fix? yes + + +test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** +test_filesys: 16/16 files (25.0% non-contiguous), 81/100 blocks +Exit status is 1 diff --git a/tests/f_dup3/expect.2 b/tests/f_dup3/expect.2 new file mode 100644 index 0000000..2a31ae6 --- /dev/null +++ b/tests/f_dup3/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: 16/16 files (25.0% non-contiguous), 81/100 blocks +Exit status is 0 diff --git a/tests/f_dup3/image.gz b/tests/f_dup3/image.gz new file mode 100644 index 0000000000000000000000000000000000000000..3712cbcc6fe40c9672a782284fd5fa3b5beb8670 GIT binary patch literal 15358 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 literal 0 HcmV?d00001 diff --git a/tests/f_dup3/name b/tests/f_dup3/name new file mode 100644 index 0000000..4f312ad --- /dev/null +++ b/tests/f_dup3/name @@ -0,0 +1 @@ +blocks claimed by one file multiple times -- 1.8.3.1