summaryrefslogtreecommitdiff
path: root/9proc/test/adv_core_hostile.sh
blob: 28a7fc2190407f4fd8a6c4fb1fd4311164d99892 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
#!/usr/bin/env bash
# Adversarial raw-9P2000 client tests aimed at the 9proc core.
# Usage: bash 9proc/test/adv_core_hostile.sh <9proc-demo> [--fast]   (part of zig build 9proc-adv)
# Spawns the server on a temporary unix socket and attacks it with
# 9proc/test/adv_core_hostile.py (Python 3 stdlib). Exit 1 on any failure.
set -u
PROC=$(realpath "${1:?path to 9proc-demo}")
shift
command -v python3 >/dev/null || { echo "SKIP: python3 missing"; exit 0; }
exec python3 "$(dirname "$0")/adv_core_hostile.py" --server "$PROC" "$@"