tufte layout files:
[lyx.git] / development / keystest / report.sh
blobf6151876c424eb2276f930809c79538de534966a
1 #!/bin/bash
2 LT=development/keystest
4 # echo 'grep "#1 " $LT/out/GDB | sed 's/0x[^ )]*[ )]/.*/g' | sort | uniq' >> report.sh
6 UNIQUE_LINE=1
8 while [ ! -e $LT/out/GDB ]
9 do
10 cd ..
11 if [ `pwd` = '/' ]
12 then
13 exit
15 done
17 strings $LT/out/*GDB > $LT/out/GDBs
18 grep "#$UNIQUE_LINE " $LT/out/GDBs > $LT/out/list
19 #cat $LT/out/list | grep -o ' in [[:alnum:]:]* ' | sort | uniq| tee $LT/out/listuniq
20 #cat $LT/out/list | grep -o ' in [[:alnum:]:]* ' | sort | uniq| tee $LT/out/listuniq
21 cat $LT/out/list | sed 's/0x[^ )]*[ )]/.*/g' | sort | uniq | tee $LT/out/listuniq
23 NUM_REPORTS=`wc -l < $LT/out/list`
24 echo NUM_REPORTS $NUM_REPORTS
26 echo > $LT/out/overview
28 cat $LT/out/listuniq | while read l
30 #name=`echo $l | sed s/in// | sed 's/ //g'`
31 grep "$l" -B $UNIQUE_LINE -A 100 $LT/out/GDBs | head -n 100 | grep '#[0-9]' >$LT/out/tmp
32 name=`cat $LT/out/tmp | ( grep -o ' in lyx::[[:alnum:]:]*' || cat $LT/out/tmp | grep -o ' [ai][nt] [[:alnum:]:]*' ) | head -n1 | sed s/in// | sed 's/ //g'`
33 echo NAME: $name
34 echo L: $l
35 #out/list | grep -o ' in [[:alnum:]:]* ' | sort | uniq| tee out/listuniq
37 cat stock_text
38 uname -r ; cat /etc/lsb-release| grep -i DISTRIB_DESCRIPTION
39 (cd src && svn info | grep Rev:)
40 echo
41 NUM_OCCURANCES=`grep "$l" $LT/out/list | wc -l`
42 echo number_of_occurances: $NUM_OCCURANCES/$NUM_REPORTS
43 echo -e $NUM_OCCURANCES "\t" $name >> $LT/out/overview
44 #echo grep "$l" $LT/out/list
45 #grep $l $LT/out/GDB
46 echo '{{{'
47 grep "$l" -B $UNIQUE_LINE -A 100 $LT/out/GDBs | head -n 100 | grep '#[0-9]'
48 echo '}}}'
49 ) | tee $LT/out/report_$name
50 done
52 cat $LT/out/overview | sort -rn | tee LT/out/overview_sort
53 #cp $LT/out/r* $LT/share/
54 #cp $LT/out/o* $LT/share/