From 0c4eebb3fa9d18f04b03c2bb2a53ef670bf6e389 Mon Sep 17 00:00:00 2001 From: Stefan Eissing Date: Mon, 20 Jul 2026 13:50:34 +0200 Subject: [PATCH] test: adjust test_06_13 for 0100::/64 being blackholed Fixes #22344 Reported-by: Carlos Henrique Lima Melara Closes #22355 --- tests/http/test_06_eyeballs.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/http/test_06_eyeballs.py b/tests/http/test_06_eyeballs.py index 8e2104df19..1dc3726f48 100644 --- a/tests/http/test_06_eyeballs.py +++ b/tests/http/test_06_eyeballs.py @@ -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',