root/tags/release_1.0.0/metric.sh

Revision 176, 0.8 KB (checked in by martijn, 3 years ago)

Less garbage in metric log

  • Property svn:executable set to *
Line 
1#!/bin/sh
2
3ant clean
4ant dist
5ant -f corelib/build.xml checkstyle
6
7LOG="$HOME/bridgedb_stats.log";
8DATE=`date`;
9
10VALUE=`stat -c"%s" bridgedb*.tar.gz`
11echo "$DATE\tsize of bridgedb_xxx.tar.gz\t$VALUE\tbytes" >> $LOG
12
13for i in dist/bridge*.jar;
14do 
15        VALUE=`stat -c"%s" $i`;
16        JARNAME=`basename $i`
17        echo "$DATE\tsize::$JARNAME\t$VALUE\tbytes" >> $LOG
18done
19
20for i in . corelib bio batchmapper picr webservice
21do
22        VALUE=`find $i -iname "*.java" -exec cat '{}' \; | wc -l`
23        echo "$DATE\tLOC::$i\t$VALUE\tLOC" >> $LOG
24
25        VALUE=`find $i -iname "*.java" | wc -l`
26        echo "$DATE\tjava files::$i\t$VALUE\tfiles" >> $LOG
27
28        VALUE=`find $i -iname "*.java" -exec grep TODO '{}' \; | wc -l`
29        echo "$DATE\tnumber::TODO in $i\t$VALUE\ttasks" >> $LOG
30done
31
32VALUE=`cat corelib/warnings.txt | wc -l`
33echo "$DATE\tnumber::checkstyle warnings in corelib\t$VALUE\twarnings" >> $LOG
Note: See TracBrowser for help on using the browser.