syslog-ng source
test_host_resolve.c File Reference
#include <criterion/criterion.h>
#include "host-resolve.h"
#include "apphook.h"
#include "dnscache.h"
#include "gsocket.h"
#include "hostname.h"
#include "cfg.h"
#include <libgen.h>
Include dependency graph for test_host_resolve.c:

Macros

#define for_all_resolve_cases()
 

Functions

 Test (resolve_hostname, test_resolvable_ip_results_in_hostname)
 
 Test (resolve_hostname, test_unresolvable_ip_results_in_ip)
 
 Test (resolve_hostname, test_sockaddr_without_dns_resolution_results_in_ip)
 
 Test (resolve_hostname, test_unix_domain_sockaddr_results_in_the_local_hostname)
 
 Test (resolve_hostname, test_resolvable_hostname_results_in_sockaddr)
 
 Test (resolve_hostname, test_unresolvable_hostname_results_in_error)
 
 Test (resolve_hostname, test_short_hostname_is_converted_to_fqdn_if_use_fqdn_is_set)
 
 Test (resolve_hostname, test_fqdn_hostname_is_converted_to_short_if_use_fqdn_is_unset)
 
 Test (resolve_hostname, test_hostname_is_normalized_if_normalize_hostnames_is_set)
 
 TestSuite (resolve_hostname,.init=setup,.fini=teardown)
 

Macro Definition Documentation

◆ for_all_resolve_cases

#define for_all_resolve_cases ( )
Value:
for (host_resolve_options.use_dns_cache = 0; host_resolve_options.use_dns_cache < 2; host_resolve_options.use_dns_cache++) \
for (host_resolve_options.normalize_hostnames = 0; host_resolve_options.normalize_hostnames < 2; host_resolve_options.normalize_hostnames++)
gboolean normalize_hostnames
Definition: host-resolve.h:34
gboolean use_dns_cache
Definition: host-resolve.h:33

Function Documentation

◆ Test() [1/9]

Test ( resolve_hostname  ,
test_fqdn_hostname_is_converted_to_short_if_use_fqdn_is_unset   
)

◆ Test() [2/9]

Test ( resolve_hostname  ,
test_hostname_is_normalized_if_normalize_hostnames_is_set   
)

◆ Test() [3/9]

Test ( resolve_hostname  ,
test_resolvable_hostname_results_in_sockaddr   
)

◆ Test() [4/9]

Test ( resolve_hostname  ,
test_resolvable_ip_results_in_hostname   
)

◆ Test() [5/9]

Test ( resolve_hostname  ,
test_short_hostname_is_converted_to_fqdn_if_use_fqdn_is_set   
)

◆ Test() [6/9]

Test ( resolve_hostname  ,
test_sockaddr_without_dns_resolution_results_in_ip   
)

◆ Test() [7/9]

Test ( resolve_hostname  ,
test_unix_domain_sockaddr_results_in_the_local_hostname   
)

◆ Test() [8/9]

Test ( resolve_hostname  ,
test_unresolvable_hostname_results_in_error   
)

◆ Test() [9/9]

Test ( resolve_hostname  ,
test_unresolvable_ip_results_in_ip   
)

◆ TestSuite()

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