2 LT=development/keystest
4 # echo 'grep "#1 " $LT/out/GDB | sed 's/0x[^ )]*[ )]/.*/g' | sort | uniq' >> report.sh
13 while [ ! -e $LT/out/log ]
24 #rm $OUT/indexreport.html
27 strings $LT/out/GDB.* > $LT/out/GDBs
28 grep "#$UNIQUE_LINE " $LT/out/GDBs > $LT/out/list
29 #cat $LT/out/list | grep -o ' in [[:alnum:]:]* ' | sort | uniq| tee $LT/out/listuniq
30 #cat $LT/out/list | grep -o ' in [[:alnum:]:]* ' | sort | uniq| tee $LT/out/listuniq
31 cat $LT/out/list | sed 's/0x[^ )]*[ )]/.*/g' | sort | uniq | tee $LT/out/listuniq
33 NUM_REPORTS=`wc -l < $LT/out/list`
34 echo NUM_REPORTS $NUM_REPORTS
36 echo > $LT/out/overview
38 echo '<html>' >> $OUT/indexreport.html
40 #cat $LT/out/listuniq | while read l
45 if egrep '([Ii][Nn] .*[:[:alnum:]][:][0-9]*[^0-9]|#0 | signal SIG)' -A9999 <$f >$g
47 #egrep '(([Ii][Nn]|at) .*[:[:alnum:]][:][0-9]*[^0-9]|#0 | signal SIG)' -A9999 <$f
48 SEC=`echo $f | sed s/[^[:digit:]]//g`
49 #IN_AT=`egrep -o '([Ii][Nn]|at) ([:lower:]* )[:_[:alnum:]]*(::[:_[:alnum:]]*|:[0-9]*)' <$f | head -n 1 `
50 IN_AT=`egrep -o '([Ii][Nn]|at) ([:lower:]* )?[:_[:alnum:]]*(::[:_[:alnum:]]*|:[0-9]*)' <$f | head -n 1 `
51 SIGNAL=`grep -o ' signal SIG[[:alnum:]_]*[, ]' <$g | sed s/[^[:upper:]]//g | head -n 1`
52 TITLE="$SIGNAL $IN_AT"
53 TITLE_=`echo $TITLE|sed s/[^[:alnum:]]/_/g`
54 INDEX="index_$TITLE_.html"
57 if [ ! -e $LT/out/$INDEX ]
60 echo '<html>' >> $LT/out/$INDEX
61 echo -n '<a href="'"$INDEX"'">'"$TITLE</a>" >> $OUT/indexreport.html
62 echo '[<a href="'"$SEC.html"'">'1'</a>]<br/>' >> $OUT/indexreport.html
67 echo "<h1>$TITLE</h1>"
68 echo "<img src=$SEC.GDB.png>$TITLE</img>"
69 # head -n 20 $g | txt2html -pi | sed 's/^/<br\/>/' | sed 's/<br\/>$//g'
70 #head -n 20 $g | txt2html -pi | sed 's/^#/#<br\/>/'
71 # cat $g | txt2html -pi | sed 's/^#/#<br\/>/'
72 cat $g | sed 's/&/&/g' | sed 's/</</g' | sed 's/^/<br\/>/'
74 echo '<a href="'"$SEC.html"'">'$SEC'</a><br/>' >> $OUT/$INDEX
75 echo '<a href="'"$SEC.html"'">'$SEC'</a><br/>'