From 0fbac706f7c798fdeda63e39009c2285dad2c33f Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Mon, 21 Aug 2017 23:57:06 +0200 Subject: [PATCH] regrtest: fix test to choose if header should be displayed (#3172) Check "tests" before its value is replaced. --- Lib/test/regrtest.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py index cd8cc15936..83434c8802 100755 --- a/Lib/test/regrtest.py +++ b/Lib/test/regrtest.py @@ -572,6 +572,7 @@ def main(tests=None, testdir=None, verbose=0, quiet=False, nottests.add(arg) args = [] + display_header = (verbose or header or not (quiet or single or tests or args)) and (not pgo) alltests = findtests(testdir, stdtests, nottests) selected = tests or args or alltests if single: @@ -657,18 +658,17 @@ def main(tests=None, testdir=None, verbose=0, quiet=False, sys.stdout.flush() # For a partial run, we do not need to clutter the output. - if verbose or header or not (quiet or single or tests or args): - if not pgo: - # Print basic platform information - print "==", platform.python_implementation(), \ - " ".join(sys.version.split()) - print "== ", platform.platform(aliased=True), \ - "%s-endian" % sys.byteorder - print "== ", os.getcwd() - ncpu = cpu_count() - if ncpu: - print "== CPU count:", ncpu - print "Testing with flags:", sys.flags + if display_header: + # Print basic platform information + print "==", platform.python_implementation(), \ + " ".join(sys.version.split()) + print "== ", platform.platform(aliased=True), \ + "%s-endian" % sys.byteorder + print "== ", os.getcwd() + ncpu = cpu_count() + if ncpu: + print "== CPU count:", ncpu + print "Testing with flags:", sys.flags if randomize: random.seed(random_seed) -- 2.50.0