Files
BT411/scratchpad/night14/parsecheck.sh
T

16 lines
774 B
Bash

#!/usr/bin/env bash
. /c/git/bt411/scratchpad/night6/bench_common.sh
cd /c/git/bt411/content || exit 1
taskkill //F //IM btl4.exe >/dev/null 2>&1; sleep 2
rm -f pc_a.log
bt_expert_egg MP.EGG PC.EGG
sed -i "s/^map=.*/map=grass/; s/^time=.*/time=day/; s/^vehicle=.*/vehicle=madcat/" PC.EGG
( export BT_GLASS_PANELS=1 BT_POD_SURFACES=1 BT_KEY_NOFOCUS=1
bt_launch pc_a.log PC.EGG 0x0F )
sleep 60
echo -n "process alive at 60s: "; C:/Windows/System32/tasklist.exe //FI "IMAGENAME eq btl4.exe" //NH | grep -c btl4
bt_kill_ours; sleep 2; taskkill //F //IM btl4.exe >/dev/null 2>&1
echo -n "mission ticked: "; grep -ac "\[tick\] subsystems" pc_a.log
echo -n "glass panels: "; grep -ac "glasswin" pc_a.log
echo -n "crash/Fail: "; grep -acEi "fail\(|exception|crash" pc_a.log