command-fallback-notes.md 690 Bytes

Command Fallback Notes

Problem

某些环境下缺少常用命令别名/可执行体(如 python, pytest)。

Fallback Rules

  • 遇到 python 缺失时,优先切到 python3。
  • 遇到 pytest 缺失时,优先使用标准库 unittest 运行路径:
    • python3 -m unittest <module> ## Risk Note
  • 这是环境约束,不应被持久化为“工具永远不可用”。
  • 复核结论中需区分“环境噪声”和“实现阻塞”。
  1. PYTHONPATH=source python3 -m unittest <narrow modules>
  2. PYTHONPATH=source python3 -m unittest discover -s source/hermes_manager/tests
  3. 条件允许时再尝试 pytest 全量跑