phase29ai(p15): observe pattern2 promotion hint under strict

This commit is contained in:
2025-12-29 11:37:31 +09:00
parent 6afae6f7b8
commit 2e1bb938b4
8 changed files with 117 additions and 44 deletions

View File

@ -20,10 +20,18 @@ if [ "$EXIT_CODE" -eq 124 ]; then
fi
OUTPUT_CLEAN=$(echo "$OUTPUT" | filter_noise)
EXPECTED_TAG="[plan/pattern2/promotion_hint:DigitPos]"
if echo "$OUTPUT_CLEAN" | grep -q "^2$" || echo "$OUTPUT" | grep -q "^RC: 2$"; then
test_pass "phase29ab_pattern2_loopbodylocal_min_vm: Pattern2 LoopBodyLocal promotion succeeded (output: 2)"
exit 0
if echo "$OUTPUT_CLEAN" | grep -qF "$EXPECTED_TAG"; then
test_pass "phase29ab_pattern2_loopbodylocal_min_vm: Pattern2 LoopBodyLocal promotion succeeded (output: 2)"
exit 0
fi
echo "[FAIL] Missing promotion hint tag (expected: $EXPECTED_TAG)"
echo "[INFO] Output (clean):"
echo "$OUTPUT_CLEAN" | tail -n 20 || true
test_fail "phase29ab_pattern2_loopbodylocal_min_vm: Missing promotion hint tag"
exit 1
else
echo "[FAIL] Unexpected output (expected: 2)"
echo "[INFO] Exit code: $EXIT_CODE"

View File

@ -20,10 +20,18 @@ if [ "$EXIT_CODE" -eq 124 ]; then
fi
OUTPUT_CLEAN=$(echo "$OUTPUT" | filter_noise)
EXPECTED_TAG="[plan/pattern2/promotion_hint:TrimSeg]"
if echo "$OUTPUT_CLEAN" | grep -q "^2$" || echo "$OUTPUT" | grep -q "^RC: 2$"; then
test_pass "phase29ab_pattern2_loopbodylocal_seg_min_vm: Pattern2 Trim promotion succeeded (output: 2)"
exit 0
if echo "$OUTPUT_CLEAN" | grep -qF "$EXPECTED_TAG"; then
test_pass "phase29ab_pattern2_loopbodylocal_seg_min_vm: Pattern2 Trim promotion succeeded (output: 2)"
exit 0
fi
echo "[FAIL] Missing promotion hint tag (expected: $EXPECTED_TAG)"
echo "[INFO] Output (clean):"
echo "$OUTPUT_CLEAN" | tail -n 20 || true
test_fail "phase29ab_pattern2_loopbodylocal_seg_min_vm: Missing promotion hint tag"
exit 1
else
echo "[FAIL] Unexpected output (expected: 2)"
echo "[INFO] Exit code: $EXIT_CODE"