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>
master
David Sterba 2016-02-11 19:21:24 +01:00
parent cc57faac2e
commit 0ad5efde1a
1 changed files with 7 additions and 2 deletions

View File

@ -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