test_strncpy \
test_strtcpy \
test_typetraits \
- test_xaprintf
+ test_exit_if_null
if ENABLE_LOGIND
check_PROGRAMS += \
$(CMOCKA_LIBS) \
$(NULL)
-test_xaprintf_SOURCES = \
+test_exit_if_null_SOURCES = \
../../lib/exit_if_null.c \
../../lib/shadowlog.c \
../../lib/string/sprintf/aprintf.c \
../../lib/string/strcmp/streq.c \
- test_xaprintf.c \
+ test_exit_if_null.c \
$(NULL)
-test_xaprintf_CFLAGS = \
+test_exit_if_null_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
-test_xaprintf_LDFLAGS = \
+test_exit_if_null_LDFLAGS = \
-Wl,-wrap,vasprintf \
-Wl,-wrap,exit \
$(NULL)
-test_xaprintf_LDADD = \
+test_exit_if_null_LDADD = \
$(CMOCKA_LIBS) \
$(NULL)
int __wrap_vasprintf(char **restrict p, const char *restrict fmt, va_list ap);
void __wrap_exit(int status);
-static void test_xaprintf_exit(void **state);
-static void test_xaprintf_ok(void **state);
+static void test_exit_if_null_exit(void **state);
+static void test_exit_if_null_ok(void **state);
int
main(void)
{
const struct CMUnitTest tests[] = {
- cmocka_unit_test(test_xaprintf_exit),
- cmocka_unit_test(test_xaprintf_ok),
+ cmocka_unit_test(test_exit_if_null_exit),
+ cmocka_unit_test(test_exit_if_null_ok),
};
return cmocka_run_group_tests(tests, NULL, NULL);
static void
-test_xaprintf_exit(void **state)
+test_exit_if_null_exit(void **state)
{
char *volatile p;
switch (setjmp(jmpb)) {
case 0:
- p = "xaprintf_called";
+ p = "called";
p = xaprintf("foo%s", "bar");
assert_unreachable();
break;
case EXIT_CALLED:
- assert_true(streq(p, "xaprintf_called"));
+ assert_true(streq(p, "called"));
p = "test_ok";
break;
default:
static void
-test_xaprintf_ok(void **state)
+test_exit_if_null_ok(void **state)
{
char *p;