test(joinir): add phase29aq stdlib pack

This commit is contained in:
2025-12-31 11:19:14 +09:00
parent 02fd0eb047
commit 4c3070cedd
2 changed files with 27 additions and 4 deletions

View File

@ -28,10 +28,7 @@ run_filter "pattern1_strict_shadow_vm" "phase29ao_pattern1_strict_shadow_vm" ||
run_filter "pattern1_subset_reject_extra_stmt_vm" "phase29ao_pattern1_subset_reject_extra_stmt_vm" || exit 1
run_filter "pattern1_stringutils_tolower_vm" "phase29ap_stringutils_tolower_vm" || exit 1
run_filter "pattern1_stringutils_join_vm" "phase29ap_stringutils_join_vm" || exit 1
run_filter "string_index_of_vm" "phase29aq_string_index_of_min_vm" || exit 1
run_filter "string_last_index_of_vm" "phase29aq_string_last_index_of_min_vm" || exit 1
run_filter "string_parse_integer_vm" "phase29aq_string_parse_integer_min_vm" || exit 1
run_filter "string_split_vm" "phase29aq_string_split_min_vm" || exit 1
run_filter "stdlib_string_pack_vm" "phase29aq_stdlib_pack_vm" || exit 1
run_filter "pattern5_break_vm" "phase286_pattern5_break_vm" || exit 1
run_filter "pattern5_strict_shadow_vm" "phase29ao_pattern5_strict_shadow_vm" || exit 1
run_filter "pattern5_release_adopt_vm" "phase29ao_pattern5_release_adopt_vm" || exit 1

View File

@ -0,0 +1,26 @@
#!/bin/bash
# phase29aq_stdlib_pack_vm.sh - Phase 29aq stdlib subset pack (VM)
source "$(dirname "$0")/../../../lib/test_runner.sh"
require_env || exit 2
run_filter() {
local label="$1"
local filter="$2"
log_info "phase29aq_stdlib_pack_vm: ${label} (${filter})"
if ! "$NYASH_ROOT/tools/smokes/v2/run.sh" --profile integration --filter "$filter"; then
log_error "phase29aq_stdlib_pack_vm: ${label} failed"
return 1
fi
return 0
}
run_filter "string_index_of_vm" "phase29aq_string_index_of_min_vm" || exit 1
run_filter "string_last_index_of_vm" "phase29aq_string_last_index_of_min_vm" || exit 1
run_filter "string_parse_integer_vm" "phase29aq_string_parse_integer_min_vm" || exit 1
run_filter "string_split_vm" "phase29aq_string_split_min_vm" || exit 1
log_success "phase29aq_stdlib_pack_vm: all stdlib subset filters passed"
exit 0