fix: inttest runner crash and minio bucket-init proxy issue

- Remove --profiling-output arg from runner.yaml (plugin uses default path)
- Inline profiling hooks in root conftest.py with graceful fallback
- Replace mc-based bucket-init with Python urllib (no proxy interference)
- Add explicit ProxyHandler({}) to guarantee no proxy usage in bucket-init
This commit is contained in:
Celes Renata
2026-04-19 19:15:20 +00:00
parent ed6c0a2ade
commit b2b8aca7c6
5 changed files with 120 additions and 41 deletions
+5 -7
View File
@@ -16,6 +16,7 @@ from typing import Any
import httpx
import pytest
import pytest_asyncio
from tests.integration.profiler import EndpointProfiler
from tests.integration.seed_sandbox import (
@@ -34,9 +35,6 @@ from tests.integration.seed_sandbox import (
SEED_VARIANT_IDS,
)
# Profiling plugin loaded via root conftest.py (pytest_plugins must be top-level)
# ---------------------------------------------------------------------------
# ProfiledAsyncClient — transparent timing wrapper
# ---------------------------------------------------------------------------
@@ -129,7 +127,7 @@ def trading_api_url() -> str:
# ---------------------------------------------------------------------------
@pytest.fixture
@pytest_asyncio.fixture
async def query_client(
query_api_url: str, profiler: EndpointProfiler,
) -> ProfiledAsyncClient:
@@ -138,7 +136,7 @@ async def query_client(
yield ProfiledAsyncClient(client, profiler)
@pytest.fixture
@pytest_asyncio.fixture
async def registry_client(
registry_api_url: str, profiler: EndpointProfiler,
) -> ProfiledAsyncClient:
@@ -147,7 +145,7 @@ async def registry_client(
yield ProfiledAsyncClient(client, profiler)
@pytest.fixture
@pytest_asyncio.fixture
async def risk_client(
risk_api_url: str, profiler: EndpointProfiler,
) -> ProfiledAsyncClient:
@@ -156,7 +154,7 @@ async def risk_client(
yield ProfiledAsyncClient(client, profiler)
@pytest.fixture
@pytest_asyncio.fixture
async def trading_client(
trading_api_url: str, profiler: EndpointProfiler,
) -> ProfiledAsyncClient: