]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: fix luabackend test2
authorKees Monshouwer <mind04@monshouwer.org>
Mon, 21 Aug 2017 15:23:04 +0000 (17:23 +0200)
committermind04 <mind04@monshouwer.org>
Mon, 21 Aug 2017 16:01:50 +0000 (18:01 +0200)
modules/luabackend/test2/.gitignore
modules/luabackend/test2/pdns
modules/luabackend/test2/pdns-luabackend.lua
modules/luabackend/test2/pdns.conf [deleted file]

index e3c56e66c0dc71021333cc2e97c20d79f11df10e..d200e0e206b4960314d4d091cc4df5c641f7830f 100644 (file)
@@ -1,2 +1 @@
-pdns.controlsocket
 pdns.pid
index 9a21d3fb54ed4c1a5feacec8504be96e88f3032b..52561c5f98b354564bcdde983beb0127dfe7e2f9 100755 (executable)
@@ -1,8 +1,6 @@
 #!/usr/bin/env bash
 
-../../../pdns/pdns_server --daemon=no --local-port=5300 --socket-dir=./  \
+../../../pdns/pdns_server --no-config --daemon=no --local-port=5300 --socket-dir=./  \
 --no-shuffle --launch=lua --loglevel=9 --config-dir=./ \
 --cache-ttl=0 --negquery-cache-ttl=0 --query-cache-ttl=0 \
---recursive-cache-ttl=0 --module-dir=../.libs/ \
---lua-filename=./pdns-luabackend.lua
-
+--module-dir=../.libs/ --lua-filename=./pdns-luabackend.lua
index 8b8f2bb584728db0afe63c8e6c76c8ee3526facc..6a577f2049e68fb5a9556e75ab755055490c720e 100644 (file)
@@ -61,44 +61,74 @@ meta['example.org.'] = {
        ['SOA-EDIT'] = {},
 }
 
+local domains_name = {} 
+domains_name["example.com."] = {
+       domain_id = 11,
+       name = "example.com.",
+       type = "NATIVE",
+       soa = {
+               nameserver = "ns1.example.com.",
+               hostmaster = "ahu.example.com.",
+               serial = 2005092501,
+               refresh = 7200,
+               retry = 3600,
+               expire = 1209600,
+               default_ttl = 3600,
+               ttl = 3600
+       }
+}
+domains_name["example.org."] = {
+       domain_id = 22,
+       name = "example.org.",
+       type = "NATIVE",
+       soa = {
+               nameserver = "nsa.example.org.",
+               hostmaster = "ahu.example.org.",
+               serial = 2016020516,
+               refresh = 7200,
+               retry = 3600,
+               expire = 1209600,
+               default_ttl = 3600,
+               ttl = 36000
+       }
+}
+
 local records = {}
