mirror of
https://github.com/curl/curl.git
synced 2026-08-26 08:03:31 +03:00
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:
parent
c221469032
commit
0c4eebb3fa
1 changed files with 10 additions and 1 deletions
|
|
@ -109,7 +109,16 @@ class TestEyeballs:
|
||||||
@pytest.mark.skipif(condition=not Env.curl_is_verbose(), reason="needs curl verbose strings")
|
@pytest.mark.skipif(condition=not Env.curl_is_verbose(), reason="needs curl verbose strings")
|
||||||
def test_06_13_timers(self, env: Env):
|
def test_06_13_timers(self, env: Env):
|
||||||
curl = CurlClient(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=[
|
r = curl.http_download(urls=['https://xxx.invalid/'], extra_args=[
|
||||||
'--resolve', 'xxx.invalid:443:0100::1,0100::2,0100::3',
|
'--resolve', 'xxx.invalid:443:0100::1,0100::2,0100::3',
|
||||||
'--connect-timeout', '1',
|
'--connect-timeout', '1',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue