[Python-checkins] cpython: Issue #14742: test_unparse now only checks a limited number of files unless the

mark.dickinson python-checkins at python.org
Sat Jun 23 10:28:15 CEST 2012


http://hg.python.org/cpython/rev/0e5a698d3c4c
changeset:   77614:0e5a698d3c4c
parent:      77610:aa153b827d17
user:        Mark Dickinson <mdickinson at enthought.com>
date:        Sat Jun 23 09:27:47 2012 +0100
summary:
  Issue #14742: test_unparse now only checks a limited number of files unless the 'cpu' resource is specified.

files:
  Lib/test/test_tools.py       |  1 +
  Tools/parser/test_unparse.py |  7 ++++++-
  2 files changed, 7 insertions(+), 1 deletions(-)


diff --git a/Lib/test/test_tools.py b/Lib/test/test_tools.py
--- a/Lib/test/test_tools.py
+++ b/Lib/test/test_tools.py
@@ -127,6 +127,7 @@
 # Run the tests in Tools/parser/test_unparse.py
 with support.DirsOnSysPath(os.path.join(basepath, 'parser')):
     from test_unparse import UnparseTestCase
+    from test_unparse import DirectoryTestCase
 
 
 def test_main():
diff --git a/Tools/parser/test_unparse.py b/Tools/parser/test_unparse.py
--- a/Tools/parser/test_unparse.py
+++ b/Tools/parser/test_unparse.py
@@ -2,9 +2,10 @@
 import test.support
 import io
 import os
+import random
 import tokenize
+import unparse
 import ast
-import unparse
 
 def read_pyfile(filename):
     """Read and return the contents of a Python source file (as a
@@ -257,6 +258,10 @@
                 if n.endswith('.py') and not n.startswith('bad'):
                     names.append(os.path.join(test_dir, n))
 
+        # Test limited subset of files unless the 'cpu' resource is specified.
+        if not test.support.is_resource_enabled("cpu"):
+            names = random.sample(names, 10)
+
         for filename in names:
             if test.support.verbose:
                 print('Testing %s' % filename)

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list