+if test -x $DEBUGFS_EXE; then
+
OUT=$test_name.log
EXP=$test_dir/expect
VERIFY_FSCK_OPT=-yf
unset VERIFY_FSCK_OPT NATIVE_FSCK_OPT OUT EXP TEST_DATA VERIFY_DATA
+else #if test -x $DEBUGFS_EXE; then
+ rm -f $test_name.ok $test_name.failed
+ echo "skipped"
+fi
+if test -x $DEBUGFS_EXE; then
+
SKIP_GUNZIP="true"
TEST_DATA="test.data"
rm -f $TEST_DATA
unset E2FSCK_TIME TEST_DATA
+
+else #if test -x $DEBUGFS_EXE; then
+ rm -f $test_name.ok $test_name.failed
+ echo "skipped"
+fi
+if test -x $DEBUGFS_EXE; then
+
if test "$HTREE"x = x ; then
gunzip < $test_dir/image.gz > $TMPFILE
$DEBUGFS -w -R "feature ^dir_index" $TMPFILE >/dev/null 2>&1
fi
. $cmd_dir/run_e2fsck
rm -f "$TMPFILE".gz
+
+else #if test -x $DEBUGFS_EXE; then
+ rm -f $test_name.ok $test_name.failed
+ echo "skipped"
+fi
+if test -x $DEBUGFS_EXE; then
+
SKIP_GUNZIP="true"
TEST_DATA="test.data"
rm -f $TEST_DATA
unset E2FSCK_TIME TEST_DATA
+
+else #if test -x $DEBUGFS_EXE; then
+ rm -f $test_name.ok $test_name.failed
+ echo "skipped"
+fi
+if test -x $DEBUGFS_EXE; then
+
IMAGE=$test_dir/../f_imagic/image.gz
PREP_CMD='$DEBUGFS -w -R "feature imagic_inodes" $TMPFILE > /dev/null 2>&1'
. $cmd_dir/run_e2fsck
+
+else #if test -x $DEBUGFS_EXE; then
+ rm -f $test_name.ok $test_name.failed
+ echo "skipped"
+fi
+if test -x $DEBUGFS_EXE; then
+
printf "e2fsck with resize_inode: "
FSCK_OPT=-yf
OUT=$test_name.log
unset IMAGE FSCK_OPT OUT EXP
+else #if test -x $DEBUGFS_EXE; then
+ rm -f $test_name.ok $test_name.failed
+ echo "skipped"
+fi
+if test -x $DEBUGFS_EXE; then
+
SKIP_GUNZIP="true"
touch $TMPFILE
. $cmd_dir/run_e2fsck
unset E2FSCK_TIME
+
+else #if test -x $DEBUGFS_EXE; then
+ rm -f $test_name.ok $test_name.failed
+ echo "skipped"
+fi
-if test -x $RESIZE2FS_EXE; then
+if test -x $RESIZE2FS_EXE -a -x $DEBUGFS_EXE; then
IMAGE=$test_dir/image.gz
FSCK_OPT=-yf
unset IMAGE FSCK_OPT OUT EXP
-else #if test -x $RESIZE2FS; then
+else #if test -x $RESIZE2FS_EXE -a -x $DEBUGFS_EXE; then
rm -f $test_name.ok $test_name.failed
echo "skipped"
fi
-if test -x $RESIZE2FS_EXE; then
+if test -x $RESIZE2FS_EXE -a -x $DEBUGFS_EXE; then
FSCK_OPT=-yf
OUT=$test_name.log
unset IMAGE FSCK_OPT OUT EXP
-else #if test -x $RESIZE2FS; then
+else #if test -x $RESIZE2FS_EXE -a -x $DEBUGFS_EXE; then
rm -f $test_name.ok $test_name.failed
echo "skipped"
fi
+if test -x $DEBUGFS_EXE; then
+
if [ "$FS_SIZE"x = x ]; then
FS_SIZE=1024
fi
PREP_CMD='$MKE2FS -F -o Linux $MKE2FS_OPTS $TMPFILE $FS_SIZE 2>&1 | sed -e 1d | tr -d \\015 > $OUT1 ; $DEBUGFS -R features $TMPFILE 2>&1 | sed -e 1d | tr -d \\015 >> $OUT1 ; echo " " >> $OUT1'
AFTER_CMD='$DUMPE2FS $TMPFILE 2>&1 | sed -f $cmd_dir/filter_dumpe2fs | tr -d \\015 >> $OUT1'
. $cmd_dir/run_e2fsck
-unset FS_SIZE MKE2FS_OPTS MKE2FS_SKIP_PROGRESS
+
+else #if test -x $DEBUGFS_EXE; then
+ rm -f $test_name.ok $test_name.failed
+ echo "skipped"
+fi
+
+unset DESCRIPTION FS_SIZE MKE2FS_OPTS MKE2FS_SKIP_PROGRESS \
+ MKE2FS_DEVICE_SECTSIZE
E2IMAGE="$USE_VALGRIND ../misc/e2image"
E2IMAGE_EXE="../misc/e2image"
DEBUGFS="$USE_VALGRIND ../debugfs/debugfs"
+DEBUGFS_EXE="../debugfs/debugfs"
TEST_BITS="../debugfs/debugfs"
RESIZE2FS_EXE="../resize/resize2fs"
RESIZE2FS="$USE_VALGRIND $RESIZE2FS_EXE"