btrfs-progs: tests: use the root helper for various info retrieval commands
authorDavid Sterba <dsterba@suse.com>
Fri, 18 Nov 2016 14:02:50 +0000 (15:02 +0100)
committerDavid Sterba <dsterba@suse.com>
Wed, 23 Nov 2016 09:51:21 +0000 (10:51 +0100)
The current user might not be able to peek into the loop files directly,
use the helper. Discovered by running tests in travis.

Signed-off-by: David Sterba <dsterba@suse.com>
tests/misc-tests/006-image-on-missing-device/test.sh
tests/misc-tests/010-convert-delete-ext2-subvol/test.sh
tests/misc-tests/011-delete-missing-device/test.sh
tests/mkfs-tests/001-basic-profiles/test.sh
tests/mkfs-tests/005-long-device-name-for-ssd/test.sh
tests/mkfs-tests/006-partitioned-loopdev/test.sh
tests/mkfs-tests/007-mix-nodesize-sectorsize/test.sh

index 83a6a05..8133d2b 100755 (executable)
@@ -60,12 +60,12 @@ test_run()
        run_check $SUDO_HELPER umount $TEST_MNT
 
        test_image_dump
-       run_check $TOP/btrfs filesystem show $dev1
+       run_check $SUDO_HELPER $TOP/btrfs filesystem show $dev1
        # create a degraded raid1 filesystem, check must succeed
        # btrfs-image must not loop
        run_mayfail wipefs -a $dev2
        run_check $SUDO_HELPER losetup -d $dev2
-       run_check $TOP/btrfs filesystem show $dev1
+       run_check $SUDO_HELPER $TOP/btrfs filesystem show $dev1
 
        test_image_dump
 }
index 7bf7be3..7915867 100755 (executable)
@@ -14,11 +14,11 @@ prepare_test_dev
 run_check truncate -s 2G "$TEST_DEV"
 run_check mkfs.ext4 -F "$TEST_DEV"
 run_check $TOP/btrfs-convert "$TEST_DEV"
-run_check $TOP/btrfs inspect-internal dump-tree "$TEST_DEV"
+run_check $SUDO_HELPER $TOP/btrfs inspect-internal dump-tree "$TEST_DEV"
 run_check_mount_test_dev
 run_check $SUDO_HELPER $TOP/btrfs subvolume delete -c "$TEST_MNT/ext2_saved"
 run_check_umount_test_dev
-run_check $TOP/btrfs inspect-internal dump-tree "$TEST_DEV"
+run_check $SUDO_HELPER $TOP/btrfs inspect-internal dump-tree "$TEST_DEV"
 run_check_stdout $TOP/btrfs-convert --rollback "$TEST_DEV" |
        grep -q 'is it deleted' || _fail "unexpected rollback"
 
index 57e8874..0222b6f 100755 (executable)
@@ -38,16 +38,16 @@ cleanup_devices()
 test_do_mkfs()
 {
        run_check $SUDO_HELPER $TOP/mkfs.btrfs -f $@ ${devs[@]}
-       run_check $TOP/btrfs inspect-internal dump-super $dev1
+       run_check $SUDO_HELPER $TOP/btrfs inspect-internal dump-super $dev1
        run_check $SUDO_HELPER $TOP/btrfs check $dev1
-       run_check $TOP/btrfs filesystem show
+       run_check $SUDO_HELPER $TOP/btrfs filesystem show
 }
 
 test_wipefs()
 {
-       run_check wipefs -a $devtodel
+       run_check $SUDO_HELPER wipefs -a $devtodel
        run_check $SUDO_HELPER losetup -d $devtodel
-       run_check losetup -a
+       run_check $SUDO_HELPER losetup --all
        run_check $TOP/btrfs filesystem show
 }
 test_delete_missing()
index e893887..eb55148 100755 (executable)
@@ -37,7 +37,7 @@ cleanup_devices()
 
 test_get_info()
 {
-       run_check $TOP/btrfs inspect-internal dump-super $dev1
+       run_check $SUDO_HELPER $TOP/btrfs inspect-internal dump-super $dev1
        run_check $SUDO_HELPER $TOP/btrfs check $dev1
        run_check $SUDO_HELPER mount $dev1 $TEST_MNT
        run_check $TOP/btrfs filesystem df $TEST_MNT
index 20387b8..63fb178 100755 (executable)
@@ -32,7 +32,7 @@ run_check cat $rot
 # test
 run_check_stdout $SUDO_HELPER $TOP/mkfs.btrfs -f $@ $dmdev |
        grep -q 'SSD detected:.*yes' || _fail 'SSD not detected'
-run_check $TOP/btrfs inspect-internal dump-super $dmdev
+run_check $SUDO_HELPER $TOP/btrfs inspect-internal dump-super $dmdev
 
 # cleanup
 run_check $SUDO_HELPER dmsetup remove $dmname
index e40dc67..4415b46 100755 (executable)
@@ -18,7 +18,7 @@ base=$(basename $loopdev)
 # expect partitions named like loop0p1 etc
 for looppart in $(ls /dev/$base?*); do
        run_check $SUDO_HELPER $TOP/mkfs.btrfs -f $looppart
-       run_check $TOP/btrfs inspect-internal dump-super $looppart
+       run_check $SUDO_HELPER $TOP/btrfs inspect-internal dump-super $looppart
 done
 
 # cleanup
index 29d9be1..3980414 100755 (executable)
@@ -12,7 +12,7 @@ prepare_test_dev
 test_mkfs_single()
 {
        run_check $SUDO_HELPER $TOP/mkfs.btrfs -f "$@" $TEST_DEV
-       run_check $TOP/btrfs inspect-internal dump-super $TEST_DEV
+       run_check $SUDO_HELPER $TOP/btrfs inspect-internal dump-super $TEST_DEV
        run_check $SUDO_HELPER $TOP/btrfs check $TEST_DEV
 }