btrfs-progs: skip extent rebuild test if no testdev
authorJosef Bacik <jbacik@fb.com>
Fri, 3 Oct 2014 14:59:36 +0000 (10:59 -0400)
committerDavid Sterba <dsterba@suse.cz>
Fri, 10 Oct 2014 08:38:36 +0000 (10:38 +0200)
It is highly obnoxious to have to go put in a testdev when all you really want
is to run the quick image tests.  Make this part optional so if we don't have a
testdev specified we just don't run that particular test.  Thanks,

Signed-off-by: Josef Bacik <jbacik@fb.com>
Signed-off-by: David Sterba <dsterba@suse.cz>
tests/fsck-tests.sh

index b783b78..867366b 100644 (file)
@@ -24,10 +24,6 @@ run_check()
 
 rm -f $RESULT
 
-if [ -z $TEST_DEV ] || [ -z $TEST_MNT ];then
-       _fail "please set TEST_DEV and TEST_MNT"
-fi
-
 # test rely on corrupting blocks tool
 run_check make btrfs-corrupt-block
 
@@ -45,6 +41,11 @@ do
        run_check $here/btrfsck test.img
 done
 
+if [ -z $TEST_DEV ] || [ -z $TEST_MNT ];then
+       echo "     [NOTRUN] extent tree rebuild"
+       exit 0
+fi
+
 # test whether fsck can rebuild a corrupted extent tree
 test_extent_tree_rebuild()
 {