• Bug#1104399: golang-github-xenolf-lego: FTBFS randomly: dh_auto_test (6

    From Lucas Nussbaum@21:1/5 to All on Tue Apr 29 16:00:01 2025
    [continued from previous message]

    === RUN TestLivePresent
    infomaniak_test.go:100: skipping live test
    --- SKIP: TestLivePresent (0.00s)
    === RUN TestLiveCleanUp
    infomaniak_test.go:113: skipping live test
    --- SKIP: TestLiveCleanUp (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/infomaniak 0.007s
    === RUN TestClient_CreateDNSRecord
    --- PASS: TestClient_CreateDNSRecord (0.00s)
    === RUN TestClient_GetDomainByName
    customerName one.two.three.example.com
    2025/04/29 01:56:51 [INFO] domain "one.two.three.example.com" not found, trying with "two.three.example.com"
    customerName two.three.example.com
    --- PASS: TestClient_GetDomainByName (0.00s)
    === RUN TestClient_DeleteDNSRecord
    --- PASS: TestClient_DeleteDNSRecord (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/infomaniak/internal 0.006s === RUN TestClient_FindTXTRecords
    === RUN TestClient_FindTXTRecords/simple
    === RUN TestClient_FindTXTRecords/pattern
    === RUN TestClient_FindTXTRecords/empty
    --- PASS: TestClient_FindTXTRecords (0.00s)
    --- PASS: TestClient_FindTXTRecords/simple (0.00s)
    --- PASS: TestClient_FindTXTRecords/pattern (0.00s)
    --- PASS: TestClient_FindTXTRecords/empty (0.00s)
    === RUN TestClient_DoActions
    === RUN TestClient_DoActions/SET_error
    === RUN TestClient_DoActions/SET_simple
    === RUN TestClient_DoActions/SET_multiple_values
    === RUN TestClient_DoActions/DELETE_error
    === RUN TestClient_DoActions/DELETE_nothing
    === RUN TestClient_DoActions/DELETE_simple
    --- PASS: TestClient_DoActions (0.00s)
    --- PASS: TestClient_DoActions/SET_error (0.00s)
    --- PASS: TestClient_DoActions/SET_simple (0.00s)
    --- PASS: TestClient_DoActions/SET_multiple_values (0.00s)
    --- PASS: TestClient_DoActions/DELETE_error (0.00s)
    --- PASS: TestClient_DoActions/DELETE_nothing (0.00s)
    --- PASS: TestClient_DoActions/DELETE_simple (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/internal/rimuhosting 0.011s === RUN TestClient_ListRecords
    --- PASS: TestClient_ListRecords (0.00s)
    === RUN TestClient_ListRecords_error
    --- PASS: TestClient_ListRecords_error (0.00s)
    === RUN TestClient_GetDomainByName
    --- PASS: TestClient_GetDomainByName (0.00s)
    === RUN TestClient_AddRecord
    --- PASS: TestClient_AddRecord (0.00s)
    === RUN TestClient_DeleteRecord
    --- PASS: TestClient_DeleteRecord (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/internal/selectel 0.010s
    === RUN TestNewDNSProvider
    === RUN TestNewDNSProvider/success
    === RUN TestNewDNSProvider/missing_API_key
    === RUN TestNewDNSProvider/missing_password
    === RUN TestNewDNSProvider/missing_credentials
    --- PASS: TestNewDNSProvider (0.00s)
    --- PASS: TestNewDNSProvider/success (0.00s)
    --- PASS: TestNewDNSProvider/missing_API_key (0.00s)
    --- PASS: TestNewDNSProvider/missing_password (0.00s)
    --- PASS: TestNewDNSProvider/missing_credentials (0.00s)
    === RUN TestNewDNSProviderConfig
    === RUN TestNewDNSProviderConfig/success
    === RUN TestNewDNSProviderConfig/missing_API_key
    === RUN TestNewDNSProviderConfig/missing_password
    === RUN TestNewDNSProviderConfig/missing_credentials
    --- PASS: TestNewDNSProviderConfig (0.00s)
    --- PASS: TestNewDNSProviderConfig/success (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_API_key (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_password (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_credentials (0.00s)
    === RUN TestLivePresent
    internetbs_test.go:120: skipping live test
    --- SKIP: TestLivePresent (0.00s)
    === RUN TestLiveCleanUp
    internetbs_test.go:133: skipping live test
    --- SKIP: TestLiveCleanUp (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/internetbs 0.005s
    === RUN TestClient_AddRecord
    --- PASS: TestClient_AddRecord (0.00s)
    === RUN TestClient_AddRecord_error
    --- PASS: TestClient_AddRecord_error (0.00s)
    === RUN TestClient_AddRecord_integration
    client_test.go:55: skip integration test
    --- SKIP: TestClient_AddRecord_integration (0.00s)
    === RUN TestClient_RemoveRecord
    --- PASS: TestClient_RemoveRecord (0.00s)
    === RUN TestClient_RemoveRecord_error
    --- PASS: TestClient_RemoveRecord_error (0.00s)
    === RUN TestClient_RemoveRecord_integration
    client_test.go:110: skip integration test
    --- SKIP: TestClient_RemoveRecord_integration (0.00s)
    === RUN TestClient_ListRecords
    --- PASS: TestClient_ListRecords (0.00s)
    === RUN TestClient_ListRecords_error
    --- PASS: TestClient_ListRecords_error (0.00s)
    === RUN TestClient_ListRecords_integration
    client_test.go:193: skip integration test
    --- SKIP: TestClient_ListRecords_integration (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/internetbs/internal 0.011s === RUN TestNewDNSProvider
    === RUN TestNewDNSProvider/success
    === RUN TestNewDNSProvider/missing_credentials
    === RUN TestNewDNSProvider/missing_username
    === RUN TestNewDNSProvider/missing_password
    --- PASS: TestNewDNSProvider (0.00s)
    --- PASS: TestNewDNSProvider/success (0.00s)
    --- PASS: TestNewDNSProvider/missing_credentials (0.00s)
    --- PASS: TestNewDNSProvider/missing_username (0.00s)
    --- PASS: TestNewDNSProvider/missing_password (0.00s)
    === RUN TestNewDNSProviderConfig
    === RUN TestNewDNSProviderConfig/success
    === RUN TestNewDNSProviderConfig/missing_credentials
    --- PASS: TestNewDNSProviderConfig (0.00s)
    --- PASS: TestNewDNSProviderConfig/success (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_credentials (0.00s)
    === RUN TestLivePresentAndCleanup
    inwx_test.go:121: skipping live test
    --- SKIP: TestLivePresentAndCleanup (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/inwx 0.010s
    === RUN TestNewDNSProvider
    === RUN TestNewDNSProvider/success
    === RUN TestNewDNSProvider/missing_credentials
    --- PASS: TestNewDNSProvider (0.00s)
    --- PASS: TestNewDNSProvider/success (0.00s)
    --- PASS: TestNewDNSProvider/missing_credentials (0.00s)
    === RUN TestNewDNSProviderConfig
    === RUN TestNewDNSProviderConfig/success
    === RUN TestNewDNSProviderConfig/missing_credentials
    === RUN TestNewDNSProviderConfig/invalid_TTL
    --- PASS: TestNewDNSProviderConfig (0.00s)
    --- PASS: TestNewDNSProviderConfig/success (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_credentials (0.00s)
    --- PASS: TestNewDNSProviderConfig/invalid_TTL (0.00s)
    === RUN TestLivePresent
    ionos_test.go:105: skipping live test
    --- SKIP: TestLivePresent (0.00s)
    === RUN TestLiveCleanUp
    ionos_test.go:118: skipping live test
    --- SKIP: TestLiveCleanUp (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/ionos 0.004s
    === RUN TestClient_ListZones
    --- PASS: TestClient_ListZones (0.00s)
    === RUN TestClient_ListZones_error
    --- PASS: TestClient_ListZones_error (0.00s)
    === RUN TestClient_GetRecords
    --- PASS: TestClient_GetRecords (0.00s)
    === RUN TestClient_GetRecords_error
    --- PASS: TestClient_GetRecords_error (0.00s)
    === RUN TestClient_RemoveRecord
    --- PASS: TestClient_RemoveRecord (0.00s)
    === RUN TestClient_RemoveRecord_error
    --- PASS: TestClient_RemoveRecord_error (0.00s)
    === RUN TestClient_ReplaceRecords
    --- PASS: TestClient_ReplaceRecords (0.00s)
    === RUN TestClient_ReplaceRecords_error
    --- PASS: TestClient_ReplaceRecords_error (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/ionos/internal 0.008s
    === RUN TestNewDNSProvider
    === RUN TestNewDNSProvider/success
    === RUN TestNewDNSProvider/missing_credentials
    === RUN TestNewDNSProvider/missing_username
    === RUN TestNewDNSProvider/missing_password
    --- PASS: TestNewDNSProvider (0.00s)
    --- PASS: TestNewDNSProvider/success (0.00s)
    --- PASS: TestNewDNSProvider/missing_credentials (0.00s)
    --- PASS: TestNewDNSProvider/missing_username (0.00s)
    --- PASS: TestNewDNSProvider/missing_password (0.00s)
    === RUN TestNewDNSProviderConfig
    === RUN TestNewDNSProviderConfig/success
    === RUN TestNewDNSProviderConfig/missing_credentials
    === RUN TestNewDNSProviderConfig/missing_username
    === RUN TestNewDNSProviderConfig/missing_password
    --- PASS: TestNewDNSProviderConfig (0.00s)
    --- PASS: TestNewDNSProviderConfig/success (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_credentials (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_username (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_password (0.00s)
    === RUN TestLivePresent
    iwantmyname_test.go:120: skipping live test
    --- SKIP: TestLivePresent (0.00s)
    === RUN TestLiveCleanUp
    iwantmyname_test.go:133: skipping live test
    --- SKIP: TestLiveCleanUp (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/iwantmyname 0.004s
    === RUN TestClient_Do
    --- PASS: TestClient_Do (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/iwantmyname/internal 0.008s === RUN TestNewDNSProvider
    === RUN TestNewDNSProvider/mode_DMAPI_(default)

    === RUN TestNewDNSProvider/mode_DMAPI
    DMAPI
    === RUN TestNewDNSProvider/mode_SVC
    SVC
    --- PASS: TestNewDNSProvider (0.00s)
    --- PASS: TestNewDNSProvider/mode_DMAPI_(default) (0.00s)
    --- PASS: TestNewDNSProvider/mode_DMAPI (0.00s)
    --- PASS: TestNewDNSProvider/mode_SVC (0.00s)
    === RUN TestNewDNSProviderConfig
    === RUN TestNewDNSProviderConfig/mode_DMAPI_(default)
    === RUN TestNewDNSProviderConfig/mode_DMAPI
    === RUN TestNewDNSProviderConfig/mode_SVC
    --- PASS: TestNewDNSProviderConfig (0.00s)
    --- PASS: TestNewDNSProviderConfig/mode_DMAPI_(default) (0.00s)
    --- PASS: TestNewDNSProviderConfig/mode_DMAPI (0.00s)
    --- PASS: TestNewDNSProviderConfig/mode_SVC (0.00s)
    === RUN TestLivePresent
    joker_test.go:111: skipping live test
    --- SKIP: TestLivePresent (0.00s)
    === RUN TestLiveCleanUp
    joker_test.go:124: skipping live test
    --- SKIP: TestLiveCleanUp (0.00s)
    === RUN Test_newDmapiProvider
    === RUN Test_newDmapiProvider/success_API_key
    === RUN Test_newDmapiProvider/success_username_password
    === RUN Test_newDmapiProvider/missing_credentials
    === RUN Test_newDmapiProvider/missing_password
    === RUN Test_newDmapiProvider/missing_username
    --- PASS: Test_newDmapiProvider (0.00s)
    --- PASS: Test_newDmapiProvider/success_API_key (0.00s)
    --- PASS: Test_newDmapiProvider/success_username_password (0.00s)
    --- PASS: Test_newDmapiProvider/missing_credentials (0.00s)
    --- PASS: Test_newDmapiProvider/missing_password (0.00s)
    --- PASS: Test_newDmapiProvider/missing_username (0.00s)
    === RUN Test_newDmapiProviderConfig
    === RUN Test_newDmapiProviderConfig/success_api_key
    === RUN Test_newDmapiProviderConfig/success_username_and_password
    === RUN Test_newDmapiProviderConfig/missing_credentials
    === RUN Test_newDmapiProviderConfig/missing_credentials:_username
    === RUN Test_newDmapiProviderConfig/missing_credentials:_password
    --- PASS: Test_newDmapiProviderConfig (0.00s)
    --- PASS: Test_newDmapiProviderConfig/success_api_key (0.00s)
    --- PASS: Test_newDmapiProviderConfig/success_username_and_password (0.00s)
    --- PASS: Test_newDmapiProviderConfig/missing_credentials (0.00s)
    --- PASS: Test_newDmapiProviderConfig/missing_credentials:_username (0.00s)
    --- PASS: Test_newDmapiProviderConfig/missing_credentials:_password (0.00s)
    === RUN Test_newSvcProvider
    === RUN Test_newSvcProvider/success_username_password
    === RUN Test_newSvcProvider/missing_credentials
    === RUN Test_newSvcProvider/missing_password
    === RUN Test_newSvcProvider/missing_username
    --- PASS: Test_newSvcProvider (0.00s)
    --- PASS: Test_newSvcProvider/success_username_password (0.00s)
    --- PASS: Test_newSvcProvider/missing_credentials (0.00s)
    --- PASS: Test_newSvcProvider/missing_password (0.00s)
    --- PASS: Test_newSvcProvider/missing_username (0.00s)
    === RUN Test_newSvcProviderConfig
    === RUN Test_newSvcProviderConfig/success_username_and_password
    === RUN Test_newSvcProviderConfig/missing_credentials
    === RUN Test_newSvcProviderConfig/missing_credentials:_username
    === RUN Test_newSvcProviderConfig/missing_credentials:_password
    --- PASS: Test_newSvcProviderConfig (0.00s)
    --- PASS: Test_newSvcProviderConfig/success_username_and_password (0.00s)
    --- PASS: Test_newSvcProviderConfig/missing_credentials (0.00s)
    --- PASS: Test_newSvcProviderConfig/missing_credentials:_username (0.00s)
    --- PASS: Test_newSvcProviderConfig/missing_credentials:_password (0.00s) PASS
    ok github.com/go-acme/lego/providers/dns/joker 0.006s
    === RUN TestDNSProvider_login_api_key
    === RUN TestDNSProvider_login_api_key/correct_key
    === RUN TestDNSProvider_login_api_key/incorrect_key
    === RUN TestDNSProvider_login_api_key/server_error
    === RUN TestDNSProvider_login_api_key/non-ok_status_code
    --- PASS: TestDNSProvider_login_api_key (0.00s)
    --- PASS: TestDNSProvider_login_api_key/correct_key (0.00s)
    --- PASS: TestDNSProvider_login_api_key/incorrect_key (0.00s)
    --- PASS: TestDNSProvider_login_api_key/server_error (0.00s)
    --- PASS: TestDNSProvider_login_api_key/non-ok_status_code (0.00s)
    === RUN TestDNSProvider_login_username
    === RUN TestDNSProvider_login_username/correct_username_and_password
    === RUN TestDNSProvider_login_username/incorrect_username
    === RUN TestDNSProvider_login_username/server_error
    === RUN TestDNSProvider_login_username/non-ok_status_code
    --- PASS: TestDNSProvider_login_username (0.00s)
    --- PASS: TestDNSProvider_login_username/correct_username_and_password (0.00s)
    --- PASS: TestDNSProvider_login_username/incorrect_username (0.00s)
    --- PASS: TestDNSProvider_login_username/server_error (0.00s)
    --- PASS: TestDNSProvider_login_username/non-ok_status_code (0.00s)
    === RUN TestDNSProvider_logout
    === RUN TestDNSProvider_logout/correct_auth-sid
    === RUN TestDNSProvider_logout/incorrect_auth-sid
    === RUN TestDNSProvider_logout/already_logged_out
    === RUN TestDNSProvider_logout/server_error
    --- PASS: TestDNSProvider_logout (0.00s)
    --- PASS: TestDNSProvider_logout/correct_auth-sid (0.00s)
    --- PASS: TestDNSProvider_logout/incorrect_auth-sid (0.00s)
    --- PASS: TestDNSProvider_logout/already_logged_out (0.00s)
    --- PASS: TestDNSProvider_logout/server_error (0.00s)
    === RUN TestDNSProvider_getZone
    === RUN TestDNSProvider_getZone/correct_auth-sid,_known_domain
    === RUN TestDNSProvider_getZone/incorrect_auth-sid,_known_domain
    === RUN TestDNSProvider_getZone/correct_auth-sid,_unknown_domain
    === RUN TestDNSProvider_getZone/server_error
    --- PASS: TestDNSProvider_getZone (0.00s)
    --- PASS: TestDNSProvider_getZone/correct_auth-sid,_known_domain (0.00s)
    --- PASS: TestDNSProvider_getZone/incorrect_auth-sid,_known_domain (0.00s)
    --- PASS: TestDNSProvider_getZone/correct_auth-sid,_unknown_domain (0.00s)
    --- PASS: TestDNSProvider_getZone/server_error (0.00s)
    === RUN Test_parseResponse
    === RUN Test_parseResponse/Empty_response
    === PAUSE Test_parseResponse/Empty_response
    === RUN Test_parseResponse/No_headers,_just_body
    === PAUSE Test_parseResponse/No_headers,_just_body
    === RUN Test_parseResponse/Headers_and_body
    === PAUSE Test_parseResponse/Headers_and_body
    === RUN Test_parseResponse/Headers_and_body_+_Auth-Sid
    === PAUSE Test_parseResponse/Headers_and_body_+_Auth-Sid
    === RUN Test_parseResponse/Headers_and_body_+_Status-Text
    === PAUSE Test_parseResponse/Headers_and_body_+_Status-Text
    === RUN Test_parseResponse/Headers_and_body_+_Status-Code
    === PAUSE Test_parseResponse/Headers_and_body_+_Status-Code
    === CONT Test_parseResponse/Empty_response
    === CONT Test_parseResponse/Headers_and_body
    === CONT Test_parseResponse/Headers_and_body_+_Auth-Sid
    === CONT Test_parseResponse/No_headers,_just_body
    === CONT Test_parseResponse/Headers_and_body_+_Status-Code
    === CONT Test_parseResponse/Headers_and_body_+_Status-Text
    --- PASS: Test_parseResponse (0.00s)
    --- PASS: Test_parseResponse/Empty_response (0.00s)
    --- PASS: Test_parseResponse/Headers_and_body (0.00s)
    --- PASS: Test_parseResponse/No_headers,_just_body (0.00s)
    --- PASS: Test_parseResponse/Headers_and_body_+_Auth-Sid (0.00s)
    --- PASS: Test_parseResponse/Headers_and_body_+_Status-Code (0.00s)
    --- PASS: Test_parseResponse/Headers_and_body_+_Status-Text (0.00s)
    === RUN Test_removeTxtEntryFromZone
    === RUN Test_removeTxtEntryFromZone/empty_zone
    === PAUSE Test_removeTxtEntryFromZone/empty_zone
    === RUN Test_removeTxtEntryFromZone/zone_with_only_A_entry
    === PAUSE Test_removeTxtEntryFromZone/zone_with_only_A_entry
    === RUN Test_removeTxtEntryFromZone/zone_with_only_clenup_entry
    === PAUSE Test_removeTxtEntryFromZone/zone_with_only_clenup_entry
    === RUN Test_removeTxtEntryFromZone/zone_with_one_A_and_one_cleanup_entries === PAUSE Test_removeTxtEntryFromZone/zone_with_one_A_and_one_cleanup_entries === RUN Test_removeTxtEntryFromZone/zone_with_one_A_and_multiple_cleanup_entries
    === PAUSE Test_removeTxtEntryFromZone/zone_with_one_A_and_multiple_cleanup_entries
    === CONT Test_removeTxtEntryFromZone/empty_zone
    === CONT Test_removeTxtEntryFromZone/zone_with_one_A_and_one_cleanup_entries === CONT Test_removeTxtEntryFromZone/zone_with_one_A_and_multiple_cleanup_entries
    === CONT Test_removeTxtEntryFromZone/zone_with_only_clenup_entry
    === CONT Test_removeTxtEntryFromZone/zone_with_only_A_entry
    --- PASS: Test_removeTxtEntryFromZone (0.00s)
    --- PASS: Test_removeTxtEntryFromZone/empty_zone (0.00s)
    --- PASS: Test_removeTxtEntryFromZone/zone_with_one_A_and_multiple_cleanup_entries (0.00s)
    --- PASS: Test_removeTxtEntryFromZone/zone_with_one_A_and_one_cleanup_entries (0.00s)
    --- PASS: Test_removeTxtEntryFromZone/zone_with_only_clenup_entry (0.00s)
    --- PASS: Test_removeTxtEntryFromZone/zone_with_only_A_entry (0.00s)
    === RUN Test_addTxtEntryToZone
    === RUN Test_addTxtEntryToZone/empty_zone
    === RUN Test_addTxtEntryToZone/zone_with_A_entry
    === RUN Test_addTxtEntryToZone/zone_with_required_cleanup_entry
    --- PASS: Test_addTxtEntryToZone (0.00s)
    --- PASS: Test_addTxtEntryToZone/empty_zone (0.00s)
    --- PASS: Test_addTxtEntryToZone/zone_with_A_entry (0.00s)
    --- PASS: Test_addTxtEntryToZone/zone_with_required_cleanup_entry (0.00s) === RUN Test_fixTxtLines
    === RUN Test_fixTxtLines/clean-up
    === RUN Test_fixTxtLines/already_cleaned
    === RUN Test_fixTxtLines/special_DNS_entry
    === RUN Test_fixTxtLines/SRV_entry
    === RUN Test_fixTxtLines/MX_entry
    --- PASS: Test_fixTxtLines (0.00s)
    --- PASS: Test_fixTxtLines/clean-up (0.00s)
    --- PASS: Test_fixTxtLines/already_cleaned (0.00s)
    --- PASS: Test_fixTxtLines/special_DNS_entry (0.00s)
    --- PASS: Test_fixTxtLines/SRV_entry (0.00s)
    --- PASS: Test_fixTxtLines/MX_entry (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/joker/internal/dmapi 0.012s === RUN TestClient_Send
    --- PASS: TestClient_Send (0.00s)
    === RUN TestClient_Send_empty
    --- PASS: TestClient_Send_empty (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/joker/internal/svc 0.007s === RUN TestLiveTTL
    lightsail_integration_test.go:14: skipping live test
    --- SKIP: TestLiveTTL (0.00s)
    === RUN TestCredentialsFromEnv
    --- PASS: TestCredentialsFromEnv (0.00s)
    === RUN TestDNSProvider_Present
    --- PASS: TestDNSProvider_Present (0.10s)
    PASS
    ok github.com/go-acme/lego/providers/dns/lightsail 0.112s
    === RUN TestDNSProvider_Present
    === RUN TestDNSProvider_Present/Present_OK
    === RUN TestDNSProvider_Present/AddTXTRecord_fails
    === RUN TestDNSProvider_Present/GetTXTRecords_fails
    === RUN TestDNSProvider_Present/Failed_to_get_ID
    --- PASS: TestDNSProvider_Present (0.00s)
    --- PASS: TestDNSProvider_Present/Present_OK (0.00s)
    --- PASS: TestDNSProvider_Present/AddTXTRecord_fails (0.00s)
    --- PASS: TestDNSProvider_Present/GetTXTRecords_fails (0.00s)
    --- PASS: TestDNSProvider_Present/Failed_to_get_ID (0.00s)
    === RUN TestDNSProvider_Cleanup
    === RUN TestDNSProvider_Cleanup/Cleanup_Ok
    === RUN TestDNSProvider_Cleanup/removeTXTRecord_failed
    === RUN TestDNSProvider_Cleanup/removeSubdomain_failed
    === RUN TestDNSProvider_Cleanup/Dont_call_removeSubdomain_when_records
    === RUN TestDNSProvider_Cleanup/getTXTRecords_failed
    --- PASS: TestDNSProvider_Cleanup (0.01s)
    --- PASS: TestDNSProvider_Cleanup/Cleanup_Ok (0.00s)
    --- PASS: TestDNSProvider_Cleanup/removeTXTRecord_failed (0.00s)
    --- PASS: TestDNSProvider_Cleanup/removeSubdomain_failed (0.00s)
    --- PASS: TestDNSProvider_Cleanup/Dont_call_removeSubdomain_when_records (0.00s)
    --- PASS: TestDNSProvider_Cleanup/getTXTRecords_failed (0.00s)
    === RUN TestSplitDomain
    === RUN TestSplitDomain/single_subdomain
    === RUN TestSplitDomain/double_subdomain
    === RUN TestSplitDomain/asterisk_subdomain
    --- PASS: TestSplitDomain (0.00s)
    --- PASS: TestSplitDomain/single_subdomain (0.00s)
    --- PASS: TestSplitDomain/double_subdomain (0.00s)
    --- PASS: TestSplitDomain/asterisk_subdomain (0.00s)
    === RUN TestNewDNSProvider
    === RUN TestNewDNSProvider/success
    === RUN TestNewDNSProvider/missing_API_user
    === RUN TestNewDNSProvider/missing_API_password
    === RUN TestNewDNSProvider/missing_credentials
    --- PASS: TestNewDNSProvider (0.00s)
    --- PASS: TestNewDNSProvider/success (0.00s)
    --- PASS: TestNewDNSProvider/missing_API_user (0.00s)
    --- PASS: TestNewDNSProvider/missing_API_password (0.00s)
    --- PASS: TestNewDNSProvider/missing_credentials (0.00s)
    === RUN TestNewDNSProviderConfig
    === RUN TestNewDNSProviderConfig/success
    === RUN TestNewDNSProviderConfig/nil_config_user
    === RUN TestNewDNSProviderConfig/empty_user
    === RUN TestNewDNSProviderConfig/empty_password
    === RUN TestNewDNSProviderConfig/too_low_TTL
    --- PASS: TestNewDNSProviderConfig (0.00s)
    --- PASS: TestNewDNSProviderConfig/success (0.00s)
    --- PASS: TestNewDNSProviderConfig/nil_config_user (0.00s)
    --- PASS: TestNewDNSProviderConfig/empty_user (0.00s)
    --- PASS: TestNewDNSProviderConfig/empty_password (0.00s)
    --- PASS: TestNewDNSProviderConfig/too_low_TTL (0.00s)
    === RUN TestLivePresent
    loopia_test.go:190: skipping live test
    --- SKIP: TestLivePresent (0.00s)
    === RUN TestLiveCleanUp
    loopia_test.go:203: skipping live test
    --- SKIP: TestLiveCleanUp (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/loopia 0.017s
    === RUN TestClient_AddZoneRecord
    === RUN TestClient_AddZoneRecord/auth_ok
    === RUN TestClient_AddZoneRecord/auth_error
    === RUN TestClient_AddZoneRecord/unknown_error
    === RUN TestClient_AddZoneRecord/empty_response
    --- PASS: TestClient_AddZoneRecord (0.00s)
    --- PASS: TestClient_AddZoneRecord/auth_ok (0.00s)
    --- PASS: TestClient_AddZoneRecord/auth_error (0.00s)
    --- PASS: TestClient_AddZoneRecord/unknown_error (0.00s)
    --- PASS: TestClient_AddZoneRecord/empty_response (0.00s)
    === RUN TestClient_RemoveSubdomain
    === RUN TestClient_RemoveSubdomain/auth_ok
    === RUN TestClient_RemoveSubdomain/auth_error
    === RUN TestClient_RemoveSubdomain/unknown_error
    === RUN TestClient_RemoveSubdomain/empty_response
    --- PASS: TestClient_RemoveSubdomain (0.00s)
    --- PASS: TestClient_RemoveSubdomain/auth_ok (0.00s)
    --- PASS: TestClient_RemoveSubdomain/auth_error (0.00s)
    --- PASS: TestClient_RemoveSubdomain/unknown_error (0.00s)
    --- PASS: TestClient_RemoveSubdomain/empty_response (0.00s)
    === RUN TestClient_RemoveZoneRecord
    === RUN TestClient_RemoveZoneRecord/auth_ok
    === RUN TestClient_RemoveZoneRecord/auth_error
    === RUN TestClient_RemoveZoneRecord/uknown_error
    === RUN TestClient_RemoveZoneRecord/empty_response
    --- PASS: TestClient_RemoveZoneRecord (0.00s)
    --- PASS: TestClient_RemoveZoneRecord/auth_ok (0.00s)
    --- PASS: TestClient_RemoveZoneRecord/auth_error (0.00s)
    --- PASS: TestClient_RemoveZoneRecord/uknown_error (0.00s)
    --- PASS: TestClient_RemoveZoneRecord/empty_response (0.00s)
    === RUN TestClient_GetZoneRecord
    --- PASS: TestClient_GetZoneRecord (0.00s)
    === RUN TestClient_rpcCall_404
    --- PASS: TestClient_rpcCall_404 (0.00s)
    === RUN TestClient_rpcCall_RPCError
    --- PASS: TestClient_rpcCall_RPCError (0.00s)
    === RUN TestUnmarshallFaultyRecordObject
    === RUN TestUnmarshallFaultyRecordObject/faulty_name
    === RUN TestUnmarshallFaultyRecordObject/faulty_string
    === RUN TestUnmarshallFaultyRecordObject/faulty_int
    --- PASS: TestUnmarshallFaultyRecordObject (0.00s)
    --- PASS: TestUnmarshallFaultyRecordObject/faulty_name (0.00s)
    --- PASS: TestUnmarshallFaultyRecordObject/faulty_string (0.00s)
    --- PASS: TestUnmarshallFaultyRecordObject/faulty_int (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/loopia/internal 0.020s
    === RUN TestNewDNSProvider
    === RUN TestNewDNSProvider/success
    === RUN TestNewDNSProvider/missing_credentials
    === RUN TestNewDNSProvider/missing_username
    === RUN TestNewDNSProvider/missing_api_token
    --- PASS: TestNewDNSProvider (0.00s)
    --- PASS: TestNewDNSProvider/success (0.00s)
    --- PASS: TestNewDNSProvider/missing_credentials (0.00s)
    --- PASS: TestNewDNSProvider/missing_username (0.00s)
    --- PASS: TestNewDNSProvider/missing_api_token (0.00s)
    === RUN TestNewDNSProviderConfig
    === RUN TestNewDNSProviderConfig/success
    === RUN TestNewDNSProviderConfig/missing_credentials
    === RUN TestNewDNSProviderConfig/missing_username
    === RUN TestNewDNSProviderConfig/missing_api_token
    === RUN TestNewDNSProviderConfig/invalid_TTL
    --- PASS: TestNewDNSProviderConfig (0.00s)
    --- PASS: TestNewDNSProviderConfig/success (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_credentials (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_username (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_api_token (0.00s)
    --- PASS: TestNewDNSProviderConfig/invalid_TTL (0.00s)
    === RUN TestDNSProvider_findZone
    === RUN TestDNSProvider_findZone/simple_domain
    === PAUSE TestDNSProvider_findZone/simple_domain
    === RUN TestDNSProvider_findZone/sub_domain
    === PAUSE TestDNSProvider_findZone/sub_domain
    === RUN TestDNSProvider_findZone/empty_zone_name
    === PAUSE TestDNSProvider_findZone/empty_zone_name
    === RUN TestDNSProvider_findZone/not_found
    === PAUSE TestDNSProvider_findZone/not_found
    === CONT TestDNSProvider_findZone/simple_domain
    === CONT TestDNSProvider_findZone/not_found
    === CONT TestDNSProvider_findZone/empty_zone_name
    === CONT TestDNSProvider_findZone/sub_domain
    --- PASS: TestDNSProvider_findZone (0.00s)
    --- PASS: TestDNSProvider_findZone/simple_domain (0.00s)
    --- PASS: TestDNSProvider_findZone/not_found (0.00s)
    --- PASS: TestDNSProvider_findZone/empty_zone_name (0.00s)
    --- PASS: TestDNSProvider_findZone/sub_domain (0.00s)
    === RUN TestLivePresent
    luadns_test.go:199: skipping live test
    --- SKIP: TestLivePresent (0.00s)
    === RUN TestLiveCleanUp
    luadns_test.go:212: skipping live test
    --- SKIP: TestLiveCleanUp (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/luadns 0.013s
    === RUN TestClient_ListZones
    --- PASS: TestClient_ListZones (0.00s)
    === RUN TestClient_CreateRecord
    --- PASS: TestClient_CreateRecord (0.00s)
    === RUN TestClient_DeleteRecord
    --- PASS: TestClient_DeleteRecord (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/luadns/internal 0.036s
    === RUN TestNewDNSProvider
    === RUN TestNewDNSProvider/success
    === RUN TestNewDNSProvider/missing_credentials
    === RUN TestNewDNSProvider/missing_email
    === RUN TestNewDNSProvider/missing_api_key
    --- PASS: TestNewDNSProvider (0.00s)
    --- PASS: TestNewDNSProvider/success (0.00s)
    --- PASS: TestNewDNSProvider/missing_credentials (0.00s)
    --- PASS: TestNewDNSProvider/missing_email (0.00s)
    --- PASS: TestNewDNSProvider/missing_api_key (0.00s)
    === RUN TestNewDNSProviderConfig
    === RUN TestNewDNSProviderConfig/success
    === RUN TestNewDNSProviderConfig/missing_credentials
    === RUN TestNewDNSProviderConfig/missing_email
    === RUN TestNewDNSProviderConfig/missing_api_key
    --- PASS: TestNewDNSProviderConfig (0.00s)
    --- PASS: TestNewDNSProviderConfig/success (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_credentials (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_email (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_api_key (0.00s)
    === RUN TestLivePresent
    mydnsjp_test.go:123: skipping live test
    --- SKIP: TestLivePresent (0.00s)
    === RUN TestLiveCleanUp
    mydnsjp_test.go:136: skipping live test
    --- SKIP: TestLiveCleanUp (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/mydnsjp 0.007s
    === RUN TestNewDNSProvider
    === RUN TestNewDNSProvider/success
    === RUN TestNewDNSProvider/missing_credentials
    === RUN TestNewDNSProvider/missing_api_key
    === RUN TestNewDNSProvider/missing_secret_key
    --- PASS: TestNewDNSProvider (0.00s)
    --- PASS: TestNewDNSProvider/success (0.00s)
    --- PASS: TestNewDNSProvider/missing_credentials (0.00s)
    --- PASS: TestNewDNSProvider/missing_api_key (0.00s)
    --- PASS: TestNewDNSProvider/missing_secret_key (0.00s)
    === RUN TestNewDNSProviderConfig
    === RUN TestNewDNSProviderConfig/success
    === RUN TestNewDNSProviderConfig/missing_credentials
    === RUN TestNewDNSProviderConfig/missing_username
    === RUN TestNewDNSProviderConfig/missing_password
    --- PASS: TestNewDNSProviderConfig (0.00s)
    --- PASS: TestNewDNSProviderConfig/success (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_credentials (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_username (0.00s)
    --- PASS: TestNewDNSProviderConfig/missing_password (0.00s)
    === RUN TestLivePresent
    mythicbeasts_test.go:129: skipping live test
    --- SKIP: TestLivePresent (0.00s)
    === RUN TestLiveCleanUp
    mythicbeasts_test.go:142: skipping live test
    --- SKIP: TestLiveCleanUp (0.00s)
    PASS
    ok github.com/go-acme/lego/providers/dns/mythicbeasts 0.007s
    === RUN TestDNSProvider_getHosts
    === RUN TestDNSProvider_getHosts/Test:Success:1
    === RUN TestDNSProvider_getHosts/Test:Success:2
    === RUN TestDNSProvider_getHosts/Test:Error:BadApiKey:1
    --- PASS: TestDNSProvider_getHosts (0.01s)
    --- PASS: TestDNSProvider_getHosts/Test:Success:1 (0.00s)
    --- PASS: TestDNSProvider_getHosts/Test:Success:2 (0.00s)
    --- PASS: TestDNSProvider_getHosts/Test:Error:BadApiKey:1 (0.00s)
    === RUN TestDNSProvider_setHosts
    === RUN TestDNSProvider_setHosts/Test:Success:1
    === RUN TestDNSProvider_setHosts/Test:Success:2
    === RUN TestDNSProvider_setHosts/Test:Error:BadApiKey:1
    --- PASS: TestDNSProvider_setHosts (0.01s)
    --- PASS: TestDNSProvider_setHosts/Test:Success:1 (0.00s)
    --- PASS: TestDNSProvider_setHosts/Test:Success:2 (0.00s)
    --- PASS: TestDNSProvider_setHosts/Test:Error:BadApiKey:1 (0.00s)
    === RUN TestDNSProvider_Present
    === RUN TestDNSProvider_Present/Test:Success:1
    === RUN TestDNSProvider_Present/Test:Success:2
    === RUN TestDNSProvider_Present/Test:Error:BadApiKey:1
    --- PASS: TestDNSProvider_Present (0.01s)
    --- PASS: TestDNSProvider_Present/Test:Success:1 (0.00s)
    --- PASS: TestDNSProvider_Present/Test:Success:2 (0.00s)
    --- PASS: TestDNSProvider_Present/Test:Error:BadApiKey:1 (0.00s)

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)