Files
bj_power/bj_power_mes/mockrun_baseline/SUMMARY.txt
T

44 lines
3.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
基准快照摘要(第 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 本目录日志与旧快照。