]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Correct update-deep-add-delete for auth=1 ENTs
authorRuben d'Arco <cyclops@prof-x.net>
Sat, 18 May 2013 11:57:52 +0000 (13:57 +0200)
committermind04 <mind04@monshouwer.org>
Fri, 12 Jul 2013 15:26:20 +0000 (17:26 +0200)
regression-tests/1dyndns-update-deep-add-delete/description
regression-tests/1dyndns-update-deep-add-delete/expected_result.narrow
regression-tests/1dyndns-update-deep-add-delete/expected_result.nsec3

index 3be752589c1a3d845024ce9bbd6e41db8d914efe..0ebef93949c73d2a510066c24dbcade9bb1ce608 100644 (file)
@@ -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.
index f7ad9c57acaeea0d93c74367e979d555057e97bf..c8064043f5a7e8cd851759cfa0cf1adffdcf3aec 100644 (file)
@@ -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:
index 6357b6e8287fa6bd2d81903d732c965974519f5f..34f440a97c8f6b2e8001f1b397c0a92eae3f5fd2 100644 (file)
@@ -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: