32mk_fake_text_output(
char **argv) {
40 retval->
init = fake_text_init;
56teardown(
void **state) {
62no_messages(
void **state) {
67 expect_function_call(fake_text_free_priv);
72messages(
void **state) {
78 expect_function_call(fake_text_free_priv);
83 cmocka_unit_test_setup_teardown(no_messages, setup, teardown),
84 cmocka_unit_test_setup_teardown(messages, setup, teardown))
Formatted output for pacemaker tools.
int pcmk__register_format(GOptionGroup *group, const char *name, pcmk__output_factory_t create, const GOptionEntry *options)
void pcmk__output_free(pcmk__output_t *out)
int pcmk__output_new(pcmk__output_t **out, const char *fmt_name, const char *filename, char **argv)
int pcmk__call_message(pcmk__output_t *out, const char *message_id,...)
void pcmk__register_message(pcmk__output_t *out, const char *message_id, pcmk__message_fn_t fn)
void pcmk__unregister_formats(void)
This structure contains everything that makes up a single output formatter.
int(* message)(pcmk__output_t *out, const char *message_id,...)
const char * fmt_name
The name of this output formatter.
void(* register_message)(pcmk__output_t *out, const char *message_id, pcmk__message_fn_t fn)
bool(* init)(pcmk__output_t *out)
void(* free_priv)(pcmk__output_t *out)
#define PCMK__UNIT_TEST(group_setup, group_teardown,...)