test: adjust test_06_13 for 0100::/64 being blackholed

Fixes #22344
Reported-by: Carlos Henrique Lima Melara
Closes #22355
This commit is contained in:
Stefan Eissing 2026-07-20 13:50:34 +02:00 committed by Daniel Stenberg
parent c221469032
commit 0c4eebb3fa
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -109,7 +109,16 @@ class TestEyeballs:
@pytest.mark.skipif(condition=not Env.curl_is_verbose(), reason="needs curl verbose strings")
def test_06_13_timers(self, env: Env):
curl = CurlClient(env=env)
# IPv6 0100::/64 is supposed to go into the void (rfc6666)
# IPv6 0100::/64 is supposed to go into the void (rfc6666), but in
# some implementations, this is broken. Try to detect this
r = curl.http_download(urls=['https://xxx.invalid/'], extra_args=[
'--resolve', 'xxx.invalid:443:0100::1',
'--connect-timeout', '0.5',
])
# this should error with CURLE_OPERATION_TIMEDOUT
if r.exit_code != 28:
pytest.skip('system does not blackhole 0100::/64')
r = curl.http_download(urls=['https://xxx.invalid/'], extra_args=[
'--resolve', 'xxx.invalid:443:0100::1,0100::2,0100::3',
'--connect-timeout', '1',