]> granicus.if.org Git - python/commitdiff
Print platform information to stdout, to help troubleshooting platform-specific failures.
authorFlorent Xicluna <florent.xicluna@gmail.com>
Sat, 6 Mar 2010 09:11:55 +0000 (09:11 +0000)
committerFlorent Xicluna <florent.xicluna@gmail.com>
Sat, 6 Mar 2010 09:11:55 +0000 (09:11 +0000)
Lib/test/regrtest.py

index 3b612a5beb86f744f60f6974a953fc9044f8a549..c0bc036fb8460c65ffaf4a64718713f087ddcf22 100755 (executable)
@@ -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: