#!/usr/bin/env bash
# Run from a current-main proof-runner checkout after vp i.
# Argument: a fixture directory holding real extracted upstream binaries:
#   openzfs/usr/sbin/zed (Ubuntu zfs-zed 2.2.2-0ubuntu9.5)
#   openzfs/lib/x86_64-linux-gnu (its libzfs/libnvpair/libuutil/libzpool dependencies)
#   zed.app/bin/zed (official Zed 1.28.1 Linux x86_64 archive)
set -eu
fixture=$(realpath "$1")
export PATH="$fixture/openzfs/usr/sbin:$fixture/zed.app/bin:$PATH"
export LD_LIBRARY_PATH="$fixture/openzfs/lib/x86_64-linux-gnu"
export T3CODE_DEV_SEED=0
export T3_SCENARIO_INHERIT_ENV='LD_LIBRARY_PATH,T3CODE_DEV_SEED'
"$fixture/openzfs/usr/sbin/zed" -V
"$fixture/zed.app/bin/zed" --version
base=$(git merge-base origin/main e076b932b4cff2bb22528a067a3c4dbb87367a36)
vp run scenarios:prove scripts/scenarios/zed-path-collision.e2e.ts --base "$base" --head e076b932b4cff2bb22528a067a3c4dbb87367a36 --upload-command 'ghdrop upload'
