Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Fixed #22056 -- Omitted non-package directories when collecting tests

This allows us to ignore empty dirs or other unrelated dirs.
Thanks Sebastian Pawluś for the report and the initial patch.
  • Loading branch information...
commit 4622d23ccf50a72432ff0c7416a4d6e0789c4f0b 1 parent 2bab9d6
@claudep claudep authored
Showing with 2 additions and 6 deletions.
  1. +2 −6 tests/runtests.py
View
8 tests/runtests.py
@@ -25,10 +25,7 @@
os.environ['DJANGO_TEST_TEMP_DIR'] = TEMP_DIR
SUBDIRS_TO_SKIP = [
- 'coverage_html',
'data',
- 'requirements',
- 'templates',
'test_discovery_sample',
'test_discovery_sample2',
'test_runner_deprecation_app',
@@ -70,11 +67,10 @@ def get_test_modules():
for modpath, dirpath in discovery_paths:
for f in os.listdir(dirpath):
if ('.' in f or
- # Python 3 byte code dirs (PEP 3147)
- f == '__pycache__' or
f.startswith('sql') or
os.path.basename(f) in SUBDIRS_TO_SKIP or
- os.path.isfile(f)):
+ os.path.isfile(f) or
+ not os.path.exists(os.path.join(dirpath, f, '__init__.py'))):
continue
modules.append((modpath, f))
return modules

0 comments on commit 4622d23

Please sign in to comment.
Something went wrong with that request. Please try again.