12.11 闭环:二十用例点亮 + 单步观察。
- cases_test:tests/cases/01..20 逐一跑完整管线(解析→链接→类型→码→VM 周期), 按 EXPECTED.md 期望断言:13 正例运行通过(含双周期可重复)、06 CycleLimit、6 负例报错类别 - BytecodeExecutor --step:采样 I → 逐指令打印 pc/fn/反汇编 + 执行后非零寄存器 → I/Q - Machine 补 header()/ended()/nregs()/cur_instr() 观察接口 - ctest 11/11(cases_all 20 用例点亮);line1 回放 0/1 组合 Q 正确、单步 I=[0 1]→Q=[1]
This commit is contained in:
@@ -89,3 +89,14 @@ target_compile_definitions(vm_test PRIVATE
|
||||
|
||||
add_test(NAME vm_cycles
|
||||
COMMAND vm_test)
|
||||
|
||||
# 12.2 二十用例点亮(12.11):按 EXPECTED.md 期望跑完整管线(REPO_ROOT 注入源目录绝对路径)
|
||||
add_executable(cases_test
|
||||
./src/cases_test.cpp)
|
||||
|
||||
target_link_libraries(cases_test PRIVATE compiler vm)
|
||||
target_compile_definitions(cases_test PRIVATE
|
||||
REPO_ROOT="${CMAKE_SOURCE_DIR}")
|
||||
|
||||
add_test(NAME cases_all
|
||||
COMMAND cases_test)
|
||||
|
||||
Reference in New Issue
Block a user