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 бьёт схему",
|
check("paths: env TOKEN_FILE бьёт схему",
|
||||||
_paths.portal_mcp_token_path() == "/tmp/my-token")
|
_paths.portal_mcp_token_path() == "/tmp/my-token")
|
||||||
del os.environ["SIMBIOT_PORTAL_MCP_TOKEN_FILE"]
|
del os.environ["SIMBIOT_PORTAL_MCP_TOKEN_FILE"]
|
||||||
|
# герметичность: поведение изолята не зависит от того, на каком инстансе
|
||||||
|
# запущен тест (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",
|
check("paths: изолят → secrets/portal-mcp-token",
|
||||||
_paths.portal_mcp_token_path().endswith("secrets/portal-mcp-token"),
|
_paths.portal_mcp_token_path().endswith("secrets/portal-mcp-token"),
|
||||||
_paths.portal_mcp_token_path())
|
_paths.portal_mcp_token_path())
|
||||||
|
finally:
|
||||||
|
_paths._HOME, _paths.IS_ISOLATED = _saved
|
||||||
|
|
||||||
print()
|
print()
|
||||||
print("FAILURES:", fails if fails else "нет — все проверки пройдены")
|
print("FAILURES:", fails if fails else "нет — все проверки пройдены")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue