diff options
Diffstat (limited to 'tests/mkfs-tests.sh')
-rwxr-xr-x | tests/mkfs-tests.sh | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/tests/mkfs-tests.sh b/tests/mkfs-tests.sh index c8ff8c83..1a84b37c 100755 --- a/tests/mkfs-tests.sh +++ b/tests/mkfs-tests.sh @@ -4,13 +4,20 @@ LANG=C SCRIPT_DIR=$(dirname $(readlink -f "$0")) +INTERNAL_BIN=$(readlink -f "$SCRIPT_DIR/../") +TEST_TOP=$(readlink -f "$SCRIPT_DIR/../tests/") TOP=$(readlink -f "$SCRIPT_DIR/../") +if ! [ -f "$TOP/btrfs" ];then + TOP=$(dirname `which btrfs`) +fi TEST_DEV=${TEST_DEV:-} -RESULTS="$TOP/tests/mkfs-tests-results.txt" -IMAGE="$TOP/tests/test.img" +RESULTS="$TEST_TOP/mkfs-tests-results.txt" +IMAGE="$TEST_TOP/test.img" -source "$TOP/tests/common" +source "$TEST_TOP/common" +export INTERNAL_BIN +export TEST_TOP export TOP export RESULTS export LANG @@ -25,7 +32,7 @@ check_kernel_support # The tests are driven by their custom script called 'test.sh' -for i in $(find "$TOP/tests/mkfs-tests" -maxdepth 1 -mindepth 1 -type d \ +for i in $(find "$TEST_TOP/mkfs-tests" -maxdepth 1 -mindepth 1 -type d \ ${TEST:+-name "$TEST"} | sort) do echo " [TEST/mkfs] $(basename $i)" @@ -40,5 +47,5 @@ do _fail "test failed for case $(basename $i)" fi fi - cd "$TOP" + cd "$TEST_TOP" done |