From 90f41c2d9165e6e5b7c8f2229f8d01ecc4b99281 Mon Sep 17 00:00:00 2001 From: Chris Jerdonek Date: Wed, 21 Apr 2021 04:02:58 -0700 Subject: [PATCH] Refs #32668 -- Made setup()'s test_labels argument optional in runtests.py. --- tests/runtests.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/runtests.py b/tests/runtests.py index 838a48a3d2..da27fd218f 100755 --- a/tests/runtests.py +++ b/tests/runtests.py @@ -132,7 +132,9 @@ def get_installed(): return [app_config.name for app_config in apps.get_app_configs()] -def setup(verbosity, test_labels, start_at, start_after): +def setup(verbosity, start_at, start_after, test_labels=None): + if test_labels is None: + test_labels = [] # Reduce each test label to just the top-level module part. test_labels_set = set() for label in test_labels: @@ -309,7 +311,7 @@ def django_tests(verbosity, interactive, failfast, keepdb, reverse, msg += " with up to %d processes" % max_parallel print(msg) - state = setup(verbosity, test_labels, start_at, start_after) + state = setup(verbosity, start_at, start_after, test_labels) # Run the test suite, including the extra validation tests. if not hasattr(settings, 'TEST_RUNNER'): settings.TEST_RUNNER = 'django.test.runner.DiscoverRunner' @@ -335,8 +337,7 @@ def django_tests(verbosity, interactive, failfast, keepdb, reverse, def get_app_test_labels(verbosity, start_at, start_after): - test_labels = [] - state = setup(verbosity, test_labels, start_at, start_after) + state = setup(verbosity, start_at, start_after) test_labels = get_installed() teardown(state) return test_labels