From: Otto Moerbeek Date: Tue, 7 Dec 2021 13:01:13 +0000 (+0100) Subject: Add use of ffi.C.pdns_postresolve_ffi_handle_add_record in test X-Git-Tag: auth-4.7.0-alpha1~111^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9c20dc12007ec4d3de754cd941a71a6c0df84098;p=thirdparty%2Fpdns.git Add use of ffi.C.pdns_postresolve_ffi_handle_add_record in test --- diff --git a/regression-tests.recursor-dnssec/test_Lua.py b/regression-tests.recursor-dnssec/test_Lua.py index d281cf3b1e..efbae0d958 100644 --- a/regression-tests.recursor-dnssec/test_Lua.py +++ b/regression-tests.recursor-dnssec/test_Lua.py @@ -889,6 +889,7 @@ function postresolve_ffi(ref) if record.type == pdns.A and content == "1.2.3.4" then ffi.C.pdns_postresolve_ffi_handle_set_record(ref, i, "0.1.2.3", 7, false); + ffi.C.pdns_postresolve_ffi_handle_add_record(ref, "add."..name, pdns.A, record.ttl, '4.5.6.7', 7, "pdns_record_place_additional", false); elseif record.type == pdns.AAAA and content == "::1" then ffi.C.pdns_postresolve_ffi_handle_set_record(ref, i, "\\0\\1\\2\\3\\4\\5\\6\\7\\8\\9\\10\\11\\12\\13\\14\\15", 16, true); @@ -940,13 +941,18 @@ end expectedAnswerRecords = [ dns.rrset.from_text('postresolve_ffi.example.', 60, dns.rdataclass.IN, 'A', '0.1.2.3', '1.2.3.5'), ] + expectedAdditionalRecords = [ + dns.rrset.from_text('add.postresolve_ffi.example.', 60, dns.rdataclass.IN, 'A', '4.5.6.7'), + ] + query = dns.message.make_query('postresolve_ffi.example', 'A') res = self.sendUDPQuery(query) self.assertRcodeEqual(res, dns.rcode.NOERROR) self.assertEqual(len(res.answer), 1) self.assertEqual(len(res.authority), 0) - self.assertEqual(len(res.additional), 0) + self.assertEqual(len(res.additional), 1) self.assertEqual(res.answer, expectedAnswerRecords) + self.assertEqual(res.additional, expectedAdditionalRecords) def testModifyAAAA(self): """postresolve_ffi: test that we can modify AAAA answers"""