summaryrefslogtreecommitdiff
path: root/deps/jemalloc/test/unit/log.c
diff options
context:
space:
mode:
Diffstat (limited to 'deps/jemalloc/test/unit/log.c')
-rw-r--r--deps/jemalloc/test/unit/log.c31
1 files changed, 18 insertions, 13 deletions
diff --git a/deps/jemalloc/test/unit/log.c b/deps/jemalloc/test/unit/log.c
index a52bd737d..c09b58969 100644
--- a/deps/jemalloc/test/unit/log.c
+++ b/deps/jemalloc/test/unit/log.c
@@ -3,12 +3,17 @@
#include "jemalloc/internal/log.h"
static void
+update_log_var_names(const char *names) {
+ strncpy(log_var_names, names, sizeof(log_var_names));
+}
+
+static void
expect_no_logging(const char *names) {
log_var_t log_l1 = LOG_VAR_INIT("l1");
log_var_t log_l2 = LOG_VAR_INIT("l2");
log_var_t log_l2_a = LOG_VAR_INIT("l2.a");
- strcpy(log_var_names, names);
+ update_log_var_names(names);
int count = 0;
@@ -25,7 +30,7 @@ expect_no_logging(const char *names) {
count++;
log_do_end(log_l2_a)
}
- assert_d_eq(count, 0, "Disabled logging not ignored!");
+ expect_d_eq(count, 0, "Disabled logging not ignored!");
}
TEST_BEGIN(test_log_disabled) {
@@ -50,25 +55,25 @@ TEST_BEGIN(test_log_enabled_direct) {
int count;
count = 0;
- strcpy(log_var_names, "l1");
+ update_log_var_names("l1");
for (int i = 0; i < 10; i++) {
log_do_begin(log_l1)
count++;
log_do_end(log_l1)
}
- assert_d_eq(count, 10, "Mis-logged!");
+ expect_d_eq(count, 10, "Mis-logged!");
count = 0;
- strcpy(log_var_names, "l1.a");
+ update_log_var_names("l1.a");
for (int i = 0; i < 10; i++) {
log_do_begin(log_l1_a)
count++;
log_do_end(log_l1_a)
}
- assert_d_eq(count, 10, "Mis-logged!");
+ expect_d_eq(count, 10, "Mis-logged!");
count = 0;
- strcpy(log_var_names, "l1.a|abc|l2|def");
+ update_log_var_names("l1.a|abc|l2|def");
for (int i = 0; i < 10; i++) {
log_do_begin(log_l1_a)
count++;
@@ -78,14 +83,14 @@ TEST_BEGIN(test_log_enabled_direct) {
count++;
log_do_end(log_l2)
}
- assert_d_eq(count, 20, "Mis-logged!");
+ expect_d_eq(count, 20, "Mis-logged!");
}
TEST_END
TEST_BEGIN(test_log_enabled_indirect) {
test_skip_if(!config_log);
atomic_store_b(&log_init_done, true, ATOMIC_RELAXED);
- strcpy(log_var_names, "l0|l1|abc|l2.b|def");
+ update_log_var_names("l0|l1|abc|l2.b|def");
/* On. */
log_var_t log_l1 = LOG_VAR_INIT("l1");
@@ -128,14 +133,14 @@ TEST_BEGIN(test_log_enabled_indirect) {
log_do_end(log_l2_b_b)
}
- assert_d_eq(count, 40, "Mis-logged!");
+ expect_d_eq(count, 40, "Mis-logged!");
}
TEST_END
TEST_BEGIN(test_log_enabled_global) {
test_skip_if(!config_log);
atomic_store_b(&log_init_done, true, ATOMIC_RELAXED);
- strcpy(log_var_names, "abc|.|def");
+ update_log_var_names("abc|.|def");
log_var_t log_l1 = LOG_VAR_INIT("l1");
log_var_t log_l2_a_a = LOG_VAR_INIT("l2.a.a");
@@ -150,7 +155,7 @@ TEST_BEGIN(test_log_enabled_global) {
count++;
log_do_end(log_l2_a_a)
}
- assert_d_eq(count, 20, "Mis-logged!");
+ expect_d_eq(count, 20, "Mis-logged!");
}
TEST_END
@@ -166,7 +171,7 @@ TEST_BEGIN(test_logs_if_no_init) {
count++;
log_do_end(l)
}
- assert_d_eq(count, 0, "Logging shouldn't happen if not initialized.");
+ expect_d_eq(count, 0, "Logging shouldn't happen if not initialized.");
}
TEST_END