probe挂死灾害批——shot_probe headless fail-fast 护栏(headless 下 frame_post_draw 永不触发必挂根治,实测 0.68s 秒退 exit1)+轻闸正主 tools/probe_gate.sh(input 段默认必跑/click 段 --click 显式加跑带 240s 超时网/shot_probe 禁入自动闸归真人目检;三闸=每段 timeout 守卫+按本 game 路径精确预清段后清孤儿〔不误杀他会话〕+批末残留清点必须 0);验证=护栏秒退/默认闸 4.99s 全绿/人造僵尸×2 被预清拦截闸后归零;master 版 click 探针现状 5 分钟不收敛(apply_node_bonus 拒绝刷屏)归 probe适配批,修好后 --click 段自动转绿
This commit is contained in:
1 parent
aa2283eaf1
commit
21420ba309
2 files changed
+77
No files matched your search
@@ -16,6 +16,11 @@ var _meta := {} # 控件实测几何(全局 rect——shot_checker 文字框
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
# 运行前提=窗口化真渲染面:headless 下 frame_post_draw 永不触发+视口纹理恒空——无此守卫时 headless 调用方必挂死(2026-10-02 挂死灾害批护栏)
|
||||
if DisplayServer.get_name() == "headless":
|
||||
print("[shot_probe] FAIL — 本探针必须窗口化运行(headless 无渲染面,截图必空);headless 自动闸禁跑本探针(正主=tools/probe_gate.sh)")
|
||||
get_tree().quit(1)
|
||||
return
|
||||
var args := OS.get_cmdline_user_args()
|
||||
out_dir = args[0] if args.size() >= 1 and args[0] != "" else "user://qa-screens"
|
||||
DirAccess.make_dir_recursive_absolute(out_dir)
|
||||
|
||||
Reference in new issue
Block a user