#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_t * | mctx |
isc_entropy_t * | ectx |
isc_log_t * | lctx |
isc_taskmgr_t * | taskmgr |
isc_timermgr_t * | timermgr |
isc_socketmgr_t * | socketmgr |
int | ncpus |
Definition in file isctest.h.
#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().
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 | ) |