test: move nonexistent directory to something under notmuch's control.

Apparently some systems actually have a directory called /nonexist[ae]nt.
It's hard to fathom a good reason for that, but oh well. As long as we
don't create such a directory inside the notmuch source tree, the new
version should be more robust.
This commit is contained in:
David Bremner 2015-04-07 21:10:15 +09:00
parent 2e9ecb611a
commit 294bb6de20

View file

@ -43,13 +43,13 @@ int main (int argc, char** argv)
{ {
notmuch_database_t *db; notmuch_database_t *db;
notmuch_status_t stat; notmuch_status_t stat;
stat = notmuch_database_open ("/nonexistent/foo", 0, 0); stat = notmuch_database_open ("./nonexistent/foo", 0, 0);
} }
EOF EOF
cat <<'EOF' >EXPECTED cat <<'EOF' >EXPECTED
== stdout == == stdout ==
== stderr == == stderr ==
Error opening database at /nonexistent/foo/.notmuch: No such file or directory Error opening database at ./nonexistent/foo/.notmuch: No such file or directory
EOF EOF
test_expect_equal_file EXPECTED OUTPUT test_expect_equal_file EXPECTED OUTPUT
@ -78,13 +78,13 @@ int main (int argc, char** argv)
{ {
notmuch_database_t *db; notmuch_database_t *db;
notmuch_status_t stat; notmuch_status_t stat;
stat = notmuch_database_create ("/nonexistent/foo", &db); stat = notmuch_database_create ("./nonexistent/foo", &db);
} }
EOF EOF
cat <<'EOF' >EXPECTED cat <<'EOF' >EXPECTED
== stdout == == stdout ==
== stderr == == stderr ==
Error: Cannot create database at /nonexistent/foo: No such file or directory. Error: Cannot create database at ./nonexistent/foo: No such file or directory.
EOF EOF
test_expect_equal_file EXPECTED OUTPUT test_expect_equal_file EXPECTED OUTPUT
@ -125,7 +125,7 @@ int main (int argc, char** argv)
if (stat != NOTMUCH_STATUS_SUCCESS) { if (stat != NOTMUCH_STATUS_SUCCESS) {
fprintf (stderr, "error opening database: %d\n", stat); fprintf (stderr, "error opening database: %d\n", stat);
} }
stat = notmuch_database_add_message (db, "/nonexistent", NULL); stat = notmuch_database_add_message (db, "./nonexistent", NULL);
if (stat) { if (stat) {
char *status_string = notmuch_database_status_string (db); char *status_string = notmuch_database_status_string (db);
if (status_string) fputs (status_string, stderr); if (status_string) fputs (status_string, stderr);
@ -135,7 +135,7 @@ EOF
cat <<'EOF' >EXPECTED cat <<'EOF' >EXPECTED
== stdout == == stdout ==
== stderr == == stderr ==
Error opening /nonexistent: No such file or directory Error opening ./nonexistent: No such file or directory
EOF EOF
test_expect_equal_file EXPECTED OUTPUT test_expect_equal_file EXPECTED OUTPUT