From b75fb2f919568d3bd6ac12f00a353a05bc8aeb63 Mon Sep 17 00:00:00 2001 From: tcely Date: Wed, 2 Aug 2017 23:05:59 -0400 Subject: [PATCH] Hook up luabackend minimal example to a regression test. For now a single test is good enough to detect if this backend starts refusing connections because of some future change. --- build-scripts/travis.sh | 2 ++ modules/luabackend/test/powerdns-luabackend.lua | 2 +- regression-tests/backends/common | 4 ++++ regression-tests/backends/lua-master | 14 ++++++++++++++ 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 regression-tests/backends/lua-master diff --git a/build-scripts/travis.sh b/build-scripts/travis.sh index bdaf1060ae..0e7497e26b 100755 --- a/build-scripts/travis.sh +++ b/build-scripts/travis.sh @@ -454,6 +454,8 @@ test_auth() { #travis unbound is too old for this test (unbound 1.6.0 required) run "touch tests/ent-asterisk/fail.nsec" + run "./timestamp ./start-test-stop 5300 lua-minimal nowait 0 apex-level-a-but-no-a" + run "./timestamp ./start-test-stop 5300 ldap-tree" run "./timestamp ./start-test-stop 5300 ldap-simple" run "./timestamp ./start-test-stop 5300 ldap-strict" diff --git a/modules/luabackend/test/powerdns-luabackend.lua b/modules/luabackend/test/powerdns-luabackend.lua index dbc1336924..c914b93c3e 100644 --- a/modules/luabackend/test/powerdns-luabackend.lua +++ b/modules/luabackend/test/powerdns-luabackend.lua @@ -31,7 +31,7 @@ domains[origin] = { domain_id = 1 + #domains, name = origin, soa = { - hostmaster = "ahu."..origin, + hostmaster = "ahu.example.com.", nameserver = "ns1."..origin, serial = 2005092501, refresh = 28800, diff --git a/regression-tests/backends/common b/regression-tests/backends/common index 2da721020c..2a313a7638 100644 --- a/regression-tests/backends/common +++ b/regression-tests/backends/common @@ -71,6 +71,10 @@ start_master () source ./ext/bind-master ;; + lua*) + source ./backends/lua-master + ;; + *) nocontext=yes esac diff --git a/regression-tests/backends/lua-master b/regression-tests/backends/lua-master new file mode 100644 index 0000000000..b3e0189f4c --- /dev/null +++ b/regression-tests/backends/lua-master @@ -0,0 +1,14 @@ +case $context in + lua-minimal) + $RUNWRAPPER $PDNS --daemon=no --local-port=$port --socket-dir=./ \ + --no-config --no-shuffle --launch=lua --cache-ttl=$cachettl \ + --lua-filename=../modules/luabackend/test/powerdns-luabackend.lua \ + --module-dir=./modules & + #skipreasons="nodnssec noent nodyndns nometa noaxfr noalias" + skipreasons="dyndns ldap-strict narrow noalias noaxfr nodnssec nodyndns noent nometa nsec3 oracle-slave-nsec presigned" + ;; + + *) + nocontext=yes + ;; +esac -- 2.47.3