3 # convert ext2/3/4 images to btrfs images, and make sure the results are
7 SCRIPT_DIR=$(dirname $(readlink -f "$0"))
8 TOP=$(readlink -f "$SCRIPT_DIR/../")
10 RESULTS="$TOP/tests/convert-tests-results.txt"
11 IMAGE="$TOP/tests/test.img"
13 source "$TOP/tests/common"
14 source "$TOP/tests/common.convert"
25 check_kernel_support_reiserfs
26 # anything expected by common.convert
27 check_global_prereq getfacl
28 check_global_prereq setfacl
29 check_global_prereq md5sum
36 testname=$(basename "$testdir")
37 echo " [TEST/conv] $testname"
39 echo "=== Entering $testname" >> "$RESULTS"
40 if [ -x test.sh ]; then
41 # Only support custom test scripts
44 if [[ $TEST_LOG =~ dump ]]; then
45 # the logs can be large and may exceed the
46 # limits, use 4MB for now
47 tail -c 3900000 "$RESULTS"
49 _fail "test failed for case $testname"
52 _fail "custom test script not found"
57 for i in $(find "$TOP/tests/convert-tests" -maxdepth 1 -mindepth 1 -type d \
58 ${TEST:+-name "$TEST"} | sort)