#!/usr/bin/env bash set -euo pipefail ROOT_DIR=$(cd "$(dirname "$0")/../../../.." && pwd) echo "[smoke] jsonbox parse ERR ..." >&2 pushd "$ROOT_DIR" >/dev/null cargo build --release -q --manifest-path plugins/nyash-json-plugin/Cargo.toml export NYASH_VM_USE_PY=1 export NYASH_LOAD_NY_PLUGINS=1 BIN=./target/release/nyash APP=apps/tests/jsonbox_parse_err.nyash out=$("$BIN" --backend vm "$APP") expected=$'ERR' if [[ "$out" != "$expected" ]]; then echo "[smoke] FAIL: unexpected output" >&2 echo "--- got ---" >&2 printf '%s\n' "$out" >&2 echo "--- exp ---" >&2 printf '%s\n' "$expected" >&2 exit 1 fi echo "[smoke] OK: jsonbox parse ERR" >&2 popd >/dev/null