libamxp  1.4.0
Patterns C Implementation
test_main.c File Reference
#include <stdlib.h>
#include <setjmp.h>
#include <stdarg.h>
#include <cmocka.h>
#include "test_signal_slots_global.h"
#include "test_signal_slots_sigmngr.h"

Go to the source code of this file.

Functions

int main (void)
 

Function Documentation

◆ main()

int main ( void  )

Definition at line 63 of file test_main.c.

63  {
64  const struct CMUnitTest tests[] = {
65  cmocka_unit_test(test_signal_new),
66  cmocka_unit_test(test_signal_delete),
67  cmocka_unit_test(test_slot_connect),
68  cmocka_unit_test(test_slot_connect_all),
69  cmocka_unit_test(test_signal_trigger),
70  cmocka_unit_test(test_signal_emit),
71  cmocka_unit_test(test_slot_disconnect),
72  cmocka_unit_test(test_signal_disconnect_all),
73  cmocka_unit_test(test_slot_disconnect_all),
74  cmocka_unit_test(test_slot_disconnect_all2),
75 
76  cmocka_unit_test(test_sigmngr_new_delete),
77  cmocka_unit_test(test_sigmngr_delete_pending_sigs),
78  cmocka_unit_test(test_sigmngr_trigger),
79  cmocka_unit_test(test_sigmngr_emit),
80  cmocka_unit_test(test_sigmngr_suspend_resume),
81  cmocka_unit_test(test_sigmngr_connect_all),
82  cmocka_unit_test(test_sigmngr_connect_all2),
83  cmocka_unit_test(test_sigmngr_disconnect_all_1),
84  cmocka_unit_test(test_sigmngr_disconnect_all_2),
85  cmocka_unit_test(test_sigmngr_add_remove_signal),
87  cmocka_unit_test(test_sigmngr_find_signal),
88  cmocka_unit_test(test_signal_has_slots),
89  cmocka_unit_test(test_slot_disconnect_priv),
90  cmocka_unit_test(test_does_not_crash_with_rogue_signal),
91  cmocka_unit_test(test_sigmngr_disable),
93  cmocka_unit_test(test_removing_signal_in_slot),
94  cmocka_unit_test(test_delete_sigmngr_in_slot),
95  cmocka_unit_test(test_deferred_call),
96  cmocka_unit_test(test_deferred_call_delete_sigmngr),
97  cmocka_unit_test(test_can_disconnect_in_slot),
98  cmocka_unit_test(test_can_delete_signal_in_slot),
100  cmocka_unit_test(test_can_trigger_non_registered_signal),
101  cmocka_unit_test(test_delete_sigmngr_in_regexp_slot),
103 
104  cmocka_unit_test(test_signal_slot_verify_cleanup), // must be last
105  };
106  return cmocka_run_group_tests_name("amxp-signal-slots", tests, NULL, NULL);
107 }
void test_slot_connect_all(UNUSED void **state)
void test_signal_delete(UNUSED void **state)
void test_slot_connect(UNUSED void **state)
void test_signal_slot_verify_cleanup(UNUSED void **state)
void test_signal_disconnect_all(UNUSED void **state)
void test_slot_disconnect_all2(UNUSED void **state)
void test_signal_trigger(UNUSED void **state)
void test_slot_disconnect_all(UNUSED void **state)
void test_signal_new(UNUSED void **state)
void test_signal_emit(UNUSED void **state)
static void test_slot_disconnect(UNUSED const char *const sig_name, UNUSED const amxc_var_t *const data, UNUSED void *const priv)
void test_can_delete_signal_in_multiple_slots(UNUSED void **state)
void test_sigmngr_add_remove_signal(UNUSED void **state)
void test_signal_has_slots(UNUSED void **state)
void test_delete_sigmngr_in_slot(UNUSED void **state)
void test_sigmngr_connect_all2(UNUSED void **state)
void test_sigmngr_emit(UNUSED void **state)
void test_sigmngr_suspend_resume(UNUSED void **state)
void test_deferred_call_delete_sigmngr(UNUSED void **state)
void test_can_trigger_non_registered_signal(UNUSED void **state)
void test_removing_signal_in_slot(UNUSED void **state)
void test_sigmngr_trigger(UNUSED void **state)
void test_does_not_crash_with_rogue_signal(UNUSED void **state)
void test_sigmngr_find_signal(UNUSED void **state)
void test_can_delete_signal_in_slot(UNUSED void **state)
void test_slot_disconnect_priv(UNUSED void **state)
void test_can_disconnect_in_slot(UNUSED void **state)
void test_sigmngr_disconnect_all_2(UNUSED void **state)
void test_sigmngr_trigger_unknown_signal_should_not_segfault(UNUSED void **state)
void test_sigmngr_crash_connect_not_existing_signal(UNUSED void **state)
void test_sigmngr_disconnect_all_1(UNUSED void **state)
void test_sigmngr_new_delete(UNUSED void **state)
void test_sigmngr_connect_all(UNUSED void **state)
void test_deferred_call(UNUSED void **state)
void test_delete_sigmngr_in_regexp_slot(UNUSED void **state)
void test_sigmngr_delete_pending_sigs(UNUSED void **state)
void test_delete_sigmngr_in_slot_and_trigger_slot(UNUSED void **state)
void test_sigmngr_disable(UNUSED void **state)