From 45678c3048a1d74b99303763cea0729fe5df798b Mon Sep 17 00:00:00 2001 From: Qu Wenruo Date: Fri, 3 Apr 2015 15:01:17 +0800 Subject: btrfs-progs: convert-tests: Add check for converted btrfs with regular file extent. Regression test for previous patch "btrfs-progs: convert: Make ext*_image file obey datacsum setting." Signed-off-by: Qu Wenruo Signed-off-by: David Sterba --- tests/convert-tests.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/convert-tests.sh b/tests/convert-tests.sh index 7652a6ca..42cbeb60 100644 --- a/tests/convert-tests.sh +++ b/tests/convert-tests.sh @@ -9,7 +9,6 @@ unset LANG LANG=C SCRIPT_DIR=$(dirname $(realpath $0)) TOP=$(realpath $SCRIPT_DIR/../) -TEST_DEV=${TEST_DEV:-} TEST_MNT=${TEST_MNT:-$TOP/tests/mnt} RESULTS="$TOP/tests/convert-tests-results.txt" IMAGE="$TOP/tests/test.img" @@ -18,6 +17,8 @@ source $TOP/tests/common rm -f $RESULTS +setup_root_helper + convert_test() { echo " [TEST] $1" nodesize=$2 @@ -27,6 +28,13 @@ convert_test() { run_check rm -f $IMAGE run_check truncate -s 256M $IMAGE run_check $* -F $IMAGE + + # create a file to check btrfs-convert can convert regular file + # correct + run_check $SUDO_HELPER mount $IMAGE $TEST_MNT + run_check $SUDO_HELPER dd if=/dev/zero of=$TEST_MNT/test bs=$nodesize \ + count=1 1>/dev/null 2>&1 + run_check $SUDO_HELPER umount $TEST_MNT run_check $TOP/btrfs-convert -N "$nodesize" $IMAGE run_check $TOP/btrfs check $IMAGE } -- cgit v1.2.3