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