X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=site_scons%2FSparseTestHack.py;h=c8681d0e7d11b5d1fbe72669f7db047e745c48b0;hb=b15970febb699b9854094b49ad309b748d60776b;hp=52b05e63ccc8070f5625c708ad77c51d65d3abbb;hpb=47d9f267c8ae9197c48492622399ac24d26bc37b;p=senf.git diff --git a/site_scons/SparseTestHack.py b/site_scons/SparseTestHack.py index 52b05e6..c8681d0 100644 --- a/site_scons/SparseTestHack.py +++ b/site_scons/SparseTestHack.py @@ -84,7 +84,7 @@ def setup(env): # This needs to be called after all build targets have been set # up. This is important since the list of object targets needs to be # complete. -def build(env, accept_unknown_tests=False): +def build(env, accept_unknown_tests=False, verbose=False): env = env.Clone(LIBS = [ '$EXTRA_LIBS' ]) if env.has_key("only_tests"): only_tests = {} @@ -124,6 +124,10 @@ def build(env, accept_unknown_tests=False): env.RealBoostUnitTest(target, objects, **kw) + if verbose and only_tests and not env.GetOption('no_progress'): + SCons.Util.display("scons: building tests: " + ", ".join("`%s'" % str(k) + for k,v in only_tests.iteritems() + if v)) if not accept_unknown_tests: only_tests = [ k for k,v in only_tests.iteritems() if not v ] if only_tests: