Force usage of assert() condition when NDEBUG is defined
[lttng-tools.git] / tests / unit / test_log_level_rule.c
index fb2e2daeaaea1003cf36199546d16e900c2ab6ce..d2895c811bc5331e23d00bcea68805fe7d82827c 100644 (file)
@@ -7,7 +7,6 @@
  *
  */
 
-#include <assert.h>
 #include <inttypes.h>
 #include <stdio.h>
 #include <string.h>
@@ -91,7 +90,7 @@ void test_log_level_rule_is_equal_exactly(void)
        /* Different type. */
        different_type = lttng_log_level_rule_at_least_as_severe_as_create(level);
 
-       assert(a && b && different_level && different_type);
+       LTTNG_ASSERT(a && b && different_level && different_type);
 
        ok(lttng_log_level_rule_is_equal(a, a), "Same object is equal");
        ok(lttng_log_level_rule_is_equal(a, b), "Object a and b are equal");
@@ -120,7 +119,7 @@ void test_log_level_rule_is_equal_at_least_as_severe_as(void)
        /* Different type. */
        different_type = lttng_log_level_rule_exactly_create(level);
 
-       assert(a && b && different_level && different_type);
+       LTTNG_ASSERT(a && b && different_level && different_type);
 
        ok(lttng_log_level_rule_is_equal(a, a), "Same object is equal");
        ok(lttng_log_level_rule_is_equal(a, b), "Object a and b are equal");
@@ -153,6 +152,7 @@ static void test_log_level_rule_exactly(void)
 
        test_log_level_rule_is_equal_exactly();
        test_log_level_rule_serialize_deserialize(exactly);
+       lttng_log_level_rule_destroy(exactly);
 }
 
 static void test_log_level_rule_at_least_as_severe_as(void)
@@ -175,6 +175,7 @@ static void test_log_level_rule_at_least_as_severe_as(void)
 
        test_log_level_rule_is_equal_at_least_as_severe_as();
        test_log_level_rule_serialize_deserialize(at_least_as_severe_as);
+       lttng_log_level_rule_destroy(at_least_as_severe_as);
 }
 
 int main(int argc, const char *argv[])
This page took 0.023345 seconds and 4 git commands to generate.