From 89d64f96c8e7a87d504eb5f092d5516afa0df28d Mon Sep 17 00:00:00 2001 From: Benoit Sigoure Date: Tue, 15 Mar 2011 17:51:43 -0700 Subject: [PATCH] make check: print which tests are running. Change-Id: I471e9a5cc9cd20ab97b370f2822a744ee15ecb22 --- Makefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Makefile b/Makefile index fafc28a4fe..65675c9dc4 100644 --- a/Makefile +++ b/Makefile @@ -186,11 +186,14 @@ printcp: classes_with_nested_classes = $(classes:$(top_builddir)/%.class=%*.class) test_classes_with_nested_classes = $(test_classes:$(top_builddir)/%.class=%*.class) +# Little set script to make a pretty-ish banner. +BANNER = sed 's/^.*/ & /;h;s/./=/g;p;x;p;x' check: $(TESTS) classes=`cd $(top_builddir) && echo $(test_classes_with_nested_classes)` && \ success=: && cp="$(get_runtime_dep_classpath):$(top_builddir)" && \ for i in $$classes; do \ case $$i in (*[$$]*) continue;; esac; \ + echo "Running tests for `basename $$i .class`" | $(BANNER); \ java -ea $(JVM_ARGS) -cp "$$cp" org.junit.runner.JUnitCore `echo $${i%.class} | tr / .` $(ARGS) || success=false; \ done && $$success