summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormjj29 <mjj29@illythia>2006-07-18 18:06:45 -0100
committermjj29 <mjj29@illythia>2006-07-18 18:06:45 -0100
commitf25ca1763dab4fbfc9e6a107c82d6519b7adeef0 (patch)
tree654a52159bec4644adec02907a02e192afdca161
parent936106b9c3a6753be6563593a04c4d5bd0ff9d75 (diff)
more data
-rw-r--r--Makefile29
1 files changed, 22 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index 21f941a..77fce6c 100644
--- a/Makefile
+++ b/Makefile
@@ -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 )