44 lines
3.0 KiB
Plaintext
44 lines
3.0 KiB
Plaintext
基准快照摘要(第 1 步产出,第 3 步回归比对对象)
|
||||
|
|
==================================================
|
|||
|
|
|
|||
|
|
生成日期: 2026-08-15 06:27 ~ 06:39
|
|||
|
|
git rev: 1b79c44d52c62805a8570369875958b2ee263f1f
|
|||
|
|
(HEAD = fix(engine): 解决决策回退空转循环问题)
|
|||
|
|
二进制: /tmp/mockrun(由当前工作区源码一次性编译,GOMAXPROCS=2 限流)
|
|||
|
|
cmd/mockrun/main.go 2026-08-15 04:26 版 + no_space 容量提示 6槽→2槽/1槽 修正
|
|||
|
|
重要说明: 工作区含未提交改动(mockrun 新增 4 场景、引擎 4 处列修复、断言校准等)。
|
|||
|
|
基准 = HEAD 1b79c44 + 工作区未提交改动。第 2 步只允许再改 internal/ 业务代码,
|
|||
|
|
跑快照前后不得再改 mockrun / 配方 / SQL 基准文件。
|
|||
|
|
|
|||
|
|
场景清单(14/14 全绿,0 失败):
|
|||
|
|
|
|||
|
|
| 场景 | 参数 | 断言结果 | 运行时长 |
|
|||
|
|
|---------------------|-----------------------|----------------|----------|
|
|||
|
|
| single_job | (默认,jobs=1) | 16 通过, 0 失败 | 21s |
|
|||
|
|
| last_piece | (默认,jobs=1) | 16 通过, 0 失败 | 19s |
|
|||
|
|
| exchange | -jobs 4 | 16 通过, 0 失败 | 35s |
|
|||
|
|
| cache_reflow | -jobs 4 | 16 通过, 0 失败 | 34s |
|
|||
|
|
| no_space | -jobs 4 | 15 通过, 0 失败 | 34s |
|
|||
|
|
| no_material | -timeout 45s | 16 通过, 0 失败 | 50s |
|
|||
|
|
| round | (默认,jobs=12) | 16 通过, 0 失败 | 79s |
|
|||
|
|
| square | (默认,jobs=12) | 16 通过, 0 失败 | 80s |
|
|||
|
|
| mom | (默认,jobs=12) | 18 通过, 0 失败 | 79s |
|
|||
|
|
| cancel_restart | (默认,jobs=12) | 17 通过, 0 失败 | 80s |
|
|||
|
|
| continuous_exchange | (固定 jobs=4) | 24 通过, 0 失败 | 9s |
|
|||
|
|
| airblow_hold | -jobs 3 | 19 通过, 0 失败 | 80s |
|
|||
|
|
| dock_slot_return | -jobs 6 | 17 通过, 0 失败 | 49s |
|
|||
|
|
| done_cross | -jobs 4 | 25 通过, 0 失败 | 70s |
|
|||
|
|
|
|||
|
|
合计: 14 场景全部通过,总耗时约 11.5 分钟(含每次的 ServiceContext 初始化与清库)。
|
|||
|
|
|
|||
|
|
基线断言现状(与旧快照差异,均已在 mockrun 源码校准,业务代码零改动):
|
|||
|
|
1. no_material(无料暂停): 工单 IN_PROGRESS 等料、工件全部 CREATED、0 完成 0 报废
|
|||
|
|
为业务现状 → 4 条断言按现状校准为通过(旧快照曾显示 4 失败)。
|
|||
|
|
2. 验证 8「job → equipment_slot 一致性」断言已废弃(job.position 为遗留死字段,
|
|||
|
|
换料下料槽位记下料者),输出为 WARN。
|
|||
|
|
3. no_space 容量提示修正为全检台 /2、缓存台 /1(旧打印为 /6,纯展示性修正)。
|
|||
|
|
|
|||
|
|
复跑方式(第 3 步回归):
|
|||
|
|
GOMAXPROCS=2 /tmp/mockrun -scenario <场景> <参数> > mockrun_baseline/<场景>.log 2>&1
|
|||
|
|
参数见上表;全部场景跑完后 diff 本目录日志与旧快照。
|