syslog-ng source
test_hostname.c File Reference
#include <criterion/criterion.h>
#include <criterion/parameterized.h>
#include "hostname.h"
#include "apphook.h"
#include <string.h>
#include <unistd.h>
#include "hostname.c"
Include dependency graph for test_hostname.c:

Classes

struct  HostNameList
 

Macros

#define WRAP_GETHOSTNAME   1
 
#define gethostname   __wrap_gethostname
 
#define wrap_gethostname()   (__wrap_gethostname = __fqdn_gethostname)
 

Functions

 ParameterizedTestParameters (test_hostname, test_hostname_fqdn_conversion)
 
 ParameterizedTest (HostNameList *host_name_list, test_hostname, test_hostname_fqdn_conversion)
 
 ParameterizedTestParameters (test_hostname, test_hostname_short_conversion)
 
 ParameterizedTest (HostNameList *host_name_list, test_hostname, test_hostname_short_conversion)
 
 ParameterizedTestParameters (test_hostname, test_hostname_fqdn)
 
 ParameterizedTest (HostNameList *host_name_list, test_hostname, test_hostname_fqdn)
 
 ParameterizedTestParameters (test_hostname, test_hostname_short)
 
 ParameterizedTest (HostNameList *host_name_list, test_hostname, test_hostname_short)
 
 Test (test_hostname, test_extract_fqdn_from_hostent_uses_primary_name_if_it_is_an_fqdn)
 
 Test (test_hostname, test_extract_fqdn_from_hostent_finds_the_first_fqdn_in_aliases_if_primary_is_short)
 
 Test (test_hostname, test_extract_fqdn_from_hostent_returns_NULL_when_no_fqdn_is_found)
 

Macro Definition Documentation

◆ gethostname

#define gethostname   __wrap_gethostname

◆ WRAP_GETHOSTNAME

#define WRAP_GETHOSTNAME   1

◆ wrap_gethostname

#define wrap_gethostname ( )    (__wrap_gethostname = __fqdn_gethostname)

Function Documentation

◆ ParameterizedTest() [1/4]

ParameterizedTest ( HostNameList host_name_list,
test_hostname  ,
test_hostname_fqdn   
)

◆ ParameterizedTest() [2/4]

ParameterizedTest ( HostNameList host_name_list,
test_hostname  ,
test_hostname_fqdn_conversion   
)

◆ ParameterizedTest() [3/4]

ParameterizedTest ( HostNameList host_name_list,
test_hostname  ,
test_hostname_short   
)

◆ ParameterizedTest() [4/4]

ParameterizedTest ( HostNameList host_name_list,
test_hostname  ,
test_hostname_short_conversion   
)

◆ ParameterizedTestParameters() [1/4]

ParameterizedTestParameters ( test_hostname  ,
test_hostname_fqdn   
)

◆ ParameterizedTestParameters() [2/4]

ParameterizedTestParameters ( test_hostname  ,
test_hostname_fqdn_conversion   
)

◆ ParameterizedTestParameters() [3/4]

ParameterizedTestParameters ( test_hostname  ,
test_hostname_short   
)

◆ ParameterizedTestParameters() [4/4]

ParameterizedTestParameters ( test_hostname  ,
test_hostname_short_conversion   
)

◆ Test() [1/3]

Test ( test_hostname  ,
test_extract_fqdn_from_hostent_finds_the_first_fqdn_in_aliases_if_primary_is_short   
)

◆ Test() [2/3]

Test ( test_hostname  ,
test_extract_fqdn_from_hostent_returns_NULL_when_no_fqdn_is_found   
)

◆ Test() [3/3]

Test ( test_hostname  ,
test_extract_fqdn_from_hostent_uses_primary_name_if_it_is_an_fqdn   
)