[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

AltStyle によって変換されたページ (->オリジナル) /