- 26 Sep, 2017 1 commit
-
-
Vitezslav Kriz authored
New option --noclean prevents deleting temp working directory with passed test. Can be used for debugging.
-
- 30 Aug, 2017 1 commit
-
-
Štěpán Kotek authored
refs #3
-
- 17 Aug, 2017 2 commits
-
-
Petr Špaček authored
Right now I'm not aware of any reason to invest into Python 2 any further.
-
Štěpán Kotek authored
RFC 5011 implementation in kresd and Unbound require separate trust anchor file for each domain.
-
- 16 Jul, 2017 2 commits
-
-
Petr Špaček authored
The setup was in too long functions and too hard to debug. Side-effect is that we can now easily print path to working directory after a failure.
-
Petr Špaček authored
This helps debugging problems with missing definitions because you can look into PCAP.
-
- 20 Jun, 2017 4 commits
-
-
Štěpán Balážik authored
-
Štěpán Balážik authored
-
Štěpán Balážik authored
-
Štěpán Balážik authored
-
- 04 May, 2017 5 commits
-
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
Deckard now can run multiple processes inside single simulated network and communicate with each other. This introduces couple of incompatible changes: - command line syntax was changed to accomodate new possibilities (see --help) - SOCKET_WRAPPER environment variables except DIR are always managed by Deckard
-
- 21 Apr, 2017 1 commit
-
-
Petr Špaček authored
Testserver already had all the information so it was unnecessary to pass them again. The improved TestServer.start() method is going to be handy in future.
-
- 24 Mar, 2017 2 commits
-
-
Petr Špaček authored
kresd by default runs in normal mode so from now on tests default to normal mode as well.
-
Petr Špaček authored
The option is equivalent to Unbound's harden-glue. For kresd it is translated as follows: - "on" = kresd mode "normal", - "off" = kresd mode "permissive".
-
- 23 Mar, 2017 10 commits
-
-
Petr Špaček authored
This follows the same behavior as testbound.
-
Petr Špaček authored
The option allows or disallows queries for localhost NS addresses. If not specified, queries for localhost addresses are forbidden.
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
The double negative was driving me crazy so when I was changing the code parameter processing code path I changed replaced boolean NO_MINIMIZE with QMIN.
-
Petr Špaček authored
This change will simplify our lives later on.
-
- 24 Feb, 2017 6 commits
-
-
Petr Špaček authored
Socket family selectino logic was unnecessarily duplicated several times.
-
Petr Špaček authored
Trivial changes to pythonify boolean expressions and avoid pep8 error E712 "comparison to True should ..."
-
Petr Špaček authored
Cheap re-indentation using python-autopep8-1.2.1-3.fc25 with few manual tweaks for very long lines. This costs nothing and will avoid PEP8 complaints about whitespace in CI.
-
Petr Špaček authored
Cheap re-indentation using reindent.py from python-2.7.13. This costs nothing and will avoid PEP8 complaints about tabs in CI.
-
Petr Špaček authored
Linux distributions are moving towards Python 3. As a consequence, staying on Python 2 is causing problems. E.g. Deckard errored out on missing 'dns' package but 'pip install' claimed that 'dns' is already installed... From now the Deckard is using default Python version so it should be less surprising. If necessary, the default version can be overriden using PYTHON variable in Makefile. An important side-effect is that Deckard running under Python 3 is easier to debug because Python 3 is able to report whole chains of exceptions properly.
-
Ivana Krumlova authored
The main problem was that socket.type from Python standard library is not an integer anymore. It is EnumInt object which is used instead of bit field. To make the code compatible with both versions of Python we had to replace all exact value comparisons with bitwise masking.
-
- 23 Feb, 2017 1 commit
-
-
Petr Špaček authored
Custom implementation of packet logging was replaced by SOCKET_WRAPPER_PCAP_FILE facilities. The main advantage is that it logs all the traffic including malformed packets, ICMP messages and so on. As side-effect, this commit removes depedency on Python package dpkt.
-
- 16 Feb, 2017 1 commit
-
-
Petr Špaček authored
Power DNS recursor terminates with non-zero exit code after receiving SIGTERM so we need to ignore this condition.
-
- 13 Feb, 2017 1 commit
-
-
Petr Špaček authored
-
- 09 Feb, 2017 1 commit
-
-
Petr Špaček authored
-
- 08 Feb, 2017 1 commit
-
-
Petr Špaček authored
Normally the server process should exit with code 0. Non-zero might indicate crash during shutdown or so. This can be used for automated Valgrind testing: $ make DAEMON=valgrind ADDITIONAL="--error-exitcode=1 kresd"
-
- 23 Jan, 2017 1 commit
-
-
Petr Špaček authored
Multiple IPv4/IPv6 addresses can be specified for single RANGE. This allows to specify responses for zones with multiple name servers without copy-pasting the data for each server's address.
-