Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 12, 2025

Bumps mypy from 1.17.1 to 1.18.1.

Changelog

Sourced from mypy's changelog.

Mypy Release Notes

Next Release

Mypy 1.18

We’ve just uploaded mypy 1.18 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:

python3 -m pip install -U mypy

You can read the full documentation for this release on Read the Docs.

Mypy Performance Improvements

Mypy 1.18 includes numerous performance improvements, resulting in about 40% speedup compared to 1.17 when type checking mypy itself. In extreme cases, the improvement can be 10x or higher. The list below is an overview of the various mypy optimizations. Many mypyc improvements (discussed in a separate section below) also improve performance.

Type caching optimizations have a small risk of causing regressions. When reporting issues with unexpected inferred types, please also check if --disable-expression-cache will work around the issue, as it turns off some of these optimizations.

  • Improve self check performance by 1.8% (Jukka Lehtosalo, PR 19768, 19769, 19770)
  • Optimize fixed-format deserialization (Ivan Levkivskyi, PR 19765)
  • Use macros to optimize fixed-format deserialization (Ivan Levkivskyi, PR 19757)
  • Two additional micro‑optimizations (Ivan Levkivskyi, PR 19627)
  • Another set of micro‑optimizations (Ivan Levkivskyi, PR 19633)
  • Cache common types (Ivan Levkivskyi, PR 19621)
  • Skip more method bodies in third‑party libraries for speed (Ivan Levkivskyi, PR 19586)
  • Simplify the representation of callable types (Ivan Levkivskyi, PR 19580)
  • Add cache for types of some expressions (Ivan Levkivskyi, PR 19505)
  • Use cache for dictionary expressions (Ivan Levkivskyi, PR 19536)
  • Use cache for binary operations (Ivan Levkivskyi, PR 19523)
  • Cache types of type objects (Ivan Levkivskyi, PR 19514)
  • Avoid duplicate work when checking boolean operations (Ivan Levkivskyi, PR 19515)
  • Optimize generic inference passes (Ivan Levkivskyi, PR 19501)
  • Speed up the default plugin (Jukka Lehtosalo, PRs 19385 and 19462)
  • Remove nested imports from the default plugin (Ivan Levkivskyi, PR 19388)
  • Micro‑optimize type expansion (Jukka Lehtosalo, PR 19461)
  • Micro‑optimize type indirection (Jukka Lehtosalo, PR 19460)
  • Micro‑optimize the plugin framework (Jukka Lehtosalo, PR 19464)
  • Avoid temporary set creation in subtype checking (Jukka Lehtosalo, PR 19463)
  • Subtype checking micro‑optimization (Jukka Lehtosalo, PR 19384)
  • Return early where possible in subtype check (Stanislav Terliakov, PR 19400)
  • Deduplicate some types before joining (Stanislav Terliakov, PR 19409)
  • Speed up type checking by caching argument inference context (Jukka Lehtosalo, PR 19323)

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Sep 12, 2025
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Sep 12, 2025
@github-actions github-actions bot enabled auto-merge (squash) September 12, 2025 10:28
Copy link

codecov bot commented Sep 12, 2025

❌ 6 Tests Failed:

