From: Ruben d'Arco Date: Sat, 18 May 2013 11:57:52 +0000 (+0200) Subject: Correct update-deep-add-delete for auth=1 ENTs X-Git-Tag: rec-3.6.0-rc1~556^2~3^2~24 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dcf858a45c675460ef9b9e63f9653cfe74f7803e;p=thirdparty%2Fpdns.git Correct update-deep-add-delete for auth=1 ENTs --- diff --git a/regression-tests/1dyndns-update-deep-add-delete/description b/regression-tests/1dyndns-update-deep-add-delete/description index 3be752589c..0ebef93949 100644 --- a/regression-tests/1dyndns-update-deep-add-delete/description +++ b/regression-tests/1dyndns-update-deep-add-delete/description @@ -1,2 +1,2 @@ This test performs a simple add and delete of an A-record on a very deep level, which should cause ENT's to be inserted. - +This test also validates if the cache is cleaned properly and NSEC(3) records are returned correctly. diff --git a/regression-tests/1dyndns-update-deep-add-delete/expected_result.narrow b/regression-tests/1dyndns-update-deep-add-delete/expected_result.narrow index f7ad9c57ac..c8064043f5 100644 --- a/regression-tests/1dyndns-update-deep-add-delete/expected_result.narrow +++ b/regression-tests/1dyndns-update-deep-add-delete/expected_result.narrow @@ -62,12 +62,12 @@ Check if records are added --- Start: diff start step.1 --- > a.b.c.d.e.f.test.dyndns A 0 127.0.0.1 3600 '' 1 > a.b.d.e.f.test.dyndns A 0 127.0.0.1 3600 '' 1 -> b.c.d.e.f.test.dyndns NULL NULL NULL NULL '' 0 -> b.d.e.f.test.dyndns NULL NULL NULL NULL '' 0 -> c.d.e.f.test.dyndns NULL NULL NULL NULL '' 0 -> d.e.f.test.dyndns NULL NULL NULL NULL '' 0 -> e.f.test.dyndns NULL NULL NULL NULL '' 0 -> f.test.dyndns NULL NULL NULL NULL '' 0 +> b.c.d.e.f.test.dyndns NULL NULL NULL NULL '' 1 +> b.d.e.f.test.dyndns NULL NULL NULL NULL '' 1 +> c.d.e.f.test.dyndns NULL NULL NULL NULL '' 1 +> d.e.f.test.dyndns NULL NULL NULL NULL '' 1 +> e.f.test.dyndns NULL NULL NULL NULL '' 1 +> f.test.dyndns NULL NULL NULL NULL '' 1 --- End: diff start step.1 --- Answer: @@ -106,10 +106,10 @@ Reply to question for qname='x.d.e.f.test.dyndns.', qtype=A Check if a.b.c.d.e.f is removed correctly --- Start: diff start step.2 --- > a.b.d.e.f.test.dyndns A 0 127.0.0.1 3600 '' 1 -> b.d.e.f.test.dyndns NULL NULL NULL NULL '' 0 -> d.e.f.test.dyndns NULL NULL NULL NULL '' 0 -> e.f.test.dyndns NULL NULL NULL NULL '' 0 -> f.test.dyndns NULL NULL NULL NULL '' 0 +> b.d.e.f.test.dyndns NULL NULL NULL NULL '' 1 +> d.e.f.test.dyndns NULL NULL NULL NULL '' 1 +> e.f.test.dyndns NULL NULL NULL NULL '' 1 +> f.test.dyndns NULL NULL NULL NULL '' 1 --- End: diff start step.2 --- Answer: diff --git a/regression-tests/1dyndns-update-deep-add-delete/expected_result.nsec3 b/regression-tests/1dyndns-update-deep-add-delete/expected_result.nsec3 index 6357b6e828..34f440a97c 100644 --- a/regression-tests/1dyndns-update-deep-add-delete/expected_result.nsec3 +++ b/regression-tests/1dyndns-update-deep-add-delete/expected_result.nsec3 @@ -60,12 +60,12 @@ Check if records are added --- Start: diff start step.1 --- > a.b.c.d.e.f.test.dyndns A 0 127.0.0.1 3600 '2u8m12oibofk0fqhk11s40k8vfnhhkug' 1 > a.b.d.e.f.test.dyndns A 0 127.0.0.1 3600 'fqhg4b60on9mnerf7blipai4ej9gkpdk' 1 -> b.c.d.e.f.test.dyndns NULL NULL NULL NULL 'khlra7b5bua2jlf7ufqok3ebrjvn3l3c' 0 -> b.d.e.f.test.dyndns NULL NULL NULL NULL '9fltsdh9oa4l6nhe7hpka9o09ps71rvo' 0 -> c.d.e.f.test.dyndns NULL NULL NULL NULL '6dll36pp2pvi784nttvqc1oevi57p2k3' 0 -> d.e.f.test.dyndns NULL NULL NULL NULL 'ib3ld1s8c6dfqb62bfcodug02vbaoub2' 0 -> e.f.test.dyndns NULL NULL NULL NULL 'bt3ee6noitk5quchue5l6fqqmcku39gf' 0 -> f.test.dyndns NULL NULL NULL NULL 'otdrjsdlb78jmsu0ic15a7u25quqphhs' 0 +> b.c.d.e.f.test.dyndns NULL NULL NULL NULL 'khlra7b5bua2jlf7ufqok3ebrjvn3l3c' 1 +> b.d.e.f.test.dyndns NULL NULL NULL NULL '9fltsdh9oa4l6nhe7hpka9o09ps71rvo' 1 +> c.d.e.f.test.dyndns NULL NULL NULL NULL '6dll36pp2pvi784nttvqc1oevi57p2k3' 1 +> d.e.f.test.dyndns NULL NULL NULL NULL 'ib3ld1s8c6dfqb62bfcodug02vbaoub2' 1 +> e.f.test.dyndns NULL NULL NULL NULL 'bt3ee6noitk5quchue5l6fqqmcku39gf' 1 +> f.test.dyndns NULL NULL NULL NULL 'otdrjsdlb78jmsu0ic15a7u25quqphhs' 1 --- End: diff start step.1 --- Answer: @@ -102,10 +102,10 @@ Reply to question for qname='x.d.e.f.test.dyndns.', qtype=A Check if a.b.c.d.e.f is removed correctly --- Start: diff start step.2 --- > a.b.d.e.f.test.dyndns A 0 127.0.0.1 3600 'fqhg4b60on9mnerf7blipai4ej9gkpdk' 1 -> b.d.e.f.test.dyndns NULL NULL NULL NULL '9fltsdh9oa4l6nhe7hpka9o09ps71rvo' 0 -> d.e.f.test.dyndns NULL NULL NULL NULL 'ib3ld1s8c6dfqb62bfcodug02vbaoub2' 0 -> e.f.test.dyndns NULL NULL NULL NULL 'bt3ee6noitk5quchue5l6fqqmcku39gf' 0 -> f.test.dyndns NULL NULL NULL NULL 'otdrjsdlb78jmsu0ic15a7u25quqphhs' 0 +> b.d.e.f.test.dyndns NULL NULL NULL NULL '9fltsdh9oa4l6nhe7hpka9o09ps71rvo' 1 +> d.e.f.test.dyndns NULL NULL NULL NULL 'ib3ld1s8c6dfqb62bfcodug02vbaoub2' 1 +> e.f.test.dyndns NULL NULL NULL NULL 'bt3ee6noitk5quchue5l6fqqmcku39gf' 1 +> f.test.dyndns NULL NULL NULL NULL 'otdrjsdlb78jmsu0ic15a7u25quqphhs' 1 --- End: diff start step.2 --- Answer: