]> git.notmuchmail.org Git - notmuch/blobdiff - test/test-lib-common.sh
complete ghost-on-removal-when-shared-thread-exists
[notmuch] / test / test-lib-common.sh
index b1fc33d4044d45a2cc248508604094174b0efaf2..4e17b781e26298c3abefec9ec7d2c1e7e9e28644 100644 (file)
@@ -34,9 +34,21 @@ 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