#ADD_TESTS(test-common "${UNIT_TESTS_CFLAGS}" "-O0" test-common.c)
#ADD_TESTS(test-safe-kill "${UNIT_TESTS_CFLAGS}" "-Wl,--wrap=kill,--wrap=fopen,--wrap=fopen64 -O0" test-safe-kill.c)
ADD_TESTS(cmocka-memory-cgroup "${UNIT_TESTS_CFLAGS}" "-Wl,--wrap=fread_int,--wrap=fread_uint,--wrap=fread_ulonglong -O0" cmocka-memory-cgroup.c)
+ADD_TESTS(cmocka-fd-handler "${UNIT_TESTS_CFLAGS}" "-Wl,--wrap=malloc,--wrap=free -O0" cmocka-fd-handler.c)
function(ADD_SKIP_TEST name wraps sources)
ADD_EXECUTABLE(${name} ${sources})
assert(fd_handler_ctx != NULL);
assert(fd_handler_ctx->fd >= 0);
- assert_int_equal(add_fd_read_handler(-1, NULL, NULL, NULL, &(fd_handler_ctx->handler)), -EINVAL);
- assert_int_equal(add_fd_read_handler(231, NULL, NULL, NULL, &(fd_handler_ctx->handler)), -EINVAL);
- assert_int_equal(add_fd_read_handler(fd_handler_ctx->fd[0], test_fd_read_handler_cb,
+ assert_int_equal(add_fd_read_handler(NULL, -1, NULL, NULL, NULL, &(fd_handler_ctx->handler)), -EINVAL);
+ assert_int_equal(add_fd_read_handler(NULL, 231, NULL, NULL, NULL, &(fd_handler_ctx->handler)), -EINVAL);
+ assert_int_equal(add_fd_read_handler(NULL, fd_handler_ctx->fd[0], test_fd_read_handler_cb,
fd_handler_ctx, test_fd_read_handler_release_cb, &(fd_handler_ctx->handler)), 0);
}