Using CPython 3.14.6 interpreter at: /usr/local/bin/python3 Creating virtual environment at: .venv Resolved 32 packages in 4.70s Building slices-monitor-test-runner @ file:///app Built slices-monitor-test-runner @ file:///app Prepared 1 package in 239ms warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance. If the cache and target directories are on different filesystems, hardlinking may not be supported. If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning. Installed 32 packages in 1.17s + annotated-types==0.7.0 + anyio==4.14.2 + authlib==1.7.2 + bcrypt==5.0.0 + certifi==2026.6.17 + cffi==2.1.0 + cryptography==49.0.0 + dnspython==2.8.0 + h11==0.16.0 + httpcore==1.0.9 + httpx==0.28.1 + httpx-oauth==0.17.0 + idna==3.18 + invoke==3.0.3 + joserfc==1.7.3 + msgspec==0.21.1 + packaging==26.2 + paramiko==4.0.0 + pycparser==3.0 + pydantic==2.13.4 + pydantic-core==2.46.4 + pyjwt==2.13.0 + pynacl==1.6.2 + pytz==2026.2 + pyyaml==6.0.3 + slices-clientlib-bi==5.1.2 + slices-clientlib-core==5.6.0 + slices-monitor-test-runner==0.1.dev187+g005dd054e (from file:///app) + tomli-w==1.2.0 + tomlkit==0.15.1 + typing-extensions==4.16.0 + typing-inspection==0.4.2 ERROR:slices_monitor_test_runner.main:Test Failed with exception Traceback (most recent call last): File "/app/.venv/lib/python3.14/site-packages/httpx/_transports/default.py", line 101, in map_httpcore_exceptions yield File "/app/.venv/lib/python3.14/site-packages/httpx/_transports/default.py", line 250, in handle_request resp = self._pool.handle_request(req) File "/app/.venv/lib/python3.14/site-packages/httpcore/_sync/connection_pool.py", line 256, in handle_request raise exc from None File "/app/.venv/lib/python3.14/site-packages/httpcore/_sync/connection_pool.py", line 236, in handle_request response = connection.handle_request( pool_request.request ) File "/app/.venv/lib/python3.14/site-packages/httpcore/_sync/connection.py", line 101, in handle_request raise exc File "/app/.venv/lib/python3.14/site-packages/httpcore/_sync/connection.py", line 78, in handle_request stream = self._connect(request) File "/app/.venv/lib/python3.14/site-packages/httpcore/_sync/connection.py", line 156, in _connect stream = stream.start_tls(**kwargs) File "/app/.venv/lib/python3.14/site-packages/httpcore/_backends/sync.py", line 154, in start_tls with map_exceptions(exc_map): ~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/local/lib/python3.14/contextlib.py", line 162, in __exit__ self.gen.throw(value) ~~~~~~~~~~~~~~^^^^^^^ File "/app/.venv/lib/python3.14/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions raise to_exc(exc) from exc httpcore.ConnectTimeout: _ssl.c:1064: The handshake operation timed out The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/src/slices_monitor_test_runner/main.py", line 76, in run_test return _get_test_by_test_spec(steps, test_dir, test_spec).run() ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/src/slices_monitor_test_runner/main.py", line 50, in _get_test_by_test_spec return SlicesBIInfraHealthCheck(steps, test_dir, test_spec) File "/app/src/slices_monitor_test_runner/test_runners/slices_bi_health_check.py", line 18, in __init__ self.infra_base_url = self._client()._bi_api_clients_config.bi_infrastructures[self.test_spec.infra_id].base_url ~~~~~~~~~~~~^^ File "/app/src/slices_monitor_test_runner/test_runners/test_runner_base.py", line 61, in _client self.slices_client = SlicesClient() ~~~~~~~~~~~~^^ File "/app/.venv/lib/python3.14/site-packages/slices_clientlib_bi/client.py", line 90, in __init__ super().__init__( ~~~~~~~~~~~~~~~~^ central_config=central_config, ignore_config_cache=ignore_config_cache, http_user_agent=http_user_agent ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/app/.venv/lib/python3.14/site-packages/slices_clientlib_core/client.py", line 162, in __init__ self._auth_token = load_auth_token() ~~~~~~~~~~~~~~~^^ File "/app/.venv/lib/python3.14/site-packages/slices_clientlib_core/base/auth.py", line 169, in load_auth_token auth_token = refresh_auth_token(auth_token.refresh_token) File "/app/.venv/lib/python3.14/site-packages/slices_clientlib_core/base/auth.py", line 99, in refresh_auth_token new_auth_token = RefreshFlow().perform_refresh(refresh_token) File "/app/.venv/lib/python3.14/site-packages/slices_clientlib_core/oauth2/flow.py", line 182, in perform_refresh _get_oauth2_client().refresh_token(settings.token_endpoint_url, refresh_token), OAuthToken ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.14/site-packages/authlib/oauth2/client.py", line 292, in refresh_token return self._refresh_token( ~~~~~~~~~~~~~~~~~~~^ url, ^^^^ ...<4 lines>... **session_kwargs, ^^^^^^^^^^^^^^^^^ ) ^ File "/app/.venv/lib/python3.14/site-packages/authlib/oauth2/client.py", line 450, in _refresh_token resp = self._http_post(url, body=body, auth=auth, headers=headers, **kwargs) File "/app/.venv/lib/python3.14/site-packages/authlib/oauth2/client.py", line 513, in _http_post return self.session.post( ~~~~~~~~~~~~~~~~~^ url, data=dict(url_decode(body)), headers=headers, auth=auth, **kwargs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 1144, in post return self.request( ~~~~~~~~~~~~^ "POST", ^^^^^^^ ...<11 lines>... extensions=extensions, ^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/app/.venv/lib/python3.14/site-packages/authlib/integrations/httpx_client/oauth2_client.py", line 271, in request return super().request(method, url, auth=auth, **kwargs) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 825, in request return self.send(request, auth=auth, follow_redirects=follow_redirects) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 914, in send response = self._send_handling_auth( request, ...<2 lines>... history=[], ) File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 942, in _send_handling_auth response = self._send_handling_redirects( request, follow_redirects=follow_redirects, history=history, ) File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 979, in _send_handling_redirects response = self._send_single_request(request) File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 1014, in _send_single_request response = transport.handle_request(request) File "/app/.venv/lib/python3.14/site-packages/httpx/_transports/default.py", line 249, in handle_request with map_httpcore_exceptions(): ~~~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.14/contextlib.py", line 162, in __exit__ self.gen.throw(value) ~~~~~~~~~~~~~~^^^^^^^ File "/app/.venv/lib/python3.14/site-packages/httpx/_transports/default.py", line 118, in map_httpcore_exceptions raise mapped_exc(message) from exc httpx.ConnectTimeout: _ssl.c:1064: The handshake operation timed out Run Test: slices-bi-health-check