tests: extent pointing to non-existent block

Message ID 20180521120908.91300-1-artem.blagodarenko@gmail.com
State New
Headers show
Series
  • tests: extent pointing to non-existent block
Related show

Commit Message

c17828 May 21, 2018, 12:09 p.m.
From: Andreas Dilger <andreas.dilger@intel.com>

Signed-off-by: Girish Shilamkar <girish@clusterfs.com>
Signed-off-by: Andreas Dilger <andreas.dilger@intel.com>
---
 tests/f_extents_bad_blk/expect.1 |  24 ++++++++++++++++++++++++
 tests/f_extents_bad_blk/expect.2 |   7 +++++++
 tests/f_extents_bad_blk/image.gz | Bin 0 -> 18650 bytes
 tests/f_extents_bad_blk/name     |   1 +
 4 files changed, 32 insertions(+)
 create mode 100644 tests/f_extents_bad_blk/expect.1
 create mode 100644 tests/f_extents_bad_blk/expect.2
 create mode 100644 tests/f_extents_bad_blk/image.gz
 create mode 100644 tests/f_extents_bad_blk/name

Patch

diff --git a/tests/f_extents_bad_blk/expect.1 b/tests/f_extents_bad_blk/expect.1
new file mode 100644
index 00000000..b398e1b7
--- /dev/null
+++ b/tests/f_extents_bad_blk/expect.1
@@ -0,0 +1,24 @@ 
+Pass 1: Checking inodes, blocks, and sizes
+Inode 12 has an invalid extent
+	(logical block 0, invalid physical block 65091, len 16)
+Clear? yes
+
+Inode 12, i_blocks is 3200, should be 3168.  Fix? yes
+
+Pass 2: Checking directory structure
+Pass 3: Checking directory connectivity
+Pass 4: Checking reference counts
+Pass 5: Checking group summary information
+Block bitmap differences:  -(7747--7762)
+Fix? yes
+
+Free blocks count wrong for group #0 (6516, counted=6532).
+Fix? yes
+
+Free blocks count wrong (13908, counted=13924).
+Fix? yes
+
+
+test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
+test_filesys: 12/4016 files (8.3% non-contiguous), 2108/16032 blocks
+Exit status is 1
diff --git a/tests/f_extents_bad_blk/expect.2 b/tests/f_extents_bad_blk/expect.2
new file mode 100644
index 00000000..f7d57b67
--- /dev/null
+++ b/tests/f_extents_bad_blk/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/4016 files (8.3% non-contiguous), 2108/16032 blocks
+Exit status is 0
diff --git a/tests/f_extents_bad_blk/image.gz b/tests/f_extents_bad_blk/image.gz
new file mode 100644
index 0000000000000000000000000000000000000000..03b9967cc58a6bb4c33c2accfff8807d91247bc7
GIT binary patch
literal 18650
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
NWZL!dwgTg}e*@AzT9yC+

literal 0
HcmV?d00001

diff --git a/tests/f_extents_bad_blk/name b/tests/f_extents_bad_blk/name
new file mode 100644
index 00000000..15cbbe62
--- /dev/null
+++ b/tests/f_extents_bad_blk/name
@@ -0,0 +1 @@ 
+extent pointing to non-existent block