diff options
Diffstat (limited to 'tests/misc-tests/003-zero-log/test.sh')
-rwxr-xr-x | tests/misc-tests/003-zero-log/test.sh | 32 |
1 files changed, 11 insertions, 21 deletions
diff --git a/tests/misc-tests/003-zero-log/test.sh b/tests/misc-tests/003-zero-log/test.sh index 9d2940f5..c6742bf3 100755 --- a/tests/misc-tests/003-zero-log/test.sh +++ b/tests/misc-tests/003-zero-log/test.sh @@ -9,42 +9,32 @@ prepare_test_dev get_log_root() { - local image - - image="$1" - $TOP/btrfs inspect-internal dump-super "$image" | \ + "$TOP/btrfs" inspect-internal dump-super "$1" | \ grep '^log_root\>' | awk '{print $2}' } get_log_root_level() { - local image - - image="$1" - $TOP/btrfs inspect-internal dump-super "$image" | \ + "$TOP/btrfs" inspect-internal dump-super "$1" | \ grep '^log_root_level' | awk '{print $2}' } test_zero_log() { # FIXME: we need an image with existing log_root - run_check $SUDO_HELPER $TOP/mkfs.btrfs -f \ - --rootdir $INTERNAL_BIN/Documentation \ - $TEST_DEV - run_check $TOP/btrfs inspect-internal dump-super $TEST_DEV - if [ "$1" = 'standalone' ]; then - run_check $TOP/btrfs rescue zero-log $TEST_DEV - else - run_check $TOP/btrfs-zero-log $TEST_DEV - fi - log_root=$(get_log_root $TEST_DEV) - log_root_level=$(get_log_root $TEST_DEV) + run_check $SUDO_HELPER "$TOP/mkfs.btrfs" -f \ + --rootdir "$INTERNAL_BIN/Documentation" \ + "$TEST_DEV" + run_check "$TOP/btrfs" inspect-internal dump-super "$TEST_DEV" + run_check "$TOP/btrfs" rescue zero-log "$TEST_DEV" + log_root=$(get_log_root "$TEST_DEV") + log_root_level=$(get_log_root "$TEST_DEV") if [ "$log_root" != 0 ]; then _fail "FAIL: log_root not reset" fi if [ "$log_root_level" != 0 ]; then _fail "FAIL: log_root_level not reset" fi - run_check $TOP/btrfs inspect-internal dump-super $TEST_DEV - run_check $SUDO_HELPER $TOP/btrfs check $TEST_DEV + run_check "$TOP/btrfs" inspect-internal dump-super "$TEST_DEV" + run_check $SUDO_HELPER "$TOP/btrfs" check "$TEST_DEV" } test_zero_log standalone |