Blame tests/fsck.at

Packit Service 360c39
AT_TESTED([fsck.gfs2])
Packit Service 360c39
AT_BANNER([fsck.gfs2 tests])
Packit Service 360c39
Packit Service 360c39
AT_SETUP([Conflicting options])
Packit Service 360c39
AT_KEYWORDS(fsck.gfs2 fsck)
Packit Service 360c39
# Error code 16 is FSCK_USAGE
Packit Service 360c39
AT_CHECK([fsck.gfs2 -y -n $GFS_TGT], 16, [ignore], [ignore])
Packit Service 360c39
AT_CHECK([fsck.gfs2 -n -y $GFS_TGT], 16, [ignore], [ignore])
Packit Service 360c39
AT_CHECK([fsck.gfs2 -n -p $GFS_TGT], 16, [ignore], [ignore])
Packit Service 360c39
AT_CHECK([fsck.gfs2 -p -n $GFS_TGT], 16, [ignore], [ignore])
Packit Service 360c39
AT_CHECK([fsck.gfs2 -y -p $GFS_TGT], 16, [ignore], [ignore])
Packit Service 360c39
AT_CHECK([fsck.gfs2 -p -y $GFS_TGT], 16, [ignore], [ignore])
Packit Service 360c39
AT_CLEANUP
Packit Service 360c39
Packit Service 360c39
AT_SETUP([Fix invalid block sizes])
Packit Service 360c39
AT_KEYWORDS(fsck.gfs2 fsck)
Packit Service 360c39
GFS_LANG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [set sb { sb_bsize: 0 }])
Packit Service 360c39
GFS_LANG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [set sb { sb_bsize: 1 }])
Packit Service 360c39
GFS_LANG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [set sb { sb_bsize: 513 }])
Packit Service 360c39
GFS_LANG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [set sb { sb_bsize: 4095 }])
Packit Service 360c39
GFS_LANG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [set sb { sb_bsize: 4097 }])
Packit Service 360c39
AT_CLEANUP
Packit Service 360c39
Packit Service 360c39
AT_SETUP([Fix invalid goal blocks])
Packit Service 360c39
AT_KEYWORDS(fsck.gfs2 fsck)
Packit Service 360c39
GFS_LANG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [set '/' { di_goal_meta: 0 }])
Packit Service 360c39
AT_CLEANUP
Packit Service 360c39
Packit Service 360c39
AT_SETUP([Fix bad resource group #0])
Packit Service 360c39
AT_KEYWORDS(fsck.gfs2 fsck)
Packit Service 360c39
GFS_NUKERG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [-r 0])
Packit Service 360c39
AT_CLEANUP
Packit Service 360c39
Packit Service 360c39
AT_SETUP([Fix bad resource group #1])
Packit Service 360c39
AT_KEYWORDS(fsck.gfs2 fsck)
Packit Service 360c39
GFS_NUKERG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [-r 1])
Packit Service 360c39
AT_CLEANUP
Packit Service 360c39
Packit Service 360c39
#AT_SETUP([Fix bad rindex entry #0])
Packit Service 360c39
#AT_KEYWORDS(fsck.gfs2 fsck)
Packit Service 360c39
#GFS_NUKERG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [-i 0])
Packit Service 360c39
#AT_CLEANUP
Packit Service 360c39
Packit Service 360c39
AT_SETUP([Fix bad rindex entry #1])
Packit Service 360c39
AT_KEYWORDS(fsck.gfs2 fsck)
Packit Service 360c39
GFS_NUKERG_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], [-i 1])
Packit Service 360c39
AT_CLEANUP
Packit Service 360c39
Packit Service 360c39
AT_SETUP([Rebuild bad journal])
Packit Service 360c39
AT_KEYWORDS(fsck.gfs2 fsck)
Packit Service 360c39
GFS_TGT_REGEN
Packit Service 360c39
AT_CHECK([mkfs.gfs2 -O -p lock_nolock $GFS_TGT], 0, [ignore], [ignore])
Packit Service 360c39
AT_CHECK([gfs2_edit -p journal0 field di_header.mh_magic 0 $GFS_TGT], 0, [ignore], [ignore])
Packit Service 360c39
AT_CHECK([fsck.gfs2 -y $GFS_TGT], 1, [ignore], [ignore])
Packit Service 360c39
AT_CHECK([fsck.gfs2 -n $GFS_TGT], 0, [ignore], [ignore])
Packit Service 360c39
AT_CLEANUP