#!/bin/sh
# DF-2896 race harness v6 (guest, root): serial-quiet design.
# racer keeps constty nearly always attached (immediate re-TIOCCONS),
# so /dev/console writes are forwarded to ptys instead of the serial line.
W=/tmp/df2896
mkdir -p /root/snap
date > $W/started.txt
pkill writer 2>/dev/null
pkill racer 2>/dev/null
pkill holder 2>/dev/null
sleep 1
: > $W/writer.log; : > $W/racer.log; : > $W/holder.log
su -m maxx -c $W/racer > $W/racer.log 2>&1 &
su -m maxx -c $W/holder > $W/holder.log 2>&1 &
sleep 1
( while :; do cp $W/*.log /root/snap/ 2>/dev/null; sleep 5; done ) &
( $W/writer > $W/writer.log 2>&1 & )
sleep 3
echo "racer=$(pgrep racer|tr '\n' ' ') holder=$(pgrep holder|tr '\n' ' ') writer=$(pgrep writer|tr '\n' ' ')"
tail -1 $W/racer.log
