isctest.h File Reference

#include <config.h>
#include <isc/buffer.h>
#include <isc/entropy.h>
#include <isc/hash.h>
#include <isc/log.h>
#include <isc/mem.h>
#include <isc/print.h>
#include <isc/result.h>
#include <isc/string.h>
#include <isc/task.h>
#include <isc/timer.h>
#include <isc/util.h>

Go to the source code of this file.

Defines

#define CHECK(r)

Functions

isc_result_t isc_test_begin (FILE *logfile, isc_boolean_t start_managers)
void isc_test_end (void)
void isc_test_nap (isc_uint32_t usec)

Variables

isc_mem_tmctx
isc_entropy_tectx
isc_log_tlctx
isc_taskmgr_ttaskmgr
isc_timermgr_ttimermgr
isc_socketmgr_tsocketmgr
int ncpus


Detailed Description

Definition in file isctest.h.


Define Documentation

#define CHECK ( r   ) 

Value:

do { \
                result = (r); \
                if (result != ISC_R_SUCCESS) \
                        goto cleanup; \
        } while (0)

Definition at line 35 of file isctest.h.

Referenced by add_comment(), add_keydata_zone(), add_ns(), add_nsec(), add_nsec3param_records(), add_placeholder_nsec(), add_rr_prepare_action(), add_signing_records(), add_sigs(), add_soa(), axfr_apply(), axfr_commit(), axfr_finalize(), axfr_init(), axfr_putdata(), axfr_rrstream_create(), cfg_create_list(), cfg_create_tuple(), cfg_parse_astring(), cfg_parse_boolean(), cfg_parse_bracketed_list(), cfg_parse_buffer(), cfg_parse_dscp(), cfg_parse_enum(), cfg_parse_file(), cfg_parse_kv_tuple(), cfg_parse_listelt(), cfg_parse_map(), cfg_parse_mapbody(), cfg_parse_netprefix(), cfg_parse_qstring(), cfg_parse_rawaddr(), cfg_parse_rawport(), cfg_parse_rpz_policy(), cfg_parse_spacelist(), cfg_parse_special(), cfg_parse_sstring(), cfg_parse_tuple(), cfg_parse_uint32(), cfg_parser_create(), cfg_parser_mapadd(), cfg_peektoken(), check_dbtype(), check_dnssec(), check_ttls(), configure_alternates(), configure_peer(), configure_session_key(), configure_view(), configure_view_dnsseckeys(), configure_view_nametable(), configure_zone(), create_empty_zone(), create_keydata(), create_managers(), create_map(), create_string(), del_sig(), delete(), delete_nsec(), deletematchingnsec3(), diff_apply(), diff_namespace(), disable_algorithms(), disable_ds_digests(), dns64_reverse(), dns_db_diffx(), dns_diff_load(), dns_diff_subtract(), dns_journal_begin_transaction(), dns_journal_commit(), dns_journal_compact(), dns_journal_first_rr(), dns_journal_iter_init(), dns_journal_print(), dns_journal_write_transaction(), dns_journal_writediff(), dns_nsec3_addnsec3(), dns_nsec3_addnsec3s(), dns_nsec3_addnsec3sx(), dns_nsec3_delnsec3(), dns_nsec3_delnsec3sx(), dns_nsec3_maxiterations(), dns_nsec3param_deletechains(), dns_private_chains(), dns_private_totext(), dns_rbt_deserialize_tree(), dns_rbt_serialize_tree(), dns_test_begin(), dns_test_makeview(), dns_test_makezone(), dns_timer_setidle(), dns_update_signaturesinc(), dns_view_loadnta(), dns_view_saventa(), dns_xfrin_create3(), dns_zone_asyncload(), dns_zone_synckeyzone(), dnskey_sane(), do_addzone(), do_diff(), do_modzone(), dstkey_fromconfig(), dumptostreaminc(), find_nsec3(), find_zone_keys(), fixup_nsec3param(), generate_session_key(), get_iterations(), get_rndckey(), index_to_disk(), isc_test_begin(), ixfr_apply(), ixfr_commit(), ixfr_init(), ixfr_putdata(), ixfr_rrstream_create(), journal_open(), keydone(), keyfetch_done(), list_keynames(), load_configuration(), load_new_zones(), load_view_keys(), load_zone(), load_zones(), minimal_update(), mkey_dumpzone(), mkey_refresh(), mkey_status(), mustbesecure(), namelist_append_name(), namelist_append_subdomain(), ncache_summary(), need_nsec_chain(), newzone_parse(), next_active(), ns_log_configure(), ns_lwresd_configure(), ns_lwresd_parseeresolvconf(), ns_server_changezone(), ns_server_delzone(), ns_server_dumpdb(), ns_server_dumpsecroots(), ns_server_mkeys(), ns_server_nta(), ns_server_showzone(), ns_server_signing(), ns_server_status(), ns_server_testgen(), ns_server_tsigdelete(), ns_server_tsiglist(), ns_server_validation(), ns_server_zonestatus(), ns_update_start(), ns_xfr_start(), nzf_append(), nzf_remove(), parse2(), parse_addrmatchelt(), parse_any_named_map(), parse_boolorauto(), parse_enum_or_other(), parse_eof(), parse_list(), parse_logfile(), parse_logseverity(), parse_masterselement(), parse_matchname(), parse_matchtype(), parse_maybe_optional_keyvalue(), parse_netaddr(), parse_optional_class(), parse_optional_facility(), parse_optional_uint32(), parse_port(), parse_portrange(), parse_qstringornone(), parse_querysource(), parse_semicolon(), parse_server_key_kludge(), parse_serverid(), parse_sizeval(), parse_sockaddrnameport(), parse_sockaddrsub(), parse_symtab_elt(), parse_token(), parse_ttlval(), parse_unsupported(), parse_updatepolicy(), parse_ustring(), parser_openfile(), rbt_datawriter(), read_one_rr(), receive_secure_serial(), reconfig(), reload(), remove_orphaned_ds(), render(), restore_nsec3param(), roll_forward(), rollback_private(), rr_exists(), save_nsec3param(), send_forward_event(), sendstream(), serialize(), serialize_node(), serialize_nodes(), sign_a_node(), soa_rrstream_create(), sync_keyzone(), sync_secure_journal(), temp_append(), treefix(), trust_key(), tuple2msgname(), uniqify_name_list(), update_action(), update_soa_serial(), updatesecure(), updatesignwithkey(), write_header(), xfr_rr(), xfrin_connect_done(), xfrin_create(), xfrin_recv_done(), xfrin_send_done(), xfrin_send_request(), xfrin_start(), xfrout_ctx_create(), zone_from_args(), zone_nsec3chain(), zone_refreshkeys(), zone_resigninc(), and zone_sign().


