summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2016-02-11 19:21:24 +0100
committerDavid Sterba <dsterba@suse.com>2016-02-23 19:02:23 +0100
commit0ad5efde1a5614718e009f4d401fa75ad92c9281 (patch)
tree85c588febd986dfe133960f8c0ebd79e084146ff
parentcc57faac2e33d49e43aa44118f51cd2b43c45aa1 (diff)
btrfs-progs: tests: store checksums in /tmp
We don't want to store the checksum on filesystem that we're converting. Signed-off-by: David Sterba <dsterba@suse.com>
-rwxr-xr-xtests/convert-tests.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/tests/convert-tests.sh b/tests/convert-tests.sh
index f78f5d38..07a89740 100755
--- a/tests/convert-tests.sh
+++ b/tests/convert-tests.sh
@@ -18,6 +18,8 @@ rm -f $RESULTS
setup_root_helper
+CHECKSUMTMP=$(mktemp --tmpdir btrfs-progs-convert.XXXXXXXXXX)
+
convert_test() {
local features
local nodesize
@@ -45,13 +47,14 @@ convert_test() {
run_check $SUDO_HELPER mount -o loop $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_stdout $SUDO_HELPER md5sum $TEST_MNT/test > $TEST_MNT/test.md5sum
+ run_check_stdout md5sum $TEST_MNT/test > $CHECKSUMTMP
run_check $SUDO_HELPER umount $TEST_MNT
run_check $TOP/btrfs-convert ${features:+-O "$features"} -N "$nodesize" $IMAGE
run_check $TOP/btrfs check $IMAGE
run_check $TOP/btrfs-show-super $IMAGE
run_check $SUDO_HELPER mount -o loop $IMAGE $TEST_MNT
- run_check_stdout $SUDO_HELPER md5sum -c $TEST_MNT/test.md5sum | grep -q 'OK' || _fail "file validation failed."
+ run_check_stdout md5sum -c $CHECKSUMTMP |
+ grep -q 'OK' || _fail "file validation failed."
run_check $SUDO_HELPER umount $TEST_MNT
}
@@ -77,3 +80,5 @@ for feature in '' 'extref' 'skinny-metadata' 'no-holes'; do
convert_test "$feature" "ext3 64k nodesize" 65536 mke2fs -j -b 4096
convert_test "$feature" "ext4 64k nodesize" 65536 mke2fs -t ext4 -b 4096
done
+
+rm $CHECKSUMTMP