[libgda] UnitTest: PostgreSQL: abort if no envvar was set



commit a1415c660bb595d61ca3d0c67bc71fcdfb0f4145
Author: Daniel Espinosa <esodan gmail com>
Date:   Sat Jan 30 16:16:22 2021 -0600

    UnitTest: PostgreSQL: abort if no envvar was set

 tests/meta-store/check_meta_store_postgresql_new.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)
---
diff --git a/tests/meta-store/check_meta_store_postgresql_new.c 
b/tests/meta-store/check_meta_store_postgresql_new.c
index 8e084390f..77c87fd45 100644
--- a/tests/meta-store/check_meta_store_postgresql_new.c
+++ b/tests/meta-store/check_meta_store_postgresql_new.c
@@ -137,7 +137,12 @@ check_meta_store_postgresql_new_finish (FixtureObject *self,
        START_FUNCTION
        /*g_object_unref (self->cnc);*/
 
-       g_object_unref (self->store);
+       if (self->store != NULL) {
+      if (G_IS_OBJECT (self->store)) {
+          g_object_unref (self->store);
+      }
+      self->store = NULL;
+  }
 
        GError *error = NULL;
 
@@ -299,6 +304,17 @@ main (gint argc, gchar *argv[])
        START_FUNCTION
 
        setlocale (LC_ALL, "");
+
+  const gchar* cnc_string = g_getenv ("POSTGRESQL_META_CNC");
+       if (cnc_string == NULL) {
+               g_print ("PostgreSQL test not run, please set the POSTGRESQL_META_CNC environment "
+                        "variable \n"
+                        "For example "
+                        "'DB_NAME=$POSTGRES_DB;HOST=postgres;USERNAME=$POSTGRES_USER;PASSWORD=$"
+                        "POSTGRES_PASSWORD'\n");
+               return 0;
+       }
+
        gda_init ();
 
        g_test_init (&argc, &argv, NULL);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]