diff options
author | mjj29 <mjj29@illythia> | 2006-07-18 18:06:45 -0100 |
---|---|---|
committer | mjj29 <mjj29@illythia> | 2006-07-18 18:06:45 -0100 |
commit | f25ca1763dab4fbfc9e6a107c82d6519b7adeef0 (patch) | |
tree | 654a52159bec4644adec02907a02e192afdca161 | |
parent | 936106b9c3a6753be6563593a04c4d5bd0ff9d75 (diff) |
more data
-rw-r--r-- | Makefile | 29 |
1 files changed, 22 insertions, 7 deletions
@@ -6,11 +6,17 @@ all: testall analyzeall analyzeall: ( for i in $(BINDINGS) ; do \ echo "Test results for $${i}" ;\ + if [[ "`cat $${i}*.server.log 2>/dev/null | wc -l`" == "0" ]]; then \ + echo -e "\033[31mFailed to generate test data for $${i}.\033[39m";\ + continue;\ + fi; \ echo -n " Tested against: " ;\ - echo `ls *$${i}*.*.log | sed 's/\..*$$//;s/-/\n/g' | sort -u` ;\ + echo -ne "\033[32m";\ + echo `ls *$${i}*.*.log 2>/dev/null | sed 's/\..*$$//;s/-/\n/g' | sort -u` ;\ + echo -ne "\033[39m";\ echo -n " Passes: " ;\ echo -ne "\033[32m";\ - cat $${i}*.client.log | grep -c pass ;\ + cat $${i}*.client.log 2>/dev/null | grep -c pass ;\ echo -ne "\033[39m";\ echo -n " Fails: " ;\ if grep fail $${i}*.client.log &>/dev/null; then \ @@ -18,24 +24,33 @@ analyzeall: else \ echo -ne "\033[32m";\ fi; \ - cat $${i}*.client.log | grep -c fail ;\ + cat $${i}*.client.log 2>/dev/null | grep -c fail ;\ echo -ne "\033[39m";\ echo -ne "\033[31m";\ for j in $${i}*.client.log; do \ - for k in `grep fail $$j | cut -d' ' -f 3`; do \ + for k in `grep fail $$j 2>/dev/null| cut -d' ' -f 3`; do \ echo " " `grep "fail $$k" < $$j | cut -d' ' -f1`: `grep "^report $${k}:" < $$j | cut -d: -f2`; \ done ;\ done ;\ echo -ne "\033[39m";\ - echo -n " $${i} failed to test: " ;\ + echo " $${i} failed to test: " ;\ + echo -n " bindings: " ;\ + echo -ne "\033[33m";\ + for j in $(BINDINGS); do \ + if [ ! -s $${i}-$${j}.server.log ]; then \ + echo -n $${j} " "; \ + fi; \ + done; \ + echo -e "\033[39m";\ + echo -n " functions: " ;\ if grep fail $${i}*.client.log &>/dev/null; then \ echo -ne "\033[33m";\ else \ echo -ne "\033[32m";\ fi; \ - cat *$${i}.server.log | grep -c untested$$ ;\ + cat *$${i}.server.log 2>/dev/null | grep -c untested$$ ;\ echo -ne "\033[33m";\ - cat *$${i}.server.log | grep untested$$ | cut -d' ' -f1 | sed 's/^/ /' | sort -u;\ + cat *$${i}.server.log 2>/dev/null | grep untested$$ | cut -d' ' -f1 | sed 's/^/ /' | sort -u;\ echo -ne "\033[39m";\ done ) |