summaryrefslogtreecommitdiffstats
path: root/Tools
diff options
context:
space:
mode:
authorMark Dickinson <mdickinson@enthought.com>2012-06-23 08:27:47 (GMT)
committerMark Dickinson <mdickinson@enthought.com>2012-06-23 08:27:47 (GMT)
commitbe4fb692010db30a0818748153dfa1f3c21eaa7c (patch)
tree40c7646e56334150139e0cfe5cf6201198fda8e6 /Tools
parentdc00f1eba01fb51f655644c2900adb3fca3de1dd (diff)
downloadcpython-be4fb692010db30a0818748153dfa1f3c21eaa7c.zip
cpython-be4fb692010db30a0818748153dfa1f3c21eaa7c.tar.gz
cpython-be4fb692010db30a0818748153dfa1f3c21eaa7c.tar.bz2
Issue #14742: test_unparse now only checks a limited number of files unless the 'cpu' resource is specified.
Diffstat (limited to 'Tools')
-rw-r--r--Tools/parser/test_unparse.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/Tools/parser/test_unparse.py b/Tools/parser/test_unparse.py
index 647366c..be84400 100644
--- a/Tools/parser/test_unparse.py
+++ b/Tools/parser/test_unparse.py
@@ -2,9 +2,10 @@ import unittest
import test.support
import io
import os
+import random
import tokenize
-import ast
import unparse
+import ast
def read_pyfile(filename):
"""Read and return the contents of a Python source file (as a
@@ -257,6 +258,10 @@ class DirectoryTestCase(ASTTestCase):
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)