- 22 Jan, 2018 2 commits
-
-
Petr Špaček authored
All unknown (and, formerly, silently ignored) keywords were removed from existing tests. This allows us to detect typos.
-
Petr Špaček authored
-
- 27 Nov, 2017 1 commit
-
-
Petr Špaček authored
Default OPCODE is QUERY so existing tests should not require changes. refs: #11
-
- 26 Sep, 2017 1 commit
-
-
Vitezslav Kriz authored
Clearing and writing to TIMESTAMP_FILE is not atomic and libfaketime can read empty file which represents default behavior and returning realtime. Create and move new file is atomic and prevent this issue.
-
- 17 Aug, 2017 1 commit
-
-
Štěpán Kotek authored
RFC 5011 implementation in kresd and Unbound require separate trust anchor file for each domain.
-
- 20 Jun, 2017 9 commits
-
-
Štěpán Balážik authored
e.g. provide real information about step in question
-
Štěpán Balážik authored
-
Štěpán Balážik authored
-
Štěpán Balážik authored
-
Štěpán Balážik authored
-
Š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 3 commits
-
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
Further work requires importing pydnstest.scenario into testserver. Socket functions were moved into scenario to avoid cyclic imports between testserver and scenario modules. We should be moving the socket functions in the other way, from scenario into testserver. This will be subject of later refactoring.
-
- 24 Mar, 2017 1 commit
-
-
Ivana Krumlova authored
This is handy for simulating broken servers which are 0x20 sensitive.
-
- 23 Mar, 2017 3 commits
-
-
Petr Špaček authored
-
Petr Špaček authored
Previously invalid use of raw_cmp() would generate an exception which would be incorrectly caught up in the call tree.
-
Petr Špaček authored
-
- 24 Feb, 2017 5 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.
-
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 3 commits
-
-
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.
-
Petr Špaček authored
-
Grigorii Demidov authored
dnspython library by default coalesces RRsets of same type into one and automaticaly deduplicates equicalent RRs inside one RRset. This prevented Deckard from testing DNS messages with duplicate RR. To prevent this, all DNS messages are now parsed using option one_rr_per_rrset=True. This setting may create multiple RRsets of the same type but it seems okay for Deckard because the comparison algorithms compare individual RRs and ignore how they are distributed among RRsets.
-
- 21 Feb, 2017 1 commit
-
-
Petr Špaček authored
This is necessary to avoid Instance of 'Step' has no 'queries' member (no-member) errors reported by Pylint.
-
- 20 Feb, 2017 2 commits
-
-
Petr Špaček authored
-
Petr Špaček authored
For easier debugging we will need proper logging with categogies and levels. For now just cleanup redundant if VERBOSE: tests around dprint() calls.
-
- 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.
-
- 25 Aug, 2016 1 commit
-
-
Pavel Odintsov authored
-
- 27 Apr, 2016 1 commit
-
-
Grigorii Demidov authored
-