mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2025-09-06 13:14:25 +08:00
BUG: Correctly spell Cabability (#582)
This commit is contained in:
parent
7df73b187c
commit
2c0361b0d5
4 changed files with 16 additions and 16 deletions
|
@ -58,7 +58,7 @@ func generateFeatureMatrix() error {
|
|||
fm[name] = notes[cap]
|
||||
return
|
||||
}
|
||||
fm.SetSimple(name, true, func() bool { return providers.ProviderHasCabability(p, cap) })
|
||||
fm.SetSimple(name, true, func() bool { return providers.ProviderHasCapability(p, cap) })
|
||||
}
|
||||
setDoc := func(name string, cap providers.Capability, defaultNo bool) {
|
||||
if notes[cap] != nil {
|
||||
|
@ -89,7 +89,7 @@ func generateFeatureMatrix() error {
|
|||
if notes[cap] != nil {
|
||||
fm["no_purge"] = notes[cap]
|
||||
} else {
|
||||
fm.SetSimple("no_purge", false, func() bool { return !providers.ProviderHasCabability(p, cap) })
|
||||
fm.SetSimple("no_purge", false, func() bool { return !providers.ProviderHasCapability(p, cap) })
|
||||
}
|
||||
matrix.Providers[p] = fm
|
||||
}
|
||||
|
|
|
@ -408,7 +408,7 @@ func makeTests(t *testing.T) []*TestCase {
|
|||
}
|
||||
|
||||
// PTR
|
||||
if !providers.ProviderHasCabability(*providerToRun, providers.CanUsePTR) {
|
||||
if !providers.ProviderHasCapability(*providerToRun, providers.CanUsePTR) {
|
||||
t.Log("Skipping PTR Tests because provider does not support them")
|
||||
} else {
|
||||
tests = append(tests, tc("Empty"),
|
||||
|
@ -418,7 +418,7 @@ func makeTests(t *testing.T) []*TestCase {
|
|||
}
|
||||
|
||||
// ALIAS
|
||||
if !providers.ProviderHasCabability(*providerToRun, providers.CanUseAlias) {
|
||||
if !providers.ProviderHasCapability(*providerToRun, providers.CanUseAlias) {
|
||||
t.Log("Skipping ALIAS Tests because provider does not support them")
|
||||
} else {
|
||||
tests = append(tests, tc("Empty"),
|
||||
|
@ -429,7 +429,7 @@ func makeTests(t *testing.T) []*TestCase {
|
|||
}
|
||||
|
||||
// NAPTR
|
||||
if !providers.ProviderHasCabability(*providerToRun, providers.CanUseNAPTR) {
|
||||
if !providers.ProviderHasCapability(*providerToRun, providers.CanUseNAPTR) {
|
||||
t.Log("Skipping NAPTR Tests because provider does not support them")
|
||||
} else {
|
||||
tests = append(tests, tc("Empty"),
|
||||
|
@ -446,7 +446,7 @@ func makeTests(t *testing.T) []*TestCase {
|
|||
}
|
||||
|
||||
// SRV
|
||||
if !providers.ProviderHasCabability(*providerToRun, providers.CanUseSRV) {
|
||||
if !providers.ProviderHasCapability(*providerToRun, providers.CanUseSRV) {
|
||||
t.Log("Skipping SRV Tests because provider does not support them")
|
||||
} else {
|
||||
tests = append(tests, tc("Empty"),
|
||||
|
@ -467,7 +467,7 @@ func makeTests(t *testing.T) []*TestCase {
|
|||
}
|
||||
|
||||
// SSHFP
|
||||
if !providers.ProviderHasCabability(*providerToRun, providers.CanUseSSHFP) {
|
||||
if !providers.ProviderHasCapability(*providerToRun, providers.CanUseSSHFP) {
|
||||
t.Log("Skipping SSHFP Tests because provider does not support them")
|
||||
} else {
|
||||
tests = append(tests, tc("Empty"),
|
||||
|
@ -490,7 +490,7 @@ func makeTests(t *testing.T) []*TestCase {
|
|||
}
|
||||
|
||||
// CAA
|
||||
if !providers.ProviderHasCabability(*providerToRun, providers.CanUseCAA) {
|
||||
if !providers.ProviderHasCapability(*providerToRun, providers.CanUseCAA) {
|
||||
t.Log("Skipping CAA Tests because provider does not support them")
|
||||
} else {
|
||||
tests = append(tests, tc("Empty"),
|
||||
|
@ -504,7 +504,7 @@ func makeTests(t *testing.T) []*TestCase {
|
|||
}
|
||||
|
||||
// TLSA
|
||||
if !providers.ProviderHasCabability(*providerToRun, providers.CanUseTLSA) {
|
||||
if !providers.ProviderHasCapability(*providerToRun, providers.CanUseTLSA) {
|
||||
t.Log("Skipping TLSA Tests because provider does not support them")
|
||||
} else {
|
||||
sha256hash := strings.Repeat("0123456789abcdef", 4)
|
||||
|
@ -563,7 +563,7 @@ func makeTests(t *testing.T) []*TestCase {
|
|||
)
|
||||
|
||||
// TXTMulti
|
||||
if !providers.ProviderHasCabability(*providerToRun, providers.CanUseTXTMulti) {
|
||||
if !providers.ProviderHasCapability(*providerToRun, providers.CanUseTXTMulti) {
|
||||
t.Log("Skipping TXTMulti Tests because provider does not support them")
|
||||
} else {
|
||||
tests = append(tests,
|
||||
|
@ -612,7 +612,7 @@ func makeTests(t *testing.T) []*TestCase {
|
|||
)
|
||||
|
||||
// R53_ALIAS
|
||||
if !providers.ProviderHasCabability(*providerToRun, providers.CanUseRoute53Alias) {
|
||||
if !providers.ProviderHasCapability(*providerToRun, providers.CanUseRoute53Alias) {
|
||||
t.Log("Skipping Route53 ALIAS Tests because provider does not support them")
|
||||
} else {
|
||||
tests = append(tests, tc("Empty"),
|
||||
|
|
|
@ -269,12 +269,12 @@ func NormalizeAndValidateConfig(config *models.DNSConfig) (errs []error) {
|
|||
for _, provider := range domain.DNSProviderInstances {
|
||||
pType := provider.ProviderType
|
||||
// If NO_PURGE is in use, make sure this *isn't* a provider that *doesn't* support NO_PURGE.
|
||||
if domain.KeepUnknown && providers.ProviderHasCabability(pType, providers.CantUseNOPURGE) {
|
||||
if domain.KeepUnknown && providers.ProviderHasCapability(pType, providers.CantUseNOPURGE) {
|
||||
errs = append(errs, errors.Errorf("%s uses NO_PURGE which is not supported by %s(%s)", domain.Name, provider.Name, pType))
|
||||
}
|
||||
|
||||
// Record if any providers do not support TXTMulti:
|
||||
if !providers.ProviderHasCabability(pType, providers.CanUseTXTMulti) {
|
||||
if !providers.ProviderHasCapability(pType, providers.CanUseTXTMulti) {
|
||||
txtMultiDissenters = append(txtMultiDissenters, provider.Name)
|
||||
}
|
||||
}
|
||||
|
@ -453,7 +453,7 @@ func checkProviderCapabilities(dc *models.DomainConfig) error {
|
|||
continue
|
||||
}
|
||||
for _, provider := range dc.DNSProviderInstances {
|
||||
if !providers.ProviderHasCabability(provider.ProviderType, ty.cap) {
|
||||
if !providers.ProviderHasCapability(provider.ProviderType, ty.cap) {
|
||||
return errors.Errorf("Domain %s uses %s records, but DNS provider type %s does not support them", dc.Name, ty.rType, provider.ProviderType)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -53,8 +53,8 @@ const (
|
|||
|
||||
var providerCapabilities = map[string]map[Capability]bool{}
|
||||
|
||||
// ProviderHasCabability returns true if provider has capability.
|
||||
func ProviderHasCabability(pType string, cap Capability) bool {
|
||||
// ProviderHasCapability returns true if provider has capability.
|
||||
func ProviderHasCapability(pType string, cap Capability) bool {
|
||||
if providerCapabilities[pType] == nil {
|
||||
return false
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue