summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorent Xicluna <florent.xicluna@gmail.com>2010-03-06 09:11:55 (GMT)
committerFlorent Xicluna <florent.xicluna@gmail.com>2010-03-06 09:11:55 (GMT)
commitb7c20028fe2ebd6cc0f77374dcb30fab732d99ab (patch)
tree344abf6959a79c04e59317e6b5f14db2afce4baf
parent0932dc5671fa1485e6b9e12fa9e14a0c4de2ddb2 (diff)
downloadcpython-b7c20028fe2ebd6cc0f77374dcb30fab732d99ab.zip
cpython-b7c20028fe2ebd6cc0f77374dcb30fab732d99ab.tar.gz
cpython-b7c20028fe2ebd6cc0f77374dcb30fab732d99ab.tar.bz2
Print platform information to stdout, to help troubleshooting platform-specific failures.
-rwxr-xr-xLib/test/regrtest.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py
index 3b612a5..c0bc036 100755
--- a/Lib/test/regrtest.py
+++ b/Lib/test/regrtest.py
@@ -160,6 +160,7 @@ import warnings
import unittest
import tempfile
import imp
+import platform
import sysconfig
@@ -362,6 +363,9 @@ def main(tests=None, testdir=None, verbose=0, quiet=False,
usage(2, "-T and -j don't go together!")
if use_mp and findleaks:
usage(2, "-l and -j don't go together!")
+ if use_mp and max(sys.flags):
+ # TODO: inherit the environment and the flags
+ print "Warning: flags and environment variables are ignored with -j option"
good = []
bad = []
@@ -369,8 +373,14 @@ def main(tests=None, testdir=None, verbose=0, quiet=False,
resource_denieds = []
environment_changed = []
- if verbose:
- print 'The CWD is now', os.getcwd()
+ if not quiet:
+ # Print basic platform information
+ print "== {} {}".format(
+ platform.python_implementation(),
+ " ".join(sys.version.split())
+ )
+ print "== {}".format(platform.platform(aliased=True))
+ print "== {}".format(os.getcwd())
if findleaks:
try: