test_portal_mcp: герметичность проверки пути изолята (патч _HOME/IS_ISOLATED) — на legacy-хосте без SIMBIOT_HOME тест падал ложно; found by t-261019001038-a355e3
This commit is contained in:
parent
432ba06c7a
commit
d3c442a476
1 changed files with 12 additions and 3 deletions
|
|
@ -166,9 +166,18 @@ os.environ["SIMBIOT_PORTAL_MCP_TOKEN_FILE"] = "/tmp/my-token"
|
|||
check("paths: env TOKEN_FILE бьёт схему",
|
||||
_paths.portal_mcp_token_path() == "/tmp/my-token")
|
||||
del os.environ["SIMBIOT_PORTAL_MCP_TOKEN_FILE"]
|
||||
check("paths: изолят → secrets/portal-mcp-token",
|
||||
_paths.portal_mcp_token_path().endswith("secrets/portal-mcp-token"),
|
||||
_paths.portal_mcp_token_path())
|
||||
# герметичность: поведение изолята не зависит от того, на каком инстансе
|
||||
# запущен тест (legacy-хост без SIMBIOT_HOME иначе даёт ложный FAIL) —
|
||||
# патчим _HOME/IS_ISOLATED как это делают остальные тесты схемы путей
|
||||
_saved = (_paths._HOME, _paths.IS_ISOLATED)
|
||||
_paths._HOME = "/tmp/simbiot-test-home"
|
||||
_paths.IS_ISOLATED = True
|
||||
try:
|
||||
check("paths: изолят → secrets/portal-mcp-token",
|
||||
_paths.portal_mcp_token_path().endswith("secrets/portal-mcp-token"),
|
||||
_paths.portal_mcp_token_path())
|
||||
finally:
|
||||
_paths._HOME, _paths.IS_ISOLATED = _saved
|
||||
|
||||
print()
|
||||
print("FAILURES:", fails if fails else "нет — все проверки пройдены")
|
||||
|
|
|
|||
Loading…
Reference in a new issue