55 #include <sys/resource.h>
69 #include <amxc/amxc_variant_type.h>
76 #include <amxc/amxc_macros.h>
86 assert_ptr_not_equal(var.data.data, NULL);
88 assert_ptr_not_equal(siginfo, NULL);
98 assert_ptr_not_equal(var.data.data, NULL);
100 assert_ptr_equal(var.data.data, NULL);
107 .ssi_signo = SIGCHLD,
116 amxc_var_init(&var_copy);
117 assert_int_not_equal(amxc_var_set(
amxp_siginfo_t, NULL, &siginfo), 0);
118 assert_int_not_equal(amxc_var_set(
amxp_siginfo_t, &var, NULL), 0);
119 assert_int_equal(amxc_var_set(
amxp_siginfo_t, &var, &siginfo), 0);
120 assert_ptr_not_equal(var.data.data, NULL);
121 assert_ptr_not_equal(var.data.data, &siginfo);
124 assert_ptr_equal(copy, NULL);
126 assert_int_equal(amxc_var_copy(&var_copy, &var), 0);
127 assert_ptr_not_equal(var_copy.data.data, NULL);
130 assert_ptr_equal(copy, NULL);
132 assert_ptr_not_equal(copy, NULL);
133 assert_int_equal(copy->ssi_signo, siginfo.ssi_signo);
134 assert_int_equal(copy->ssi_errno, siginfo.ssi_errno);
135 assert_int_equal(copy->ssi_code, siginfo.ssi_code);
136 assert_int_equal(copy->ssi_pid, siginfo.ssi_pid);
137 assert_int_equal(copy->ssi_uid, siginfo.ssi_uid);
139 amxc_var_clean(&var);
140 amxc_var_clean(&var_copy);
void test_var_siginfo_set_copy(UNUSED void **state)
void test_var_siginfo_delete(UNUSED void **state)
void test_var_siginfo_new(UNUSED void **state)
struct signalfd_siginfo amxp_siginfo_t
#define AMXC_VAR_NAME_SIGINFO
#define AMXC_VAR_ID_SIGINFO