#include <criterion/criterion.h>#include "libtest/config_parse_lib.h"#include "libtest/msg_parse_lib.h"#include "libtest/grab-logging.h"#include "apphook.h"#include "plugin.h"#include "cfg-grammar.h"#include "rewrite/rewrite-expr.h"#include "scratch-buffers.h"
Functions | |
| void | expect_config_parse_failure (const char *raw_rewrite_rule) |
| LogRewrite * | create_rewrite_rule (const char *raw_rewrite_rule) |
| LogMessage * | create_message_with_fields (const char *field_name,...) |
| LogMessage * | create_message_with_field (const char *field_name, const char *field_value) |
| void | invoke_rewrite_rule (LogRewrite *pipe_, LogMessage *msg) |
| void | rewrite_teardown (LogMessage *msg) |
| Test (rewrite, condition_success) | |
| Test (rewrite, reference_on_condition_cloned) | |
| Test (rewrite, set_field_exist_and_set_literal_string) | |
| Test (rewrite, set_field_not_exist_and_set_literal_string) | |
| Test (rewrite, set_field_exist_and_set_template_string) | |
| Test (rewrite, set_field_not_exist_and_set_typed_template_string) | |
| Test (rewrite, subst_field_exist_and_substring_substituted) | |
| Test (rewrite, subst_pcre_unused_subpattern) | |
| Test (rewrite, subst_field_exist_and_substring_substituted_with_template) | |
| Test (rewrite, subst_field_exist_and_substring_substituted_only_once_without_global) | |
| Test (rewrite, subst_field_exist_and_substring_substituted_every_occurrence_with_global) | |
| Test (rewrite, subst_field_exist_and_substring_substituted_when_regexp_matched) | |
| Test (rewrite, set_field_exist_and_group_set_literal_string) | |
| Test (rewrite, set_field_honors_time_zone) | |
| Test (rewrite, set_field_exist_and_group_set_multiple_fields_with_glob_pattern_literal_string) | |
| Test (rewrite, set_field_exist_and_group_set_multiple_fields_with_glob_question_mark_pattern_literal_string) | |
| Test (rewrite, set_field_exist_and_group_set_multiple_fields_with_multiple_glob_pattern_literal_string) | |
| Test (rewrite, set_field_exist_and_group_set_template_string) | |
| Test (rewrite, set_field_exist_and_group_set_template_string_with_old_value) | |
| Test (rewrite, set_field_exist_and_group_set_when_condition_doesnt_match) | |
| Test (rewrite, set_field_exist_and_group_set_when_condition_matches) | |
| Test (rewrite, set_field_cloned) | |
| Test (rewrite, set_field_invalid_template) | |
| Test (rewrite, unset_field_disappears) | |
| Test (rewrite, groupunset_field_disappears) | |
| void | setup (void) |
| void | teardown (void) |
| TestSuite (rewrite,.init=setup,.fini=teardown) | |
| LogMessage* create_message_with_field | ( | const char * | field_name, |
| const char * | field_value | ||
| ) |
| LogMessage* create_message_with_fields | ( | const char * | field_name, |
| ... | |||
| ) |
| LogRewrite* create_rewrite_rule | ( | const char * | raw_rewrite_rule | ) |
| void expect_config_parse_failure | ( | const char * | raw_rewrite_rule | ) |
| void invoke_rewrite_rule | ( | LogRewrite * | pipe_, |
| LogMessage * | msg | ||
| ) |
| void rewrite_teardown | ( | LogMessage * | msg | ) |
| void setup | ( | void | ) |
| void teardown | ( | void | ) |
| Test | ( | rewrite | , |
| condition_success | |||
| ) |
| Test | ( | rewrite | , |
| groupunset_field_disappears | |||
| ) |
| Test | ( | rewrite | , |
| reference_on_condition_cloned | |||
| ) |
| Test | ( | rewrite | , |
| set_field_cloned | |||
| ) |
| Test | ( | rewrite | , |
| set_field_exist_and_group_set_literal_string | |||
| ) |
| Test | ( | rewrite | , |
| set_field_exist_and_group_set_multiple_fields_with_glob_pattern_literal_string | |||
| ) |
| Test | ( | rewrite | , |
| set_field_exist_and_group_set_multiple_fields_with_glob_question_mark_pattern_literal_string | |||
| ) |
| Test | ( | rewrite | , |
| set_field_exist_and_group_set_multiple_fields_with_multiple_glob_pattern_literal_string | |||
| ) |
| Test | ( | rewrite | , |
| set_field_exist_and_group_set_template_string | |||
| ) |
| Test | ( | rewrite | , |
| set_field_exist_and_group_set_template_string_with_old_value | |||
| ) |
| Test | ( | rewrite | , |
| set_field_exist_and_group_set_when_condition_doesnt_match | |||
| ) |
| Test | ( | rewrite | , |
| set_field_exist_and_group_set_when_condition_matches | |||
| ) |
| Test | ( | rewrite | , |
| set_field_exist_and_set_literal_string | |||
| ) |
| Test | ( | rewrite | , |
| set_field_exist_and_set_template_string | |||
| ) |
| Test | ( | rewrite | , |
| set_field_honors_time_zone | |||
| ) |
| Test | ( | rewrite | , |
| set_field_invalid_template | |||
| ) |
| Test | ( | rewrite | , |
| set_field_not_exist_and_set_literal_string | |||
| ) |
| Test | ( | rewrite | , |
| set_field_not_exist_and_set_typed_template_string | |||
| ) |
| Test | ( | rewrite | , |
| subst_field_exist_and_substring_substituted | |||
| ) |
| Test | ( | rewrite | , |
| subst_field_exist_and_substring_substituted_every_occurrence_with_global | |||
| ) |
| Test | ( | rewrite | , |
| subst_field_exist_and_substring_substituted_only_once_without_global | |||
| ) |
| Test | ( | rewrite | , |
| subst_field_exist_and_substring_substituted_when_regexp_matched | |||
| ) |
| Test | ( | rewrite | , |
| subst_field_exist_and_substring_substituted_with_template | |||
| ) |
| Test | ( | rewrite | , |
| subst_pcre_unused_subpattern | |||
| ) |
| Test | ( | rewrite | , |
| unset_field_disappears | |||
| ) |