Diego dos Santos Fronza
bc53d68ae6
Added documentation for dig's +unexpected command line option.
2019-09-03 10:15:25 -03:00
Evan Hunt
3ef91562f1
add a toy name server that replies from the wrong address
2019-09-03 10:14:15 -03:00
Mark Andrews
d98f446d3f
Add support for displaying EDNS option LLQ.
2019-08-28 16:13:43 +10:00
Evan Hunt
33887dd941
add digdelv +yaml system tests
2019-08-25 16:41:38 -07:00
Evan Hunt
2c87ab1cca
remove DLV system tests
2019-08-09 09:18:02 -07:00
Evan Hunt
93ad3eea90
added "mdig +multi +norrcomment" test; also fixed the flawed dig test
2019-08-07 19:55:20 -07:00
Mark Andrews
9836d5bc17
check that dig +short +expandaaaa works
2019-07-30 21:05:56 -04:00
Michał Kępień
266e3ed52a
Make "digdelv" system test work with BusyBox sed
...
The BusyBox version of sed treats leading '\+' in a regular expression
to be matched as a syntax error ("Repetition not preceded by valid
expression"), which triggers false positives for the "digdelv" system
test. Make the relevant sed invocations work portably across all sed
implementations by removing the leading backslash.
2019-07-30 21:25:18 +02:00
Michał Kępień
7d6eaad1bd
Add and use keyfile_to_key_id() helper function
...
When trying to extract the key ID from a key file name, some test code
incorrectly attempts to strip all leading zeros. This breaks tests when
keys with ID 0 are generated. Add a new helper shell function,
keyfile_to_key_id(), which properly handles keys with ID 0 and use it in
test code whenever a key ID needs to be extracted from a key file name.
2019-06-28 14:05:04 +02:00
Mark Andrews
ee7cf180b3
Recognise EDNS Client Tag and EDNS Server Tag
2019-05-09 17:29:23 +10:00
Mark Andrews
d8798098e8
support printing AAAA in expanded form
2019-05-06 21:50:38 -07:00
Mark Andrews
6999bee7ef
check that delv -t any works
2019-05-07 10:05:25 +10:00
Matthijs Mekking
195277ca6d
Check dig TTLs.
...
This also fixes a bug in the tests ($n was not incremented in one
place).
2019-04-10 15:06:13 +10:00
Mark Andrews
146202d6a8
Check delv TTLs.
2019-04-10 15:06:13 +10:00
Evan Hunt
885a3d208e
remove "dnssec-enable" from all system tests
2019-03-14 23:30:13 -07:00
Evan Hunt
c02dad7991
set and use SYSTEMTESTTOP consistently
2019-01-25 00:44:11 -08:00
Michał Kępień
0f168a4b37
dig: return a non-zero exit code for failed TCP EOF retries
...
dig retries a TCP query when a server closes the connection prematurely.
However, dig's exit code remains unaffected even if the second attempt
to get a response also fails with the same error for the same lookup,
which should not be the case. Ensure the exit code is updated
appropriately when a retry triggered by a TCP EOF condition fails.
2019-01-24 23:05:43 -08:00
Ondřej Surý
7a721f983e
Revert "Merge branch '782-cygwin-grep-CRLF-issue' into 'master'"
...
This reverts commit 4af9f97189 , reversing
changes made to 0289f3f281 .
2018-12-17 12:23:14 +01:00
Curtis Blackburn
bdbf6ede3a
missed one in the digdelv test
2018-12-14 18:22:58 -08:00
Curtis Blackburn
ba1b9ca4d4
digdelv test fixed for CRLF issue
2018-12-14 18:22:58 -08:00
Ondřej Surý
bc12c52e82
Run the digdelv tests with set -e enabled
2018-12-11 10:21:47 +01:00
Ondřej Surý
351efd8812
Update digdelv system test to not use static RSAMD5 key and make scripts shellcheck clean
2018-12-11 10:21:40 +01:00
Mark Andrews
77128c867c
check that delv -q -m works
2018-11-14 11:38:08 +11:00
Mark Andrews
f6f07fb41e
check that dig -q -m works
2018-11-14 11:14:49 +11:00
Mark Andrews
2e688488f7
test mdig '+ednsopt=:' handling
2018-08-02 08:55:01 +10:00
Michał Kępień
fd30a03f2b
Remove IDN subtest from the "digdelv" system test
...
The output of certain "dig +idnout" invocations may be locale-dependent.
Remove the "dig +idnout" subtest from the "digdelv" system test as IDN
support is already thoroughly tested by the "idna" system test.
2018-07-13 08:22:12 +02:00
Mark Andrews
ad86878d61
add test for bad dig option '+ednsopt=:' being handled gracefully
2018-07-11 11:22:26 -07:00
Evan Hunt
a7a2fa296a
update system tests so validation won't fail when using IANA key
...
- all tests with "recursion yes" now also specify "dnssec-validation yes",
and all tests with "recursion no" also specify "dnssec-validation no".
this must be maintained in all new tests, or else validation will fail
when we use local root zones for testing.
- clean.sh has been modified where necessary to remove managed-keys.bind
and viewname.mkeys files.
2018-05-31 18:22:33 +02:00
Mark Andrews
58c103e09c
dig: add the ability to set RA and TC in queries
2018-04-20 14:17:58 -07:00
Kevin Chen
8b1b809ab4
Add a Net::DNS prereq for digdelv, fetchlimit, rpzrecurse, and zero
...
tests to avoid failed tests when Net::DNS is not present.
2018-04-04 22:23:14 +02:00
Ondřej Surý
843d389661
Update license headers to not include years in copyright in all applicable files
2018-02-23 10:12:02 +01:00
Evan Hunt
0c559199bf
final cleanup
...
- add CHANGES note
- update copyrights and license headers
- add -j to the make commands in .gitlab-ci.yml to take
advantage of parallelization in the gitlab CI process
2018-02-22 22:58:15 -08:00
Evan Hunt
c032c54dda
parallelize most system tests
2018-02-22 15:29:02 -08:00
Mark Andrews
940449fc72
4845. [bug] Dig (non iOS) should exit on malformed names.
...
[RT #46806 ]
2017-12-12 13:43:55 +11:00
Evan Hunt
8e014c45ae
[master] dig: retain domain when retrying with tcp
...
4712. [bug] "dig +domain" and "dig +search" didn't retain the
search domain when retrying with TCP. [RT #45547 ]
2017-09-11 10:10:16 -07:00
Michał Kępień
d6814700de
[master] Ensure consistent handling of -4/-6 command line options in all tools
...
4690. [bug] Command line options -4/-6 were handled inconsistently
between tools. [RT #45632 ]
2017-08-29 10:19:38 +02:00
Mark Andrews
07741d43c8
4688. [protocol] Check and display EDNS KEY TAG options (RFC 8145) in
...
messages. [RT #44804 ]
2017-08-25 08:38:19 +10:00
Michał Kępień
367fcd7454
[master] Prevent delv from sending bogus queries for provided server address
...
4684. [bug] delv could send bogus DNS queries when an explicit
server address was specified on the command line along
with -4/-6. [RT #45804 ]
2017-08-21 09:18:13 +02:00
Mark Andrews
7ef453bf43
4608. [func] DiG now warns about .local queries which are reserved
...
for Multicast DNS. [RT #44783 ]
2017-04-24 11:56:22 +10:00
Mukund Sivaraman
03be5a6b4e
Improve performance for delegation heavy answers and also general query performance ( #44029 )
2017-04-22 09:22:44 +05:30
Mark Andrews
af2b20ee3f
4574. [bug] Dig leaked memory with multiple +subnet options.
...
[RT #44683 ]
2017-02-14 15:52:40 +11:00
Tinderbox User
96f5064e3c
update copyright notice / whitespace
2017-01-20 23:45:34 +00:00
Evan Hunt
25a9b90369
[master] symbolic option names for dig +ednsopt
...
4555. [func] dig +ednsopt: EDNS options can now be specified by
name in addition to numeric value. [RT #44461 ]
2017-01-19 23:46:37 -08:00
Mark Andrews
e1c93a0f58
'I:exit status: <value>' should be outsied of if
2016-11-02 09:11:40 +11:00
Mark Andrews
42470b0b87
4496. [func] dig: add +idnout to control whether labels are
...
display in punycode or not. Requires idn support
to be enabled at compile time. [RT #43398 ]
2016-10-28 12:05:19 +11:00
Mark Andrews
3b6aba8dcb
4481. [func] dig: make +class, +crypto, +multiline, +rrcomments,
...
+onesoa, +qr, +ttlid, +ttlunits and -u per lookup
rather than global. [RT #42450 ]
2016-10-10 11:55:59 +11:00
Witold Krecicki
c5a80c9427
[master] Disable dig IPv4-to-IPv6 mapping system test on OpenBSD
2016-09-30 12:19:44 +02:00
Mark Andrews
df17290113
4468. [bug] Address ECS option handling issues. [RT #43191 ]
2016-09-14 08:22:15 +10:00
Mark Andrews
0c27b3fe77
4401. [misc] Change LICENSE to MPL 2.0.
2016-06-27 14:56:38 +10:00
Tinderbox User
dce54b9b5c
update copyright notice / whitespace
2016-06-14 23:45:25 +00:00