From e8fcddc7488eedcd0fdd41ca34f1cd50f90cafab Mon Sep 17 00:00:00 2001 From: Peter van Dijk Date: Fri, 23 Aug 2019 00:17:40 +0200 Subject: [PATCH] add hugettl test --- modules/tinydnsbackend/data | 11 ++++++----- modules/tinydnsbackend/data.cdb | Bin 1353259 -> 1353347 bytes .../tinydns-data-check/expected_result | 4 ++-- regression-tests/tests/largettl/command | 3 +++ regression-tests/tests/largettl/description | 1 + .../tests/largettl/expected_result | 3 +++ regression-tests/zones/example.com | 3 +++ 7 files changed, 18 insertions(+), 7 deletions(-) create mode 100755 regression-tests/tests/largettl/command create mode 100644 regression-tests/tests/largettl/description create mode 100644 regression-tests/tests/largettl/expected_result diff --git a/modules/tinydnsbackend/data b/modules/tinydnsbackend/data index 8f76c113b8..aa5b363b5f 100644 --- a/modules/tinydnsbackend/data +++ b/modules/tinydnsbackend/data @@ -20107,18 +20107,19 @@ :hightype.example.com:65534:\007\355\046\000\001:120 :host-0.example.com:108:\000PV\233\000\347:120 :host-1.example.com:109:\000PV\233\000\347\176W:120 -:hostmaster.mb.example.com:8:\004phil\303\263:120 -:hostmaster.mb.example.com:8:\006sheila\303\263:120 +:hostmaster.mb.example.com:8:\004phil\303\343:120 +:hostmaster.mb.example.com:8:\006sheila\303\343:120 :hwinfo.example.com:13:\003abc\003def:120 :ipv6.example.com:28:\040\001\006\250\000\000\000\001\002\020K\377\376KLa:120 +:largettl.example.com:16:\032this\040record\040has\040a\040huge\040TTL:1073741724 :location.example.com:29:\0002\026\023\213\044\323e\176\273\347\100\000\230\230\020:120 :location.example.com:29:\000B\026\023t\333\053\274\176\273\347\100\000\230\230\020:120 :location.example.com:29:\000\022\026\023\213\044\310\373\201D\030\300\000\230\230\020:120 :location.example.com:29:\000\042\026\023t\3331\320\201D\030\300\000\230\230\020:120 :multitext.example.com:16:\015text\040part\040one\015text\040part\040two\017text\040part\040three:120 -:phil.mb.example.com:7:\002pc\303\263:120 -:philip.mb.example.com:9:\303\302:120 -:sheila.mb.example.com:7:\004bill\303\263:120 +:phil.mb.example.com:7:\002pc\303\343:120 +:philip.mb.example.com:9:\303\362:120 +:sheila.mb.example.com:7:\004bill\303\343:120 :text.example.com:16:\025Hi\054\040this\040is\040some\040text:120 :text0.example.com:16:\014k\075rsa\073\040p\075one:120 :text1.example.com:16:\014k\075rsa\073\040p\075one:120 diff --git a/modules/tinydnsbackend/data.cdb b/modules/tinydnsbackend/data.cdb index 317ffaddf2e5134561b0f843acf398475de742c4..b52b7674718e2f30e50b8bdb73958efe129585e3 100644 GIT binary patch delta 4841 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 delta 4800 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 Dq@$hj diff --git a/regression-tests.nobackend/tinydns-data-check/expected_result b/regression-tests.nobackend/tinydns-data-check/expected_result index 6dee487ae9..d0086b5e1b 100644 --- a/regression-tests.nobackend/tinydns-data-check/expected_result +++ b/regression-tests.nobackend/tinydns-data-check/expected_result @@ -1,4 +1,4 @@ -db93ba72fcc30da0f775183ee9126edf ../regression-tests/zones/example.com +9964df6538f0d181c151548e44d045c3 ../regression-tests/zones/example.com fe49d2784b1bcc3b91ddd5619f0b6cc1 ../regression-tests/zones/test.com f0df67fa656d33fd85098cbe43893395 ../regression-tests/zones/test.dyndns dee3e8b568549d9450134b555ca73990 ../regression-tests/zones/sub.test.dyndns @@ -13,4 +13,4 @@ a63dc120391d9df0003f2ec4f461a6af ../regression-tests/zones/secure-delegated.dns b1f775045fa2cf0a3b91aa834af06e49 ../regression-tests/zones/stest.com a98864b315f16bcf49ce577426063c42 ../regression-tests/zones/cdnskey-cds-test.com 9aeed2c26d0c3ba3baf22dfa9568c451 ../regression-tests/zones/2.0.192.in-addr.arpa -8fa20d959485419535d0406fd4df2a56 ../modules/tinydnsbackend/data.cdb +52a95993ada0b4ed986a2fe6463a27e0 ../modules/tinydnsbackend/data.cdb diff --git a/regression-tests/tests/largettl/command b/regression-tests/tests/largettl/command new file mode 100755 index 0000000000..e145be3e2e --- /dev/null +++ b/regression-tests/tests/largettl/command @@ -0,0 +1,3 @@ +#!/bin/sh +cleandig largettl.example.com TXT + diff --git a/regression-tests/tests/largettl/description b/regression-tests/tests/largettl/description new file mode 100644 index 0000000000..181be94249 --- /dev/null +++ b/regression-tests/tests/largettl/description @@ -0,0 +1 @@ +Test a record with a huge TTL (2^30-100). diff --git a/regression-tests/tests/largettl/expected_result b/regression-tests/tests/largettl/expected_result new file mode 100644 index 0000000000..60a9f863ce --- /dev/null +++ b/regression-tests/tests/largettl/expected_result @@ -0,0 +1,3 @@ +0 largettl.example.com. IN TXT 1073741724 "this record has a huge TTL" +Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0 +Reply to question for qname='largettl.example.com.', qtype=TXT diff --git a/regression-tests/zones/example.com b/regression-tests/zones/example.com index 2657323450..ad67b9da23 100644 --- a/regression-tests/zones/example.com +++ b/regression-tests/zones/example.com @@ -20205,3 +20205,6 @@ _imap._tcp IN SRV 0 1 143 blah.test.com. ; cname-to-insecure IN CNAME www.insecure.dnssec-parent.com. + +; +largettl 1073741724 IN TXT "this record has a huge TTL" -- 2.47.2