summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEduardo Lima (Etrunko) <etrunko@redhat.com>2016-03-30 15:39:06 -0300
committerChristophe Fergeau <cfergeau@redhat.com>2016-03-31 11:25:02 +0200
commit51df6f775a83b7756f4723fcf1a99262b2e3d4a4 (patch)
treefd400192b7899194acc71e162f74a520b5d29137
parent5b6be16b37370bb774aa3c2a7d5c41791fdc3a1e (diff)
Fix build in systems with Glib version older than 2.38
Tests now include functions only available in glib 2.38. To avoid setting the dependency bar too high, we simply put them between #ifdef guards. Signed-off-by: Eduardo Lima (Etrunko) <etrunko@redhat.com>
-rw-r--r--tests/test-logging.c4
-rw-r--r--tests/test-marshallers.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/tests/test-logging.c b/tests/test-logging.c
index eed149e..c02905f 100644
--- a/tests/test-logging.c
+++ b/tests/test-logging.c
@@ -43,6 +43,7 @@ LOG_OTHER_HELPER(message, MESSAGE)
LOG_OTHER_HELPER(warning, WARNING)
LOG_OTHER_HELPER(critical, CRITICAL)
+#ifdef GLIB_CHECK_VERSION(2,38,0)
/* Checks that spice_warning() aborts after changing SPICE_ABORT_LEVEL */
static void test_spice_abort_level(void)
{
@@ -376,6 +377,7 @@ static void test_spice_g_messages_debug_all(void)
g_test_trap_assert_stdout("*spice_debug\n*spice_info\n*g_debug\n*g_info\n*other_debug\n*other_info\n");
g_test_trap_assert_stderr("*g_message\n*other_message\n");
}
+#endif /* GLIB_CHECK_VERSION(2,38,0) */
static void handle_sigabrt(int sig)
{
@@ -399,6 +401,7 @@ int main(int argc, char **argv)
* test cases are going to test */
g_log_set_always_fatal(fatal_mask & G_LOG_LEVEL_MASK);
+#ifdef GLIB_CHECK_VERSION(2,38,0)
g_test_add_func("/spice-common/spice-abort-level", test_spice_abort_level);
g_test_add_func("/spice-common/spice-abort-level-gwarning", test_spice_abort_level_g_warning);
g_test_add_func("/spice-common/spice-debug-level", test_spice_debug_level);
@@ -412,6 +415,7 @@ int main(int argc, char **argv)
g_test_add_func("/spice-common/spice-fatal-return-if-fail", test_spice_fatal_return_if_fail);
g_test_add_func("/spice-common/spice-non-fatal-greturn-if-fail", test_spice_non_fatal_g_return_if_fail);
g_test_add_func("/spice-common/spice-fatal-warning", test_spice_fatal_warning);
+#endif /* GLIB_CHECK_VERSION(2,38,0) */
return g_test_run();
}
diff --git a/tests/test-marshallers.c b/tests/test-marshallers.c
index d2c80e5..0026b61 100644
--- a/tests/test-marshallers.c
+++ b/tests/test-marshallers.c
@@ -4,6 +4,10 @@
#include "common/marshaller.h"
#include "generated_test_marshallers.h"
+#ifndef g_assert_true
+#define g_assert_true g_assert
+#endif
+
static uint8_t expected_data[] = { 0x02, 0x00, 0x00, 0x00, /* data_size */
0x08, 0x00, 0x00, 0x00, /* data offset */
0xef, 0xcd, 0xab, 0x90, 0x78, 0x56, 0x34, 0x12, /* data */