|
Packit |
6ef888 |
AT_TESTED([fsck.gfs2])
|
|
Packit |
6ef888 |
AT_BANNER([fsck.gfs2 tests])
|
|
Packit |
6ef888 |
|
|
Packit |
6ef888 |
AT_SETUP([Conflicting options])
|
|
Packit |
6ef888 |
AT_KEYWORDS(fsck.gfs2 fsck)
|
|
Packit |
6ef888 |
# Error code 16 is FSCK_USAGE
|
|
Packit |
6ef888 |
AT_CHECK([fsck.gfs2 -y -n $GFS_TGT], 16, [ignore], [ignore])
|
|
Packit |
6ef888 |
AT_CHECK([fsck.gfs2 -n -y $GFS_TGT], 16, [ignore], [ignore])
|
|
Packit |
6ef888 |
AT_CHECK([fsck.gfs2 -n -p $GFS_TGT], 16, [ignore], [ignore])
|
|
Packit |
6ef888 |
AT_CHECK([fsck.gfs2 -p -n $GFS_TGT], 16, [ignore], [ignore])
|
|
Packit |
6ef888 |
AT_CHECK([fsck.gfs2 -y -p $GFS_TGT], 16, [ignore], [ignore])
|
|
Packit |
6ef888 |
AT_CHECK([fsck.gfs2 -p -y $GFS_TGT], 16, [ignore], [ignore])
|
|
Packit |
6ef888 |
AT_CLEANUP
|
|
Packit |
6ef888 |
|
|
Packit |
6ef888 |
AT_SETUP([Fix invalid block sizes])
|
|
Packit |
6ef888 |
AT_KEYWORDS(fsck.gfs2 fsck)
|
|
Packit |
6ef888 |
GFS_LANG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [set sb { sb_bsize: 0 }])
|
|
Packit |
6ef888 |
GFS_LANG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [set sb { sb_bsize: 1 }])
|
|
Packit |
6ef888 |
GFS_LANG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [set sb { sb_bsize: 513 }])
|
|
Packit |
6ef888 |
GFS_LANG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [set sb { sb_bsize: 4095 }])
|
|
Packit |
6ef888 |
GFS_LANG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [set sb { sb_bsize: 4097 }])
|
|
Packit |
6ef888 |
AT_CLEANUP
|
|
Packit |
6ef888 |
|
|
Packit |
6ef888 |
AT_SETUP([Fix invalid goal blocks])
|
|
Packit |
6ef888 |
AT_KEYWORDS(fsck.gfs2 fsck)
|
|
Packit |
6ef888 |
GFS_LANG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [set '/' { di_goal_meta: 0 }])
|
|
Packit |
6ef888 |
AT_CLEANUP
|
|
Packit |
6ef888 |
|
|
Packit |
6ef888 |
AT_SETUP([Fix bad resource group #0])
|
|
Packit |
6ef888 |
AT_KEYWORDS(fsck.gfs2 fsck)
|
|
Packit |
6ef888 |
GFS_NUKERG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [-r 0])
|
|
Packit |
6ef888 |
AT_CLEANUP
|
|
Packit |
6ef888 |
|
|
Packit |
6ef888 |
AT_SETUP([Fix bad resource group #1])
|
|
Packit |
6ef888 |
AT_KEYWORDS(fsck.gfs2 fsck)
|
|
Packit |
6ef888 |
GFS_NUKERG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [-r 1])
|
|
Packit |
6ef888 |
AT_CLEANUP
|
|
Packit |
6ef888 |
|
|
Packit |
6ef888 |
#AT_SETUP([Fix bad rindex entry #0])
|
|
Packit |
6ef888 |
#AT_KEYWORDS(fsck.gfs2 fsck)
|
|
Packit |
6ef888 |
#GFS_NUKERG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [-i 0])
|
|
Packit |
6ef888 |
#AT_CLEANUP
|
|
Packit |
6ef888 |
|
|
Packit |
6ef888 |
AT_SETUP([Fix bad rindex entry #1])
|
|
Packit |
6ef888 |
AT_KEYWORDS(fsck.gfs2 fsck)
|
|
Packit |
6ef888 |
GFS_NUKERG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [-i 1])
|
|
Packit |
6ef888 |
AT_CLEANUP
|
|
Packit |
6ef888 |
|
|
Packit |
6ef888 |
AT_SETUP([Rebuild bad journal])
|
|
Packit |
6ef888 |
AT_KEYWORDS(fsck.gfs2 fsck)
|
|
Packit |
6ef888 |
GFS_TGT_REGEN
|
|
Packit |
6ef888 |
AT_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], 0, [ignore], [ignore])
|
|
Packit |
6ef888 |
AT_CHECK([gfs2_edit -p journal0 field di_header.mh_magic 0 $GFS_TGT], 0, [ignore], [ignore])
|
|
Packit |
6ef888 |
AT_CHECK([fsck.gfs2 -y $GFS_TGT], 1, [ignore], [ignore])
|
|
Packit |
6ef888 |
AT_CHECK([fsck.gfs2 -n $GFS_TGT], 0, [ignore], [ignore])
|
|
Packit |
6ef888 |
AT_CLEANUP
|
|
Packit Service |
786bf1 |
|
|
Packit Service |
786bf1 |
AT_SETUP([gfs2 format versions])
|
|
Packit Service |
786bf1 |
AT_KEYWORDS(fsck.gfs2 fsck)
|
|
Packit Service |
786bf1 |
GFS_TGT_REGEN
|
|
Packit Service |
786bf1 |
AT_CHECK([mkfs.gfs2 -O -p lock_nolock ${GFS_TGT}], 0, [ignore], [ignore])
|
|
Packit Service |
786bf1 |
AT_CHECK([echo "set sb { sb_fs_format: 1802 }" | gfs2l ${GFS_TGT}], 0, [ignore], [ignore])
|
|
Packit Service |
786bf1 |
# Unsupported format, FSCK_USAGE == 16
|
|
Packit Service |
786bf1 |
AT_CHECK([fsck.gfs2 -y $GFS_TGT], 16, [ignore], [ignore])
|
|
Packit Service |
786bf1 |
# Format out of range
|
|
Packit Service |
786bf1 |
AT_CHECK([echo "set sb { sb_fs_format: 4242 }" | gfs2l ${GFS_TGT}], 0, [ignore], [ignore])
|
|
Packit Service |
786bf1 |
AT_CHECK([fsck.gfs2 -y $GFS_TGT], 1, [ignore], [ignore])
|
|
Packit Service |
786bf1 |
AT_CHECK([fsck.gfs2 -n $GFS_TGT], 0, [ignore], [ignore])
|
|
Packit Service |
786bf1 |
AT_CLEANUP
|