-records["example.com."] = { 
-    {domain_id = 11, name = "example.com.", type = "SOA", ttl = 36000, content = "ns1.example.com. ahu.example.com. 2005092501 7200 3600 1209600 3600"},
-    {domain_id = 11, name = "example.com.", type = "NS", ttl = 120, content = "ns1.example.com."},
-    {domain_id = 11, name = "example.com.", type = "NS", ttl = 120, content = "ns2.example.com."},
+records["example.com."] = {
+       {domain_id = 11, name = "example.com.", type = "NS", ttl = 120, content = "ns1.example.com."},
+       {domain_id = 11, name = "example.com.", type = "NS", ttl = 120, content = "ns2.example.com."},
 }
 records["ns1.example.com."] = {
-    {domain_id = 11, name = "ns1.example.com.", type = "A", ttl = 120, content = "10.11.12.14"},
-    {domain_id = 11, name = "ns1.example.com.", type = "AAAA", ttl = 120, content = "1:2:3:4:5:6:7:9"}
+       {domain_id = 11, name = "ns1.example.com.", type = "A", ttl = 120, content = "10.11.12.14"},
+       {domain_id = 11, name = "ns1.example.com.", type = "AAAA", ttl = 120, content = "1:2:3:4:5:6:7:9"}
 }
 records["ns2.example.com."] = {
-    {domain_id = 11, name = "ns2.example.com.", type = "A", ttl = 120, content = "10.11.12.15"},
-    {domain_id = 11, name = "ns2.example.com.", type = "AAAA", ttl = 120, content = "1:2:3:4:5:6:7:10"}
+       {domain_id = 11, name = "ns2.example.com.", type = "A", ttl = 120, content = "10.11.12.15"},
+       {domain_id = 11, name = "ns2.example.com.", type = "AAAA", ttl = 120, content = "1:2:3:4:5:6:7:10"}
 }
 records["www.example.com."] = {
-    {domain_id = 11, name = "www.example.com.", type = "CNAME", ttl = 120, content = "host.example.com."} }
+       {domain_id = 11, name = "www.example.com.", type = "CNAME", ttl = 120, content = "host.example.com."} }
 records["host.example.com."] = {
-    {domain_id = 11, name = "host.example.com.", type = "A", ttl = 120, content = "10.11.12.13"},
-    {domain_id = 11, name = "host.example.com.", type = "AAAA", ttl = 120, content = "1:2:3:4:5:6:7:8"}
+       {domain_id = 11, name = "host.example.com.", type = "A", ttl = 120, content = "10.11.12.13"},
+       {domain_id = 11, name = "host.example.com.", type = "AAAA", ttl = 120, content = "1:2:3:4:5:6:7:8"}
 }
 records["example.org."] = { 
-    {domain_id = 22, name = "example.org.", type = "SOA", ttl = 36000, content = "nsa.example.org. ahu.example.org. 2016020516 7200 3600 1209600 3600"},
-    {domain_id = 22, name = "example.org.", type = "NS", ttl = 123, content = "nsa.example.org."},
-    {domain_id = 22, name = "example.org.", type = "NS", ttl = 123, content = "nsb.example.org."},
+       {domain_id = 22, name = "example.org.", type = "NS", ttl = 123, content = "nsa.example.org."},
+       {domain_id = 22, name = "example.org.", type = "NS", ttl = 123, content = "nsb.example.org."},
 }
 records["nsa.example.org."] = {
-    {domain_id = 22, name = "nsa.example.org.", type = "A", ttl = 123, content = "192.168.100.100"},
-    {domain_id = 22, name = "nsa.example.org.", type = "AAAA", ttl = 123, content = "1:2:3:4:5:6:7:100"}
+       {domain_id = 22, name = "nsa.example.org.", type = "A", ttl = 123, content = "192.168.100.100"},
+       {domain_id = 22, name = "nsa.example.org.", type = "AAAA", ttl = 123, content = "1:2:3:4:5:6:7:100"}
 }
 records["nsb.example.org."] = {
-    {domain_id = 22, name = "nsb.example.org.", type = "A", ttl = 123, content = "192.168.200.200"},
-    {domain_id = 22, name = "nsb.example.org.", type = "AAAA", ttl = 123, content = "1:2:3:4:5:6:7:200"}
+       {domain_id = 22, name = "nsb.example.org.", type = "A", ttl = 123, content = "192.168.200.200"},
+       {domain_id = 22, name = "nsb.example.org.", type = "AAAA", ttl = 123, content = "1:2:3:4:5:6:7:200"}
 }
 records["www.example.org."] = {
-    {domain_id = 22, name = "www.example.org.", type = "CNAME", ttl = 123, content = "host.example.org."} }
+       {domain_id = 22, name = "www.example.org.", type = "CNAME", ttl = 123, content = "host.example.org."} }
 records["host.example.org."] = {
-    {domain_id = 22, name = "host.example.org.", type = "A", ttl = 123, content = "192.168.150.150"},
-    {domain_id = 22, name = "host.example.org.", type = "AAAA", ttl = 123, content = "1:2:3:4:5:6:7:150"}
+       {domain_id = 22, name = "host.example.org.", type = "A", ttl = 123, content = "192.168.150.150"},
+       {domain_id = 22, name = "host.example.org.", type = "AAAA", ttl = 123, content = "1:2:3:4:5:6:7:150"}
 }
 
 -- 'global' state:
@@ -147,8 +177,13 @@ end
 
 
 function getsoa(name)
-       logger(log_debug, "(l_getsoa) name:", name)
-       return false
+       logger(log_debug, "(l_getsoa) begin", "name:", name)
+       r = domains_name[name]
+       if type(r) == "table" then
+               logger(log_debug, "(l_getsoa) end: ", type(r), type(r["soa"]))
+               return r["soa"]
+       end
+       logger(log_debug, "(l_getsoa) end: not found")
 end
 
 
diff --git a/modules/luabackend/test2/pdns.conf b/modules/luabackend/test2/pdns.conf
deleted file mode 100644 (file)
index d39a83b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#empty file