30 lines
552 B
Bash
30 lines
552 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT=$(CDPATH= cd -- "$(dirname -- "$0")/../../../../.." && pwd)
|
|
source "$ROOT/tools/test/lib/shlib.sh"
|
|
|
|
build_nyash_release
|
|
build_ny_llvmc
|
|
build_nyrt
|
|
|
|
TMP_DIR=$(mktemp -d)
|
|
SRC="$TMP_DIR/console_log_smoke.nyash"
|
|
JSON="$TMP_DIR/console_log_smoke.json"
|
|
EXE="$TMP_DIR/console_log_smoke.out"
|
|
|
|
cat >"$SRC" <<'NY'
|
|
static box Main {
|
|
main() {
|
|
print("hello-console")
|
|
return 0
|
|
}
|
|
}
|
|
NY
|
|
|
|
emit_json "$SRC" "$JSON"
|
|
build_exe_crate "$JSON" "$EXE"
|
|
|
|
assert_exit "$EXE" 0
|
|
echo "OK: crate-exe console.log smoke (exit=0)"
|