summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2016-05-09 11:04:51 +0200
committerThomas Haller <thaller@redhat.com>2016-05-09 11:04:51 +0200
commitfbf4904ae004159959b4b3e203810badc079021e (patch)
treebbad0c60bbfe8068583bbfddeddc1eb047ccd536
parent13ab20fe8ca5069ac5df26e9116322922f66cd9c (diff)
downloadNetworkManager-fbf4904ae004159959b4b3e203810badc079021e.tar.gz
nmtst: allow non-boolean argument to nmtst_assert_success()
Reimplement nmtst_assert_success() as a macro which allows non-boolean @success arguments.
-rw-r--r--shared/nm-test-utils.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/shared/nm-test-utils.h b/shared/nm-test-utils.h
index 0759b3c4fd..0875518cdd 100644
--- a/shared/nm-test-utils.h
+++ b/shared/nm-test-utils.h
@@ -153,13 +153,11 @@
g_assert_not_reached (); \
} G_STMT_END
-inline static void
-_nmtst_assert_success (gboolean success, GError *error, const char *file, int line)
-{
- if (!success || error)
- g_error ("(%s:%d) FAILURE success=%d, error=%s", file, line, success, error ? error->message : "(no error)");
-}
-#define nmtst_assert_success(success, error) _nmtst_assert_success ((success), (error), __FILE__, __LINE__)
+#define nmtst_assert_success(success, error) \
+ G_STMT_START { \
+ g_assert_no_error (error); \
+ g_assert ((success)); \
+ } G_STMT_END
#define nmtst_assert_no_success(success, error) \
G_STMT_START { \