Issue #14742: test_unparse now only checks a limited number of files unless the 'cpu' resource is specified.

This commit is contained in:
Mark Dickinson 2012-06-23 09:27:47 +01:00
parent dc00f1eba0
commit be4fb69201
2 changed files with 7 additions and 1 deletions

View file

@ -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)