Function Documentation

isc_result_t isc_test_begin ( FILE *  logfile,
isc_boolean_t  start_managers 
)

Definition at line 100 of file isctest.c.

References CHECK, cleanup(), create_managers(), isc_logdestination::file, hash_active, isc_entropy_create(), isc_hash_create(), isc_log_create(), isc_log_createchannel(), ISC_LOG_DYNAMIC, isc_log_registercategories(), ISC_LOG_ROLLNEVER, isc_log_setcontext(), ISC_LOG_TOFILEDESC, isc_log_usechannel(), isc_mem_create(), isc_mem_debugging, ISC_MEM_DEBUGRECORD, isc_os_ncpus(), ISC_R_SUCCESS, isc_test_end(), ISC_TRUE, isc_logfile::maximum_size, isc_logfile::name, ncpus, isc_logfile::stream, and isc_logfile::versions.

Referenced by ATF_TC_BODY().

void isc_test_end ( void   ) 

Definition at line 146 of file isctest.c.

References cleanup_managers(), hash_active, isc_entropy_detach(), ISC_FALSE, isc_hash_destroy(), isc_log_destroy(), isc_mem_destroy(), isc_task_detach(), and isc_taskmgr_destroy().

Referenced by ATF_TC_BODY(), and isc_test_begin().

void isc_test_nap ( isc_uint32_t  usec  ) 

Definition at line 170 of file isctest.c.

Referenced by ATF_TC_BODY(), waitbody(), and waitfor().


Variable Documentation

isc_mem_t* mctx

Definition at line 39 of file isctest.c.

isc_entropy_t* ectx

Definition at line 40 of file isctest.c.

isc_log_t* lctx

Definition at line 41 of file isctest.c.

isc_taskmgr_t* taskmgr

Definition at line 42 of file isctest.c.

isc_timermgr_t* timermgr

Definition at line 43 of file isctest.c.

isc_socketmgr_t* socketmgr

Definition at line 44 of file isctest.c.

int ncpus

Definition at line 46 of file isctest.c.


Generated on Tue Apr 28 17:41:18 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha