]> git.lyx.org Git - lyx.git/blob - development/keystest/watch_keytest.sh
New keytest version from John McCabe-Dansted
[lyx.git] / development / keystest / watch_keytest.sh
1 . ./shared_variables.sh
2 OUT="$ROOT_OUTDIR"
3 NOW_SEC=`date +%s`
4 echo NOW_SEC $NOW_SEC 
5 echo recently modified files:
6 LATEST_FILE=`ls $ROOT_OUTDIR/* -td -1 | grep -v log  | head -n1`
7 echo $LATEST_FILE | (
8  grep replay > /dev/null || (
9         ls $ROOT_OUTDIR/* -lotd | head -n6
10  )
11 )
12 ls $ROOT_OUTDIR/* -tdo -1 | grep replay |head -n4
13
14 LATEST_FILE=`ls $ROOT_OUTDIR/* -td -1 | grep replay  | head -n1`
15 if  [ $LATEST_FILE = "$ROOT_OUTDIR/toreplay" ]
16 then
17         #echo foo
18         LATEST_FILE=`ls $ROOT_OUTDIR/toreplay/* -td -1 | grep replay  | head -n1`       
19 fi
20
21 if  [ $LATEST_FILE = "$ROOT_OUTDIR/toreplay/replayed" ]
22 then
23         echo foo
24         LATEST_FILE=`ls $ROOT_OUTDIR/toreplay/replayed/* -td -1 | grep replay  | head -n1`      
25 else
26         echo oof
27 fi
28
29 echo  LATEST_FILE $LATEST_FILE 
30 echo $LATEST_FILE | (
31  grep replay > /dev/null && (
32   if [ -e $LATEST_FILE/last_crash_sec ]
33   then
34         ls $LATEST_FILE/*re -lotd | head
35         SEC=`cat $LATEST_FILE/last_crash_sec`
36         echo $SEC $(($NOW_SEC-$SEC))
37         ls -l $LATEST_FILE/$SEC.KEYCODEpure | head -n4
38         echo `cat $LATEST_FILE/$SEC.KEYCODEpure | sed s/KK:\//g`
39         cat $LATEST_FILE/$SEC.GDB | grep "signal SIG" -A 10
40   else
41         ls $LATEST_FILE -lot | head
42         cat `echo $LATEST_FILE | sed s/KEYCODEpure.replay/GDB/` | grep "signal SIG" -A 19
43   fi
44         cat $LATEST_FILE/log | grep Bore | tail -n2
45  ) || (
46         ls $ROOT_OUTDIR/* -lotd | head
47  )
48 )
49
50
51 grep -F "autolyx:
52 Trace
53 reproduced
54 X_PID
55 x-session" $ROOT_OUTDIR/log | grep -v kill | grep -v Terminated | tail -n 9
56 #exit
57 echo autolyx crashes ---------
58 grep autolyx: $ROOT_OUTDIR/log | grep -v kill | grep -v Terminated #-A 5
59 echo python crashes ---------
60 grep -i -a Trace $ROOT_OUTDIR/log -A 7 | tail -n8
61 #echo misc ----
62 #grep reproduced $ROOT_OUTDIR/log | tail -n5