syslog-ng source
test_logmsg_serialize.c File Reference
#include <criterion/criterion.h>
#include <criterion/parameterized.h>
#include "libtest/msg_parse_lib.h"
#include "libtest/cr_template.h"
#include "libtest/stopwatch.h"
#include "logmsg/logmsg.h"
#include "msg-format.h"
#include "apphook.h"
#include "cfg.h"
#include "plugin.h"
#include "logmsg/logmsg-serialize.h"
#include "messages/syslog-ng-pe-6.0-msg.h"
#include "messages/syslog-ng-3.17.1-msg.h"
#include "messages/syslog-ng-3.18.1-msg.h"
#include "messages/syslog-ng-3.21.1-msg.h"
#include "messages/syslog-ng-3.25.1-msg.h"
#include "messages/syslog-ng-3.26.1-msg.h"
#include "messages/syslog-ng-3.28.1-msg.h"
#include "messages/syslog-ng-3.29.1-msg.h"
#include "messages/syslog-ng-3.30.1-msg.h"
Include dependency graph for test_logmsg_serialize.c:
This graph shows which files directly or indirectly include this file:

Macros

#define RAW_MSG   "<132>1 2006-10-29T01:59:59.156+01:00 mymachine evntslog - - [exampleSDID@0 iut=\"3\" eventSource=\"Application\"] An application event log entry..."
 
#define ERROR_MSG   "Failed at %s(%d)", __FILE__, __LINE__
 

Functions

 Test (logmsg_serialize, serialize)
 
 Test (logmsg_serialize, simple_serialization)
 
 Test (logmsg_serialize, given_ts_processed)
 
 Test (logmsg_serialize, existing_ts_processed)
 
 Test (logmsg_serialize, existing_and_given_ts_processed)
 
 ParameterizedTestParameters (logmsg_serialize, test_deserialization_of_legacy_messages)
 
 Test (logmsg_serialize, test_deserialization_of_pe_message)
 
 ParameterizedTest (struct iovec *param, logmsg_serialize, test_deserialization_of_legacy_messages)
 
 Test (logmsg_serialize, serialization_performance)
 
 Test (logmsg_serialize, serialization_with_compaction_performance)
 
 Test (logmsg_serialize, deserialization_performance)
 
 TestSuite (logmsg_serialize,.init=setup,.fini=teardown)
 

Variables

MsgFormatOptions parse_options
 

Macro Definition Documentation

◆ ERROR_MSG

#define ERROR_MSG   "Failed at %s(%d)", __FILE__, __LINE__

◆ RAW_MSG

#define RAW_MSG   "<132>1 2006-10-29T01:59:59.156+01:00 mymachine evntslog - - [exampleSDID@0 iut=\"3\" eventSource=\"Application\"] An application event log entry..."

Function Documentation

◆ ParameterizedTest()

ParameterizedTest ( struct iovec *  param,
logmsg_serialize  ,
test_deserialization_of_legacy_messages   
)

◆ ParameterizedTestParameters()

ParameterizedTestParameters ( logmsg_serialize  ,
test_deserialization_of_legacy_messages   
)

◆ Test() [1/9]

Test ( logmsg_serialize  ,
deserialization_performance   
)

◆ Test() [2/9]

Test ( logmsg_serialize  ,
existing_and_given_ts_processed   
)

◆ Test() [3/9]

Test ( logmsg_serialize  ,
existing_ts_processed   
)

◆ Test() [4/9]

Test ( logmsg_serialize  ,
given_ts_processed   
)

◆ Test() [5/9]

Test ( logmsg_serialize  ,
serialization_performance   
)

◆ Test() [6/9]

Test ( logmsg_serialize  ,
serialization_with_compaction_performance   
)

◆ Test() [7/9]

Test ( logmsg_serialize  ,
serialize   
)

◆ Test() [8/9]

Test ( logmsg_serialize  ,
simple_serialization   
)

◆ Test() [9/9]

Test ( logmsg_serialize  ,
test_deserialization_of_pe_message   
)

◆ TestSuite()

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

Variable Documentation

◆ parse_options

MsgFormatOptions parse_options