vxx2 / vlib / x / executor / tools / README.md
44 lines · 31 sloc · 1.33 KB · e80386b6af8a071a2e13fd654ebcdb2105fb9202
Raw

x.executor tools

This folder contains local helper scripts for safe validation of x.executor. Scripts must use repository-relative paths and must not depend on local machine paths, secrets, or external services.

check_no_async_dependency.sh

Checks the standalone dependency rule:

From the repository root:

sh vlib/x/executor/tools/check_no_async_dependency.sh

validate.sh

Runs the guarded validation path:

The script creates a fresh temporary root, sets isolated VTMP and VCACHE, uses the repository-local ./v, and runs commands serially. This avoids V runner artefact/cache collisions when multiple external runners share the same checkout/cache.

From the repository root:

sh vlib/x/executor/tools/validate.sh

If a crash appears through this serialized and isolated path, treat it as a blocking runtime/test signal. Do not classify it as tooling noise without a new investigation.