From 9fa2f5a8add868fda6f8682c9f6b914b7a60b937 Mon Sep 17 00:00:00 2001 From: nyash-codex Date: Wed, 17 Dec 2025 23:16:53 +0900 Subject: [PATCH] test: align Phase 107 object fixture expected output --- apps/tests/phase107_find_balanced_object_end_min.hako | 5 ++--- .../apps/phase107_find_balanced_object_end_llvm_exe.sh | 5 ++--- .../apps/phase107_find_balanced_object_end_vm.sh | 7 +++---- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/apps/tests/phase107_find_balanced_object_end_min.hako b/apps/tests/phase107_find_balanced_object_end_min.hako index b9ea2370..4e529074 100644 --- a/apps/tests/phase107_find_balanced_object_end_min.hako +++ b/apps/tests/phase107_find_balanced_object_end_min.hako @@ -1,5 +1,5 @@ // Phase 107: real-app derived fixture from apps/libs/json_cur.hako:find_balanced_object_end -// Expect numeric output lines: 1 then 5 +// Expect numeric output lines: 1 then 3 static box Main { find_balanced_object_end(s, idx) { @@ -18,8 +18,7 @@ static box Main { main() { print(find_balanced_object_end("{}", 0)) - print(find_balanced_object_end("{{{}}}", 0)) + print(find_balanced_object_end("{{}}", 0)) return "OK" } } - diff --git a/tools/smokes/v2/profiles/integration/apps/phase107_find_balanced_object_end_llvm_exe.sh b/tools/smokes/v2/profiles/integration/apps/phase107_find_balanced_object_end_llvm_exe.sh index f9af45dd..2ea31646 100644 --- a/tools/smokes/v2/profiles/integration/apps/phase107_find_balanced_object_end_llvm_exe.sh +++ b/tools/smokes/v2/profiles/integration/apps/phase107_find_balanced_object_end_llvm_exe.sh @@ -28,12 +28,11 @@ llvm_exe_ensure_plugins_or_fail || exit 1 INPUT_HAKO="$NYASH_ROOT/apps/tests/phase107_find_balanced_object_end_min.hako" OUTPUT_EXE="$NYASH_ROOT/tmp/phase107_find_balanced_object_end_llvm_exe" -EXPECTED=$'1\n5' +EXPECTED=$'1\n3' EXPECTED_LINES=2 LLVM_BUILD_LOG="/tmp/phase107_find_balanced_object_end_build.log" if llvm_exe_build_and_run_numeric_smoke; then - test_pass "phase107_find_balanced_object_end_llvm_exe: output matches expected (1, 5)" + test_pass "phase107_find_balanced_object_end_llvm_exe: output matches expected (1, 3)" else exit 1 fi - diff --git a/tools/smokes/v2/profiles/integration/apps/phase107_find_balanced_object_end_vm.sh b/tools/smokes/v2/profiles/integration/apps/phase107_find_balanced_object_end_vm.sh index 3079af7f..25bed98a 100644 --- a/tools/smokes/v2/profiles/integration/apps/phase107_find_balanced_object_end_vm.sh +++ b/tools/smokes/v2/profiles/integration/apps/phase107_find_balanced_object_end_vm.sh @@ -25,13 +25,13 @@ if [ "$EXIT_CODE" -eq 124 ]; then echo "[FAIL] hakorune timed out (>${RUN_TIMEOUT_SECS}s)" FAIL_COUNT=$((FAIL_COUNT + 1)) elif [ "$EXIT_CODE" -eq 0 ]; then - EXPECTED=$'1\n5' + EXPECTED=$'1\n3' CLEAN=$(printf "%s\n" "$OUTPUT" | grep -E '^-?[0-9]+$' | head -n 2 | paste -sd '\n' - | tr -d '\r') if [ "$CLEAN" = "$EXPECTED" ]; then - echo "[PASS] Output verified: 1 then 5" + echo "[PASS] Output verified: 1 then 3" PASS_COUNT=$((PASS_COUNT + 1)) else - echo "[FAIL] Unexpected output (expected lines: 1 then 5)" + echo "[FAIL] Unexpected output (expected lines: 1 then 3)" echo "[INFO] output (tail):" echo "$OUTPUT" | tail -n 60 || true FAIL_COUNT=$((FAIL_COUNT + 1)) @@ -52,4 +52,3 @@ else test_fail "phase107_find_balanced_object_end_vm: $FAIL_COUNT test(s) failed" exit 1 fi -