Files
hakorune/tools/test/smoke/pyvm/test.sh

19 lines
514 B
Bash

#!/usr/bin/env bash
set -euo pipefail
ROOT=$(CDPATH= cd -- "$(dirname -- "$0")/../../../.." && pwd)
source "$ROOT/tools/test/lib/shlib.sh"
require_cmd python3
build_nyash_release
TMP_DIR=$(mktemp -d)
JSON="$TMP_DIR/ternary_basic.json"
APP="$ROOT/apps/tests/ternary_basic.nyash"
emit_json "$APP" "$JSON"
# Expect exit code 10 for ternary_basic (invoke runner directly to avoid subshell func scope)
assert_exit "python3 $ROOT/tools/pyvm_runner.py --in $JSON >/dev/null" 10
echo "OK: pyvm ternary_basic exit=10"