DF-2896 / run_guest.sh
#!/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 |