X-Git-Url: http://rtime.felk.cvut.cz/gitweb/notmuch.git/blobdiff_plain/c2d8236b56e713ae2e7053c9ea3cc13f7d1283c4..e253c94888046926794f58124cbd2a219501ab1b:/test/test-lib-common.sh diff --git a/test/test-lib-common.sh b/test/test-lib-common.sh index 4903038d..4e17b781 100644 --- a/test/test-lib-common.sh +++ b/test/test-lib-common.sh @@ -34,13 +34,25 @@ find_notmuch_path () done } +backup_database () { + test_name=$(basename $0 .sh) + rm -rf notmuch-dir-backup."$test_name" + cp -pR ${MAIL_DIR}/.notmuch notmuch-dir-backup."${test_name}" +} + +restore_database () { + test_name=$(basename $0 .sh) + rm -rf ${MAIL_DIR}/.notmuch + cp -pR notmuch-dir-backup."${test_name}" ${MAIL_DIR}/.notmuch +} + # Test the binaries we have just built. The tests are kept in # test/ subdirectory and are run in 'trash directory' subdirectory. -TEST_DIRECTORY=$(pwd) +TEST_DIRECTORY=$(pwd -P) notmuch_path=`find_notmuch_path "$TEST_DIRECTORY"` # configure output -. $notmuch_path/sh.config +. $notmuch_path/sh.config || exit 1 if test -n "$valgrind" then @@ -122,7 +134,7 @@ esac test ! -z "$debug" || remove_tmp=$TMP_DIRECTORY rm -fr "$test" || { GIT_EXIT_OK=t - echo >&5 "FATAL: Cannot prepare test area" + echo >&6 "FATAL: Cannot prepare test area" exit 1 }