合并(CI红态修复·fix-ci-mac): S9三处R1参数化补齐(迭代50新码hit/expect/dom)+闸脚本分片空数组bash bug修复(mac bash3.2 unbound variable四分片秒挂——02全闸未跑即红的根因); 遗留红项归属在飞CI迁移工程批:03/05探针mac退出挂两形态+mac golden基线缺失+05b基线登记+远端S10/S13差异; 本地77套件复核全绿+S9归零+gdstyle ok; 合回后post-merge钩子推送复验
ci / gates (push) Failing after 3m40s
ci / gates (push) Failing after 3m40s
This commit is contained in:
commit
20a4b3d5bc
3 files changed
+4
-4
No files matched your search
@@ -60,7 +60,7 @@ func _apply_open(effect_id: String, owner_key: String, source: Dictionary, durat
|
||||
var dur: int = int(row.duration_settlements) if duration_override < 1 else duration_override
|
||||
var snap := _grant_snapshot(row, source)
|
||||
var bucket: Array[Dictionary] = _bucket_of(owner_key)
|
||||
var hit: Dictionary = {}
|
||||
var hit: Dictionary[Variant, Variant] = {}
|
||||
for inst in bucket:
|
||||
if inst.effect_id == effect_id:
|
||||
hit = inst
|
||||
|
||||
@@ -132,14 +132,14 @@ func _validate_one_rule_key_params(nid: String, fx_key: String, rk: String, para
|
||||
errs.append({"category": "domain", "message": "%s %s.%s 缺参数(规则键值须为参数字典——零缺省)" % [nid, fx_key, rk]})
|
||||
return errs
|
||||
var params: Dictionary[Variant, Variant] = params_v
|
||||
var expect: Dictionary = RULE_KEY_PARAMS[rk]
|
||||
var expect: Dictionary[Variant, Variant] = RULE_KEY_PARAMS[rk]
|
||||
for pk in params.keys():
|
||||
if not expect.has(String(pk)):
|
||||
errs.append({"category": "domain", "message": "%s %s.%s 多参数: %s(参数域表封闭)" % [nid, fx_key, rk, String(pk)]})
|
||||
elif not (params[pk] is int):
|
||||
errs.append({"category": "domain", "message": "%s %s.%s.%s 越域(须 int)" % [nid, fx_key, rk, String(pk)]})
|
||||
else:
|
||||
var dom: Array = expect[String(pk)]
|
||||
var dom: Array[Variant] = expect[String(pk)]
|
||||
var v := int(params[pk])
|
||||
if v < int(dom[0]) or v > int(dom[1]):
|
||||
errs.append({"category": "domain", "message": "%s %s.%s.%s 越域 [%d,%d]: %d" % [nid, fx_key, rk, String(pk), int(dom[0]), int(dom[1]), v]})
|
||||
|
||||
@@ -364,7 +364,7 @@ gate_unit() { # run_all 是 --script 模式,退出码为唯一判据;分
|
||||
local k
|
||||
for k in $(seq 1 "$_shards"); do
|
||||
( cd "$REPO" && "$GODOT" --headless --path "$(gate_game_path "$GAME")" --script res://tests/run_all.gd \
|
||||
-- "${_user_args[@]}" "--shard=$k" "--shard-count=$_shards" ) \
|
||||
-- ${_user_args[@]:+"${_user_args[@]}"} "--shard=$k" "--shard-count=$_shards" ) \
|
||||
>"$STAMP_DIR/unit_shard_$k.log" 2>&1 &
|
||||
_pids+=($!)
|
||||
done
|
||||
|
||||
Reference in new issue
Block a user