#!/usr/bin/env bash # P4 PIN upgrade acceptance; outside scripts/test-*.sh, requires Sage's slot. set -euo pipefail HERE=$(cd "$(dirname "$0")" && pwd) BINARY=${1:?P1 verified fetched executable required} export TMPDIR=$(mktemp -d /mnt/storage/scratch/tmp/XXXXXX) trap 'rm -rf -- "$TMPDIR"' EXIT timeout -k 10 120 nice -n $((19 - $(nice))) unshare -rn bash -c ' set -e ip link set lo up export P4_UPGRADE_ISOLATED=yes exec node "$1/acceptance.mjs" "$TMPDIR" "$2" ' bash "$HERE" "$BINARY"