syslog-ng source
test_msgparse.c File Reference
#include <criterion/criterion.h>
#include "libtest/msg_parse_lib.h"
#include "libtest/fake-time.h"
#include "logmsg/logmsg.h"
#include "serialize.h"
#include "apphook.h"
#include "gsockaddr.h"
#include "timeutils/cache.h"
#include "timeutils/misc.h"
#include "scratch-buffers.h"
#include "cfg.h"
#include "plugin.h"
#include <time.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
Include dependency graph for test_msgparse.c:

Classes

struct  sdata_pair
 
struct  msgparse_params
 

Functions

void assert_log_message_sdata_pairs (LogMessage *message, struct sdata_pair *expected_sd_pairs)
 
void setup (void)
 
void teardown (void)
 
 TestSuite (msgparse,.init=setup,.fini=teardown)
 
void test_log_messages_can_be_parsed (struct msgparse_params *param)
 
void run_parameterized_test (struct msgparse_params *params)
 
 Test (msgparse, test_parse_longer_than_32_sd_id)
 
 Test (msgparse, test_bad_sd_data_unescaped)
 
 Test (msgparse, test_timestamp)
 
 Test (msgparse, test_foreign_timezone)
 
 Test (msgparse, test_hostname)
 
 Test (msgparse, test_timestamp_others)
 
 Test (msgparse, test_expected_sd_pairs_0)
 
 Test (msgparse, test_expected_sd_pairs_1)
 
 Test (msgparse, test_expected_sd_pairs_2)
 
 Test (msgparse, test_expected_sd_pairs_3)
 
 Test (msgparse, test_expected_sd_pairs_long)
 
 Test (msgparse, test_unescaped_too_long_message_parts)
 
 Test (msgparse, test_expected_sd_pairs_tz_known)
 
 Test (msgparse, test_expected_sd_pairs_enterprise_id)
 
 Test (msgparse, test_expected_sd_pairs_without_sd_param)
 
 Test (msgparse, test_ip_in_host)
 
 Test (msgparse, test_simple_message)
 
 Test (msgparse, test_no_header_flag)
 
 Test (msgparse, test_no_rfc3164_fallback_flag)
 
 Test (msgparse, test_sanitize_utf8)
 

Variables

struct sdata_pair ignore_sdata_pairs [] = { { NULL, NULL } }
 
struct sdata_pair empty_sdata_pairs [] = { { NULL, NULL } }
 
MsgFormatOptions parse_options
 

Function Documentation

◆ assert_log_message_sdata_pairs()

void assert_log_message_sdata_pairs ( LogMessage *  message,
struct sdata_pair expected_sd_pairs 
)

◆ run_parameterized_test()

void run_parameterized_test ( struct msgparse_params params)

◆ setup()

void setup ( void  )

◆ teardown()

void teardown ( void  )

◆ Test() [1/20]

Test ( msgparse  ,
test_bad_sd_data_unescaped   
)

◆ Test() [2/20]

Test ( msgparse  ,
test_expected_sd_pairs_0   
)

◆ Test() [3/20]

Test ( msgparse  ,
test_expected_sd_pairs_1   
)

◆ Test() [4/20]

Test ( msgparse  ,
test_expected_sd_pairs_2   
)

◆ Test() [5/20]

Test ( msgparse  ,
test_expected_sd_pairs_3   
)

◆ Test() [6/20]

Test ( msgparse  ,
test_expected_sd_pairs_enterprise_id   
)

◆ Test() [7/20]

Test ( msgparse  ,
test_expected_sd_pairs_long   
)

◆ Test() [8/20]

Test ( msgparse  ,
test_expected_sd_pairs_tz_known   
)

◆ Test() [9/20]

Test ( msgparse  ,
test_expected_sd_pairs_without_sd_param   
)

◆ Test() [10/20]

Test ( msgparse  ,
test_foreign_timezone   
)

◆ Test() [11/20]

Test ( msgparse  ,
test_hostname   
)

◆ Test() [12/20]

Test ( msgparse  ,
test_ip_in_host   
)

◆ Test() [13/20]

Test ( msgparse  ,
test_no_header_flag   
)

◆ Test() [14/20]

Test ( msgparse  ,
test_no_rfc3164_fallback_flag   
)

◆ Test() [15/20]

Test ( msgparse  ,
test_parse_longer_than_32_sd_id   
)

◆ Test() [16/20]

Test ( msgparse  ,
test_sanitize_utf8   
)

◆ Test() [17/20]

Test ( msgparse  ,
test_simple_message   
)

◆ Test() [18/20]

Test ( msgparse  ,
test_timestamp   
)

◆ Test() [19/20]

Test ( msgparse  ,
test_timestamp_others   
)

◆ Test() [20/20]

Test ( msgparse  ,
test_unescaped_too_long_message_parts   
)

◆ test_log_messages_can_be_parsed()

void test_log_messages_can_be_parsed ( struct msgparse_params param)

◆ TestSuite()

TestSuite ( msgparse  ,
init = setup,
fini = teardown 
)

Variable Documentation

◆ empty_sdata_pairs

struct sdata_pair empty_sdata_pairs[] = { { NULL, NULL } }

◆ ignore_sdata_pairs

struct sdata_pair ignore_sdata_pairs[] = { { NULL, NULL } }

◆ parse_options

MsgFormatOptions parse_options