test: move backup_database and restore_database to library

The plan is to re-use them in testing the same errors from the CLI
This commit is contained in:
David Bremner 2015-06-07 17:01:59 +02:00
parent 110694b00b
commit 9ee29ad6f0
2 changed files with 12 additions and 10 deletions

View file

@ -3,16 +3,6 @@ test_description="error reporting for library"
. ./test-lib.sh || exit 1 . ./test-lib.sh || exit 1
backup_database () {
rm -rf notmuch-dir-backup
cp -pR ${MAIL_DIR}/.notmuch notmuch-dir-backup
}
restore_database () {
rm -rf ${MAIL_DIR}/.notmuch
cp -pR notmuch-dir-backup ${MAIL_DIR}/.notmuch
}
add_email_corpus add_email_corpus
test_expect_success "building database" "NOTMUCH_NEW" test_expect_success "building database" "NOTMUCH_NEW"

View file

@ -34,6 +34,18 @@ find_notmuch_path ()
done 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 the binaries we have just built. The tests are kept in
# test/ subdirectory and are run in 'trash directory' subdirectory. # test/ subdirectory and are run in 'trash directory' subdirectory.
TEST_DIRECTORY=$(pwd) TEST_DIRECTORY=$(pwd)