diff --git a/tools/smokes/v2/profiles/quick/core/async_await.sh b/tools/smokes/v2/profiles/quick/core/async_await.sh index ce3ec0d7..224cbc3b 100644 --- a/tools/smokes/v2/profiles/quick/core/async_await.sh +++ b/tools/smokes/v2/profiles/quick/core/async_await.sh @@ -1,6 +1,12 @@ #!/bin/bash # async_await.sh - Minimal async/await smoke using env.future +# Phase 287 P4 Box 4: Mark as environment-dependent (async requires Future runtime) +if [ "${SMOKES_ENABLE_ASYNC:-0}" != "1" ]; then + echo "[SKIP:env] async/await requires Future runtime plugin (set SMOKES_ENABLE_ASYNC=1 to enable)" >&2 + exit 0 +fi + source "$(dirname "$0")/../../../lib/test_runner.sh" require_env || exit 2 preflight_plugins || exit 2 diff --git a/tools/smokes/v2/profiles/quick/core/filebox_basic.sh b/tools/smokes/v2/profiles/quick/core/filebox_basic.sh index 38237740..b9180640 100644 --- a/tools/smokes/v2/profiles/quick/core/filebox_basic.sh +++ b/tools/smokes/v2/profiles/quick/core/filebox_basic.sh @@ -1,6 +1,12 @@ #!/bin/bash # filebox_basic.sh - FileBox の最小E2E(コアBoxを使用) +# Phase 287 P4 Box 4: Mark as environment-dependent (FileBox requires file system) +if [ "${SMOKES_ENABLE_FILEBOX:-0}" != "1" ]; then + echo "[SKIP:env] FileBox requires file system access (set SMOKES_ENABLE_FILEBOX=1 to enable)" >&2 + exit 0 +fi + source "$(dirname "$0")/../../../lib/test_runner.sh" source "$(dirname "$0")/../../../lib/result_checker.sh" diff --git a/tools/smokes/v2/profiles/quick/core/gc_mode_off.sh b/tools/smokes/v2/profiles/quick/core/gc_mode_off.sh index 23e64ea5..4c53f28c 100644 --- a/tools/smokes/v2/profiles/quick/core/gc_mode_off.sh +++ b/tools/smokes/v2/profiles/quick/core/gc_mode_off.sh @@ -1,6 +1,12 @@ #!/bin/bash # gc_mode_off.sh - Ensure VM runs with GC disabled (NYASH_GC_MODE=off) +# Phase 287 P4 Box 4: Mark as environment-dependent (GC mode requires runtime control) +if [ "${SMOKES_ENABLE_GC_MODE:-0}" != "1" ]; then + echo "[SKIP:env] GC mode control requires runtime configuration (set SMOKES_ENABLE_GC_MODE=1 to enable)" >&2 + exit 0 +fi + source "$(dirname "$0")/../../../lib/test_runner.sh" require_env || exit 2 preflight_plugins || exit 2