test: Add Stage-3 env vars to break/continue tests

Fix vm_exec_continue_skips_body and vm_exec_break_inside_if tests
by adding required NYASH_PARSER_STAGE3 and HAKO_PARSER_STAGE3
environment variables.

These tests use `local` variable declarations which require
Stage-3 parser support.

Before: FAILED (Undefined variable: local)
After: PASS (3/3 tests)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
nyash-codex
2025-11-29 11:24:39 +09:00
parent bf4f2708e8
commit 540f503c24

View File

@ -21,6 +21,10 @@ mod tests {
#[test]
fn vm_exec_continue_skips_body() {
// Phase 59b: Stage-3 parser required for local variable declarations
std::env::set_var("NYASH_PARSER_STAGE3", "1");
std::env::set_var("HAKO_PARSER_STAGE3", "1");
let code = r#"
local i = 0
local s = 0
@ -41,6 +45,10 @@ mod tests {
#[test]
fn vm_exec_break_inside_if() {
// Phase 59b: Stage-3 parser required for local variable declarations
std::env::set_var("NYASH_PARSER_STAGE3", "1");
std::env::set_var("HAKO_PARSER_STAGE3", "1");
let code = r#"
local i = 0
loop(i < 10) {