py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python -m coverage run -m pytest
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
OpenSSL: OpenSSL 3.1.7 3 Sep 2024
pyOpenSSL: 24.2.1
cryptography: 43.0.3
rootdir: $(@D)
configfile: pyproject.toml
testpaths: tests
collecting ... collected 132 items

tests/test_cryptography.py::TestPublicAPI::test_no_cert_patterns_hostname PASSED
tests/test_cryptography.py::TestPublicAPI::test_no_cert_patterns_ip_address[203.0.113.0] PASSED
tests/test_cryptography.py::TestPublicAPI::test_no_cert_patterns_ip_address[2001:db8::] PASSED
tests/test_cryptography.py::TestPublicAPI::test_certificate_verify_hostname_ok PASSED
tests/test_cryptography.py::TestPublicAPI::test_certificate_verify_hostname_fail PASSED
tests/test_cryptography.py::TestPublicAPI::test_verify_certificate_ip_address_ok[1.1.1.1] PASSED
tests/test_cryptography.py::TestPublicAPI::test_verify_certificate_ip_address_ok[::1] PASSED
tests/test_cryptography.py::TestPublicAPI::test_verify_ip_address_fail[1.1.1.2] PASSED
tests/test_cryptography.py::TestPublicAPI::test_verify_ip_address_fail[::2] PASSED
tests/test_cryptography.py::TestExtractPatterns::test_dns PASSED
tests/test_cryptography.py::TestExtractPatterns::test_cn_ids_are_ignored PASSED
tests/test_cryptography.py::TestExtractPatterns::test_uri PASSED
tests/test_cryptography.py::TestExtractPatterns::test_ip PASSED
tests/test_cryptography.py::TestExtractPatterns::test_extract_ids_deprecated PASSED
tests/test_hazmat.py::TestVerifyServiceIdentity::test_no_cert_patterns PASSED
tests/test_hazmat.py::TestVerifyServiceIdentity::test_dns_id_success PASSED
tests/test_hazmat.py::TestVerifyServiceIdentity::test_integration_dns_id_fail PASSED
tests/test_hazmat.py::TestVerifyServiceIdentity::test_ip_address_success PASSED
tests/test_hazmat.py::TestVerifyServiceIdentity::test_obligatory_missing PASSED
tests/test_hazmat.py::TestVerifyServiceIdentity::test_obligatory_mismatch PASSED
tests/test_hazmat.py::TestVerifyServiceIdentity::test_optional_missing PASSED
tests/test_hazmat.py::TestVerifyServiceIdentity::test_optional_mismatch PASSED
tests/test_hazmat.py::TestVerifyServiceIdentity::test_contains_optional_and_matches PASSED
tests/test_hazmat.py::TestContainsInstance::test_positive PASSED
tests/test_hazmat.py::TestContainsInstance::test_negative PASSED
tests/test_hazmat.py::TestDNS_ID::test_enforces_unicode PASSED
tests/test_hazmat.py::TestDNS_ID::test_handles_missing_idna PASSED
tests/test_hazmat.py::TestDNS_ID::test_ascii_works_without_idna PASSED
tests/test_hazmat.py::TestDNS_ID::test_idna_used_if_available_on_non_ascii PASSED
tests/test_hazmat.py::TestDNS_ID::test_catches_invalid_dns_ids[ ] PASSED
tests/test_hazmat.py::TestDNS_ID::test_catches_invalid_dns_ids[] PASSED
tests/test_hazmat.py::TestDNS_ID::test_catches_invalid_dns_ids[host,name] PASSED
tests/test_hazmat.py::TestDNS_ID::test_catches_invalid_dns_ids[192.168.0.0] PASSED
tests/test_hazmat.py::TestDNS_ID::test_catches_invalid_dns_ids[::1] PASSED
tests/test_hazmat.py::TestDNS_ID::test_catches_invalid_dns_ids[1234] PASSED
tests/test_hazmat.py::TestDNS_ID::test_lowercases PASSED
tests/test_hazmat.py::TestDNS_ID::test_verifies_only_dns PASSED
tests/test_hazmat.py::TestDNS_ID::test_simple_match PASSED
tests/test_hazmat.py::TestDNS_ID::test_simple_mismatch PASSED
tests/test_hazmat.py::TestDNS_ID::test_matches PASSED
tests/test_hazmat.py::TestDNS_ID::test_mismatches PASSED
tests/test_hazmat.py::TestURI_ID::test_enforces_unicode PASSED
tests/test_hazmat.py::TestURI_ID::test_create_DNS_ID PASSED
tests/test_hazmat.py::TestURI_ID::test_lowercases PASSED
tests/test_hazmat.py::TestURI_ID::test_catches_missing_colon PASSED
tests/test_hazmat.py::TestURI_ID::test_is_only_valid_for_uri PASSED
tests/test_hazmat.py::TestURI_ID::test_protocol_mismatch PASSED
tests/test_hazmat.py::TestURI_ID::test_dns_mismatch PASSED
tests/test_hazmat.py::TestURI_ID::test_match PASSED
tests/test_hazmat.py::TestSRV_ID::test_enforces_unicode PASSED
tests/test_hazmat.py::TestSRV_ID::test_create_DNS_ID PASSED
tests/test_hazmat.py::TestSRV_ID::test_lowercases PASSED
tests/test_hazmat.py::TestSRV_ID::test_catches_missing_dot PASSED
tests/test_hazmat.py::TestSRV_ID::test_catches_missing_underscore PASSED
tests/test_hazmat.py::TestSRV_ID::test_is_only_valid_for_SRV PASSED
tests/test_hazmat.py::TestSRV_ID::test_match PASSED
tests/test_hazmat.py::TestSRV_ID::test_match_idna PASSED
tests/test_hazmat.py::TestSRV_ID::test_mismatch_service_name PASSED
tests/test_hazmat.py::TestSRV_ID::test_mismatch_dns PASSED
tests/test_hazmat.py::TestDNSPattern::test_enforces_bytes PASSED
tests/test_hazmat.py::TestDNSPattern::test_catches_empty PASSED
tests/test_hazmat.py::TestDNSPattern::test_catches_NULL_bytes PASSED
tests/test_hazmat.py::TestDNSPattern::test_catches_ip_address PASSED
tests/test_hazmat.py::TestDNSPattern::test_invalid_wildcard PASSED
tests/test_hazmat.py::TestURIPattern::test_enforces_bytes PASSED
tests/test_hazmat.py::TestURIPattern::test_catches_missing_colon PASSED
tests/test_hazmat.py::TestURIPattern::test_catches_wildcards PASSED
tests/test_hazmat.py::TestSRVPattern::test_enforces_bytes PASSED
tests/test_hazmat.py::TestSRVPattern::test_catches_missing_underscore PASSED
tests/test_hazmat.py::TestSRVPattern::test_catches_wildcards PASSED
tests/test_hazmat.py::TestValidateDNSWildcardPattern::test_allows_only_one_wildcard PASSED
tests/test_hazmat.py::TestValidateDNSWildcardPattern::test_wildcard_must_be_left_most PASSED
tests/test_hazmat.py::TestValidateDNSWildcardPattern::test_must_have_at_least_three_parts PASSED
tests/test_hazmat.py::TestValidateDNSWildcardPattern::test_valid_patterns PASSED
tests/test_hazmat.py::TestIPAddressPattern::test_invalid_ip PASSED
tests/test_hazmat.py::TestIPAddressPattern::test_verify_equal[1.1.1.1] PASSED
tests/test_hazmat.py::TestIPAddressPattern::test_verify_equal[::1] PASSED
tests/test_hazmat.py::TestFindMatches::test_one_match PASSED
tests/test_hazmat.py::TestFindMatches::test_no_match PASSED
tests/test_hazmat.py::TestFindMatches::test_multiple_matches PASSED
tests/test_hazmat.py::TestIsIPAddress::test_ips[127.0.0.1_0] PASSED
tests/test_hazmat.py::TestIsIPAddress::test_ips[127.0.0.1_1] PASSED
tests/test_hazmat.py::TestIsIPAddress::test_ips[172.16.254.12] PASSED
tests/test_hazmat.py::TestIsIPAddress::test_ips[*.0.0.1] PASSED
tests/test_hazmat.py::TestIsIPAddress::test_ips[::1] PASSED
tests/test_hazmat.py::TestIsIPAddress::test_ips[*::1] PASSED
tests/test_hazmat.py::TestIsIPAddress::test_ips[2001:0db8:0000:0000:0000:ff00:0042:8329] PASSED
tests/test_hazmat.py::TestIsIPAddress::test_ips[2001:0db8::ff00:0042:8329] PASSED
tests/test_hazmat.py::TestIsIPAddress::test_not_ips[*.twistedmatrix.com] PASSED
tests/test_hazmat.py::TestIsIPAddress::test_not_ips[twistedmatrix.com] PASSED
tests/test_hazmat.py::TestIsIPAddress::test_not_ips[mail.google.com] PASSED
tests/test_hazmat.py::TestIsIPAddress::test_not_ips[omega7.de] PASSED
tests/test_hazmat.py::TestIsIPAddress::test_not_ips[omega7] PASSED
tests/test_hazmat.py::TestIsIPAddress::test_not_ips[127.\xff.0.1] PASSED
tests/test_hazmat.py::TestVerificationError::test_repr_str PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc0-0] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc0-1] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc0-2] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc0-3] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc0-4] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc0-5] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc1-0] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc1-1] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc1-2] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc1-3] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc1-4] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc1-5] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc2-0] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc2-1] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc2-2] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc2-3] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc2-4] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc2-5] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc3-0] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc3-1] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc3-2] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc3-3] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc3-4] PASSED
tests/test_hazmat.py::TestVerificationError::test_pickle[exc3-5] PASSED
tests/test_packaging.py::TestLegacyMetadataHack::test_version PASSED
tests/test_packaging.py::TestLegacyMetadataHack::test_does_not_exist PASSED
tests/test_pyopenssl.py::TestPublicAPI::test_verify_hostname_ok PASSED
tests/test_pyopenssl.py::TestPublicAPI::test_verify_hostname_fail PASSED
tests/test_pyopenssl.py::TestPublicAPI::test_verify_ip_address_ok[1.1.1.1] PASSED
tests/test_pyopenssl.py::TestPublicAPI::test_verify_ip_address_ok[::1] PASSED
tests/test_pyopenssl.py::TestPublicAPI::test_verify_ip_address_fail[1.1.1.2] PASSED
tests/test_pyopenssl.py::TestPublicAPI::test_verify_ip_address_fail[::2] PASSED
tests/test_pyopenssl.py::TestExtractPatterns::test_dns PASSED
tests/test_pyopenssl.py::TestExtractPatterns::test_cn_ids_are_ignored PASSED
tests/test_pyopenssl.py::TestExtractPatterns::test_uri PASSED
tests/test_pyopenssl.py::TestExtractPatterns::test_ip PASSED
tests/test_pyopenssl.py::TestExtractPatterns::test_extract_ids_deprecated PASSED

======== 132 passed ========
  py$(PYV): OK
  congratulations :)