dnscontrol/providers
Tom Limoncelli 67e78f7e15
refactor into groups (#684)
* Refactor tests into "groups", each with its own filter (not/only/requires) to select which providers are appropriate.
* Test driver code is now a lot more simple and clear.
* Add support for not(), only(), and requires() as a way to select/reject providers for a test.
* Add docs explaining how to add tests
* Logging messages are much cleaner now, especially when tests are skipped.
* -start and -end now refer to test groups, not individual tests.  Log messages list the group numbers clearly.
* Add stringer for Capabilities
* Change the order of the tests so that simple tests are first
* Removed knownFailures from providers.json
* fmtjson providers.json

Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2020-03-10 10:13:20 -04:00
..
_all Internals: Switch to v2 go.mod, drop GOPATH, and fix Azure Pipelines (#595) 2020-01-28 10:42:31 -05:00
activedir BIND: Implement get-zones (#642) 2020-02-21 13:48:55 -05:00
azuredns AZURE_DNS: Add support for Alias: AZURE_ALIAS() (#675) 2020-03-02 11:25:42 -05:00
bind GetNameservers is inconsistent across providers (#655) 2020-03-01 10:33:24 -05:00
cloudflare GetNameservers is inconsistent across providers (#655) 2020-03-01 10:33:24 -05:00
cloudns ClouDNS: Get zone records implemented (#681) 2020-03-05 16:21:42 -05:00
config Switch to Go 1.13 error wrapping (#604) 2020-01-28 11:06:56 -05:00
diff BIND: Improve SOA serial number handling (#651) 2020-02-23 13:58:49 -05:00
digitalocean GetNameservers is inconsistent across providers (#655) 2020-03-01 10:33:24 -05:00
dnsimple GetNameservers is inconsistent across providers (#655) 2020-03-01 10:33:24 -05:00
exoscale EXOSCALE: Update exoscale/egoscale client to v0.23.0 (#664) 2020-02-27 23:06:12 -05:00
gandi Add "get-zone" command (#613) 2020-02-18 08:59:18 -05:00
gandi_v5 refactor into groups (#684) 2020-03-10 10:13:20 -04:00
gcloud GetNameservers is inconsistent across providers (#655) 2020-03-01 10:33:24 -05:00
hexonet EXOSCALE: Update exoscale/egoscale client to v0.23.0 (#664) 2020-02-27 23:06:12 -05:00
internetbs Switch to Go 1.13 error wrapping (#604) 2020-01-28 11:06:56 -05:00
linode Add "get-zone" command (#613) 2020-02-18 08:59:18 -05:00
namecheap Add "get-zone" command (#613) 2020-02-18 08:59:18 -05:00
namedotcom GetNameservers is inconsistent across providers (#655) 2020-03-01 10:33:24 -05:00
ns1 Add "get-zone" command (#613) 2020-02-18 08:59:18 -05:00
octodns typo 2020-02-28 13:10:33 -05:00
opensrs Add "get-zone" command (#613) 2020-02-18 08:59:18 -05:00
ovh (#491) convert the OVH provider to models.ToNameservers (#679) 2020-03-03 16:42:47 -05:00
route53 GetNameservers is inconsistent across providers (#655) 2020-03-01 10:33:24 -05:00
softlayer SOFTLAYER: Fixed Lets Encrypt Certificate issue #668 (#669) 2020-02-28 11:12:56 -05:00
vultr VULTR: Implemented get-zones (#628) (#670) 2020-02-29 09:04:00 -05:00
capabilities.go refactor into groups (#684) 2020-03-10 10:13:20 -04:00
capability_string.go refactor into groups (#684) 2020-03-10 10:13:20 -04:00
providers.go Add "get-zone" command (#613) 2020-02-18 08:59:18 -05:00