2 LT=development/keystest
5 convert -normalize -scale $GEOM -quality $QUALITY $f $GEOM/$f
16 while [ ! -e $LT/out/log ]
30 CPP_HTML_DIR_REL=cpp_html
31 CPP_HTML_DIR=$out/cpp_html
33 strings $LT/out/GDB.* > $LT/out/GDBs
34 grep "#$UNIQUE_LINE " $LT/out/GDBs > $LT/out/list
35 cat $LT/out/list | sed 's/0x[^ )]*[ )]/.*/g' | sort | uniq | tee $LT/out/listuniq
37 echo '<html>' >> $OUT/indexreport.html
42 if [ "$k" = Raiselyx ]
44 echo -n '\[!Raiselyx]'
49 echo -n "$k" | sed s/^KK:\ //
55 cat "$f_base.KEYCODEpure" | tidy_keycode
56 echo -n '<font color=gray>'
57 cat "$f_base.KEYCODEpure+" | tidy_keycode
58 echo -n '</font><br/>'
62 cat $g | sed 's/&/&/g' | sed 's/</</g' | while read -r l
64 c=`echo $l | grep -i -o "at [[:alnum:].]*:[0-9]*"`
67 echo -- "$l" | sed s/--//
69 cpp=`echo "$c" | sed s/at\ // | sed s/:.*//g`
70 lineno=`echo "$c" | sed s/.*://g`
71 echo $cpp,$lineno 1>&2
72 #if [ -e "$CPP_HTML_DIR/$cpp.html" ]
75 echo "$l" | sed "s/$c/<a href=$CPP_HTML_DIR_REL\/$cpp.html\#line$lineno>$c<\/a>/"
80 done | sed 's/^/<br\/>/'
83 for file in `find $LT/out/ | grep replay/last_crash_sec`
85 echo last_crash_sec file: $file
88 f_base=`echo $file | sed s/last_crash_sec/$SEC/g`
89 NUM_KEYCODES=`wc -l < "$f_base.KEYCODEpure"`
90 echo NUM_KEYCODES=$NUM_KEYCODES...
91 if [ "$NUM_KEYCODES" -lt 80 ]
97 #if egrep '([Ii][Nn] .*[:[:alnum:]][:][0-9]*[^0-9]|#0 | signal SIG[^T])' -A9999 <$f >$g
98 egrep '([Ii][Nn] .*[:[:alnum:]][:][0-9]*[^0-9]|#0 | signal SIG[^T])' -A9999 <$f >$g
101 IN_AT=`egrep -o '([Ii][Nn]|at) ([:lower:]* )?[:_[:alnum:]]*(::[:_[:alnum:]]*|:[0-9]*)' <$f | grep -v lyx_exit | grep -v [Aa]ssert | head -n 1 `
102 SIGNAL=`grep -o ' signal SIG[[:alnum:]_]*[, ]' <$g | sed s/[^[:upper:]]//g | head -n 1`
103 TITLE="$SIGNAL $IN_AT"
104 TITLE_=`echo $TITLE|sed s/[^[:alnum:]]/_/g`
109 echo '<html>' >> $LT/out/$INDEX
110 echo -n "<a href=\"$SEC.html\">$TITLE</a> " >> $OUT/indexreport.html
111 html_keycode >> $OUT/indexreport.html
112 echo >> $OUT/indexreport.html
114 echo "<h1>$TITLE</h1>"
116 echo "<a href=$SEC.KEYCODE>KEYCODES</a> "
117 echo "<a href=$SEC.GDB>GDB</a><br/>"
118 echo "<a href=$SEC.GDB.png><img src=$SEC.small.png/></a><br/><br/>"
121 echo '<a href="'"$SEC.html"'">'$SEC'</a><br/>' >> $OUT/$INDEX
122 echo '<a href="'"$SEC.html"'">'$SEC'</a><br/>'
123 if [ ! -e $OUT/$SEC.small.png ]
125 convert -normalize -scale $GEOM $f.png $OUT/$SEC.small.png -quality 85
127 chmod a+r $f $f.png $f_base.KEYCODE $f_base.html $OUT/indexreport.html
128 ln $f $f.png $f_base.KEYCODE $f_base.html $OUT/
132 mv $OUT/indexreport.html $OUT/indexreport.html.bak
133 echo "<html>" >> $OUT/indexreport.html
134 echo "<h1>List of bugs found</h1>" >> $OUT/indexreport.html
135 sort -k 2 -t '>' < $OUT/indexreport.html.bak >> $OUT/indexreport.html