TermiNexus
|
30b14bc477
|
chore(test): 回归脚本去除 *_mlir 目录候选
构建产物目录不再带 _mlir 后缀,两个回归脚本的目录探测候选同步收敛为 temp/output。
|
2026-10-07 19:02:52 +08:00 |
|
TermiNexus
|
fb8b56f2f1
|
fix(test): 回归脚本输出目录候选补 *_mlir 变体,修单端 MLIR 下 exe 定位失败
单端 MLIR 后 OutputDir = {BuildDir}/output_mlir(Config.mlir_dir_suffix()),
但 SequentialRegressionTest.find_output_dirs 与 regression_test 只探
output/ 与 .tpv_build/output,导致编译成功却报"未找到可执行文件"
(MLIRLiteTest 实测)。两处补 *_mlir 变体并优先探测(旧 output/ 可能
残留同名旧 exe)。
|
2026-10-04 20:54:56 +08:00 |
|
TermiNexus
|
9fef174f3e
|
fix(sequential-regression): 产物定位兜底 TPV 默认 .tpv_build/output
|
2026-10-03 12:30:06 +08:00 |
|
TermiNexus
|
3c6fb1d246
|
chore(test): 初始化回归测试仓(新增 .gitignore,TestsOverview.md 改为 README.md)
把 Test/ 纳入 https://git.gvsds.com/GVSDS/Viper_RegressionTesting 。
1) 新增 .gitignore —— 只保留测试源码,剔除全部构建产物:
目录 **/output*/(output / output_opt / output_orig / output_verify / output_dbg)、
**/temp*/(temp / temp_opt)、**/.tpv_build/
二进制 *.exe *.obj *.o *.out *.a *.lib *.dll
中间物 *.ll *.vpi *.pyi *.deps.txt *.deps.json *.doc.json *_sha1_map.txt
_pyi_cache_v1.pkl _pyi_cache_v1.sig.json _shared_sym.json _phase1_manifest.json
其它 build_all.txt(构建日志)、*.log、__pycache__/、*.bak、IDE 目录
保留 App/*.vp、project.json / project_opt.json / project.vpj、README.md、两个 .py
实测 `git add -A --dry-run`:196 个文件,无任何构建产物混入。
2) TestsOverview.md → README.md(作为仓库首页文档)。
3) SequentialRegressionTest.py:7 处 TestsOverview.md 引用同步改为 README.md
(文档串、OVERVIEW 路径、read_test_order 文档与报错文案、argparse description、
启动横幅);同时修正入口路径 PROJECTRANS —— 旧值 <root>/Projectrans.py 已不存在,
改为 <root>/TransPyC/Projectrans.py(与 regression_test.py:45-48 记录一致),
否则本脚本会以 "can't open file" 全量失败。
regression_test.py 无需改动:它按目录扫描 project.json 找项目,不引用该文档。
|
2026-09-29 15:14:59 +08:00 |
|