Skip to content
Snippets Groups Projects
Commit 53352f12 authored by Daniel Salzman's avatar Daniel Salzman
Browse files

tests-extra: remove security/protos as the binaries no longer work on Ubuntu...

tests-extra: remove security/protos as the binaries no longer work on Ubuntu 22.04 and are unavailable
parent 339bda58
No related branches found
No related tags found
No related merge requests found
Pipeline #97780 passed
......@@ -14,8 +14,6 @@ gawk
objdump
(valgrind)
(gdb)
(get "c09-dns-query-r1.jar" and "c09-dns-zonetransfer-r1.jar" from
https://www.ee.oulu.fi/roles/ouspg/PROTOS_Test-Suite_c09-dns)
Python modules:
---------------
......
#!/usr/bin/env python3
'''DNS packet header parsing tests. '''
import shutil
from subprocess import check_call
from dnstest.utils import *
from dnstest.test import Test
from dnstest.params import get_binary
# Find PROTOS binaries
protos_bin = [ "c09-dns-query-r1.jar", "c09-dns-zonetransfer-r1.jar" ]
protos_java_bin = get_binary("PROTOS_JAVA_BIN", "java")
protos_query_bin = get_binary("PROTOS_QUERY_BIN", protos_bin[0])
protos_zonetransfer_bin = get_binary("PROTOS_ZONETRANSFER_BIN", protos_bin[1])
if not protos_java_bin:
raise Skip("Java not found")
if not protos_query_bin:
raise Skip("'%s' PROTOS binary not found" % protos_bin[0])
t = Test(address=4, tsig=False) # PROTOS works on IPv4, no TSIG
master = t.server("dummy")
slave = t.server("knot")
zone = t.zone("protos.invalid.", exists=False)
t.link(zone, master, slave)
# Update configuration
t.start()
''' Run PROTOS test case with given parameters. '''
def protos_run(name, binfile, params):
if not binfile:
return
check_call([protos_java_bin, "-jar", binfile] + params,
stdout=open(master.fout, mode="w"), stderr=open(master.ferr, mode="w"))
shutil.move(master.fout, master.fout + "." + name)
shutil.move(master.ferr, master.ferr + "." + name)
# Evaluate parameters
protos_params = ["--host", slave.addr, "--port", str(slave.port) ]
query_params = protos_params + ["--delay", "0", "--timeout", "500"]
zonetransfer_params = protos_params + [ "--delay", "0", "--sourceport", str(master.port) ]
# Run PROTOS (transfers)
if protos_zonetransfer_bin:
protos_run('zonetransfer', protos_zonetransfer_bin, zonetransfer_params)
# Run PROTOS (queries)
protos_run('query', protos_query_bin, query_params)
t.end()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment