X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=development%2Fkeystest%2Freport.sh;h=f6151876c424eb2276f930809c79538de534966a;hb=ffa90605c351b3692f50a34e7a03487edce38db1;hp=fd059c7929beb46a14a15262e4c048988c49f793;hpb=5cf6f4f6569ed4a55dff7a39a8d549683dce24a7;p=lyx.git diff --git a/development/keystest/report.sh b/development/keystest/report.sh index fd059c7929..f6151876c4 100755 --- a/development/keystest/report.sh +++ b/development/keystest/report.sh @@ -1,9 +1,11 @@ #!/bin/bash -# echo 'grep "#1 " LT/out/GDB | sed 's/0x[^ )]*[ )]/.*/g' | sort | uniq' >> report.sh +LT=development/keystest + +# echo 'grep "#1 " $LT/out/GDB | sed 's/0x[^ )]*[ )]/.*/g' | sort | uniq' >> report.sh UNIQUE_LINE=1 -while [ ! -e LT/out/GDB ] +while [ ! -e $LT/out/GDB ] do cd .. if [ `pwd` = '/' ] @@ -12,22 +14,22 @@ do fi done -strings LT/out/GDB > LT/out/GDBs -grep "#$UNIQUE_LINE " LT/out/GDBs > LT/out/list -#cat LT/out/list | grep -o ' in [[:alnum:]:]* ' | sort | uniq| tee LT/out/listuniq -#cat LT/out/list | grep -o ' in [[:alnum:]:]* ' | sort | uniq| tee LT/out/listuniq -cat LT/out/list | sed 's/0x[^ )]*[ )]/.*/g' | sort | uniq | tee LT/out/listuniq +strings $LT/out/*GDB > $LT/out/GDBs +grep "#$UNIQUE_LINE " $LT/out/GDBs > $LT/out/list +#cat $LT/out/list | grep -o ' in [[:alnum:]:]* ' | sort | uniq| tee $LT/out/listuniq +#cat $LT/out/list | grep -o ' in [[:alnum:]:]* ' | sort | uniq| tee $LT/out/listuniq +cat $LT/out/list | sed 's/0x[^ )]*[ )]/.*/g' | sort | uniq | tee $LT/out/listuniq -NUM_REPORTS=`wc -l < LT/out/list` +NUM_REPORTS=`wc -l < $LT/out/list` echo NUM_REPORTS $NUM_REPORTS -echo > LT/out/overview +echo > $LT/out/overview -cat LT/out/listuniq | while read l +cat $LT/out/listuniq | while read l do #name=`echo $l | sed s/in// | sed 's/ //g'` - grep "$l" -B $UNIQUE_LINE -A 100 LT/out/GDBs | head -n 100 | grep '#[0-9]' >LT/out/tmp - 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'` + grep "$l" -B $UNIQUE_LINE -A 100 $LT/out/GDBs | head -n 100 | grep '#[0-9]' >$LT/out/tmp + 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'` echo NAME: $name echo L: $l #out/list | grep -o ' in [[:alnum:]:]* ' | sort | uniq| tee out/listuniq @@ -36,17 +38,17 @@ do uname -r ; cat /etc/lsb-release| grep -i DISTRIB_DESCRIPTION (cd src && svn info | grep Rev:) echo - NUM_OCCURANCES=`grep "$l" LT/out/list | wc -l` + NUM_OCCURANCES=`grep "$l" $LT/out/list | wc -l` echo number_of_occurances: $NUM_OCCURANCES/$NUM_REPORTS - echo -e $NUM_OCCURANCES "\t" $name >> LT/out/overview - #echo grep "$l" LT/out/list - #grep $l LT/out/GDB + echo -e $NUM_OCCURANCES "\t" $name >> $LT/out/overview + #echo grep "$l" $LT/out/list + #grep $l $LT/out/GDB echo '{{{' - grep "$l" -B $UNIQUE_LINE -A 100 LT/out/GDBs | head -n 100 | grep '#[0-9]' + grep "$l" -B $UNIQUE_LINE -A 100 $LT/out/GDBs | head -n 100 | grep '#[0-9]' echo '}}}' - ) | tee LT/out/report_$name + ) | tee $LT/out/report_$name done -cat LT/out/overview | sort -rn | tee LT/out/overview_sort -#cp LT/out/r* LT/share/ -#cp LT/out/o* LT/share/ +cat $LT/out/overview | sort -rn | tee LT/out/overview_sort +#cp $LT/out/r* $LT/share/ +#cp $LT/out/o* $LT/share/