Skip to content

BUNNY_DNS: Support DNSSEC and fix Null MX parsing #3547

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
May 3, 2025

Conversation

ppmathis
Copy link
Collaborator

This change implements theAUTODNSSEC capability for Bunny DNS, based on the recently released API endpoints. I've tested proper state handling on my side and double-checked manually against the Bunny API too:

# Neither `AUTODNSSEC_ON` nor `AUTODNSSEC_OFF` specified, leaves manually enabled zone unchanged
CONCURRENTLY gathering 0 zone(s)
SERIALLY gathering 1 zone(s)
Serially Gathering: "dnscontrol.ppmathis.com"
******************** Domain: dnscontrol.ppmathis.com
Done. 0 corrections.

# Specifying `AUTODNSSEC_OFF` triggers correction
CONCURRENTLY gathering 0 zone(s)
SERIALLY gathering 1 zone(s)
Serially Gathering: "dnscontrol.ppmathis.com"
******************** Domain: dnscontrol.ppmathis.com
#1: Disable DNSSEC
SUCCESS!
Done. 0 corrections.

# Subsequent run shows no changes as expected
CONCURRENTLY gathering 0 zone(s)
SERIALLY gathering 1 zone(s)
Serially Gathering: "dnscontrol.ppmathis.com"
******************** Domain: dnscontrol.ppmathis.com
Done. 0 corrections.

# Specifying `AUTODNSSEC_ON` triggers correction
CONCURRENTLY gathering 0 zone(s)
SERIALLY gathering 1 zone(s)
Serially Gathering: "dnscontrol.ppmathis.com"
******************** Domain: dnscontrol.ppmathis.com
#1: Enable DNSSEC
SUCCESS!
Done. 0 corrections.

# Subsequent run shows no changes as expected
CONCURRENTLY gathering 0 zone(s)
SERIALLY gathering 1 zone(s)
Serially Gathering: "dnscontrol.ppmathis.com"
******************** Domain: dnscontrol.ppmathis.com
Done. 0 corrections.

Additionally, I've noticed that integration tests were failing for the renull NullMX test cases, which happened due to fromRecordConfig stripping . from any FQDN-like record unconditionally, as is usually desired and in alignment with toRecordConfig.

However in case of type == MX && pref == 0 && value == "." the single dot must be preserved as-is, given its special meaning as a NullMX record, which has been fixed in a separate commit. The full test suite is now properly passing again.

Fixes #3513

@ppmathis
Copy link
Collaborator Author

Log from running integration tests for BUNNY_DNS:

