bind9/tests/dns
Ondřej Surý b69e783164
Update netmgr, tasks, and applications to use isc_loopmgr
Previously:

* applications were using isc_app as the base unit for running the
  application and signal handling.

* networking was handled in the netmgr layer, which would start a
  number of threads, each with a uv_loop event loop.

* task/event handling was done in the isc_task unit, which used
  netmgr event loops to run the isc_event calls.

In this refactoring:

* the network manager now uses isc_loop instead of maintaining its
  own worker threads and event loops.

* the taskmgr that manages isc_task instances now also uses isc_loopmgr,
  and every isc_task runs on a specific isc_loop bound to the specific
  thread.

* applications have been updated as necessary to use the new API.

* new ISC_LOOP_TEST macros have been added to enable unit tests to
  run isc_loop event loops. unit tests have been updated to use this
  where needed.
2022-08-26 09:09:24 +02:00
..
comparekeys Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
testdata Update "dns" unit test's test data .gitignore file 2022-08-09 08:19:51 +00:00
testkeys Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
.gitignore Update netmgr, tasks, and applications to use isc_loopmgr 2022-08-26 09:09:24 +02:00
acl_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
db_test.c dns_rdatalist_tordataset() and dns_rdatalist_fromrdataset() can not fail 2022-08-09 08:19:51 +00:00
dbdiff_test.c Properly adjust the srcdir vs builddir paths 2022-06-01 17:08:37 +02:00
dbiterator_test.c Properly adjust the srcdir vs builddir paths 2022-06-01 17:08:37 +02:00
dbversion_test.c dns_rdatalist_tordataset() and dns_rdatalist_fromrdataset() can not fail 2022-08-09 08:19:51 +00:00
dh_test.c Properly adjust the srcdir vs builddir paths 2022-06-01 17:08:37 +02:00
dispatch_test.c Update netmgr, tasks, and applications to use isc_loopmgr 2022-08-26 09:09:24 +02:00
dns64_test.c dns_rdatalist_tordataset() and dns_rdatalist_fromrdataset() can not fail 2022-08-09 08:19:51 +00:00
dnstap_test.c Properly adjust the srcdir vs builddir paths 2022-06-01 17:08:37 +02:00
dst_test.c Properly adjust the srcdir vs builddir paths 2022-06-01 17:08:37 +02:00
geoip_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
Kdh.+002+18602.key Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
keytable_test.c Update netmgr, tasks, and applications to use isc_loopmgr 2022-08-26 09:09:24 +02:00
Krsa.+008+29238.key Check if RSASHA1 is supported by the OS 2022-08-09 16:22:19 +02:00
Makefile.am Check if RSASHA1 is supported by the OS 2022-08-09 16:22:19 +02:00
master_test.c dns_rdatalist_tordataset() and dns_rdatalist_fromrdataset() can not fail 2022-08-09 08:19:51 +00:00
mkraw.pl Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
name_test.c Expand name compression unit test 2022-07-11 12:26:15 +02:00
nsec3_test.c Properly adjust the srcdir vs builddir paths 2022-06-01 17:08:37 +02:00
nsec3param_test.c Properly adjust the srcdir vs builddir paths 2022-06-01 17:08:37 +02:00
peer_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
private_test.c Update clang to version 14 2022-06-16 17:21:11 +02:00
rbt_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
rbtdb_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
rdata_test.c Shrink decompression contexts 2022-06-01 13:00:40 +01:00
rdataset_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
rdatasetstats_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
resolver_test.c Update netmgr, tasks, and applications to use isc_loopmgr 2022-08-26 09:09:24 +02:00
rsa_test.c Check if RSASHA1 is supported by the OS 2022-08-09 16:22:19 +02:00
sigs_test.c Properly adjust the srcdir vs builddir paths 2022-06-01 17:08:37 +02:00
time_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
tsig_test.c Update netmgr, tasks, and applications to use isc_loopmgr 2022-08-26 09:09:24 +02:00
update_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
zonemgr_test.c Update netmgr, tasks, and applications to use isc_loopmgr 2022-08-26 09:09:24 +02:00
zt_test.c Update netmgr, tasks, and applications to use isc_loopmgr 2022-08-26 09:09:24 +02:00