[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