tests: Add new test f_holedir2

This tests e2fsck's handling of both direct and extent-mapped
directoris containing holes when the i_size is 0.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
bitmap-optimize
Theodore Ts'o 2009-11-29 01:28:14 -05:00
parent 8a2cbe2c6d
commit 785f939046
4 changed files with 33 additions and 0 deletions

24
tests/f_holedir2/expect.1 Normal file
View File

@ -0,0 +1,24 @@
Pass 1: Checking inodes, blocks, and sizes
Inode 12, i_size is 0, should be 5120. Fix? yes
Inode 13, i_size is 4096, should be 5120. Fix? yes
Pass 2: Checking directory structure
Directory inode 12 has an unallocated block #3. Allocate? yes
Directory inode 13 has an unallocated block #1. Allocate? yes
Pass 3: Checking directory connectivity
Pass 3A: Optimizing directories
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong for group #0 (79, counted=77).
Fix? yes
Free blocks count wrong (79, counted=77).
Fix? yes
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
test_filesys: 13/16 files (7.7% non-contiguous), 23/100 blocks
Exit status is 1

View File

@ -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: 13/16 files (0.0% non-contiguous), 23/100 blocks
Exit status is 0

BIN
tests/f_holedir2/image.gz Normal file

Binary file not shown.

2
tests/f_holedir2/name Normal file
View File

@ -0,0 +1,2 @@
directories with holes and zero i_size