68 Commits

Author SHA1 Message Date
Sean Chittenden
53380f8e92 Change tests to accept an "at least this many" answers semantic
The size of answers vary based on the target platform.  Accomodate this variance.
2016-03-30 11:48:32 -07:00
Sean Chittenden
7a7063c072 Fix tests
I'm not sure how I thought this passed last night, it was obviously wrong.
2016-03-30 10:16:05 -07:00
Sean Chittenden
5ba7e74bb8 Use table-driven test for response limits
Much more exhaustive testing and shows where the limits are of the 512B limitation (quering by ID is less space efficient than querying by just a prepared query or service).
2016-03-30 01:05:49 -07:00
Sean Chittenden
0cb965f901 Remove duplicate paste-o
Pointed out by: slackpad
2016-03-29 23:31:31 -07:00
Sean Chittenden
ce88cde7b0 Test services and PQT limits 2016-03-29 23:08:58 -07:00
Sean Chittenden
e1e441fdee Improve the use of constants across DNS tests 2016-03-29 23:08:40 -07:00
Sean Chittenden
9fb64ab114 Allow adjusting the number of DNS records in a response...
Based on work done by @fusiondog in #1583, extend the concept to use an integer instead of a boolean.

Fixes: #1583 && #1481
2016-03-29 19:23:56 -07:00
James Phillips
5c80647e34 Tweaks algorithm so it's safe with an empty list and adds a PQ test. 2016-03-08 23:09:09 -08:00
Igor Dubinskiy
3a25860270 Make sure UDP DNS responses aren't larger than allowed 2016-03-07 16:41:17 -08:00
James Phillips
607728ddca Adds a test to make sure we get the local address within the DC. 2016-02-07 14:16:15 -08:00
James Phillips
c60a526fde Sets up config for more address tags down the road, renames struct members. 2016-02-07 10:37:34 -08:00
Evan Gilman
de8fd561d0 Use a map for additional node addresses 2016-02-06 23:01:45 -08:00
Evan Gilman
2f26771bb1 Add tests for consul WAN translation 2016-02-06 23:01:45 -08:00
James Phillips
cd6be4a88d Avoids taking the length again when parsing DNS queries. 2015-11-17 08:40:47 -08:00
James Phillips
4715c04c98 Adds a test to make sure a stale retry terminates. 2015-11-15 17:06:00 -08:00
James Phillips
e9480ecb02 Plumbs the service name back and uses agent-specific TTL settings as a fallback. 2015-11-15 17:06:00 -08:00
James Phillips
81b43135f9 Adds unit tests for prepared queries and DNS, using existing tests for equivalence. 2015-11-15 17:06:00 -08:00
James Phillips
98731f7272 Fixes unit test fail due to expected truncated message. 2015-11-12 18:16:44 -08:00
Wim
0bc4d9322e Allow AAAA queries for nodeLookup 2015-09-08 16:54:36 +02:00
Wim
2701bb5cc2 No NXDOMAIN when the answer is empty 2015-09-02 16:12:22 +02:00
Wim
4a1dc90cba Limit the DNS responses after getting the NodeRecords 2015-09-01 23:23:05 +02:00
Wim
369982270d Return SOA/not found when the answer is empty 2015-09-01 22:28:12 +02:00
Ryan Breen
0a7dc85076 Test for GH-1142. 2015-07-29 18:21:16 -04:00
Ryan Uber
1bbdf3b03b agent: vet fixes 2015-07-14 11:42:51 -07:00
Wim
3b1bcaea98 Send SOA with negative responses 2015-06-14 00:03:44 +02:00
Ryan Uber
f7f7c4695e agent: testing dns when acls are in use 2015-06-12 16:01:57 -07:00
Armon Dadgar
27a820d611 agent: Adding test for DNS enable_truncate 2015-05-05 14:14:41 -07:00
Ryan Uber
c9fd3eb469 agent: re-work DNS tests to not rely on the external network 2015-04-14 12:52:26 -07:00
Ryan Uber
6f0b1a3b46 agent: Add test for CNAME recursion 2015-04-14 12:52:26 -07:00
Ryan Uber
deec3bef9e agent: fix dns test 2015-04-01 10:58:05 -07:00
Matt Good
062e4f94c0 Remove unnecessary DNS test entry
By using the startup callbacks, the DNS test entry is not needed to check that
the server is alive.
2015-03-31 16:50:44 -07:00
Ryan Uber
67190e6f68 agent: more lenient dns response test 2015-01-22 15:31:12 -08:00
Armon Dadgar
aedaf7a7c8 Merge pull request #595 from ebroder/dns-only-passing
Add "only_passing" option to DNS config
2015-01-13 12:07:22 -08:00
Evan Broder
a0228a64e2 Add more thorough testing for only_passing behavior 2015-01-13 14:59:24 +01:00
Ryan Uber
b2fbaea18c agent: make dns randomization test more reliable 2015-01-12 16:05:41 -08:00
Armon Dadgar
77a3bfd606 agent: Adding test for DNS lookup with service address 2015-01-08 11:58:32 -08:00
Armon Dadgar
f2e1065246 agent: Testing reverse lookup with custom TLD 2015-01-08 10:24:49 -08:00
lalyos
8f04401648 agent: implementing reverse dns lookup for ipv4 and ipv6 2014-11-23 09:16:37 +01:00
foostan
35b006d884 Add multiple recursor definition support 2014-11-01 04:26:26 +09:00
Armon Dadgar
e86c5b2627 agent: Address overrides. Fixes #301 and #253 2014-09-02 12:47:40 -07:00
Gavin M. Roy
6000f6977d Add RFC-2782 style SRV lookups 2014-08-18 15:45:56 -04:00
William Tisäter
0d71b97f8e Remove DC case-insensitive check from node test 2014-07-23 23:42:22 +02:00
William Tisäter
e0ba9a48a7 Test DNS case-insensitivity 2014-07-23 23:42:22 +02:00
Armon Dadgar
6eb3e8ee30 agent: Fixing issue with excessive failed node filtering 2014-07-16 15:11:45 -07:00
Armon Dadgar
e6a8cfbfc1 agent: Testing DNS TTLs 2014-06-08 16:14:21 -07:00
Armon Dadgar
3b3d235880 agent: Support stale queries with retries 2014-06-08 16:02:17 -07:00
Armon Dadgar
14be60aaca gofmt 2014-05-20 16:25:29 -07:00
William Tisäter
78145ecfd5 Require datacenter argument for WaitForLeader 2014-05-09 01:17:35 +02:00
William Tisäter
93c7103bb5 Move WaitForLeader calls to top of test 2014-05-07 23:47:16 +02:00
William Tisäter
c8168bd8fe Drop client arguments from WaitForLeader 2014-05-07 23:41:14 +02:00