summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Stancliff <matt@genges.com>2015-02-18 14:42:27 -0500
committerMatt Stancliff <matt@genges.com>2015-02-18 14:45:03 -0500
commit27076a3e6d60f3c98d116df5d6b7e1bfdd5d970b (patch)
tree170fc98bc86ce53d816b90b56f639312e61f4900
parent6b122d43f968f2104032379f183cdbfd453e1472 (diff)
Fix tests when assert() undefined
Closes #309 (such as when -DNDEBUG disables all assert() macros) Inspired by keith-bennett-gbg, but re-rewritten to be more concise.
-rw-r--r--test.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/test.c b/test.c
index f1566fb..1b95215 100644
--- a/test.c
+++ b/test.c
@@ -43,6 +43,13 @@ static long long usec(void) {
return (((long long)tv.tv_sec)*1000000)+tv.tv_usec;
}
+/* The assert() calls below have side effects, so we need assert()
+ * even if we are compiling without asserts (-DNDEBUG). */
+#ifdef NDEBUG
+#undef assert
+#define assert(e) (void)(e)
+#endif
+
static redisContext *select_database(redisContext *c) {
redisReply *reply;