#!/bin/sh
# DF-0946 race stress test runner — heavier version with swap pressure.
set -e
cd "$(dirname "$0")"
echo "[*] swap state before:"
swapinfo 2>&1 || true
echo "[*] free memory:"; vmstat 1 2 | tail -2 || true

# Run a background pressure amplifier to consume RAM and force swap.
./pressure_amp 3072 &
AMP=$!
sleep 3

echo "[*] running as: $(id)"
timeout 90 ./swap_meta_race 2>&1
rc=$?

kill $AMP 2>/dev/null || true
wait $AMP 2>/dev/null || true
echo "[*] swap state after:"
swapinfo 2>&1 || true
echo "RUN_EXIT=$rc"
