syslog-ng source
test_parsers_e2e.c File Reference
#include <criterion/criterion.h>
#include <criterion/parameterized.h>
#include "apphook.h"
#include "logmsg/logmsg.h"
#include "patterndb.h"
#include "cfg.h"
#include <string.h>
#include <stdlib.h>
#include <glib/gstdio.h>
Include dependency graph for test_parsers_e2e.c:

Classes

struct  TestParsersE2EParam
 

Macros

#define MYHOST   "MYHOST"
 

Functions

void _assert_pattern (PatternDB *patterndb, const gchar *pattern, const gchar *rule, gboolean match)
 
 ParameterizedTestParameters (parsers_e2e, test_parsers)
 
 ParameterizedTest (TestParsersE2EParam *param, parsers_e2e, test_parsers)
 
void setup (void)
 
void teardown (void)
 
 TestSuite (parsers_e2e,.init=setup,.fini=teardown)
 

Variables

gchar * pdb_parser_skeleton_prefix
 
gchar * pdb_parser_skeleton_postfix
 

Macro Definition Documentation

◆ MYHOST

#define MYHOST   "MYHOST"

Function Documentation

◆ _assert_pattern()

void _assert_pattern ( PatternDB *  patterndb,
const gchar *  pattern,
const gchar *  rule,
gboolean  match 
)

◆ ParameterizedTest()

ParameterizedTest ( TestParsersE2EParam param,
parsers_e2e  ,
test_parsers   
)

◆ ParameterizedTestParameters()

ParameterizedTestParameters ( parsers_e2e  ,
test_parsers   
)

◆ setup()

void setup ( void  )

◆ teardown()

void teardown ( void  )

◆ TestSuite()

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

Variable Documentation

◆ pdb_parser_skeleton_postfix

gchar* pdb_parser_skeleton_postfix
Initial value:
= "</pattern>\
</patterns>\
</rule>\
</rules>\
</ruleset>\
</patterndb>"

◆ pdb_parser_skeleton_prefix

gchar* pdb_parser_skeleton_prefix
Initial value:
= "<?xml version='1.0' encoding='UTF-8'?>\
<patterndb version='4' pub_date='2010-02-22'>\
<ruleset name='test1_program' id='480de478-d4a6-4a7f-bea4-0c0245d361e1'>\
<patterns>\
<pattern>test</pattern>\
</patterns>\
<rules>\
<rule id='1' class='test1' provider='my'>\
<patterns>\
<pattern>"