]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Remove Lua Policy Engine tests
authorAki Tuomi <cmouse@cmouse.fi>
Tue, 27 Jun 2017 04:42:32 +0000 (07:42 +0300)
committerAki Tuomi <cmouse@cmouse.fi>
Fri, 7 Jul 2017 07:23:33 +0000 (10:23 +0300)
regression-tests.nobackend/lua-policy/command [deleted file]
regression-tests.nobackend/lua-policy/description [deleted file]
regression-tests.nobackend/lua-policy/expected_result [deleted file]
regression-tests.nobackend/lua-policy/named.conf [deleted file]
regression-tests.nobackend/lua-policy/policy.lua [deleted file]

diff --git a/regression-tests.nobackend/lua-policy/command b/regression-tests.nobackend/lua-policy/command
deleted file mode 100755 (executable)
index 595de06..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/usr/bin/env bash
-set -e
-if [ "${PDNS_DEBUG}" = "YES" ]; then
-  set -x
-fi
-
-bindwait ()
-{
-       configname=$1
-       domcount=1
-       loopcount=0
-       while [ $loopcount -lt 20 ]; do
-               sleep 1
-               done=$( ($PDNSCONTROL --config-name=$configname --socket-dir=. --no-config bind-domain-status || true) | grep -c 'parsed into memory' || true )
-               if [ $done = $domcount ]
-                       then
-                       return
-               fi
-               let loopcount=loopcount+1
-       done
-       if [ $done != $domcount ]; then
-               echo "Domain parsing failed" >> failed_tests
-       fi
-}
-
-port=5501
-rm -f pdns*.pid
-
-$PDNS --daemon=no --local-port=$port --socket-dir=./          \
-       --no-shuffle --launch=bind --bind-config=lua-policy/named.conf   \
-       --experimental-lua-policy-script=lua-policy/policy.lua \
-       --cache-ttl=60 --no-config --module-dir=../regression-tests/modules &
-bindwait
-
-# plain SOA query
-$SDIG 127.0.0.1 5501 minimal.com SOA | LC_ALL=C sort
-# expect DROP, so timeout
-timeout 3 $SDIG 127.0.0.1 5501 drop.minimal.com SOA || ret=$?
-echo timeout/sdig return value: $ret
-# expect TRUNCATE
-$SDIG 127.0.0.1 5501 truncate.minimal.com SOA
-
-kill $(cat pdns*.pid)
-rm pdns*.pid
diff --git a/regression-tests.nobackend/lua-policy/description b/regression-tests.nobackend/lua-policy/description
deleted file mode 100644 (file)
index 89252d9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Test the Lua policy engine.
\ No newline at end of file
diff --git a/regression-tests.nobackend/lua-policy/expected_result b/regression-tests.nobackend/lua-policy/expected_result
deleted file mode 100644 (file)
index 99a1de6..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-policy.lua loaded
-0      minimal.com.    IN      SOA     120     ns1.example.com. ahu.example.com. 2000081501 28800 7200 604800 86400
-Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
-Reply to question for qname='minimal.com.', qtype=SOA
-dropping!
-timeout/sdig return value: 124
-truncating!
-Reply to question for qname='truncate.minimal.com.', qtype=SOA
-Rcode: 0 (No Error), RD: 0, QR: 1, TC: 1, AA: 1, opcode: 0
diff --git a/regression-tests.nobackend/lua-policy/named.conf b/regression-tests.nobackend/lua-policy/named.conf
deleted file mode 100644 (file)
index e94fe49..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-options {
-       directory "../regression-tests/zones/";
-       recursion no;
-       listen-on port 5300 {
-               127.0.0.1;
-       };
-       version "Meow!Meow!";
-       minimal-responses yes;
-};
-
-zone "minimal.com"{
-       type master;
-       file "./minimal.com";
-};
diff --git a/regression-tests.nobackend/lua-policy/policy.lua b/regression-tests.nobackend/lua-policy/policy.lua
deleted file mode 100644 (file)
index c9a8a1d..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-print("policy.lua loaded")
-io.flush()
-function police (req, resp, isTcp)
-       qname, qtype = req:getQuestion()
-
-       if qname == 'drop.minimal.com.' then print 'dropping!' io.flush() return pdns.DROP end
-       if qname == 'truncate.minimal.com.' then print 'truncating!' io.flush() return pdns.TRUNCATE end
-
-       return pdns.PASS
-end