summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorQu Wenruo <quwenruo@cn.fujitsu.com>2015-04-03 15:01:17 +0800
committerDavid Sterba <dsterba@suse.cz>2015-04-07 17:23:12 +0200
commit45678c3048a1d74b99303763cea0729fe5df798b (patch)
treeeef276f97750d5370c86e9d94021a76aba4e36b7 /tests
parent0d9bbdc5e32bdaf5666c6a8be8782840dd481c2b (diff)
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 <quwenruo@cn.fujitsu.com> Signed-off-by: David Sterba <dsterba@suse.cz>
Diffstat (limited to 'tests')
-rw-r--r--tests/convert-tests.sh10
1 files changed, 9 insertions, 1 deletions
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
}