]> git.ipfire.org Git - thirdparty/bind9.git/commit
Rework dns_test_makezone()
authorMichał Kępień <michal@isc.org>
Tue, 13 Mar 2018 13:06:04 +0000 (14:06 +0100)
committerEvan Hunt <each@isc.org>
Thu, 10 May 2018 16:20:31 +0000 (09:20 -0700)
commitd76fdb871897eb82de04a11a55655fa2a209b32c
treef1fb52b17362e6c04bfde248afb92c9947590e1b
parentd41507521a569afff616f6bab5ad10a397490df4
Rework dns_test_makezone()

The dns_test_makezone() helper function always assigns the created zone
to some view, which is not always necessary and complicates cleanup of
non-managed zones as they are required not to be assigned to any view.

Rework dns_test_makezone() in order to make it easier to use in unit
tests operating on non-managed zones.  Use dns_name_fromstring() instead
of dns_name_fromtext() to simplify code.  Do not use the CHECK() macro
and add comments to make code flow simpler to follow.  Use
dns_test_makeview() instead of dns_view_create().

Adjust existing unit tests using this function so that they still pass.

(cherry picked from commit bfbeef3609dba1929e3df4ab980291a56387006a)
(cherry picked from commit f70c02d2c2a7fe23e045dabe61ff964170ed2f1a)
(cherry picked from commit d45ee39baed24e3d55dfaeb41f26866b2f5d61f1)
lib/dns/tests/dnstest.c
lib/dns/tests/dnstest.h
lib/dns/tests/zt_test.c