coverage85-step3: 运行器统一加根路径,tests/ E402 清零
新增 run_tests.py:三套件统一入口,只加仓库根(deploy 套件 再加 deploy/ 目录在根之前),各套件走独立子进程;verify 作 业改走运行器,coverage 作业因子进程测不到覆盖率保持原 discover 命令。tests/ 13 个文件的 sys.path 前置 import 全部 改回正常 import(含 test_host_trace 的 try/except 回落); deploy 的 deploy 目录插入与 verify-multiuser 的 spec 加载按 陷阱 2 如实保留(仅删 verify-multiuser 冗余的根插入)。 .coveragerc omit 加 */run_tests.py,使新运行器文件不计入 生产覆盖率。门槛未动(仍 75%),未补新测试。
This commit is contained in:
1 parent
903f138fd9
commit
4cd9b5eaa4
17 files changed
+172
-75
No files matched your search
@@ -28,9 +28,12 @@ jobs:
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.12"
|
||||
- run: python3 -m unittest discover -s tests -v
|
||||
- run: python3 -m unittest discover -s cloud/tests -v
|
||||
- run: python3 -m unittest discover -s deploy/tests -v
|
||||
# 测试入口统一走 run_tests.py:它在运行器层面加仓库根路径
|
||||
# (deploy 套件再加 deploy/ 目录,见 run_tests.py docstring),
|
||||
# 测试文件本身不再写 sys.path 前置 import(ruff E402 清零轨)。
|
||||
# coverage 作业仍用下面三条 discover 原命令:运行器是子进程
|
||||
# 分套件,coverage 测不到子进程里的测试。
|
||||
- run: python3 run_tests.py -v
|
||||
lint:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
||||
Reference in new issue
Block a user