From 6cb8f2e8ba6377b325f97b7a1832b10c1f8d768b Mon Sep 17 00:00:00 2001 From: Rob Browning Date: Tue, 11 Dec 2001 15:23:50 +0000 Subject: [PATCH] * src/backend/postgres/test/test-db.c (db_file_url): find the postgres communication socket directory via envt var TEST_DB_SOCKET_DIR. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6340 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/backend/postgres/test/test-db.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/backend/postgres/test/test-db.c b/src/backend/postgres/test/test-db.c index 4df98409f7..3a9219ae89 100644 --- a/src/backend/postgres/test/test-db.c +++ b/src/backend/postgres/test/test-db.c @@ -60,10 +60,17 @@ save_xml_files (GNCSession *session_1, GNCSession *session_2) static char * db_file_url (const char *db_name, const char *mode) { + char *db_socket_dir; + g_return_val_if_fail (db_name && mode, NULL); - return g_strdup_printf ("postgres://localhost:7777/%s?mode=%s", - db_name, mode); + /* TEST_DB_SOCKET_DIR must be an absolute path */ + db_socket_dir = getenv("TEST_DB_SOCKET_DIR"); + if(! db_socket_dir) g_warning("Couldn't getenv TEST_DB_SOCKET_DIR"); + g_return_val_if_fail (db_socket_dir, NULL); + + return g_strdup_printf ("postgres://%s:7777/%s?mode=%s", + db_socket_dir, db_name, mode); } static gboolean @@ -76,6 +83,8 @@ save_db_file (GNCSession *session, const char *db_name, const char *mode) filename = db_file_url (db_name, mode); + printf("SAVING!!! %s\n", filename); + gnc_session_begin (session, filename, FALSE, TRUE); io_err = gnc_session_get_error (session); if (!do_test_args (io_err == ERR_BACKEND_NO_ERR,