From a41ed8f1b9366d8f7224aa952da59795d4b2e9de Mon Sep 17 00:00:00 2001 From: Chris Jerdonek Date: Tue, 6 Apr 2021 22:16:35 -0700 Subject: [PATCH] Refs #32611 -- Removed initial "Testing against ..." log message calls from --bisect/--pair runtests options. --- tests/runtests.py | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/tests/runtests.py b/tests/runtests.py index 40e7483c5a..1a667cbc16 100755 --- a/tests/runtests.py +++ b/tests/runtests.py @@ -132,20 +132,13 @@ def get_installed(): return [app_config.name for app_config in apps.get_app_configs()] -def setup(verbosity, test_labels, parallel, start_at, start_after): +def setup(verbosity, test_labels, start_at, start_after): # Reduce the given test labels to just the app module path. test_labels_set = set() for label in test_labels: bits = label.split('.')[:1] test_labels_set.add('.'.join(bits)) - if verbosity >= 1: - msg = "Testing against Django installed in '%s'" % os.path.dirname(django.__file__) - max_parallel = default_test_processes() if parallel == 0 else parallel - if max_parallel > 1: - msg += " with up to %d processes" % max_parallel - print(msg) - # Force declaring available_apps in TransactionTestCase for faster tests. def no_available_apps(self): raise Exception("Please define available_apps in TransactionTestCase " @@ -309,7 +302,14 @@ def django_tests(verbosity, interactive, failfast, keepdb, reverse, test_labels, debug_sql, parallel, tags, exclude_tags, test_name_patterns, start_at, start_after, pdb, buffer, timing): - state = setup(verbosity, test_labels, parallel, start_at, start_after) + if verbosity >= 1: + msg = "Testing against Django installed in '%s'" % os.path.dirname(django.__file__) + max_parallel = default_test_processes() if parallel == 0 else parallel + if max_parallel > 1: + msg += " with up to %d processes" % max_parallel + print(msg) + + state = setup(verbosity, test_labels, start_at, start_after) # Run the test suite, including the extra validation tests. if not hasattr(settings, 'TEST_RUNNER'): settings.TEST_RUNNER = 'django.test.runner.DiscoverRunner' @@ -334,9 +334,9 @@ def django_tests(verbosity, interactive, failfast, keepdb, reverse, return failures -def get_app_test_labels(verbosity, parallel, start_at, start_after): +def get_app_test_labels(verbosity, start_at, start_after): test_labels = [] - state = setup(verbosity, test_labels, parallel, start_at, start_after) + state = setup(verbosity, test_labels, start_at, start_after) test_labels = get_installed() teardown(state) return test_labels @@ -359,9 +359,9 @@ def get_subprocess_args(options): return subprocess_args -def bisect_tests(bisection_label, options, test_labels, parallel, start_at, start_after): +def bisect_tests(bisection_label, options, test_labels, start_at, start_after): if not test_labels: - test_labels = get_app_test_labels(options.verbosity, parallel, start_at, start_after) + test_labels = get_app_test_labels(options.verbosity, start_at, start_after) print('***** Bisecting test suite: %s' % ' '.join(test_labels)) @@ -408,9 +408,9 @@ def bisect_tests(bisection_label, options, test_labels, parallel, start_at, star print("***** Source of error: %s" % test_labels[0]) -def paired_tests(paired_test, options, test_labels, parallel, start_at, start_after): +def paired_tests(paired_test, options, test_labels, start_at, start_after): if not test_labels: - test_labels = get_app_test_labels(options.verbosity, parallel, start_at, start_after) + test_labels = get_app_test_labels(options.verbosity, start_at, start_after) print('***** Trying paired execution') @@ -582,13 +582,13 @@ if __name__ == "__main__": if options.bisect: bisect_tests( - options.bisect, options, options.modules, options.parallel, - options.start_at, options.start_after, + options.bisect, options, options.modules, options.start_at, + options.start_after, ) elif options.pair: paired_tests( - options.pair, options, options.modules, options.parallel, - options.start_at, options.start_after, + options.pair, options, options.modules, options.start_at, + options.start_after, ) else: time_keeper = TimeKeeper() if options.timing else NullTimeKeeper()