mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-04 00:17:45 +08:00
- changes 脚本加 set -euo pipefail,git fetch/diff 失败即中止,避免写出 rust=false/shell=false 让下游误判为“无需测试”。 - changed_paths 为空(异常事件)时保守置 rust=true/shell=true,宁可多跑不漏测。 - check 与 data_db_smoke 增加 needs.changes.result 兜底。 - 恢复 push/pull_request 的 paths 白名单,并补齐 rust-toolchain.toml、 .cargo/**、*.sql,workflow 触发规则与分类脚本对齐,避免“分类正确但 workflow 未启动”的漏测。 - nextest 删除硬编码 test-threads,改用默认 num-cpus,避免在大规格 runner 上主动压低并发;保留 slow-timeout 卡死保护。 - 补真实 TCP smoke test,覆盖管理员安全接口的监听端口与 HTTP/JSON 链路。
7 lines
478 B
TOML
7 lines
478 B
TOML
# 不固定 test-threads:nextest 默认按 num-cpus 并发,固定值会在更大规格的
|
||
# runner 或本地开发机上主动压低并发、反而变慢,且无法表达 min(4, num-cpus)。
|
||
# 这里只保留卡死保护,避免单个挂起用例拖满整个 job。
|
||
[profile.default]
|
||
# 60 秒后标记慢测试,连续两轮仍未结束则终止;超时结果保持失败,不隐藏回归。
|
||
slow-timeout = { period = "60s", terminate-after = 2, grace-period = "10s" }
|