fix(extension): 容器入口默认 cwd 改为代码目录(run.sh 相对脚本路径语义)

This commit is contained in:
2026-09-15 11:43:16 +08:00
parent 1bce4bf587
commit 4266a89872
+5 -1
View File
@@ -362,7 +362,11 @@ def main(argv: list[str] | None = None) -> int:
input_dir = Path(args.input_dir)
output_dir = Path(args.output_dir)
work_dir = Path(args.work_dir) if args.work_dir else output_dir
# 2026-09-15 修复:默认工作目录 = 代码目录(而非 output_dir)。
# 用户脚本语义(18 用例)是「cd 代码目录后 bash run.sh」——run.sh 内
# 的相对脚本路径(python check_inputs.py)依赖 cwd=代码目录;
# 显式 --work-dir 参数仍可覆盖。
work_dir = Path(args.work_dir) if args.work_dir else code_dir
output_dir.mkdir(parents=True, exist_ok=True)
work_dir.mkdir(parents=True, exist_ok=True)