Tests completed Failed Passed Skipped
4166 6 4160 102
View the top 1 failed test(s) by shortest run time
tests.test_web_functional::test_return_http_exception_deprecated[pyloop]
Stack Traces | 0.162s run time
aiohttp_client = <function aiohttp_client.<locals>.go at 0x249bc1b5dc0>

    #x1B[0m#x1B[94masync#x1B[39;49;00m #x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mtest_return_http_exception_deprecated#x1B[39;49;00m(aiohttp_client) -> #x1B[94mNone#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
        #x1B[94masync#x1B[39;49;00m #x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mhandler#x1B[39;49;00m(request):#x1B[90m#x1B[39;49;00m
            #x1B[94mreturn#x1B[39;49;00m web.HTTPForbidden()#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        app = web.Application()#x1B[90m#x1B[39;49;00m
        app.router.add_route(#x1B[33m"#x1B[39;49;00m#x1B[33mGET#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, #x1B[33m"#x1B[39;49;00m#x1B[33m/#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, handler)#x1B[90m#x1B[39;49;00m
        client = #x1B[94mawait#x1B[39;49;00m aiohttp_client(app)#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        #x1B[94mwith#x1B[39;49;00m pytest.warns(#x1B[96mDeprecationWarning#x1B[39;49;00m):#x1B[90m#x1B[39;49;00m
>           #x1B[94mawait#x1B[39;49;00m client.get(#x1B[33m"#x1B[39;49;00m#x1B[33m/#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m

aiohttp_client = <function aiohttp_client.<locals>.go at 0x249bc1b5dc0>
app        = <Application 0x249a3617510>
client     = <aiohttp.test_utils.TestClient object at 0x249bc3d0e10>
handler    = <function test_return_http_exception_deprecated.<locals>.handler at 0x249bc1b7140>

#x1B[1m#x1B[31mtests/test_web_functional.py#x1B[0m:2112: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
#x1B[1m#x1B[31maiohttp/test_utils.py#x1B[0m:357: in _request
    #x1B[0mresp = #x1B[94mawait#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._session.request(method, #x1B[96mself#x1B[39;49;00m.make_url(path), **kwargs)#x1B[90m#x1B[39;49;00m
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#x1B[90m#x1B[39;49;00m
        kwargs     = {}
        method     = 'GET'
        path       = '/'
        self       = <aiohttp.test_utils.TestClient object at 0x249bc3d0e10>
#x1B[1m#x1B[31maiohttp/client.py#x1B[0m:770: in _request
    #x1B[0mresp = #x1B[94mawait#x1B[39;49;00m handler(req)#x1B[90m#x1B[39;49;00m
           ^^^^^^^^^^^^^^^^^^#x1B[90m#x1B[39;49;00m
        _connect_and_send_request = <function ClientSession._request.<locals>._connect_and_send_request at 0x249bc1b1200>
        all_cookies = <BaseCookie: >
        allow_redirects = True
        auth       = None
        auth_from_url = None
        auto_decompress = True
        chunked    = None
        compress   = None
        cookies    = None
        data       = None
        effective_middlewares = ()
        expect100  = False
        fingerprint = None
        handle     = None
        handler    = <function ClientSession._request.<locals>._connect_and_send_request at 0x249bc1b1200>
        headers    = <CIMultiDict()>
        history    = []
        json       = None
        max_field_size = 8190
        max_line_size = 8190
        max_redirects = 10
        method     = 'GET'
        middlewares = None
        params     = {}
        proxy      = None
        proxy_     = None
        proxy_auth = None
        proxy_headers = None
        raise_for_status = None
        read_bufsize = 65536
        read_until_eof = True
        real_timeout = ClientTimeout(total=300, connect=None, sock_read=None, sock_connect=30, ceil_threshold=5)
        redirects  = 0
        req        = <aiohttp.client_reqrep.ClientRequest object at 0x2499e65fc90>
        retry_persistent_connection = False
        self       = <aiohttp.client.ClientSession object at 0x249ba8a5110>
        server_hostname = None
        skip_auto_headers = None
        skip_headers = None
        ssl        = True
        ssl_context = None
        str_or_url = URL('http://127.0.0.1:35299/')
        timeout    = <_SENTINEL.sentinel: 1>
        timer      = <aiohttp.helpers.TimerContext object at 0x249a40d0780>
        tm         = <aiohttp.helpers.TimeoutHandle object at 0x249a40deb80>
        trace_request_ctx = None
        traces     = []
        url        = URL('http://127.0.0.1:35299/')
        verify_ssl = None
        version    = HttpVersion(major=1, minor=1)
#x1B[1m#x1B[31maiohttp/client.py#x1B[0m:748: in _connect_and_send_request
    #x1B[0m#x1B[94mawait#x1B[39;49;00m resp.start(conn)#x1B[90m#x1B[39;49;00m
        auto_decompress = True
        conn       = Connection<ConnectionKey(host='127.0.0.1', port=35299, is_ssl=False, ssl=True, proxy=None, proxy_auth=None, proxy_headers_hash=None)>
        max_field_size = 8190
        max_line_size = 8190
        read_bufsize = 65536
        read_until_eof = True
        real_timeout = ClientTimeout(total=300, connect=None, sock_read=None, sock_connect=30, ceil_threshold=5)
        req        = <aiohttp.client_reqrep.ClientRequest object at 0x2499e65fc90>
        resp       = <ClientResponse(http://127.0.0.1:35299/) [None None]>
None

        self       = <aiohttp.client.ClientSession object at 0x249ba8a5110>
        timer      = <aiohttp.helpers.TimerContext object at 0x249a40d0780>
        traces     = []
#x1B[1m#x1B[31maiohttp/client_reqrep.py#x1B[0m:540: in start
    #x1B[0mmessage, payload = #x1B[94mawait#x1B[39;49;00m protocol.read()  #x1B[90m# type: ignore[union-attr]#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
                       ^^^^^^^^^^^^^^^^^^^^^#x1B[90m#x1B[39;49;00m
        connection = Connection<ConnectionKey(host='127.0.0.1', port=35299, is_ssl=False, ssl=True, proxy=None, proxy_auth=None, proxy_headers_hash=None)>
        protocol   = <aiohttp.client_proto.ResponseHandler object at 0x2499e655790>
        self       = <ClientResponse(http://127.0.0.1:35299/) [None None]>
None

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <aiohttp.client_proto.ResponseHandler object at 0x2499e655790>

    #x1B[0m#x1B[94masync#x1B[39;49;00m #x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mread#x1B[39;49;00m(#x1B[96mself#x1B[39;49;00m) -> _T:#x1B[90m#x1B[39;49;00m
        #x1B[94mif#x1B[39;49;00m #x1B[95mnot#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._buffer #x1B[95mand#x1B[39;49;00m #x1B[95mnot#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._eof:#x1B[90m#x1B[39;49;00m
            #x1B[94massert#x1B[39;49;00m #x1B[95mnot#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._waiter#x1B[90m#x1B[39;49;00m
            #x1B[96mself#x1B[39;49;00m._waiter = #x1B[96mself#x1B[39;49;00m._loop.create_future()#x1B[90m#x1B[39;49;00m
            #x1B[94mtry#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
>               #x1B[94mawait#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._waiter#x1B[90m#x1B[39;49;00m
#x1B[1m#x1B[31mE               aiohttp.client_exceptions.ServerDisconnectedError: Server disconnected#x1B[0m

self       = <aiohttp.client_proto.ResponseHandler object at 0x2499e655790>

#x1B[1m#x1B[31maiohttp/streams.py#x1B[0m:672: ServerDisconnectedError

#x1B[33mDuring handling of the above exception, another exception occurred:#x1B[0m

aiohttp_client = <function aiohttp_client.<locals>.go at 0x249bc1b5dc0>

    #x1B[0m#x1B[94masync#x1B[39;49;00m #x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mtest_return_http_exception_deprecated#x1B[39;49;00m(aiohttp_client) -> #x1B[94mNone#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
        #x1B[94masync#x1B[39;49;00m #x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mhandler#x1B[39;49;00m(request):#x1B[90m#x1B[39;49;00m
            #x1B[94mreturn#x1B[39;49;00m web.HTTPForbidden()#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        app = web.Application()#x1B[90m#x1B[39;49;00m
        app.router.add_route(#x1B[33m"#x1B[39;49;00m#x1B[33mGET#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, #x1B[33m"#x1B[39;49;00m#x1B[33m/#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, handler)#x1B[90m#x1B[39;49;00m
        client = #x1B[94mawait#x1B[39;49;00m aiohttp_client(app)#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
>       #x1B[94mwith#x1B[39;49;00m pytest.warns(#x1B[96mDeprecationWarning#x1B[39;49;00m):#x1B[90m#x1B[39;49;00m
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#x1B[90m#x1B[39;49;00m
#x1B[1m#x1B[31mE       Failed: DID NOT WARN. No warnings of type (<class 'DeprecationWarning'>,) were emitted.#x1B[0m
#x1B[1m#x1B[31mE        Emitted warnings: [].#x1B[0m

aiohttp_client = <function aiohttp_client.<locals>.go at 0x249bc1b5dc0>
app        = <Application 0x249a3617510>
client     = <aiohttp.test_utils.TestClient object at 0x249bc3d0e10>
handler    = <function test_return_http_exception_deprecated.<locals>.handler at 0x249bc1b7140>

#x1B[1m#x1B[31mtests/test_web_functional.py#x1B[0m:2111: Failed
View the full list of 6 ❄️ flaky tests
tests.test_connector::test_release[pyloop]

Flake rate in main: 4.84% (Passed 472 times, Failed 24 times)

Stack Traces | 0.324s run time
loop = <_UnixSelectorEventLoop running=False closed=False debug=False>
key = ConnectionKey(host='localhost', port=80, is_ssl=False, ssl=True, proxy=None, proxy_auth=None, proxy_headers_hash=None)

    #x1B[0m#x1B[94masync#x1B[39;49;00m #x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mtest_release#x1B[39;49;00m(loop, key) -> #x1B[94mNone#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
        conn = aiohttp.BaseConnector(loop=loop)#x1B[90m#x1B[39;49;00m
        conn._release_waiter = mock.Mock()#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        proto = create_mocked_conn(should_close=#x1B[94mFalse#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        conn._acquired.add(proto)#x1B[90m#x1B[39;49;00m
        conn._acquired_per_host[key].add(proto)#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        conn._release(key, proto)#x1B[90m#x1B[39;49;00m
        #x1B[94massert#x1B[39;49;00m conn._release_waiter.called#x1B[90m#x1B[39;49;00m
        #x1B[94massert#x1B[39;49;00m conn._cleanup_handle #x1B[95mis#x1B[39;49;00m #x1B[95mnot#x1B[39;49;00m #x1B[94mNone#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        #x1B[94massert#x1B[39;49;00m conn._conns[key][#x1B[94m0#x1B[39;49;00m][#x1B[94m0#x1B[39;49;00m] == proto#x1B[90m#x1B[39;49;00m
>       #x1B[94massert#x1B[39;49;00m conn._conns[key][#x1B[94m0#x1B[39;49;00m][#x1B[94m1#x1B[39;49;00m] == pytest.approx(loop.time(), #x1B[96mabs#x1B[39;49;00m=#x1B[94m0.1#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
#x1B[1m#x1B[31mE       assert 295.498834199 == 295.606097705 ± 0.1#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m
#x1B[1m#x1B[31mE         comparison failed#x1B[0m
#x1B[1m#x1B[31mE         Obtained: 295.498834199#x1B[0m
#x1B[1m#x1B[31mE         Expected: 295.606097705 ± 0.1#x1B[0m

conn       = <aiohttp.connector.BaseConnector object at 0x7f5a14cc5150>
key        = ConnectionKey(host='localhost', port=80, is_ssl=False, ssl=True, proxy=None, proxy_auth=None, proxy_headers_hash=None)
loop       = <_UnixSelectorEventLoop running=False closed=False debug=False>
proto      = <Mock id='140025291921392'>

#x1B[1m#x1B[31mtests/test_connector.py#x1B[0m:498: AssertionError
tests.test_connector::test_release_not_opened[pyloop]

Flake rate in main: 6.82% (Passed 41 times, Failed 3 times)

Stack Traces | 0.207s run time
self = <aiohttp.connector.BaseConnector object at 0x7f389d113750>
_warnings = <module 'warnings' from '.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14/warnings.py'>

    #x1B[0m#x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92m__del__#x1B[39;49;00m(#x1B[96mself#x1B[39;49;00m, _warnings: Any = warnings) -> #x1B[94mNone#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
        #x1B[94mif#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._closed:#x1B[90m#x1B[39;49;00m
            #x1B[94mreturn#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        #x1B[94mif#x1B[39;49;00m #x1B[95mnot#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._conns:#x1B[90m#x1B[39;49;00m
            #x1B[94mreturn#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        conns = [#x1B[96mrepr#x1B[39;49;00m(c) #x1B[94mfor#x1B[39;49;00m c #x1B[95min#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._conns.values()]#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        #x1B[96mself#x1B[39;49;00m._close()#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        kwargs = {#x1B[33m"#x1B[39;49;00m#x1B[33msource#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m: #x1B[96mself#x1B[39;49;00m}#x1B[90m#x1B[39;49;00m
>       _warnings.warn(#x1B[33mf#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m#x1B[33mUnclosed connector #x1B[39;49;00m#x1B[33m{#x1B[39;49;00m#x1B[96mself#x1B[39;49;00m#x1B[33m!r}#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, #x1B[96mResourceWarning#x1B[39;49;00m, **kwargs)#x1B[90m#x1B[39;49;00m
#x1B[1m#x1B[31mE       ResourceWarning: Unclosed connector <aiohttp.connector.BaseConnector object at 0x7f389d113750>#x1B[0m

_warnings  = <module 'warnings' from '.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14/warnings.py'>
conns      = ["deque([(<Mock id='139881179377216'>, 248.454359568)])"]
kwargs     = {'source': <aiohttp.connector.BaseConnector object at 0x7f389d113750>}
self       = <aiohttp.connector.BaseConnector object at 0x7f389d113750>

#x1B[1m#x1B[31maiohttp/connector.py#x1B[0m:380: ResourceWarning

#x1B[33mThe above exception was the direct cause of the following exception:#x1B[0m

cls = <class '_pytest.runner.CallInfo'>
func = <function call_and_report.<locals>.<lambda> at 0x7f389db247d0>
when = 'teardown'
reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)

    #x1B[0m#x1B[37m@classmethod#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
    #x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mfrom_call#x1B[39;49;00m(#x1B[90m#x1B[39;49;00m
        #x1B[96mcls#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
        func: Callable[[], TResult],#x1B[90m#x1B[39;49;00m
        when: Literal[#x1B[33m"#x1B[39;49;00m#x1B[33mcollect#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, #x1B[33m"#x1B[39;49;00m#x1B[33msetup#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, #x1B[33m"#x1B[39;49;00m#x1B[33mcall#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, #x1B[33m"#x1B[39;49;00m#x1B[33mteardown#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m],#x1B[90m#x1B[39;49;00m
        reraise: #x1B[96mtype#x1B[39;49;00m[#x1B[96mBaseException#x1B[39;49;00m] | #x1B[96mtuple#x1B[39;49;00m[#x1B[96mtype#x1B[39;49;00m[#x1B[96mBaseException#x1B[39;49;00m], ...] | #x1B[94mNone#x1B[39;49;00m = #x1B[94mNone#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
    ) -> CallInfo[TResult]:#x1B[90m#x1B[39;49;00m
    #x1B[90m    #x1B[39;49;00m#x1B[33m"""Call func, wrapping the result in a CallInfo.#x1B[39;49;00m
    #x1B[33m#x1B[39;49;00m
    #x1B[33m    :param func:#x1B[39;49;00m
    #x1B[33m        The function to call. Called without arguments.#x1B[39;49;00m
    #x1B[33m    :type func: Callable[[], _pytest.runner.TResult]#x1B[39;49;00m
    #x1B[33m    :param when:#x1B[39;49;00m
    #x1B[33m        The phase in which the function is called.#x1B[39;49;00m
    #x1B[33m    :param reraise:#x1B[39;49;00m
    #x1B[33m        Exception or exceptions that shall propagate if raised by the#x1B[39;49;00m
    #x1B[33m        function, instead of being wrapped in the CallInfo.#x1B[39;49;00m
    #x1B[33m    """#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        excinfo = #x1B[94mNone#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        instant = timing.Instant()#x1B[90m#x1B[39;49;00m
        #x1B[94mtry#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
>           result: TResult | #x1B[94mNone#x1B[39;49;00m = func()#x1B[90m#x1B[39;49;00m
                                     ^^^^^^#x1B[90m#x1B[39;49;00m

cls        = <class '_pytest.runner.CallInfo'>
duration   = Duration(start=Instant(time=1758148795.5774739, perf_count=248.88138629), stop=Instant(time=1758148795.7792437, perf_count=249.083157173))
excinfo    = <ExceptionInfo PytestUnraisableExceptionWarning('Exception ignored while calling deallocator <function BaseConnector.__del__ at 0x7f38a9a8c040>: None\n') tblen=13>
func       = <function call_and_report.<locals>.<lambda> at 0x7f389db247d0>
instant    = Instant(time=1758148795.5774739, perf_count=248.88138629)
reraise    = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
result     = None
when       = 'teardown'

#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14....../site-packages/_pytest/runner.py#x1B[0m:344: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14....../site-packages/_pytest/runner.py#x1B[0m:246: in <lambda>
    #x1B[0m#x1B[94mlambda#x1B[39;49;00m: runtest_hook(item=item, **kwds), when=when, reraise=reraise#x1B[90m#x1B[39;49;00m
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#x1B[90m#x1B[39;49;00m
        item       = <Function test_release_not_opened[pyloop]>
        kwds       = {'nextitem': <Function test_connect[pyloop]>}
        runtest_hook = <HookCaller 'pytest_runtest_teardown'>
#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.../site-packages/pluggy/_hooks.py#x1B[0m:512: in __call__
    #x1B[0m#x1B[94mreturn#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._hookexec(#x1B[96mself#x1B[39;49;00m.name, #x1B[96mself#x1B[39;49;00m._hookimpls.copy(), kwargs, firstresult)#x1B[90m#x1B[39;49;00m
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#x1B[90m#x1B[39;49;00m
        firstresult = False
        kwargs     = {'item': <Function test_release_not_opened[pyloop]>, 'nextitem': <Function test_connect[pyloop]>}
        self       = <HookCaller 'pytest_runtest_teardown'>
#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.../site-packages/pluggy/_manager.py#x1B[0m:120: in _hookexec
    #x1B[0m#x1B[94mreturn#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._inner_hookexec(hook_name, methods, kwargs, firstresult)#x1B[90m#x1B[39;49;00m
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#x1B[90m#x1B[39;49;00m
        firstresult = False
        hook_name  = 'pytest_runtest_teardown'
        kwargs     = {'item': <Function test_release_not_opened[pyloop]>, 'nextitem': <Function test_connect[pyloop]>}
        methods    = [<HookImpl plugin_name='threadexception', plugin=<module '_pytest.threadexception' from '.../hostedtoolcache/Python/3...xture=None>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x7f38a83f1d30>>]
        self       = <_pytest.config.PytestPluginManager object at 0x7f38aad482f0>
#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.../site-packages/_pytest/logging.py#x1B[0m:858: in pytest_runtest_teardown
    #x1B[0m#x1B[94myield#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        item       = <Function test_release_not_opened[pyloop]>
        self       = <_pytest.logging.LoggingPlugin object at 0x7f38a83f1d30>
#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.../site-packages/_pytest/capture.py#x1B[0m:905: in pytest_runtest_teardown
    #x1B[0m#x1B[94mreturn#x1B[39;49;00m (#x1B[94myield#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
            ^^^^^#x1B[90m#x1B[39;49;00m
        item       = <Function test_release_not_opened[pyloop]>
        self       = <CaptureManager _method='fd' _global_capturing=<MultiCapture out=<FDCapture 1 oldfd=7 _state='suspended' tmpfile=<Enco...xtIOWrapper name='/dev/null' mode='r' encoding='utf-8'>> _state='suspended' _in_suspended=False> _capture_fixture=None>
#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14........./site-packages/_pytest/unraisableexception.py#x1B[0m:163: in pytest_runtest_teardown
    #x1B[0mcollect_unraisable(item.config)#x1B[90m#x1B[39;49;00m
        item       = <Function test_release_not_opened[pyloop]>
#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14........./site-packages/_pytest/unraisableexception.py#x1B[0m:79: in collect_unraisable
    #x1B[0m#x1B[94mraise#x1B[39;49;00m errors[#x1B[94m0#x1B[39;49;00m]#x1B[90m#x1B[39;49;00m
        config     = <_pytest.config.Config object at 0x7f38aad497f0>
        msg        = 'Exception ignored while calling deallocator <function BaseConnector.__del__ at 0x7f38a9a8c040>: None\n\nTraceback (mo...^^^^^^^^^^^^^^^^^^\nResourceWarning: Unclosed connector <aiohttp.connector.BaseConnector object at 0x7f389d113750>\n\n'
        pop_unraisable = <built-in method pop of collections.deque object at 0x7f38a8333880>
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

config = <_pytest.config.Config object at 0x7f38aad497f0>

    #x1B[0m#x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mcollect_unraisable#x1B[39;49;00m(config: Config) -> #x1B[94mNone#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
        pop_unraisable = config.stash[unraisable_exceptions].pop#x1B[90m#x1B[39;49;00m
        errors: #x1B[96mlist#x1B[39;49;00m[pytest.PytestUnraisableExceptionWarning | #x1B[96mRuntimeError#x1B[39;49;00m] = []#x1B[90m#x1B[39;49;00m
        meta = #x1B[94mNone#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        hook_error = #x1B[94mNone#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        #x1B[94mtry#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
            #x1B[94mwhile#x1B[39;49;00m #x1B[94mTrue#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
                #x1B[94mtry#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
                    meta = pop_unraisable()#x1B[90m#x1B[39;49;00m
                #x1B[94mexcept#x1B[39;49;00m #x1B[96mIndexError#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
                    #x1B[94mbreak#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
                #x1B[94mif#x1B[39;49;00m #x1B[96misinstance#x1B[39;49;00m(meta, #x1B[96mBaseException#x1B[39;49;00m):#x1B[90m#x1B[39;49;00m
                    hook_error = #x1B[96mRuntimeError#x1B[39;49;00m(#x1B[33m"#x1B[39;49;00m#x1B[33mFailed to process unraisable exception#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
                    hook_error.__cause__ = meta#x1B[90m#x1B[39;49;00m
                    errors.append(hook_error)#x1B[90m#x1B[39;49;00m
                    #x1B[94mcontinue#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
                msg = meta.msg#x1B[90m#x1B[39;49;00m
                #x1B[94mtry#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
>                   warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))#x1B[90m#x1B[39;49;00m
#x1B[1m#x1B[31mE                   pytest.PytestUnraisableExceptionWarning: Exception ignored while calling deallocator <function BaseConnector.__del__ at 0x7f38a9a8c040>: None#x1B[0m

config     = <_pytest.config.Config object at 0x7f38aad497f0>
msg        = 'Exception ignored while calling deallocator <function BaseConnector.__del__ at 0x7f38a9a8c040>: None\n\nTraceback (mo...^^^^^^^^^^^^^^^^^^\nResourceWarning: Unclosed connector <aiohttp.connector.BaseConnector object at 0x7f389d113750>\n\n'
pop_unraisable = <built-in method pop of collections.deque object at 0x7f38a8333880>

#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14........./site-packages/_pytest/unraisableexception.py#x1B[0m:67: PytestUnraisableExceptionWarning
tests.test_connector::test_release_not_started[pyloop]

Flake rate in main: 4.84% (Passed 472 times, Failed 24 times)

Stack Traces | 0.269s run time
loop = <_UnixSelectorEventLoop running=False closed=False debug=False>

    #x1B[0m#x1B[94masync#x1B[39;49;00m #x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mtest_release_not_started#x1B[39;49;00m(loop) -> #x1B[94mNone#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
        conn = aiohttp.BaseConnector(loop=loop)#x1B[90m#x1B[39;49;00m
        proto = create_mocked_conn(should_close=#x1B[94mFalse#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
        key = #x1B[94m1#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        conn._acquired.add(proto)#x1B[90m#x1B[39;49;00m
        conn._release(key, proto)#x1B[90m#x1B[39;49;00m
        #x1B[90m# assert conn._conns == {1: [(proto, 10)]}#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        rec = conn._conns[#x1B[94m1#x1B[39;49;00m]#x1B[90m#x1B[39;49;00m
        #x1B[94massert#x1B[39;49;00m rec[#x1B[94m0#x1B[39;49;00m][#x1B[94m0#x1B[39;49;00m] == proto#x1B[90m#x1B[39;49;00m
>       #x1B[94massert#x1B[39;49;00m rec[#x1B[94m0#x1B[39;49;00m][#x1B[94m1#x1B[39;49;00m] == pytest.approx(loop.time(), #x1B[96mabs#x1B[39;49;00m=#x1B[94m0.05#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
#x1B[1m#x1B[31mE       assert 248.454359568 == 248.541240595 ± 0.05#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m
#x1B[1m#x1B[31mE         comparison failed#x1B[0m
#x1B[1m#x1B[31mE         Obtained: 248.454359568#x1B[0m
#x1B[1m#x1B[31mE         Expected: 248.541240595 ± 0.05#x1B[0m

conn       = <aiohttp.connector.BaseConnector object at 0x7f389d113750>
key        = 1
loop       = <_UnixSelectorEventLoop running=False closed=False debug=False>
proto      = <Mock id='139881179377216'>
rec        = deque([(<Mock id='139881179377216'>, 248.454359568)])

#x1B[1m#x1B[31mtests/test_connector.py#x1B[0m:1610: AssertionError
tests.test_connector::test_release_ssl_transport[pyloop]

Flake rate in main: 6.82% (Passed 41 times, Failed 3 times)

Stack Traces | 0.257s run time
self = <aiohttp.connector.BaseConnector object at 0x7f5a14cc5150>
_warnings = <module 'warnings' from '.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14/warnings.py'>

    #x1B[0m#x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92m__del__#x1B[39;49;00m(#x1B[96mself#x1B[39;49;00m, _warnings: Any = warnings) -> #x1B[94mNone#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
        #x1B[94mif#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._closed:#x1B[90m#x1B[39;49;00m
            #x1B[94mreturn#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        #x1B[94mif#x1B[39;49;00m #x1B[95mnot#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._conns:#x1B[90m#x1B[39;49;00m
            #x1B[94mreturn#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        conns = [#x1B[96mrepr#x1B[39;49;00m(c) #x1B[94mfor#x1B[39;49;00m c #x1B[95min#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._conns.values()]#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        #x1B[96mself#x1B[39;49;00m._close()#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        kwargs = {#x1B[33m"#x1B[39;49;00m#x1B[33msource#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m: #x1B[96mself#x1B[39;49;00m}#x1B[90m#x1B[39;49;00m
>       _warnings.warn(#x1B[33mf#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m#x1B[33mUnclosed connector #x1B[39;49;00m#x1B[33m{#x1B[39;49;00m#x1B[96mself#x1B[39;49;00m#x1B[33m!r}#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, #x1B[96mResourceWarning#x1B[39;49;00m, **kwargs)#x1B[90m#x1B[39;49;00m
#x1B[1m#x1B[31mE       ResourceWarning: Unclosed connector <aiohttp.connector.BaseConnector object at 0x7f5a14cc5150>#x1B[0m

_warnings  = <module 'warnings' from '.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14/warnings.py'>
conns      = ["deque([(<Mock id='140025291921392'>, 295.498834199)])"]
kwargs     = {'source': <aiohttp.connector.BaseConnector object at 0x7f5a14cc5150>}
self       = <aiohttp.connector.BaseConnector object at 0x7f5a14cc5150>

#x1B[1m#x1B[31maiohttp/connector.py#x1B[0m:380: ResourceWarning

#x1B[33mThe above exception was the direct cause of the following exception:#x1B[0m

cls = <class '_pytest.runner.CallInfo'>
func = <function call_and_report.<locals>.<lambda> at 0x7f5a2c71d430>
when = 'teardown'
reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)

    #x1B[0m#x1B[37m@classmethod#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
    #x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mfrom_call#x1B[39;49;00m(#x1B[90m#x1B[39;49;00m
        #x1B[96mcls#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
        func: Callable[[], TResult],#x1B[90m#x1B[39;49;00m
        when: Literal[#x1B[33m"#x1B[39;49;00m#x1B[33mcollect#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, #x1B[33m"#x1B[39;49;00m#x1B[33msetup#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, #x1B[33m"#x1B[39;49;00m#x1B[33mcall#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, #x1B[33m"#x1B[39;49;00m#x1B[33mteardown#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m],#x1B[90m#x1B[39;49;00m
        reraise: #x1B[96mtype#x1B[39;49;00m[#x1B[96mBaseException#x1B[39;49;00m] | #x1B[96mtuple#x1B[39;49;00m[#x1B[96mtype#x1B[39;49;00m[#x1B[96mBaseException#x1B[39;49;00m], ...] | #x1B[94mNone#x1B[39;49;00m = #x1B[94mNone#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
    ) -> CallInfo[TResult]:#x1B[90m#x1B[39;49;00m
    #x1B[90m    #x1B[39;49;00m#x1B[33m"""Call func, wrapping the result in a CallInfo.#x1B[39;49;00m
    #x1B[33m#x1B[39;49;00m
    #x1B[33m    :param func:#x1B[39;49;00m
    #x1B[33m        The function to call. Called without arguments.#x1B[39;49;00m
    #x1B[33m    :type func: Callable[[], _pytest.runner.TResult]#x1B[39;49;00m
    #x1B[33m    :param when:#x1B[39;49;00m
    #x1B[33m        The phase in which the function is called.#x1B[39;49;00m
    #x1B[33m    :param reraise:#x1B[39;49;00m
    #x1B[33m        Exception or exceptions that shall propagate if raised by the#x1B[39;49;00m
    #x1B[33m        function, instead of being wrapped in the CallInfo.#x1B[39;49;00m
    #x1B[33m    """#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        excinfo = #x1B[94mNone#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        instant = timing.Instant()#x1B[90m#x1B[39;49;00m
        #x1B[94mtry#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
>           result: TResult | #x1B[94mNone#x1B[39;49;00m = func()#x1B[90m#x1B[39;49;00m
                                     ^^^^^^#x1B[90m#x1B[39;49;00m

cls        = <class '_pytest.runner.CallInfo'>
duration   = Duration(start=Instant(time=1758148842.6378684, perf_count=295.941781428), stop=Instant(time=1758148842.8850045, perf_count=296.188918641))
excinfo    = <ExceptionInfo PytestUnraisableExceptionWarning('Exception ignored while calling deallocator <function BaseConnector.__del__ at 0x7f5a33ba0040>: None\n') tblen=13>
func       = <function call_and_report.<locals>.<lambda> at 0x7f5a2c71d430>
instant    = Instant(time=1758148842.6378684, perf_count=295.941781428)
reraise    = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
result     = None
when       = 'teardown'

#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14....../site-packages/_pytest/runner.py#x1B[0m:344: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14....../site-packages/_pytest/runner.py#x1B[0m:246: in <lambda>
    #x1B[0m#x1B[94mlambda#x1B[39;49;00m: runtest_hook(item=item, **kwds), when=when, reraise=reraise#x1B[90m#x1B[39;49;00m
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#x1B[90m#x1B[39;49;00m
        item       = <Function test_release_ssl_transport[pyloop]>
        kwds       = {'nextitem': <Function test_release_already_closed[pyloop]>}
        runtest_hook = <HookCaller 'pytest_runtest_teardown'>
#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.../site-packages/pluggy/_hooks.py#x1B[0m:512: in __call__
    #x1B[0m#x1B[94mreturn#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._hookexec(#x1B[96mself#x1B[39;49;00m.name, #x1B[96mself#x1B[39;49;00m._hookimpls.copy(), kwargs, firstresult)#x1B[90m#x1B[39;49;00m
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#x1B[90m#x1B[39;49;00m
        firstresult = False
        kwargs     = {'item': <Function test_release_ssl_transport[pyloop]>, 'nextitem': <Function test_release_already_closed[pyloop]>}
        self       = <HookCaller 'pytest_runtest_teardown'>
#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.../site-packages/pluggy/_manager.py#x1B[0m:120: in _hookexec
    #x1B[0m#x1B[94mreturn#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._inner_hookexec(hook_name, methods, kwargs, firstresult)#x1B[90m#x1B[39;49;00m
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#x1B[90m#x1B[39;49;00m
        firstresult = False
        hook_name  = 'pytest_runtest_teardown'
        kwargs     = {'item': <Function test_release_ssl_transport[pyloop]>, 'nextitem': <Function test_release_already_closed[pyloop]>}
        methods    = [<HookImpl plugin_name='threadexception', plugin=<module '_pytest.threadexception' from '.../hostedtoolcache/Python/3...xture=None>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x7f5a3259dd30>>]
        self       = <_pytest.config.PytestPluginManager object at 0x7f5a38e8c2f0>
#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.../site-packages/_pytest/logging.py#x1B[0m:858: in pytest_runtest_teardown
    #x1B[0m#x1B[94myield#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        item       = <Function test_release_ssl_transport[pyloop]>
        self       = <_pytest.logging.LoggingPlugin object at 0x7f5a3259dd30>
#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.../site-packages/_pytest/capture.py#x1B[0m:905: in pytest_runtest_teardown
    #x1B[0m#x1B[94mreturn#x1B[39;49;00m (#x1B[94myield#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
            ^^^^^#x1B[90m#x1B[39;49;00m
        item       = <Function test_release_ssl_transport[pyloop]>
        self       = <CaptureManager _method='fd' _global_capturing=<MultiCapture out=<FDCapture 1 oldfd=7 _state='suspended' tmpfile=<Enco...xtIOWrapper name='/dev/null' mode='r' encoding='utf-8'>> _state='suspended' _in_suspended=False> _capture_fixture=None>
#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14........./site-packages/_pytest/unraisableexception.py#x1B[0m:163: in pytest_runtest_teardown
    #x1B[0mcollect_unraisable(item.config)#x1B[90m#x1B[39;49;00m
        item       = <Function test_release_ssl_transport[pyloop]>
#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14........./site-packages/_pytest/unraisableexception.py#x1B[0m:79: in collect_unraisable
    #x1B[0m#x1B[94mraise#x1B[39;49;00m errors[#x1B[94m0#x1B[39;49;00m]#x1B[90m#x1B[39;49;00m
        config     = <_pytest.config.Config object at 0x7f5a38e8d7f0>
        msg        = 'Exception ignored while calling deallocator <function BaseConnector.__del__ at 0x7f5a33ba0040>: None\n\nTraceback (mo...^^^^^^^^^^^^^^^^^^\nResourceWarning: Unclosed connector <aiohttp.connector.BaseConnector object at 0x7f5a14cc5150>\n\n'
        pop_unraisable = <built-in method pop of collections.deque object at 0x7f5a324df880>
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

config = <_pytest.config.Config object at 0x7f5a38e8d7f0>

    #x1B[0m#x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mcollect_unraisable#x1B[39;49;00m(config: Config) -> #x1B[94mNone#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
        pop_unraisable = config.stash[unraisable_exceptions].pop#x1B[90m#x1B[39;49;00m
        errors: #x1B[96mlist#x1B[39;49;00m[pytest.PytestUnraisableExceptionWarning | #x1B[96mRuntimeError#x1B[39;49;00m] = []#x1B[90m#x1B[39;49;00m
        meta = #x1B[94mNone#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        hook_error = #x1B[94mNone#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        #x1B[94mtry#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
            #x1B[94mwhile#x1B[39;49;00m #x1B[94mTrue#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
                #x1B[94mtry#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
                    meta = pop_unraisable()#x1B[90m#x1B[39;49;00m
                #x1B[94mexcept#x1B[39;49;00m #x1B[96mIndexError#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
                    #x1B[94mbreak#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
                #x1B[94mif#x1B[39;49;00m #x1B[96misinstance#x1B[39;49;00m(meta, #x1B[96mBaseException#x1B[39;49;00m):#x1B[90m#x1B[39;49;00m
                    hook_error = #x1B[96mRuntimeError#x1B[39;49;00m(#x1B[33m"#x1B[39;49;00m#x1B[33mFailed to process unraisable exception#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
                    hook_error.__cause__ = meta#x1B[90m#x1B[39;49;00m
                    errors.append(hook_error)#x1B[90m#x1B[39;49;00m
                    #x1B[94mcontinue#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
                msg = meta.msg#x1B[90m#x1B[39;49;00m
                #x1B[94mtry#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
>                   warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))#x1B[90m#x1B[39;49;00m
#x1B[1m#x1B[31mE                   pytest.PytestUnraisableExceptionWarning: Exception ignored while calling deallocator <function BaseConnector.__del__ at 0x7f5a33ba0040>: None#x1B[0m

config     = <_pytest.config.Config object at 0x7f5a38e8d7f0>
msg        = 'Exception ignored while calling deallocator <function BaseConnector.__del__ at 0x7f5a33ba0040>: None\n\nTraceback (mo...^^^^^^^^^^^^^^^^^^\nResourceWarning: Unclosed connector <aiohttp.connector.BaseConnector object at 0x7f5a14cc5150>\n\n'
pop_unraisable = <built-in method pop of collections.deque object at 0x7f5a324df880>

#x1B[1m#x1B[31m.../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14........./site-packages/_pytest/unraisableexception.py#x1B[0m:67: PytestUnraisableExceptionWarning
tests.test_cookiejar::test_pickle_format

Flake rate in main: 100.00% (Passed 0 times, Failed 1 times)

Stack Traces | 0.02s run time
cookies_to_send = <SimpleCookie: different-domain-cookie='sixth' domain-cookie='second' dotted-domain-cookie='fifth' expires-cookie='thi...h4-cookie='twelfth' secure-cookie='seventh' shared-cookie='first' subdomain1-cookie='third' subdomain2-cookie='fourth'>

    #x1B[0m#x1B[94masync#x1B[39;49;00m #x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mtest_pickle_format#x1B[39;49;00m(cookies_to_send) -> #x1B[94mNone#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
    #x1B[90m    #x1B[39;49;00m#x1B[33m"""Test if cookiejar pickle format breaks.#x1B[39;49;00m
    #x1B[33m#x1B[39;49;00m
    #x1B[33m    If this test fails, it may indicate that saved cookiejars will stop working.#x1B[39;49;00m
    #x1B[33m    If that happens then:#x1B[39;49;00m
    #x1B[33m        1. Avoid releasing the change in a bugfix release.#x1B[39;49;00m
    #x1B[33m        2. Try to include a migration script in the release notes (example below).#x1B[39;49;00m
    #x1B[33m        3. Use dump_cookiejar() at the top of this file to update `pickled`.#x1B[39;49;00m
    #x1B[33m#x1B[39;49;00m
    #x1B[33m    Depending on the changes made, a migration script might look like:#x1B[39;49;00m
    #x1B[33m        import pickle#x1B[39;49;00m
    #x1B[33m        with file_path.open("rb") as f:#x1B[39;49;00m
    #x1B[33m            cookies = pickle.load(f)#x1B[39;49;00m
    #x1B[33m#x1B[39;49;00m
    #x1B[33m        morsels = [(name, m) for c in cookies.values() for name, m in c.items()]#x1B[39;49;00m
    #x1B[33m        cookies.clear()#x1B[39;49;00m
    #x1B[33m        for name, m in morsels:#x1B[39;49;00m
    #x1B[33m            cookies[(m["domain"], m["path"])][name] = m#x1B[39;49;00m
    #x1B[33m#x1B[39;49;00m
    #x1B[33m        with file_path.open("wb") as f:#x1B[39;49;00m
    #x1B[33m            pickle.dump(cookies, f, pickle.HIGHEST_PROTOCOL)#x1B[39;49;00m
    #x1B[33m    """#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        pickled = #x1B[33mb#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m#x1B[33m\x80#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33m\x95#x1B[39;49;00m#x1B[33m\xc8#x1B[39;49;00m#x1B[33m\x0b#x1B[39;49;00m#x1B[33m\x00#x1B[39;49;00m#x1B[33m\x00#x1B[39;49;00m#x1B[33m\x00#x1B[39;49;00m#x1B[33m\x00#x1B[39;49;00m#x1B[33m\x00#x1B[39;49;00m#x1B[33m\x00#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0b#x1B[39;49;00m#x1B[33mcollections#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0b#x1B[39;49;00m#x1B[33mdefaultdict#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x93#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0c#x1B[39;49;00m#x1B[33mhttp.cookies#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0c#x1B[39;49;00m#x1B[33mSimpleCookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x93#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x85#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mR#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x00#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x86#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33mshared-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x03#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mMorsel#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x93#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x01#x1B[39;49;00m#x1B[33m/#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x03#x1B[39;49;00m#x1B[33mkey#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x0b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33mvalue#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33mfirst#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0b#x1B[39;49;00m#x1B[33mcoded_value#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1c#x1B[39;49;00m#x1B[33mubs#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0b#x1B[39;49;00m#x1B[33mexample.com#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x86#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33mdomain-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1e#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mh!h#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecond#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mh-ub#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x14#x1B[39;49;00m#x1B[33mdotted-domain-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0b#x1B[39;49;00m#x1B[33mexample.com#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mh.h#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33mfifth#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mh;ubu#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33mtest1.example.com#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x86#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33msubdomain1-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh<#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mh?h#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33mthird#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mhKubs#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33mtest2.example.com#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x86#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33msubdomain2-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mhL#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mhOh#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mfourth#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mh[ubs#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33mdifferent.org#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x86#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x17#x1B[39;49;00m#x1B[33mdifferent-domain-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\\#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mh_h#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33msixth#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mhkubs#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\n#x1B[39;49;00m#x1B[33msecure.com#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x86#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33msecure-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mhl#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x88#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mhoh#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mseventh#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m{#x1B[39;49;00m#x1B[33mubs#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0c#x1B[39;49;00m#x1B[33mpathtest.com#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x86#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0e#x1B[39;49;00m#x1B[33mno-path-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh|#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x7f#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33meighth#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x8b#x1B[39;49;00m#x1B[33mub#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0c#x1B[39;49;00m#x1B[33mpath1-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0c#x1B[39;49;00m#x1B[33mpathtest.com#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33mninth#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x99#x1B[39;49;00m#x1B[33mubu#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0c#x1B[39;49;00m#x1B[33mpathtest.com#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33m/one#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x86#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0c#x1B[39;49;00m#x1B[33mpath2-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x9b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x9a#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x9e#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33mtenth#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xaa#x1B[39;49;00m#x1B[33mubs#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0c#x1B[39;49;00m#x1B[33mpathtest.com#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m/one/two#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x86#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0c#x1B[39;49;00m#x1B[33mpath3-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xac#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xab#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xaf#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33meleventh#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xbb#x1B[39;49;00m#x1B[33mub#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0c#x1B[39;49;00m#x1B[33mpath4-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\t#x1B[39;49;00m#x1B[33m/one/two/#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0c#x1B[39;49;00m#x1B[33mpathtest.com#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xbc#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mtwelfth#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xca#x1B[39;49;00m#x1B[33mubu#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0f#x1B[39;49;00m#x1B[33mexpirestest.com#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x86#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0e#x1B[39;49;00m#x1B[33mexpires-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x1c#x1B[39;49;00m#x1B[33mTue, 1 Jan 2999 12:00:00 GMT#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xcb#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xce#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\n#x1B[39;49;00m#x1B[33mthirteenth#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xdb#x1B[39;49;00m#x1B[33mubs#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0e#x1B[39;49;00m#x1B[33mmaxagetest.com#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x86#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x0e#x1B[39;49;00m#x1B[33mmax-age-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xdc#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x02#x1B[39;49;00m#x1B[33m60#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xdf#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\n#x1B[39;49;00m#x1B[33mfourteenth#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xec#x1B[39;49;00m#x1B[33mubs#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x12#x1B[39;49;00m#x1B[33minvalid-values.com#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x86#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x05#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x16#x1B[39;49;00m#x1B[33minvalid-max-age-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xed#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xf0#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\t#x1B[39;49;00m#x1B[33mfifteenth#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xfc#x1B[39;49;00m#x1B[33mub#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x16#x1B[39;49;00m#x1B[33minvalid-expires-cookie#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\r#x1B[39;49;00m#x1B[33m)#x1B[39;49;00m#x1B[33m\x81#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mexpires#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x04#x1B[39;49;00m#x1B[33mpath#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x11#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mcomment#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33mdomain#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x12#x1B[39;49;00m#x1B[33minvalid-values.com#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mmax-age#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x06#x1B[39;49;00m#x1B[33msecure#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mhttponly#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x07#x1B[39;49;00m#x1B[33mversion#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33msamesite#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x08#x1B[39;49;00m#x1B[33mu}#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33m(h#x1B[39;49;00m#x1B[33m\x1a#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\xfd#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1b#x1B[39;49;00m#x1B[33m\x8c#x1B[39;49;00m#x1B[33m\t#x1B[39;49;00m#x1B[33msixteenth#x1B[39;49;00m#x1B[33m\x94#x1B[39;49;00m#x1B[33mh#x1B[39;49;00m#x1B[33m\x1d#x1B[39;49;00m#x1B[33mj#x1B[39;49;00m#x1B[33m\n#x1B[39;49;00m#x1B[33m\x01#x1B[39;49;00m#x1B[33m\x00#x1B[39;49;00m#x1B[33m\x00#x1B[39;49;00m#x1B[33mubuu.#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        cookies = pickle.loads(pickled)#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        cj = CookieJar()#x1B[90m#x1B[39;49;00m
        cj.update_cookies(cookies_to_send)#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
>       #x1B[94massert#x1B[39;49;00m cookies == cj._cookies#x1B[90m#x1B[39;49;00m
#x1B[1m#x1B[31mE       AssertionError: assert defaultdict(<...'fifteenth'>}) == defaultdict(<...'fifteenth'>})#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m
#x1B[1m#x1B[31mE         Differing items:#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mtest2.example.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: subdomain2-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mfourth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m != #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mtest2.example.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: subdomain2-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mfourth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mexample.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: domain-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33msecond#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m dotted-domain-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mfifth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m != #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mexample.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: domain-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33msecond#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m dotted-domain-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mfifth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mtest1.example.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: subdomain1-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mthird#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m != #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mtest1.example.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: subdomain1-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mthird#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33msecure.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: secure-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mseventh#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m != #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33msecure.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: secure-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mseventh#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mpathtest.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m/one#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: path2-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mtenth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m != #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mpathtest.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m/one#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: path2-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mtenth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: shared-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mfirst#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m != #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: shared-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mfirst#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mexpirestest.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: expires-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mthirteenth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m != #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mexpirestest.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: expires-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mthirteenth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mpathtest.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: no-path-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33meighth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m path1-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mninth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m != #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mpathtest.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: no-path-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33meighth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m path1-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mninth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33minvalid-values.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: invalid-expires-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33msixteenth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m invalid-#x1B[96mmax#x1B[39;49;00m-age-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mfifteenth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m != #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33minvalid-values.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: invalid-expires-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33msixteenth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m invalid-#x1B[96mmax#x1B[39;49;00m-age-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mfifteenth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mdifferent.org#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: different-domain-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33msixth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m != #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mdifferent.org#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: different-domain-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33msixth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mmaxagetest.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: #x1B[96mmax#x1B[39;49;00m-age-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mfourteenth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m != #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mmaxagetest.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: #x1B[96mmax#x1B[39;49;00m-age-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mfourteenth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mpathtest.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m/one/two#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: path3-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33meleventh#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m path4-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mtwelfth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m != #x1B[0m{(#x1B[33m'#x1B[39;49;00m#x1B[33mpathtest.com#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m, #x1B[33m'#x1B[39;49;00m#x1B[33m/one/two#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m): <SimpleCookie: path3-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33meleventh#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m path4-cookie=#x1B[33m'#x1B[39;49;00m#x1B[33mtwelfth#x1B[39;49;00m#x1B[33m'#x1B[39;49;00m>}#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m
#x1B[1m#x1B[31mE         Full diff:#x1B[0m
#x1B[1m#x1B[31mE         #x1B[0m#x1B[90m #x1B[39;49;00m defaultdict(<class 'http.cookies.SimpleCookie'>, {#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[90m #x1B[39;49;00m     ('', ''): <SimpleCookie: shared-cookie='first'>,#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[90m #x1B[39;49;00m     ('different.org', ''): <SimpleCookie: different-domain-cookie='sixth'>,#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[90m #x1B[39;49;00m     ('example.com', ''): <SimpleCookie: domain-cookie='second' dotted-domain-cookie='fifth'>,#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[90m #x1B[39;49;00m     ('expirestest.com', ''): <SimpleCookie: expires-cookie='thirteenth'>,#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[90m #x1B[39;49;00m     ('invalid-values.com', ''): <SimpleCookie: invalid-expires-cookie='sixteenth' invalid-max-age-cookie='fifteenth'>,#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[90m #x1B[39;49;00m     ('maxagetest.com', ''): <SimpleCookie: max-age-cookie='fourteenth'>,#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[90m #x1B[39;49;00m     ('pathtest.com', ''): <SimpleCookie: no-path-cookie='eighth' path1-cookie='ninth'>,#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[90m #x1B[39;49;00m     ('pathtest.com', '/one'): <SimpleCookie: path2-cookie='tenth'>,#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[90m #x1B[39;49;00m     ('pathtest.com', '/one/two'): <SimpleCookie: path3-cookie='eleventh' path4-cookie='twelfth'>,#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[90m #x1B[39;49;00m     ('secure.com', ''): <SimpleCookie: secure-cookie='seventh'>,#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[90m #x1B[39;49;00m     ('test1.example.com', ''): <SimpleCookie: subdomain1-cookie='third'>,#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[90m #x1B[39;49;00m     ('test2.example.com', ''): <SimpleCookie: subdomain2-cookie='fourth'>,#x1B[90m#x1B[39;49;00m#x1B[0m
#x1B[1m#x1B[31mE         #x1B[90m #x1B[39;49;00m })#x1B[90m#x1B[39;49;00m#x1B[0m

cj         = <aiohttp.cookiejar.CookieJar object at 0x7f5a14286990>
cookies    = defaultdict(<class 'http.cookies.SimpleCookie'>, {('', ''): <SimpleCookie: shared-cookie='first'>, ('example.com', '')...'>, ('invalid-values.com', ''): <SimpleCookie: invalid-expires-cookie='sixteenth' invalid-max-age-cookie='fifteenth'>})
cookies_to_send = <SimpleCookie: different-domain-cookie='sixth' domain-cookie='second' dotted-domain-cookie='fifth' expires-cookie='thi...h4-cookie='twelfth' secure-cookie='seventh' shared-cookie='first' subdomain1-cookie='third' subdomain2-cookie='fourth'>
pickled    = b'\x80\x04\x95\xc8\x0b\x00\x00\x00\x00\x00\x00\x8c\x0bcollections\x94\x8c\x0bdefaultdict\x94\x93\x94\x8c\x0chttp.cooki...x08\x8c\x07version\x94h\x08\x8c\x08samesite\x94h\x08u}\x94(h\x1ah\xfdh\x1b\x8c\tsixteenth\x94h\x1dj\n\x01\x00\x00ubuu.'

#x1B[1m#x1B[31mtests/test_cookiejar.py#x1B[0m:1103: AssertionError
tests.test_cookiejar::test_treat_as_secure_origin_init[http://127.0.0.1/index.html]

Flake rate in main: 4.84% (Passed 472 times, Failed 24 times)

Stack Traces | 0.237s run time
+ Exception Group Traceback (most recent call last):
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14....../site-packages/_pytest/runner.py", line 344, in from_call
  |     result: TResult | None = func()
  |                              ~~~~^^
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14....../site-packages/_pytest/runner.py", line 246, in <lambda>
  |     lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
  |             ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.../site-packages/pluggy/_hooks.py", line 512, in __call__
  |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
  |            ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.../site-packages/pluggy/_manager.py", line 120, in _hookexec
  |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  |            ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14......................../site-packages/pluggy/_callers.py", line 167, in _multicall
  |     raise exception
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14......................../site-packages/pluggy/_callers.py", line 139, in _multicall
  |     teardown.throw(exception)
  |     ~~~~~~~~~~~~~~^^^^^^^^^^^
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
  |     yield
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14......................../site-packages/pluggy/_callers.py", line 139, in _multicall
  |     teardown.throw(exception)
  |     ~~~~~~~~~~~~~~^^^^^^^^^^^
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14......................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
  |     return result.get_result()
  |            ~~~~~~~~~~~~~~~~~^^
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.../site-packages/pluggy/_result.py", line 103, in get_result
  |     raise exc.with_traceback(tb)
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14......................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
  |     res = yield
  |           ^^^^^
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14......................../site-packages/pluggy/_callers.py", line 139, in _multicall
  |     teardown.throw(exception)
  |     ~~~~~~~~~~~~~~^^^^^^^^^^^
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
  |     return (yield)
  |             ^^^^^
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14......................../site-packages/pluggy/_callers.py", line 139, in _multicall
  |     teardown.throw(exception)
  |     ~~~~~~~~~~~~~~^^^^^^^^^^^
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.../site-packages/_pytest/skipping.py", line 263, in pytest_runtest_call
  |     return (yield)
  |             ^^^^^
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14......................../site-packages/pluggy/_callers.py", line 121, in _multicall
  |     res = hook_impl.function(*args)
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.............../site-packages/_pytest/unraisableexception.py", line 158, in pytest_runtest_call
  |     collect_unraisable(item.config)
  |     ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.............../site-packages/_pytest/unraisableexception.py", line 81, in collect_unraisable
  |     raise ExceptionGroup("multiple unraisable exception warnings", errors)
  | ExceptionGroup: multiple unraisable exception warnings (3 sub-exceptions)
  +-+---------------- 1 ----------------
    | Traceback (most recent call last):
    |   File ".../aiohttp/aiohttp/test_utils.py", line 628, in teardown_test_loop
    |     gc.collect()
    |     ~~~~~~~~~~^^
    | ResourceWarning: unclosed <socket.socket fd=16, family=1, type=1, proto=0>
    | 
    | The above exception was the direct cause of the following exception:
    | 
    | Traceback (most recent call last):
    |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.............../site-packages/_pytest/unraisableexception.py", line 67, in collect_unraisable
    |     warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
    |     ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | pytest.PytestUnraisableExceptionWarning: Exception ignored while finalizing socket <socket.socket fd=16, family=1, type=1, proto=0>: None
    | 
    +---------------- 2 ----------------
    | Traceback (most recent call last):
    |   File ".../aiohttp/aiohttp/test_utils.py", line 628, in teardown_test_loop
    |     gc.collect()
    |     ~~~~~~~~~~^^
    | ResourceWarning: unclosed <socket.socket fd=15, family=1, type=1, proto=0>
    | 
    | The above exception was the direct cause of the following exception:
    | 
    | Traceback (most recent call last):
    |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.............../site-packages/_pytest/unraisableexception.py", line 67, in collect_unraisable
    |     warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
    |     ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | pytest.PytestUnraisableExceptionWarning: Exception ignored while finalizing socket <socket.socket fd=15, family=1, type=1, proto=0>: None
    | 
    +---------------- 3 ----------------
    | Traceback (most recent call last):
    |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14/asyncio/base_events.py", line 758, in __del__
    |     _warn(f"unclosed event loop {self!r}", ResourceWarning, source=self)
    |     ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | ResourceWarning: unclosed event loop <_UnixSelectorEventLoop running=False closed=False debug=False>
    | 
    | The above exception was the direct cause of the following exception:
    | 
    | Traceback (most recent call last):
    |   File ".../hostedtoolcache/Python/3.14.0-rc..../x64/lib/python3.14.............../site-packages/_pytest/unraisableexception.py", line 67, in collect_unraisable
    |     warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
    |     ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | pytest.PytestUnraisableExceptionWarning: Exception ignored while calling deallocator <function BaseEventLoop.__del__ at 0x7f5a38b77060>: None
    | 
    +------------------------------------

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

Copy link

codspeed-hq bot commented Sep 12, 2025

CodSpeed Performance Report

Merging #11505 will not alter performance

Comparing dependabot/pip/3.13/mypy-1.18.1 (ee29d75) with 3.13 (6dd38ae)

Summary

✅ 59 untouched

@dependabot dependabot bot force-pushed the dependabot/pip/3.13/mypy-1.18.1 branch from 70fe18a to 3c53721 Compare September 17, 2025 10:45
Bumps [mypy](https://github.com/python/mypy) from 1.17.1 to 1.18.1.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v1.17.1...v1.18.1)

---
updated-dependencies:
- dependency-name: mypy
  dependency-version: 1.18.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/pip/3.13/mypy-1.18.1 branch from 3c53721 to ee29d75 Compare September 17, 2025 22:29
Copy link
Contributor Author

dependabot bot commented on behalf of github Sep 19, 2025

Superseded by #11527.

@dependabot dependabot bot closed this Sep 19, 2025
auto-merge was automatically disabled September 19, 2025 10:37

Pull request was closed

@dependabot dependabot bot deleted the dependabot/pip/3.13/mypy-1.18.1 branch September 19, 2025 10:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants