test: align Phase 107 object fixture expected output
This commit is contained in:
@ -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"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user