fix(legacy-meter): guard MCP alias metering off in tests
Alias tests monkeypatch _get/_post but _meter_legacy_mcp uses _client() directly, so every pytest run recorded real usage and reset zero-window retirement streaks. STATEHUB_MCP_LEGACY_METER=off skips metering; set in tests/conftest.py. Verified meter counts flat across the alias suite. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
a18fa13682
commit
54577cd847
3 changed files with 16 additions and 0 deletions
|
|
@ -23,6 +23,10 @@ from sqlalchemy.ext.asyncio import AsyncSession, async_sessionmaker, create_asyn
|
|||
# Make api/ importable when running pytest from state-hub/
|
||||
sys.path.insert(0, str(Path(__file__).parent.parent))
|
||||
|
||||
# Tests exercising legacy MCP aliases must not record real usage on the live
|
||||
# legacy meter — that would reset zero-window retirement streaks every run.
|
||||
os.environ.setdefault("STATEHUB_MCP_LEGACY_METER", "off")
|
||||
|
||||
_ASYNC_URL = os.getenv(
|
||||
"TEST_DATABASE_URL",
|
||||
"postgresql+asyncpg://custodian:changeme@127.0.0.1:5432/custodian_test",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue