diff options
Diffstat (limited to 'tests/lib.sh')
-rw-r--r-- | tests/lib.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/lib.sh b/tests/lib.sh index dbb10b72c..fb3b374d9 100644 --- a/tests/lib.sh +++ b/tests/lib.sh @@ -8,6 +8,11 @@ HARDWIRED_MOCK_TOP= REAL_TOP="$(readlink -f "$(dirname "$0")"/../../..)" +function make_mock_top { + mock=$(mktemp -t -d st.XXXXX) + echo "$mock" +} + if [[ -n "$HARDWIRED_MOCK_TOP" ]]; then MOCK_TOP="$HARDWIRED_MOCK_TOP" else @@ -198,3 +203,11 @@ function scan_and_run_tests { info "Completed test case \e[96;1m$f\e[0m" done } + +function move_mock_top { + MOCK_TOP2=$(make_mock_top) + rm -rf $MOCK_TOP2 + mv $MOCK_TOP $MOCK_TOP2 + MOCK_TOP=$MOCK_TOP2 + trap cleanup_mock_top EXIT +} |