[libgda: 1/7] TEST: PostgreSQL will read ENV variable for test
- From: Daniel Espinosa Ortiz <despinosa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda: 1/7] TEST: PostgreSQL will read ENV variable for test
- Date: Thu, 10 Jan 2019 20:12:26 +0000 (UTC)
commit 38044c691f29b4b1554653bd8905bf81bd9b8099
Author: Pavlo Solntsev <p sun fun gmail com>
Date: Wed Dec 12 19:24:41 2018 -0600
TEST: PostgreSQL will read ENV variable for test
To test MetaStore a connection to a DB should be established. This patch
provides automatic testing for PostgreSQL.
tests/meta-store/check_meta_store_postgresql.c | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
---
diff --git a/tests/meta-store/check_meta_store_postgresql.c b/tests/meta-store/check_meta_store_postgresql.c
index a154146dc..7923bfc11 100644
--- a/tests/meta-store/check_meta_store_postgresql.c
+++ b/tests/meta-store/check_meta_store_postgresql.c
@@ -26,20 +26,24 @@ main(int argc, char ** argv)
{
GdaConnection *cnc;
GdaMetaStore *store;
+ gchar *cnc_string = NULL;
GError *error = NULL;
-#ifdef CI_ENVIRONMENT
- const gchar *cnc_string = "DB_NAME=test;HOST=postgres;USERNAME=test;PASSWORD=test1";
-#else
- const gchar *cnc_string = "DB_NAME=test;HOST=localhost;USERNAME=test;PASSWORD=test1";
-#endif
gda_init ();
+ /*cnc_string = "DB_NAME=test;HOST=localhost;USERNAME=test;PASSWORD=test1";*/
+ cnc_string = getenv ("POSTGRESQL_META_CNC");
+ if (!cnc_string)
+ {
+ g_print ("PostgreSQL test not run, please set the POSTGRESQL_META_CNC environment variable \n"
+ "For example 'DB_NAME=meta'\n");
+ return EXIT_SUCCESS;
+ }
/* connection try */
cnc = gda_connection_open_from_string ("PostgreSQL", cnc_string, NULL, GDA_CONNECTION_OPTIONS_NONE,
&error);
if (cnc == NULL) {
if (error) {
- g_print ("Connection no stablished. Error: %s\n", error->message);
+ g_print ("Connection no established. Error: %s\n", error->message);
g_error_free (error);
}
g_print ("Postgres test not run, please setup a database 'test', owned by 'test' role with
password 'test1' at localhost\n");
@@ -47,7 +51,7 @@ main(int argc, char ** argv)
return EXIT_SUCCESS;
}
g_object_unref (cnc);
- /* Clean eveything which might exist in the store */
+ /* Clean everything which might exist in the store */
gchar *str;
str = g_strdup_printf ("PostgreSQL://%s", cnc_string);
store = gda_meta_store_new (str);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]