Changeset: 93ff0983967c for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/93ff0983967c
Modified Files:
        testing/CMakeLists.txt
        testing/Mconvert.py.in
        testing/Mtest.py.in
        testing/Mz.py.in
        tools/merovingian/client/Tests/All
        tools/merovingian/daemon/snapshot.c
Branch: default
Log Message:

Suppress snapshot tests if no randomness available


diffs (84 lines):

diff --git a/testing/CMakeLists.txt b/testing/CMakeLists.txt
--- a/testing/CMakeLists.txt
+++ b/testing/CMakeLists.txt
@@ -83,6 +83,9 @@ endif(HAVE_PROJ)
 if (HAVE_SHP)
   set(HAVE_SHP_FALSE "#")
 endif(HAVE_SHP)
+if (HAVE_GETENTROPY)
+  set(HAVE_GETENTROPY_FALSE "#")
+endif(HAVE_GETENTROPY)
 if (NOT WIN32)
   set(NOT_WIN32_FALSE "#")
 endif()
diff --git a/testing/Mconvert.py.in b/testing/Mconvert.py.in
--- a/testing/Mconvert.py.in
+++ b/testing/Mconvert.py.in
@@ -400,6 +400,7 @@ CONDITIONALS = {
     'HAVE_ODBC'            : "@HAVE_ODBC_FALSE@",
     'HAVE_PROJ'            : "@HAVE_PROJ_FALSE@",
     'HAVE_SHP'             : "@HAVE_SHP_FALSE@",
+    'HAVE_GETENTROPY'      : "@HAVE_GETENTROPY_FALSE@",
     'NATIVE_WIN32'         : "@NATIVE_WIN32_FALSE@",
     'NOT_WIN32'            : "@NOT_WIN32_FALSE@",
     'NOT_ASSERT'           : "@NOT_ASSERT_FALSE@",
diff --git a/testing/Mtest.py.in b/testing/Mtest.py.in
--- a/testing/Mtest.py.in
+++ b/testing/Mtest.py.in
@@ -383,6 +383,7 @@ CONDITIONALS = {
     'HAVE_ODBC'            : "@HAVE_ODBC_FALSE@",
     'HAVE_PROJ'            : "@HAVE_PROJ_FALSE@",
     'HAVE_SHP'             : "@HAVE_SHP_FALSE@",
+    'HAVE_GETENTROPY'      : "@HAVE_GETENTROPY_FALSE@",
     'NATIVE_WIN32'         : "@NATIVE_WIN32_FALSE@",
     'NOT_WIN32'            : "@NOT_WIN32_FALSE@",
     'NOT_ASSERT'           : "@NOT_ASSERT_FALSE@",
diff --git a/testing/Mz.py.in b/testing/Mz.py.in
--- a/testing/Mz.py.in
+++ b/testing/Mz.py.in
@@ -404,6 +404,7 @@ CONDITIONALS = {
     'HAVE_ODBC'            : "@HAVE_ODBC_FALSE@",
     'HAVE_PROJ'            : "@HAVE_PROJ_FALSE@",
     'HAVE_SHP'             : "@HAVE_SHP_FALSE@",
+    'HAVE_GETENTROPY'      : "@HAVE_GETENTROPY_FALSE@",
     'NATIVE_WIN32'         : "@NATIVE_WIN32_FALSE@",
     'NOT_WIN32'            : "@NOT_WIN32_FALSE@",
     'NOT_ASSERT'           : "@NOT_ASSERT_FALSE@",
diff --git a/tools/merovingian/client/Tests/All 
b/tools/merovingian/client/Tests/All
--- a/tools/merovingian/client/Tests/All
+++ b/tools/merovingian/client/Tests/All
@@ -1,2 +1,2 @@
 NOT_WIN32?monetdb_status
-NOT_WIN32?monetdb_snapshot
+NOT_WIN32&HAVE_GETENTROPY?monetdb_snapshot
diff --git a/tools/merovingian/daemon/snapshot.c 
b/tools/merovingian/daemon/snapshot.c
--- a/tools/merovingian/daemon/snapshot.c
+++ b/tools/merovingian/daemon/snapshot.c
@@ -89,7 +89,12 @@ snapshot_database_stream(char *dbname, s
        }
 
        if (stats->secret == NULL) {
-               e = newErr("Cannot find secret for database '%s'", dbname);
+               e = newErr(
+                       "Cannot find secret for database '%s'"
+#if !defined(HAVE_GETENTROPY)
+                       ", maybe this platform is too old to support secure 
secrets"
+#endif
+                       , dbname);
                goto bailout;
        }
 
@@ -156,7 +161,12 @@ snapshot_database_to(char *dbname, char 
        }
 
        if (stats->secret == NULL) {
-               e = newErr("Cannot find secret for database '%s'", dbname);
+               e = newErr(
+                       "Cannot find secret for database '%s'"
+#if !defined(HAVE_GETENTROPY)
+                       ", maybe this platform is too old to support secure 
secrets"
+#endif
+                       , dbname);
                goto bailout;
        }
 
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to