mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
REFACTOR: Add a backwards compatible interface to diff2 (#1870)
This commit is contained in:
@ -703,8 +703,18 @@ func makeTests(t *testing.T) []*TestGroup {
|
||||
tc("Change single target from set", ttl(a("@", "1.2.3.4"), 1000), a("www", "2.2.2.2"), a("www", "5.6.7.8")),
|
||||
tc("Change all ttls", ttl(a("@", "1.2.3.4"), 500), ttl(a("www", "2.2.2.2"), 400), ttl(a("www", "5.6.7.8"), 400)),
|
||||
tc("Delete one", ttl(a("@", "1.2.3.4"), 500), ttl(a("www", "5.6.7.8"), 400)),
|
||||
tc("Add back and change ttl", ttl(a("www", "5.6.7.8"), 700), ttl(a("www", "1.2.3.4"), 700)),
|
||||
tc("Change targets and ttls", a("www", "1.1.1.1"), a("www", "2.2.2.2")),
|
||||
),
|
||||
|
||||
testgroup("add to existing label",
|
||||
tc("Setup", ttl(a("www", "5.6.7.8"), 400)),
|
||||
tc("Add at same label", ttl(a("www", "5.6.7.8"), 400), ttl(a("www", "1.2.3.4"), 400)),
|
||||
),
|
||||
|
||||
// This is a strange one. It adds a new record to an existing
|
||||
// label but the pre-existing label has its TTL change.
|
||||
testgroup("add to label and change orig ttl",
|
||||
tc("Setup", ttl(a("www", "5.6.7.8"), 400)),
|
||||
tc("Add at same label, new ttl", ttl(a("www", "5.6.7.8"), 700), ttl(a("www", "1.2.3.4"), 700)),
|
||||
),
|
||||
|
||||
testgroup("Protocol-Wildcard",
|
||||
|
@ -39,3 +39,20 @@ ProTip: If you run these tests frequently (and we hope you do), you
|
||||
should create a script that you can `source` to set these
|
||||
variables. Be careful not to check this script into Git since it
|
||||
contains credentials.
|
||||
|
||||
## Debugger
|
||||
|
||||
Test a particular function:
|
||||
|
||||
```
|
||||
dlv test github.com/StackExchange/dnscontrol/v3/pkg/diff2 -- -test.run Test_analyzeByRecordSet
|
||||
^^^^^^^^^
|
||||
Assumes you are in the pkg/diff2 directory.
|
||||
```
|
||||
|
||||
Debug the integration tests:
|
||||
|
||||
|
||||
```
|
||||
dlv test github.com/StackExchange/dnscontrol/v3/integrationTest -- -test.v -test.run ^TestDNSProviders -verbose -provider NAMEDOTCOM -start 1 -end 1 -diff2
|
||||
```
|
||||
|
Reference in New Issue
Block a user