=== RUN   TestDNSProviders
Testing Profile="BUNNY_DNS" (TYPE="BUNNY_DNS")
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty
    helpers_integration_test.go:169: 
        - DELETE final.dnscontrol.ppmathis.com TXT "TestDNSProviders was successful!" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/00:A:Create_A
    helpers_integration_test.go:169: 
        + CREATE testa.dnscontrol.ppmathis.com A 1.1.1.1 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/00:A:Change_A_target
    helpers_integration_test.go:169: 
        ± MODIFY testa.dnscontrol.ppmathis.com A (1.1.1.1 ttl=300) -> (3.3.3.3 ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#01
    helpers_integration_test.go:169: 
        - DELETE testa.dnscontrol.ppmathis.com A 3.3.3.3 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/01:Apex:Create_A
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com A 2.2.2.2 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/01:Apex:Change_A_target
    helpers_integration_test.go:169: 
        ± MODIFY dnscontrol.ppmathis.com A (2.2.2.2 ttl=300) -> (4.4.4.4 ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#02
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com A 4.4.4.4 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/02:Protocol-Wildcard:Create_wildcard
    helpers_integration_test.go:169: 
        + CREATE *.dnscontrol.ppmathis.com A 3.3.3.3 ttl=300
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 5.5.5.5 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/02:Protocol-Wildcard:Delete_wildcard
    helpers_integration_test.go:169: 
        - DELETE *.dnscontrol.ppmathis.com A 3.3.3.3 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#03
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 5.5.5.5 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/03:AAAA:Create_AAAA
    helpers_integration_test.go:169: 
        + CREATE testaaaa.dnscontrol.ppmathis.com AAAA 2607:f8b0:4006:820::2006 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/03:AAAA:Change_AAAA_target
    helpers_integration_test.go:169: 
        ± MODIFY testaaaa.dnscontrol.ppmathis.com AAAA (2607:f8b0:4006:820::2006 ttl=300) -> (2607:f8b0:4006:820::2013 ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#04
    helpers_integration_test.go:169: 
        - DELETE testaaaa.dnscontrol.ppmathis.com AAAA 2607:f8b0:4006:820::2013 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/04:CNAME:Create_a_CNAME
    helpers_integration_test.go:169: 
        + CREATE testcname.dnscontrol.ppmathis.com CNAME www.google.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/04:CNAME:Change_CNAME_target
    helpers_integration_test.go:169: 
        ± MODIFY testcname.dnscontrol.ppmathis.com CNAME (www.google.com. ttl=300) -> (www.yahoo.com. ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#05
    helpers_integration_test.go:169: 
        - DELETE testcname.dnscontrol.ppmathis.com CNAME www.yahoo.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/05:CNAME-short:Create_a_CNAME
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE testcname.dnscontrol.ppmathis.com CNAME foo.dnscontrol.ppmathis.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#06
    helpers_integration_test.go:169: 
        - DELETE testcname.dnscontrol.ppmathis.com CNAME foo.dnscontrol.ppmathis.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/06:MX:Create_MX
    helpers_integration_test.go:169: 
        + CREATE testmx.dnscontrol.ppmathis.com MX 5 foo.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/06:MX:Change_MX_target
    helpers_integration_test.go:169: 
        ± MODIFY testmx.dnscontrol.ppmathis.com MX (5 foo.com. ttl=300) -> (5 bar.com. ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/06:MX:Change_MX_p
    helpers_integration_test.go:169: 
        ± MODIFY testmx.dnscontrol.ppmathis.com MX (5 bar.com. ttl=300) -> (100 bar.com. ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#07
    helpers_integration_test.go:169: 
        - DELETE testmx.dnscontrol.ppmathis.com MX 100 bar.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/07:TXT:Create_TXT
    helpers_integration_test.go:169: 
        + CREATE testtxt.dnscontrol.ppmathis.com TXT "simple" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/07:TXT:Change_TXT_target
    helpers_integration_test.go:169: 
        ± MODIFY testtxt.dnscontrol.ppmathis.com TXT ("simple" ttl=300) -> ("changed" ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#08
    helpers_integration_test.go:169: 
        - DELETE testtxt.dnscontrol.ppmathis.com TXT "changed" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/08:ManyAtOnce:CreateManyAtLabel
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 1.1.1.1 ttl=300
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 2.2.2.2 ttl=300
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 3.3.3.3 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/08:ManyAtOnce:Empty
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 1.1.1.1 ttl=300
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 2.2.2.2 ttl=300
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 3.3.3.3 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/08:ManyAtOnce:Create_an_A_record
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 1.1.1.1 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/08:ManyAtOnce:Add_at_label1
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 2.2.2.2 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/08:ManyAtOnce:Add_at_label2
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 3.3.3.3 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#09
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 1.1.1.1 ttl=300
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 2.2.2.2 ttl=300
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 3.3.3.3 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/09:manyTypesAtOnce:CreateManyTypesAtLabel
    helpers_integration_test.go:169: 
        + CREATE testmx.dnscontrol.ppmathis.com MX 100 bar.com. ttl=300
    helpers_integration_test.go:169: 
        + CREATE testmx.dnscontrol.ppmathis.com MX 5 foo.com. ttl=300
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 1.1.1.1 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/09:manyTypesAtOnce:Empty
    helpers_integration_test.go:169: 
        - DELETE testmx.dnscontrol.ppmathis.com MX 100 bar.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE testmx.dnscontrol.ppmathis.com MX 5 foo.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 1.1.1.1 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/09:manyTypesAtOnce:Create_an_A_record
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 1.1.1.1 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/09:manyTypesAtOnce:Add_Type_At_Label
    helpers_integration_test.go:169: 
        + CREATE testmx.dnscontrol.ppmathis.com MX 5 foo.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/09:manyTypesAtOnce:Add_Type_At_Label#01
    helpers_integration_test.go:169: 
        + CREATE testmx.dnscontrol.ppmathis.com MX 100 bar.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#10
    helpers_integration_test.go:169: 
        - DELETE testmx.dnscontrol.ppmathis.com MX 100 bar.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE testmx.dnscontrol.ppmathis.com MX 5 foo.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 1.1.1.1 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/10:Attl:Create_Arc
    helpers_integration_test.go:169: 
        + CREATE testa.dnscontrol.ppmathis.com A 1.1.1.1 ttl=333
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/10:Attl:Change_TTL
    helpers_integration_test.go:169: 
        ± MODIFY-TTL testa.dnscontrol.ppmathis.com A 1.1.1.1 ttl=(333->999)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#11
    helpers_integration_test.go:169: 
        - DELETE testa.dnscontrol.ppmathis.com A 1.1.1.1 ttl=999
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/11:TTL:Start
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com A 8.8.8.8 ttl=666
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 5.6.7.8 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/11:TTL:Change_a_ttl
    helpers_integration_test.go:169: 
        ± MODIFY-TTL dnscontrol.ppmathis.com A 8.8.8.8 ttl=(666->1000)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/11:TTL:Change_single_target_from_set
    helpers_integration_test.go:169: 
        ± MODIFY www.dnscontrol.ppmathis.com A (1.2.3.4 ttl=300) -> (2.2.2.2 ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/11:TTL:Change_all_ttls
    helpers_integration_test.go:169: 
        ± MODIFY-TTL dnscontrol.ppmathis.com A 8.8.8.8 ttl=(1000->500)
    helpers_integration_test.go:169: 
        ± MODIFY-TTL www.dnscontrol.ppmathis.com A 2.2.2.2 ttl=(300->400)
    helpers_integration_test.go:169: 
        ± MODIFY-TTL www.dnscontrol.ppmathis.com A 5.6.7.8 ttl=(300->400)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#12
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com A 8.8.8.8 ttl=500
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 2.2.2.2 ttl=400
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 5.6.7.8 ttl=400
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/12:add_to_label_and_change_orig_ttl:Setup
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 5.6.7.8 ttl=400
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/12:add_to_label_and_change_orig_ttl:Add_at_same_label,_new_ttl
    helpers_integration_test.go:169: 
        ± MODIFY-TTL www.dnscontrol.ppmathis.com A 5.6.7.8 ttl=(400->700)
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 1.2.3.4 ttl=700
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#13
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 1.2.3.4 ttl=700
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 5.6.7.8 ttl=700
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/13:TypeChange:Create_A
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/13:TypeChange:Change_to_MX
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com MX 5 mx.google.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/13:TypeChange:Change_back_to_A
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com MX 5 mx.google.com. ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 4.5.6.7 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#14
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 4.5.6.7 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/14:TypeChangeHard:Create_a_CNAME
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com CNAME google.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/14:TypeChangeHard:Change_to_A_record
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com CNAME google.com. ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/14:TypeChangeHard:Change_back_to_CNAME
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com CNAME google2.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/15:HTTPS_***SKIPPED(CanUseHTTPS_not_supported)***:Empty
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com CNAME google2.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/16:SVCB_***SKIPPED(CanUseSVCB_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#15
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/17:CNAME:Record_pointing_to_@
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com CNAME dnscontrol.ppmathis.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#16
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com CNAME dnscontrol.ppmathis.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/18:ApexMX:Record_pointing_to_@
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com MX 8 dnscontrol.ppmathis.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#17
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com MX 8 dnscontrol.ppmathis.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/19:NullMX:create
    helpers_integration_test.go:169: 
        + CREATE nmx.dnscontrol.ppmathis.com A 1.2.3.3 ttl=300
    helpers_integration_test.go:169: 
        + CREATE nmx.dnscontrol.ppmathis.com MX 0 . ttl=300
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 1.2.3.9 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/19:NullMX:unnull
    helpers_integration_test.go:169: 
        + CREATE nmx.dnscontrol.ppmathis.com MX 9 www.dnscontrol.ppmathis.com. ttl=300
    helpers_integration_test.go:169: 
        ± MODIFY nmx.dnscontrol.ppmathis.com MX (0 . ttl=300) -> (3 nmx.dnscontrol.ppmathis.com. ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/19:NullMX:renull
    helpers_integration_test.go:169: 
        ± MODIFY nmx.dnscontrol.ppmathis.com MX (3 nmx.dnscontrol.ppmathis.com. ttl=300) -> (0 . ttl=300)
    helpers_integration_test.go:169: 
        - DELETE nmx.dnscontrol.ppmathis.com MX 9 www.dnscontrol.ppmathis.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#18
    helpers_integration_test.go:169: 
        - DELETE nmx.dnscontrol.ppmathis.com A 1.2.3.3 ttl=300
    helpers_integration_test.go:169: 
        - DELETE nmx.dnscontrol.ppmathis.com MX 0 . ttl=300
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 1.2.3.9 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/20:NullMXApex:create
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com A 1.2.3.2 ttl=300
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com MX 0 . ttl=300
    helpers_integration_test.go:169: 
        + CREATE www.dnscontrol.ppmathis.com A 1.2.3.8 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/20:NullMXApex:unnull
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com MX 8 www.dnscontrol.ppmathis.com. ttl=300
    helpers_integration_test.go:169: 
        ± MODIFY dnscontrol.ppmathis.com MX (0 . ttl=300) -> (2 dnscontrol.ppmathis.com. ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/20:NullMXApex:renull
    helpers_integration_test.go:169: 
        ± MODIFY dnscontrol.ppmathis.com MX (2 dnscontrol.ppmathis.com. ttl=300) -> (0 . ttl=300)
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com MX 8 www.dnscontrol.ppmathis.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#19
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com A 1.2.3.2 ttl=300
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com MX 0 . ttl=300
    helpers_integration_test.go:169: 
        - DELETE www.dnscontrol.ppmathis.com A 1.2.3.8 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/21:NS:NS_for_subdomain
    helpers_integration_test.go:169: 
        + CREATE xyz.dnscontrol.ppmathis.com NS ns2.foo.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/21:NS:Dual_NS_for_subdomain
    helpers_integration_test.go:169: 
        + CREATE xyz.dnscontrol.ppmathis.com NS ns1.foo.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/21:NS:NS_Record_pointing_to_@
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com NS dnscontrol.ppmathis.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE xyz.dnscontrol.ppmathis.com NS ns1.foo.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE xyz.dnscontrol.ppmathis.com NS ns2.foo.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#20
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com NS dnscontrol.ppmathis.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_0-byte_TXT
    helpers_integration_test.go:147: ***SKIPPED(PROVIDER DOES NOT SUPPORT '[txtstring is empty]' ::"22:complex TXT")
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_254-byte_TXT
    helpers_integration_test.go:169: 
        + CREATE foo254.dnscontrol.ppmathis.com TXT "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_255-byte_TXT
    helpers_integration_test.go:169: 
        - DELETE foo254.dnscontrol.ppmathis.com TXT "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo255.dnscontrol.ppmathis.com TXT "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_256-byte_TXT
    helpers_integration_test.go:169: 
        - DELETE foo255.dnscontrol.ppmathis.com TXT "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo256.dnscontrol.ppmathis.com TXT "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC" "C" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_509-byte_TXT
    helpers_integration_test.go:169: 
        - DELETE foo256.dnscontrol.ppmathis.com TXT "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC" "C" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo509.dnscontrol.ppmathis.com TXT "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD" "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_510-byte_TXT
    helpers_integration_test.go:169: 
        - DELETE foo509.dnscontrol.ppmathis.com TXT "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD" "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo510.dnscontrol.ppmathis.com TXT "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE" "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_511-byte_TXT
    helpers_integration_test.go:169: 
        - DELETE foo510.dnscontrol.ppmathis.com TXT "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE" "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo511.dnscontrol.ppmathis.com TXT "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" "F" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_764-byte_TXT
    helpers_integration_test.go:169: 
        - DELETE foo511.dnscontrol.ppmathis.com TXT "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" "F" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo764.dnscontrol.ppmathis.com TXT "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_765-byte_TXT
    helpers_integration_test.go:169: 
        - DELETE foo764.dnscontrol.ppmathis.com TXT "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo765.dnscontrol.ppmathis.com TXT "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH" "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH" "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_766-byte_TXT
    helpers_integration_test.go:169: 
        - DELETE foo765.dnscontrol.ppmathis.com TXT "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH" "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH" "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo766.dnscontrol.ppmathis.com TXT "JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ" "JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ" "JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ" "J" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_1_single-quote
    helpers_integration_test.go:169: 
        - DELETE foo766.dnscontrol.ppmathis.com TXT "JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ" "JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ" "JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ" "J" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foosq.dnscontrol.ppmathis.com TXT "quo'te" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_1_backtick
    helpers_integration_test.go:169: 
        + CREATE foobt.dnscontrol.ppmathis.com TXT "blah`blah" ttl=300
    helpers_integration_test.go:169: 
        - DELETE foosq.dnscontrol.ppmathis.com TXT "quo'te" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_1_dq-1interior
    helpers_integration_test.go:169: 
        - DELETE foobt.dnscontrol.ppmathis.com TXT "blah`blah" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foodq.dnscontrol.ppmathis.com TXT "in\"side" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_2_dq-2interior
    helpers_integration_test.go:169: 
        - DELETE foodq.dnscontrol.ppmathis.com TXT "in\"side" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foodqs.dnscontrol.ppmathis.com TXT "in\"ter\"ior" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_1_dq-left
    helpers_integration_test.go:169: 
        ± MODIFY foodqs.dnscontrol.ppmathis.com TXT ("in\"ter\"ior" ttl=300) -> ("\"left" ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_1_dq-right
    helpers_integration_test.go:169: 
        ± MODIFY foodqs.dnscontrol.ppmathis.com TXT ("\"left" ttl=300) -> ("right\"" ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_semicolon
    helpers_integration_test.go:169: 
        - DELETE foodqs.dnscontrol.ppmathis.com TXT "right\"" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foosc1.dnscontrol.ppmathis.com TXT "semi;colon" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_semicolon_ws
    helpers_integration_test.go:169: 
        - DELETE foosc1.dnscontrol.ppmathis.com TXT "semi;colon" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foosc2.dnscontrol.ppmathis.com TXT "wssemi ; colon" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_interior_ws
    helpers_integration_test.go:169: 
        - DELETE foosc2.dnscontrol.ppmathis.com TXT "wssemi ; colon" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foosp.dnscontrol.ppmathis.com TXT "with spaces" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_trailing_ws
    helpers_integration_test.go:169: 
        - DELETE foosp.dnscontrol.ppmathis.com TXT "with spaces" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foows1.dnscontrol.ppmathis.com TXT "trailingws " ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:Create_a_TXT/SPF
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com TXT "v=spf1 ip4:99.99.99.99 -all" ttl=300
    helpers_integration_test.go:169: 
        - DELETE foows1.dnscontrol.ppmathis.com TXT "trailingws " ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#21
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com TXT "v=spf1 ip4:99.99.99.99 -all" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/23:TXT_backslashes:TXT_with_backslashs
    helpers_integration_test.go:169: 
        + CREATE fooosbs1.dnscontrol.ppmathis.com TXT "1back\\slash" ttl=300
    helpers_integration_test.go:169: 
        + CREATE fooosbs2.dnscontrol.ppmathis.com TXT "2back\\\\slash" ttl=300
    helpers_integration_test.go:169: 
        + CREATE fooosbs3.dnscontrol.ppmathis.com TXT "3back\\\\\\slash" ttl=300
    helpers_integration_test.go:169: 
        + CREATE fooosbs4.dnscontrol.ppmathis.com TXT "4back\\\\\\\\slash" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#22
    helpers_integration_test.go:169: 
        - DELETE fooosbs1.dnscontrol.ppmathis.com TXT "1back\\slash" ttl=300
    helpers_integration_test.go:169: 
        - DELETE fooosbs2.dnscontrol.ppmathis.com TXT "2back\\\\slash" ttl=300
    helpers_integration_test.go:169: 
        - DELETE fooosbs3.dnscontrol.ppmathis.com TXT "3back\\\\\\slash" ttl=300
    helpers_integration_test.go:169: 
        - DELETE fooosbs4.dnscontrol.ppmathis.com TXT "4back\\\\\\\\slash" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/24:Case_Sensitivity:Create_CAPS
    helpers_integration_test.go:169: 
        + CREATE bar.dnscontrol.ppmathis.com MX 5 bar.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/24:Case_Sensitivity:Downcase_label
    helpers_integration_test.go:169: 
        + CREATE decoy.dnscontrol.ppmathis.com A 1.1.1.1 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/24:Case_Sensitivity:Downcase_target
    helpers_integration_test.go:169: 
        ± MODIFY decoy.dnscontrol.ppmathis.com A (1.1.1.1 ttl=300) -> (2.2.2.2 ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/24:Case_Sensitivity:Upcase_both
    helpers_integration_test.go:169: 
        ± MODIFY decoy.dnscontrol.ppmathis.com A (2.2.2.2 ttl=300) -> (3.3.3.3 ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#23
    helpers_integration_test.go:169: 
        - DELETE bar.dnscontrol.ppmathis.com MX 5 bar.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE decoy.dnscontrol.ppmathis.com A 3.3.3.3 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/25:testByLabel:initial
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 2.3.4.5 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/25:testByLabel:changeOne
    helpers_integration_test.go:169: 
        ± MODIFY foo.dnscontrol.ppmathis.com A (2.3.4.5 ttl=300) -> (3.4.5.6 ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/25:testByLabel:deleteOne
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 3.4.5.6 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/25:testByLabel:addOne
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 3.4.5.6 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#24
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 3.4.5.6 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/26:testByRecordSet:initial
    helpers_integration_test.go:169: 
        + CREATE bar.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 2.3.4.5 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 3.4.5.6 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com MX 20 bar.dnscontrol.ppmathis.com. ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com MX 10 foo.dnscontrol.ppmathis.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/26:testByRecordSet:changeOne
    helpers_integration_test.go:169: 
        ± MODIFY foo.dnscontrol.ppmathis.com A (3.4.5.6 ttl=300) -> (8.8.8.8 ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/26:testByRecordSet:deleteOne
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 8.8.8.8 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/26:testByRecordSet:addOne
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 8.8.8.8 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#25
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com MX 10 foo.dnscontrol.ppmathis.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com MX 20 bar.dnscontrol.ppmathis.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE bar.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 2.3.4.5 ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 8.8.8.8 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/27:IDNA:Internationalized_name
    helpers_integration_test.go:169: 
        + CREATE xn--ndaaa.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/27:IDNA:Change_IDN
    helpers_integration_test.go:169: 
        ± MODIFY xn--ndaaa.dnscontrol.ppmathis.com A (1.2.3.4 ttl=300) -> (2.2.2.2 ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/27:IDNA:Internationalized_CNAME_Target
    helpers_integration_test.go:169: 
        + CREATE a.dnscontrol.ppmathis.com CNAME xn--ndaaa.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE xn--ndaaa.dnscontrol.ppmathis.com A 2.2.2.2 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#26
    helpers_integration_test.go:169: 
        - DELETE a.dnscontrol.ppmathis.com CNAME xn--ndaaa.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/28:IDNAs_in_CNAME_targets:IDN_CNAME_AND_Target
    helpers_integration_test.go:169: 
        + CREATE xn--o-0gab.dnscontrol.ppmathis.com CNAME xn--ndaaa.xn--vhquv. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#27
    helpers_integration_test.go:169: 
        - DELETE xn--o-0gab.dnscontrol.ppmathis.com CNAME xn--ndaaa.xn--vhquv. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/29:pager101:99_records
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0000.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0001.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0002.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0003.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0004.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0005.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0006.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0007.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0008.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0009.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0010.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0011.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0012.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0013.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0014.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0015.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0016.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0017.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0018.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0019.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0020.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0021.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0022.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0023.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0024.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0025.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0026.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0027.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0028.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0029.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0030.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0031.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0032.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0033.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0034.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0035.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0036.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0037.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0038.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0039.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0040.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0041.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0042.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0043.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0044.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0045.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0046.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0047.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0048.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0049.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0050.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0051.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0052.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0053.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0054.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0055.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0056.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0057.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0058.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0059.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0060.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0061.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0062.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0063.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0064.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0065.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0066.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0067.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0068.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0069.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0070.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0071.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0072.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0073.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0074.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0075.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0076.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0077.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0078.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0079.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0080.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0081.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0082.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0083.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0084.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0085.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0086.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0087.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0088.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0089.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0090.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0091.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0092.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0093.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0094.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0095.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0096.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0097.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0098.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/29:pager101:100_records
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0099.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/29:pager101:101_records
    helpers_integration_test.go:169: 
        + CREATE pager101-rec0100.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/30:pager601_***SKIPPED(disabled_by_only)***:Empty
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0000.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0001.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0002.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0003.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0004.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0005.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0006.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0007.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0008.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0009.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0010.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0011.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0012.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0013.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0014.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0015.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0016.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0017.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0018.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0019.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0020.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0021.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0022.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0023.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0024.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0025.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0026.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0027.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0028.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0029.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0030.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0031.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0032.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0033.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0034.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0035.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0036.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0037.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0038.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0039.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0040.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0041.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0042.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0043.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0044.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0045.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0046.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0047.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0048.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0049.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0050.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0051.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0052.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0053.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0054.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0055.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0056.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0057.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0058.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0059.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0060.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0061.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0062.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0063.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0064.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0065.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0066.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0067.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0068.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0069.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0070.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0071.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0072.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0073.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0074.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0075.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0076.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0077.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0078.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0079.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0080.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0081.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0082.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0083.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0084.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0085.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0086.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0087.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0088.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0089.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0090.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0091.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0092.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0093.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0094.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0095.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0096.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0097.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0098.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0099.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE pager101-rec0100.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/31:pager1201_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/32:batchRecordswithOthers_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#28
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/33:CAA:CAA_record
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com CAA 0 issue "letsencrypt.org" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/33:CAA:CAA_change_tag
    helpers_integration_test.go:169: 
        ± MODIFY dnscontrol.ppmathis.com CAA (0 issue "letsencrypt.org" ttl=300) -> (0 issuewild "letsencrypt.org" ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/33:CAA:CAA_change_target
    helpers_integration_test.go:169: 
        ± MODIFY dnscontrol.ppmathis.com CAA (0 issuewild "letsencrypt.org" ttl=300) -> (0 issuewild "example.com" ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/33:CAA:CAA_change_flag
    helpers_integration_test.go:169: 
        ± MODIFY dnscontrol.ppmathis.com CAA (0 issuewild "example.com" ttl=300) -> (128 issuewild "example.com" ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/33:CAA:CAA_many_records
    helpers_integration_test.go:169: 
        ± MODIFY dnscontrol.ppmathis.com CAA (128 issuewild "example.com" ttl=300) -> (128 issuewild ";" ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/33:CAA:CAA_whitespace
    helpers_integration_test.go:169: 
        ± MODIFY dnscontrol.ppmathis.com CAA (128 issuewild ";" ttl=300) -> (0 issue "letsencrypt.org; validationmethods=dns-01; accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/1234" ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/34:LOC_***SKIPPED(CanUseLOC_not_supported)***:Empty
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com CAA 0 issue "letsencrypt.org; validationmethods=dns-01; accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/1234" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/35:NAPTR_***SKIPPED(CanUseNAPTR_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#29
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/36:PTR:Create_PTR_record
    helpers_integration_test.go:169: 
        + CREATE 4.dnscontrol.ppmathis.com PTR foo.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/36:PTR:Modify_PTR_record
    helpers_integration_test.go:169: 
        ± MODIFY 4.dnscontrol.ppmathis.com PTR (foo.com. ttl=300) -> (bar.com. ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/37:SOA_***SKIPPED(CanUseSOA_not_supported)***:Empty
    helpers_integration_test.go:169: 
        - DELETE 4.dnscontrol.ppmathis.com PTR bar.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#30
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:SRV_record
    helpers_integration_test.go:169: 
        + CREATE _sip._tcp.dnscontrol.ppmathis.com SRV 5 6 7 foo.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Second_SRV_record,_same_prio
    helpers_integration_test.go:169: 
        + CREATE _sip._tcp.dnscontrol.ppmathis.com SRV 5 60 70 foo2.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:3_SRV
    helpers_integration_test.go:169: 
        + CREATE _sip._tcp.dnscontrol.ppmathis.com SRV 15 65 75 foo3.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Delete_one
    helpers_integration_test.go:169: 
        - DELETE _sip._tcp.dnscontrol.ppmathis.com SRV 5 60 70 foo2.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Change_Target
    helpers_integration_test.go:169: 
        ± MODIFY _sip._tcp.dnscontrol.ppmathis.com SRV (15 65 75 foo3.com. ttl=300) -> (15 65 75 foo4.com. ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Change_Priority
    helpers_integration_test.go:169: 
        ± MODIFY _sip._tcp.dnscontrol.ppmathis.com SRV (5 6 7 foo.com. ttl=300) -> (52 6 7 foo.com. ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Change_Weight
    helpers_integration_test.go:169: 
        ± MODIFY _sip._tcp.dnscontrol.ppmathis.com SRV (52 6 7 foo.com. ttl=300) -> (52 62 7 foo.com. ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Change_Port
    helpers_integration_test.go:169: 
        ± MODIFY _sip._tcp.dnscontrol.ppmathis.com SRV (52 62 7 foo.com. ttl=300) -> (52 62 72 foo.com. ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Empty
    helpers_integration_test.go:169: 
        - DELETE _sip._tcp.dnscontrol.ppmathis.com SRV 15 65 75 foo4.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE _sip._tcp.dnscontrol.ppmathis.com SRV 52 62 72 foo.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Null_Target
    helpers_integration_test.go:147: ***SKIPPED(PROVIDER DOES NOT SUPPORT '[srv has null target]' ::"38:SRV")
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#31
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/39:SRV:Create_SRV333
    helpers_integration_test.go:169: 
        + CREATE _sip._tcp.dnscontrol.ppmathis.com SRV 5 6 7 foo.com. ttl=333
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/39:SRV:Change_TTL999
    helpers_integration_test.go:169: 
        ± MODIFY-TTL _sip._tcp.dnscontrol.ppmathis.com SRV 5 6 7 foo.com. ttl=(333->999)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/40:SSHFP_***SKIPPED(CanUseSSHFP_not_supported)***:Empty
    helpers_integration_test.go:169: 
        - DELETE _sip._tcp.dnscontrol.ppmathis.com SRV 5 6 7 foo.com. ttl=999
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/41:TLSA_***SKIPPED(CanUseTLSA_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/42:DS_***SKIPPED(CanUseDS_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/43:DS_(children_only)_***SKIPPED(CanUseDSForChildren_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/44:DS_(children_only)_CLOUDNS_***SKIPPED(CanUseDSForChildren_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/45:DHCID_***SKIPPED(CanUseDHCID_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/46:DNAME_***SKIPPED(CanUseDNAME_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/47:DNSKEY_***SKIPPED(CanUseDNSKEY_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#32
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/48:ALIAS_on_apex:ALIAS_at_root
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com CNAME foo.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/48:ALIAS_on_apex:change_it
    helpers_integration_test.go:169: 
        ± MODIFY dnscontrol.ppmathis.com CNAME (foo.com. ttl=300) -> (foo2.com. ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#33
WARNING: should not happen: (CNAME not in FIRST position)
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com CNAME foo2.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/49:ALIAS_to_nonfqdn:ALIAS_at_root
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com CNAME foo.dnscontrol.ppmathis.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#34
WARNING: should not happen: (CNAME not in FIRST position)
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com CNAME foo.dnscontrol.ppmathis.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/50:ALIAS_on_subdomain:ALIAS_at_subdomain
    helpers_integration_test.go:169: 
        + CREATE test.dnscontrol.ppmathis.com CNAME foo.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/50:ALIAS_on_subdomain:change_it
    helpers_integration_test.go:169: 
        ± MODIFY test.dnscontrol.ppmathis.com CNAME (foo.com. ttl=300) -> (foo2.com. ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/51:AZURE_ALIAS_A_***SKIPPED(CanUseAzureAlias_not_supported)***:Empty
    helpers_integration_test.go:169: 
        - DELETE test.dnscontrol.ppmathis.com CNAME foo2.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/52:AZURE_ALIAS_CNAME_***SKIPPED(CanUseAzureAlias_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/53:R53_ALIAS2_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/54:R53_ALIAS_ORDER_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/55:R53_ALIAS_CNAME_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/56:R53_ALIAS_Loop_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/57:R53_alias_pre-existing_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/58:R53_alias_evaluate_target_health_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/59:CF_REDIRECT_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/60:CF_REDIRECT_CONVERT_***SKIPPED(excluded_by_alltrue([false]))***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/61:CLOUDFLAREAPI_SINGLE_REDIRECT_***SKIPPED(excluded_by_alltrue([false]))***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/62:CF_PROXY_A_create_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/63:CF_PROXY_A_off_to_X_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/64:CF_PROXY_A_on_to_X_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/65:CF_PROXY_A_full1_to_X_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/66:CF_PROXY_A_full2_to_X_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/67:CF_PROXY_CNAME_create_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/68:CF_PROXY_CNAME_off_to_X_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/69:CF_PROXY_CNAME_on_to_X_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/70:CF_PROXY_CNAME_full_to_X_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/71:CF_WORKER_ROUTE_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#35
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:Create_some_records
    helpers_integration_test.go:169: 
        + CREATE bar.dnscontrol.ppmathis.com A 5.5.5.5 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 2.3.4.5 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com TXT "simple" ttl=300
    helpers_integration_test.go:169: 
        + CREATE mail.dnscontrol.ppmathis.com CNAME ghs.googlehosted.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_label
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_label,type
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS#01
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_label,type,target
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS#02
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_type
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS#03
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_type,target
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS#04
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_target
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS#05
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_manytypes
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS#06
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_label,type,target=*
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS#07
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#36
    helpers_integration_test.go:169: 
        - DELETE bar.dnscontrol.ppmathis.com A 5.5.5.5 ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 2.3.4.5 ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com TXT "simple" ttl=300
    helpers_integration_test.go:169: 
        - DELETE mail.dnscontrol.ppmathis.com CNAME ghs.googlehosted.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:Create_some_records
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com A 2.3.4.5 ttl=300
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com TXT "simple" ttl=300
    helpers_integration_test.go:169: 
        + CREATE bar.dnscontrol.ppmathis.com A 5.5.5.5 ttl=300
    helpers_integration_test.go:169: 
        + CREATE mail.dnscontrol.ppmathis.com CNAME ghs.googlehosted.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:apex_label
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:VERIFY_PREVIOUS
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:apex_label,type
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:VERIFY_PREVIOUS#01
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:apex_label,type,target
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:VERIFY_PREVIOUS#02
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:apex_type
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:VERIFY_PREVIOUS#03
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:apex_type,target
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:VERIFY_PREVIOUS#04
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:apex_target
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:VERIFY_PREVIOUS#05
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:apex_manytypes
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:VERIFY_PREVIOUS#06
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#37
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com A 2.3.4.5 ttl=300
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com TXT "simple" ttl=300
    helpers_integration_test.go:169: 
        - DELETE bar.dnscontrol.ppmathis.com A 5.5.5.5 ttl=300
    helpers_integration_test.go:169: 
        - DELETE mail.dnscontrol.ppmathis.com CNAME ghs.googlehosted.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/74:IGNORE_unsafe:Create_some_records
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com A 2.2.2.2 ttl=300
    helpers_integration_test.go:169: 
        + CREATE dnscontrol.ppmathis.com TXT "asimple" ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com TXT "simple" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/74:IGNORE_unsafe:ignore_unsafe_apex
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/74:IGNORE_unsafe:VERIFY_PREVIOUS
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/74:IGNORE_unsafe:ignore_unsafe_label
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/74:IGNORE_unsafe:VERIFY_PREVIOUS#01
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#38
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com A 2.2.2.2 ttl=300
    helpers_integration_test.go:169: 
        - DELETE dnscontrol.ppmathis.com TXT "asimple" ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com TXT "simple" ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/75:IGNORE_wilds:Create_some_records
    helpers_integration_test.go:169: 
        + CREATE bar.bat.dnscontrol.ppmathis.com A 5.5.5.5 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.bat.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.bat.dnscontrol.ppmathis.com A 2.3.4.5 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.bat.dnscontrol.ppmathis.com TXT "simple" ttl=300
    helpers_integration_test.go:169: 
        + CREATE mail.bat.dnscontrol.ppmathis.com CNAME ghs.googlehosted.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/75:IGNORE_wilds:ignore_label=foo.*
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/75:IGNORE_wilds:VERIFY_PREVIOUS
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/75:IGNORE_wilds:ignore_label=foo.bat,type
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/75:IGNORE_wilds:VERIFY_PREVIOUS#01
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/75:IGNORE_wilds:ignore_target=*.domain
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/75:IGNORE_wilds:VERIFY_PREVIOUS#02
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#39
    helpers_integration_test.go:169: 
        - DELETE bar.bat.dnscontrol.ppmathis.com A 5.5.5.5 ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.bat.dnscontrol.ppmathis.com A 1.2.3.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.bat.dnscontrol.ppmathis.com A 2.3.4.5 ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.bat.dnscontrol.ppmathis.com TXT "simple" ttl=300
    helpers_integration_test.go:169: 
        - DELETE mail.bat.dnscontrol.ppmathis.com CNAME ghs.googlehosted.com. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:Create_some_records
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 1.1.1.1 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com A 10.10.10.10 ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com AAAA 2003:dd:d7ff::fe71:aaaa ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com MX 10 aspmx.l.google.com. ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com MX 20 alt1.aspmx.l.google.com. ttl=300
    helpers_integration_test.go:169: 
        + CREATE zzz.dnscontrol.ppmathis.com A 3.3.3.3 ttl=300
    helpers_integration_test.go:169: 
        + CREATE zzz.dnscontrol.ppmathis.com A 4.4.4.4 ttl=300
    helpers_integration_test.go:169: 
        + CREATE zzz.dnscontrol.ppmathis.com AAAA 2003:dd:d7ff::fe71:cccc ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:IGNORE_change_ByZone
    helpers_integration_test.go:169: 
        ± MODIFY foo.dnscontrol.ppmathis.com A (10.10.10.10 ttl=300) -> (11.11.11.11 ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:VERIFY_PREVIOUS
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:IGNORE_change_ByLabel
    helpers_integration_test.go:169: 
        ± MODIFY foo.dnscontrol.ppmathis.com A (11.11.11.11 ttl=300) -> (12.12.12.12 ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:VERIFY_PREVIOUS#01
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:IGNORE_change_ByRecordSet
    helpers_integration_test.go:169: 
        ± MODIFY foo.dnscontrol.ppmathis.com A (12.12.12.12 ttl=300) -> (13.13.13.13 ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:VERIFY_PREVIOUS#02
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:IGNORE_change_ByRecord
    helpers_integration_test.go:169: 
        ± MODIFY foo.dnscontrol.ppmathis.com A (13.13.13.13 ttl=300) -> (14.14.14.14 ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:VERIFY_PREVIOUS#03
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#40
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 1.1.1.1 ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com A 14.14.14.14 ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com AAAA 2003:dd:d7ff::fe71:aaaa ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com MX 10 aspmx.l.google.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com MX 20 alt1.aspmx.l.google.com. ttl=300
    helpers_integration_test.go:169: 
        - DELETE zzz.dnscontrol.ppmathis.com A 3.3.3.3 ttl=300
    helpers_integration_test.go:169: 
        - DELETE zzz.dnscontrol.ppmathis.com A 4.4.4.4 ttl=300
    helpers_integration_test.go:169: 
        - DELETE zzz.dnscontrol.ppmathis.com AAAA 2003:dd:d7ff::fe71:cccc ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/77:IGNORE_TARGET_b2285:Create_some_records
    helpers_integration_test.go:169: 
        + CREATE bar.dnscontrol.ppmathis.com CNAME redact2.acm-validations.aws. ttl=300
    helpers_integration_test.go:169: 
        + CREATE foo.dnscontrol.ppmathis.com CNAME redact1.acm-validations.aws. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/77:IGNORE_TARGET_b2285:Add_a_new_record_-_ignoring_test.foo.com.
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/77:IGNORE_TARGET_b2285:VERIFY_PREVIOUS
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#41
    helpers_integration_test.go:169: 
        - DELETE bar.dnscontrol.ppmathis.com CNAME redact2.acm-validations.aws. ttl=300
    helpers_integration_test.go:169: 
        - DELETE foo.dnscontrol.ppmathis.com CNAME redact1.acm-validations.aws. ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/78:IGNORE_everything_b2822:Create_some_records
    helpers_integration_test.go:169: 
        + CREATE dyndns-city1.dnscontrol.ppmathis.com A 91.42.1.1 ttl=300
    helpers_integration_test.go:169: 
        + CREATE dyndns-city1.dnscontrol.ppmathis.com AAAA 2003:dd:d7ff::fe71:ce77 ttl=300
    helpers_integration_test.go:169: 
        + CREATE dyndns-city2.dnscontrol.ppmathis.com A 91.42.1.2 ttl=300
    helpers_integration_test.go:169: 
        + CREATE dyndns-city2.dnscontrol.ppmathis.com AAAA 2003:dd:d7ff::fe71:ce78 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/78:IGNORE_everything_b2822:ignore_them_all
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/78:IGNORE_everything_b2822:VERIFY_PREVIOUS
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#42
    helpers_integration_test.go:169: 
        - DELETE dyndns-city1.dnscontrol.ppmathis.com A 91.42.1.1 ttl=300
    helpers_integration_test.go:169: 
        - DELETE dyndns-city1.dnscontrol.ppmathis.com AAAA 2003:dd:d7ff::fe71:ce77 ttl=300
    helpers_integration_test.go:169: 
        - DELETE dyndns-city2.dnscontrol.ppmathis.com A 91.42.1.2 ttl=300
    helpers_integration_test.go:169: 
        - DELETE dyndns-city2.dnscontrol.ppmathis.com AAAA 2003:dd:d7ff::fe71:ce78 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/79:IGNORE_w/change_b3227:Create_some_records
    helpers_integration_test.go:169: 
        + CREATE testdefined.dnscontrol.ppmathis.com A 9.9.9.9 ttl=300
    helpers_integration_test.go:169: 
        + CREATE testignore.dnscontrol.ppmathis.com A 8.8.8.8 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/79:IGNORE_w/change_b3227:ignore
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/79:IGNORE_w/change_b3227:VERIFY_PREVIOUS
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/79:IGNORE_w/change_b3227:Verify_nothing_changed
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/79:IGNORE_w/change_b3227:VERIFY_PREVIOUS#01
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/79:IGNORE_w/change_b3227:ignore_with_change
    helpers_integration_test.go:169: 
        ± MODIFY testdefined.dnscontrol.ppmathis.com A (9.9.9.9 ttl=300) -> (2.2.2.2 ttl=300)
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/79:IGNORE_w/change_b3227:VERIFY_PREVIOUS#02
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/80:structured_TXT_***SKIPPED(disabled_by_only)***:Empty
    helpers_integration_test.go:169: 
        - DELETE testdefined.dnscontrol.ppmathis.com A 2.2.2.2 ttl=300
    helpers_integration_test.go:169: 
        - DELETE testignore.dnscontrol.ppmathis.com A 8.8.8.8 ttl=300
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/81:structured_TXT_as_native_records_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/82:PORKBUN_URLFWD_tests_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/83:GCORE_metadata_tests_***SKIPPED(disabled_by_only)***:Empty
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#43
=== RUN   TestDNSProviders/dnscontrol.ppmathis.com/84:final:final
    helpers_integration_test.go:169: 
        + CREATE final.dnscontrol.ppmathis.com TXT "TestDNSProviders was successful!" ttl=300
--- PASS: TestDNSProviders (69.86s)
    --- PASS: TestDNSProviders/dnscontrol.ppmathis.com (69.85s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty (0.14s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/00:A:Create_A (0.21s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/00:A:Change_A_target (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#01 (0.13s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/01:Apex:Create_A (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/01:Apex:Change_A_target (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#02 (0.14s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/02:Protocol-Wildcard:Create_wildcard (0.29s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/02:Protocol-Wildcard:Delete_wildcard (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#03 (0.14s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/03:AAAA:Create_AAAA (0.21s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/03:AAAA:Change_AAAA_target (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#04 (0.15s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/04:CNAME:Create_a_CNAME (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/04:CNAME:Change_CNAME_target (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#05 (0.13s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/05:CNAME-short:Create_a_CNAME (0.28s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#06 (0.23s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/06:MX:Create_MX (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/06:MX:Change_MX_target (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/06:MX:Change_MX_p (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#07 (0.14s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/07:TXT:Create_TXT (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/07:TXT:Change_TXT_target (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#08 (0.14s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/08:ManyAtOnce:CreateManyAtLabel (0.42s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/08:ManyAtOnce:Empty (0.32s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/08:ManyAtOnce:Create_an_A_record (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/08:ManyAtOnce:Add_at_label1 (0.21s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/08:ManyAtOnce:Add_at_label2 (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#09 (0.31s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/09:manyTypesAtOnce:CreateManyTypesAtLabel (0.40s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/09:manyTypesAtOnce:Empty (0.31s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/09:manyTypesAtOnce:Create_an_A_record (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/09:manyTypesAtOnce:Add_Type_At_Label (0.21s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/09:manyTypesAtOnce:Add_Type_At_Label#01 (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#10 (0.31s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/10:Attl:Create_Arc (0.21s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/10:Attl:Change_TTL (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#11 (0.13s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/11:TTL:Start (0.38s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/11:TTL:Change_a_ttl (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/11:TTL:Change_single_target_from_set (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/11:TTL:Change_all_ttls (0.36s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#12 (0.29s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/12:add_to_label_and_change_orig_ttl:Setup (0.23s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/12:add_to_label_and_change_orig_ttl:Add_at_same_label,_new_ttl (0.28s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#13 (0.21s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/13:TypeChange:Create_A (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/13:TypeChange:Change_to_MX (0.27s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/13:TypeChange:Change_back_to_A (0.28s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#14 (0.15s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/14:TypeChangeHard:Create_a_CNAME (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/14:TypeChangeHard:Change_to_A_record (0.28s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/14:TypeChangeHard:Change_back_to_CNAME (0.30s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/15:HTTPS_***SKIPPED(CanUseHTTPS_not_supported)***:Empty (0.13s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/16:SVCB_***SKIPPED(CanUseSVCB_not_supported)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#15 (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/17:CNAME:Record_pointing_to_@ (0.29s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#16 (0.23s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/18:ApexMX:Record_pointing_to_@ (0.27s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#17 (0.21s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/19:NullMX:create (0.38s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/19:NullMX:unnull (0.28s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/19:NullMX:renull (0.26s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#18 (0.32s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/20:NullMXApex:create (0.37s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/20:NullMXApex:unnull (0.28s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/20:NullMXApex:renull (0.29s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#19 (0.31s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/21:NS:NS_for_subdomain (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/21:NS:Dual_NS_for_subdomain (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/21:NS:NS_Record_pointing_to_@ (0.46s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#20 (0.23s)
        --- SKIP: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_0-byte_TXT (0.00s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_254-byte_TXT (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_255-byte_TXT (0.26s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_256-byte_TXT (0.30s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_509-byte_TXT (0.29s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_510-byte_TXT (0.28s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_511-byte_TXT (0.32s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_764-byte_TXT (0.30s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_765-byte_TXT (0.38s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:a_766-byte_TXT (0.29s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_1_single-quote (0.31s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_1_backtick (0.27s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_1_dq-1interior (0.28s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_2_dq-2interior (0.27s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_1_dq-left (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_1_dq-right (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_semicolon (0.50s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_with_semicolon_ws (0.27s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_interior_ws (0.28s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:TXT_trailing_ws (0.27s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/22:complex_TXT:Create_a_TXT/SPF (0.27s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#21 (0.13s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/23:TXT_backslashes:TXT_with_backslashs (0.44s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#22 (0.38s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/24:Case_Sensitivity:Create_CAPS (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/24:Case_Sensitivity:Downcase_label (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/24:Case_Sensitivity:Downcase_target (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/24:Case_Sensitivity:Upcase_both (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#23 (0.21s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/25:testByLabel:initial (0.36s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/25:testByLabel:changeOne (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/25:testByLabel:deleteOne (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/25:testByLabel:addOne (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#24 (0.23s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/26:testByRecordSet:initial (0.56s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/26:testByRecordSet:changeOne (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/26:testByRecordSet:deleteOne (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/26:testByRecordSet:addOne (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#25 (0.49s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/27:IDNA:Internationalized_name (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/27:IDNA:Change_IDN (0.22s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/27:IDNA:Internationalized_CNAME_Target (0.28s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#26 (0.15s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/28:IDNAs_in_CNAME_targets:IDN_CNAME_AND_Target (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#27 (0.12s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/29:pager101:99_records (9.78s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/29:pager101:100_records (0.24s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/29:pager101:101_records (0.23s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/30:pager601_***SKIPPED(disabled_by_only)***:Empty (9.36s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/31:pager1201_***SKIPPED(disabled_by_only)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/32:batchRecordswithOthers_***SKIPPED(disabled_by_only)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#28 (0.04s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/33:CAA:CAA_record (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/33:CAA:CAA_change_tag (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/33:CAA:CAA_change_target (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/33:CAA:CAA_change_flag (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/33:CAA:CAA_many_records (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/33:CAA:CAA_whitespace (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/34:LOC_***SKIPPED(CanUseLOC_not_supported)***:Empty (0.13s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/35:NAPTR_***SKIPPED(CanUseNAPTR_not_supported)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#29 (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/36:PTR:Create_PTR_record (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/36:PTR:Modify_PTR_record (0.17s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/37:SOA_***SKIPPED(CanUseSOA_not_supported)***:Empty (0.15s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#30 (0.04s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:SRV_record (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Second_SRV_record,_same_prio (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:3_SRV (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Delete_one (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Change_Target (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Change_Priority (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Change_Weight (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Change_Port (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Empty (0.22s)
        --- SKIP: TestDNSProviders/dnscontrol.ppmathis.com/38:SRV:Null_Target (0.00s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#31 (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/39:SRV:Create_SRV333 (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/39:SRV:Change_TTL999 (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/40:SSHFP_***SKIPPED(CanUseSSHFP_not_supported)***:Empty (0.14s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/41:TLSA_***SKIPPED(CanUseTLSA_not_supported)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/42:DS_***SKIPPED(CanUseDS_not_supported)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/43:DS_(children_only)_***SKIPPED(CanUseDSForChildren_not_supported)***:Empty (0.04s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/44:DS_(children_only)_CLOUDNS_***SKIPPED(CanUseDSForChildren_not_supported)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/45:DHCID_***SKIPPED(CanUseDHCID_not_supported)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/46:DNAME_***SKIPPED(CanUseDNAME_not_supported)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/47:DNSKEY_***SKIPPED(CanUseDNSKEY_not_supported)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#32 (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/48:ALIAS_on_apex:ALIAS_at_root (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/48:ALIAS_on_apex:change_it (0.17s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#33 (0.12s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/49:ALIAS_to_nonfqdn:ALIAS_at_root (0.26s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#34 (0.21s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/50:ALIAS_on_subdomain:ALIAS_at_subdomain (0.20s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/50:ALIAS_on_subdomain:change_it (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/51:AZURE_ALIAS_A_***SKIPPED(CanUseAzureAlias_not_supported)***:Empty (0.13s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/52:AZURE_ALIAS_CNAME_***SKIPPED(CanUseAzureAlias_not_supported)***:Empty (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/53:R53_ALIAS2_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty (0.04s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/54:R53_ALIAS_ORDER_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/55:R53_ALIAS_CNAME_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/56:R53_ALIAS_Loop_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/57:R53_alias_pre-existing_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/58:R53_alias_evaluate_target_health_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/59:CF_REDIRECT_***SKIPPED(disabled_by_only)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/60:CF_REDIRECT_CONVERT_***SKIPPED(excluded_by_alltrue([false]))***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/61:CLOUDFLAREAPI_SINGLE_REDIRECT_***SKIPPED(excluded_by_alltrue([false]))***:Empty (0.06s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/62:CF_PROXY_A_create_***SKIPPED(disabled_by_only)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/63:CF_PROXY_A_off_to_X_***SKIPPED(disabled_by_only)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/64:CF_PROXY_A_on_to_X_***SKIPPED(disabled_by_only)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/65:CF_PROXY_A_full1_to_X_***SKIPPED(disabled_by_only)***:Empty (0.04s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/66:CF_PROXY_A_full2_to_X_***SKIPPED(disabled_by_only)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/67:CF_PROXY_CNAME_create_***SKIPPED(disabled_by_only)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/68:CF_PROXY_CNAME_off_to_X_***SKIPPED(disabled_by_only)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/69:CF_PROXY_CNAME_on_to_X_***SKIPPED(disabled_by_only)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/70:CF_PROXY_CNAME_full_to_X_***SKIPPED(disabled_by_only)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/71:CF_WORKER_ROUTE_***SKIPPED(disabled_by_only)***:Empty (0.04s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#35 (0.04s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:Create_some_records (0.54s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_label (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_label,type (0.11s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS#01 (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_label,type,target (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS#02 (0.11s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_type (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS#03 (0.13s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_type,target (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS#04 (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_target (0.12s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS#05 (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_manytypes (0.11s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS#06 (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:ignore_label,type,target=* (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/72:IGNORE_main:VERIFY_PREVIOUS#07 (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#36 (0.48s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:Create_some_records (0.57s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:apex_label (0.11s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:VERIFY_PREVIOUS (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:apex_label,type (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:VERIFY_PREVIOUS#01 (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:apex_label,type,target (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:VERIFY_PREVIOUS#02 (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:apex_type (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:VERIFY_PREVIOUS#03 (0.12s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:apex_type,target (0.12s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:VERIFY_PREVIOUS#04 (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:apex_target (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:VERIFY_PREVIOUS#05 (0.11s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:apex_manytypes (0.13s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/73:IGNORE_apex:VERIFY_PREVIOUS#06 (0.11s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#37 (0.54s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/74:IGNORE_unsafe:Create_some_records (0.47s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/74:IGNORE_unsafe:ignore_unsafe_apex (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/74:IGNORE_unsafe:VERIFY_PREVIOUS (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/74:IGNORE_unsafe:ignore_unsafe_label (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/74:IGNORE_unsafe:VERIFY_PREVIOUS#01 (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#38 (0.38s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/75:IGNORE_wilds:Create_some_records (0.53s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/75:IGNORE_wilds:ignore_label=foo.* (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/75:IGNORE_wilds:VERIFY_PREVIOUS (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/75:IGNORE_wilds:ignore_label=foo.bat,type (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/75:IGNORE_wilds:VERIFY_PREVIOUS#01 (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/75:IGNORE_wilds:ignore_target=*.domain (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/75:IGNORE_wilds:VERIFY_PREVIOUS#02 (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#39 (0.51s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:Create_some_records (0.90s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:IGNORE_change_ByZone (0.21s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:VERIFY_PREVIOUS (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:IGNORE_change_ByLabel (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:VERIFY_PREVIOUS#01 (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:IGNORE_change_ByRecordSet (0.19s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:VERIFY_PREVIOUS#02 (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:IGNORE_change_ByRecord (0.25s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/76:IGNORE_with_modify:VERIFY_PREVIOUS#03 (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#40 (0.71s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/77:IGNORE_TARGET_b2285:Create_some_records (0.26s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/77:IGNORE_TARGET_b2285:Add_a_new_record_-_ignoring_test.foo.com. (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/77:IGNORE_TARGET_b2285:VERIFY_PREVIOUS (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#41 (0.22s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/78:IGNORE_everything_b2822:Create_some_records (0.44s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/78:IGNORE_everything_b2822:ignore_them_all (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/78:IGNORE_everything_b2822:VERIFY_PREVIOUS (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#42 (0.39s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/79:IGNORE_w/change_b3227:Create_some_records (0.30s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/79:IGNORE_w/change_b3227:ignore (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/79:IGNORE_w/change_b3227:VERIFY_PREVIOUS (0.10s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/79:IGNORE_w/change_b3227:Verify_nothing_changed (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/79:IGNORE_w/change_b3227:VERIFY_PREVIOUS#01 (0.09s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/79:IGNORE_w/change_b3227:ignore_with_change (0.18s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/79:IGNORE_w/change_b3227:VERIFY_PREVIOUS#02 (0.11s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/80:structured_TXT_***SKIPPED(disabled_by_only)***:Empty (0.21s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/81:structured_TXT_as_native_records_***SKIPPED(disabled_by_only)***:Empty (0.06s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/82:PORKBUN_URLFWD_tests_***SKIPPED(disabled_by_only)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/83:GCORE_metadata_tests_***SKIPPED(disabled_by_only)***:Empty (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/Clean_Slate:Empty#43 (0.05s)
        --- PASS: TestDNSProviders/dnscontrol.ppmathis.com/84:final:final (0.18s)
=== RUN   TestDualProviders
Testing Profile="BUNNY_DNS" (TYPE="BUNNY_DNS")
    provider_test.go:29: Skipping.  DocDualHost == Cannot
--- SKIP: TestDualProviders (0.05s)
=== RUN   TestNameserverDots
Testing Profile="BUNNY_DNS" (TYPE="BUNNY_DNS")
    provider_test.go:108: Skipping.  DocDualHost == Cannot
--- SKIP: TestNameserverDots (0.05s)
PASS
ok  	github.com/StackExchange/dnscontrol/v4/integrationTest	70.493s

@tlimoncelli
Copy link
Contributor

Thanks!

@tlimoncelli tlimoncelli merged commit 5715b84 into StackExchange:main May 3, 2025
6 checks passed
@ppmathis ppmathis deleted the bunnydns-dnssec branch May 3, 2025 12:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support DS records for provider BUNNY_DNS
2 participants