lyx_mirror/development/keystest/watch_keytest.sh

65 lines
1.8 KiB
Bash
Raw Permalink Normal View History

. ./shared_variables.sh
OUT="$ROOT_OUTDIR"
NOW_SEC=`date +%s`
echo NOW_SEC $NOW_SEC
echo recently modified files:
LATEST_FILE=`ls $ROOT_OUTDIR/* -td -1 | grep -v log | head -n1`
echo $LATEST_FILE | (
grep replay > /dev/null || (
ls $ROOT_OUTDIR/* -lotd | head -n6
)
)
ls $ROOT_OUTDIR/* -tdo -1 | grep replay |head -n4
LATEST_FILE=`ls $ROOT_OUTDIR/* -td -1 | grep replay | head -n1`
if [ $LATEST_FILE = "$ROOT_OUTDIR/toreplay" ]
then
#echo foo
LATEST_FILE=`ls $ROOT_OUTDIR/toreplay/* -td -1 | grep replay | head -n1`
fi
if [ $LATEST_FILE = "$ROOT_OUTDIR/toreplay/replayed" ]
then
echo foo
LATEST_FILE=`ls $ROOT_OUTDIR/toreplay/replayed/* -td -1 | grep replay | head -n1`
else
echo oof
fi
echo LATEST_FILE $LATEST_FILE
echo $LATEST_FILE | (
grep replay > /dev/null && (
if [ -e $LATEST_FILE/last_crash_sec ]
then
ls $LATEST_FILE/*re -lotd | head
SEC=`cat $LATEST_FILE/last_crash_sec`
echo $SEC $(($NOW_SEC-$SEC))
ls -l $LATEST_FILE/$SEC.KEYCODEpure | head -n4
echo `cat $LATEST_FILE/$SEC.KEYCODEpure | sed s/KK:\//g`
cat $LATEST_FILE/$SEC.GDB | grep "VIOLATED" #-A 15 -B 5
cat $LATEST_FILE/$SEC.GDB | grep "signal SIG" #-A 15 -B 5
cat $LATEST_FILE/$SEC.GDB | grep "lyx::" | head -n5 #-A 15 -B 5
else
ls $LATEST_FILE -lot | head
cat `echo $LATEST_FILE | sed s/KEYCODEpure.replay/GDB/` | grep "signal SIG" -A 19
fi
cat $LATEST_FILE/log | grep Bore | tail -n2
) || (
ls $ROOT_OUTDIR/* -lotd | head
)
)
grep -F "autolyx:
Trace
reproduced
X_PID
x-session" $ROOT_OUTDIR/log | grep -v kill | grep -v Terminated | tail -n 9
#exit
echo autolyx crashes ---------
grep autolyx: $ROOT_OUTDIR/log | grep -v kill | grep -v Terminated | grep -v grep #-A 5
echo python crashes ---------
grep -i -a Trace $ROOT_OUTDIR/log -A 7 | tail -n8
#echo misc ----
#grep reproduced $ROOT_OUTDIR/log | tail -n5