TESTING: Improve AXFRDDNS integration tests (#3317)

This commit is contained in:
Grégoire Henry 2025-01-07 14:38:39 +01:00 committed by GitHub
parent 519e4f82e1
commit 692633845a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 14 additions and 8 deletions

View file

@ -248,14 +248,20 @@ func makeChanges(t *testing.T, prv providers.DNSServiceProvider, dc *models.Doma
//}
dom.Records = append(dom.Records, &rc)
}
//if *providerToRun == "AXFRDDNS" {
// Bind will refuse a DDNS update when the resulting zone
// contains a NS record without an associated address
// records (A or AAAA)
//dom.Records = append(dom.Records, a("ns."+domainName+".", "9.8.7.6"))
//}
dom.Unmanaged = tst.Unmanaged
dom.UnmanagedUnsafe = tst.UnmanagedUnsafe
// Bind will refuse a DDNS update when the resulting zone
// contains a NS record without an associated address
// records (A or AAAA). In order to run the integration tests
// against bind, the initial zone contains the following records:
// - `@ NS dummy-ns.example.com`
// - `dummy-ns A 9.8.7.6`
// We 'hardcode' an ignore rule for the `A` record.
dom.Unmanaged = append(dom.Unmanaged, &models.UnmanagedConfig{
LabelPattern: "dummy-ns",
RTypePattern: "A",
TargetPattern: "",
})
models.PostProcessRecords(dom.Records)
dom2, _ := dom.Copy()

View file

@ -22,7 +22,7 @@
"master": "$AXFRDDNS_MASTER",
"nameservers": "ns.example.com",
"transfer-key": "$AXFRDDNS_TRANSFER_KEY",
"transfer-mode": "AXFRDDNS_TRANSFER_MODE",
"transfer-mode": "$AXFRDDNS_TRANSFER_MODE",
"update-key": "$AXFRDDNS_UPDATE_KEY",
"update-mode": "$AXFRDDNS_UPDATE_MODE"
},
@ -32,7 +32,7 @@
"master": "$AXFRDDNS_DNSSEC_MASTER",
"nameservers": "ns.example.com",
"transfer-key": "$AXFRDDNS_DNSSEC_TRANSFER_KEY",
"transfer-mode": "AXFRDDNS_DNSSEC_TRANSFER_MODE",
"transfer-mode": "$AXFRDDNS_DNSSEC_TRANSFER_MODE",
"update-key": "$AXFRDDNS_DNSSEC_UPDATE_KEY",
"update-mode": "$AXFRDDNS_DNSSEC_UPDATE_MODE"
},