Browse Source

Reverted "Fixed #33213 -- Doc'd testing code coverage in parallel and used it."

This reverts commit 69352d85fa8412865db9e0c7f177b333c0eac3e2.

Test coverage for async methods was no longer calculated with this
change.
Mariusz Felisiak 2 years ago
parent
commit
78da5ca0c1
3 changed files with 5 additions and 12 deletions
  1. 1 1
      .gitignore
  2. 4 9
      docs/internals/contributing/writing-code/unit-tests.txt
  3. 0 2
      tests/.coveragerc

+ 1 - 1
.gitignore

@@ -13,6 +13,6 @@ docs/_build/
 docs/locale/
 docs/locale/
 node_modules/
 node_modules/
 tests/coverage_html/
 tests/coverage_html/
-tests/.coverage*
+tests/.coverage
 build/
 build/
 tests/report/
 tests/report/

+ 4 - 9
docs/internals/contributing/writing-code/unit-tests.txt

@@ -357,19 +357,14 @@ Contributors are encouraged to run coverage on the test suite to identify areas
 that need additional tests. The coverage tool installation and use is described
 that need additional tests. The coverage tool installation and use is described
 in :ref:`testing code coverage<topics-testing-code-coverage>`.
 in :ref:`testing code coverage<topics-testing-code-coverage>`.
 
 
-To run coverage on the Django test suite using the standard test settings:
+Coverage should be run in a single process to obtain accurate statistics. To
+run coverage on the Django test suite using the standard test settings:
 
 
 .. console::
 .. console::
 
 
-   $ coverage run ./runtests.py --settings=test_sqlite
+   $ coverage run ./runtests.py --settings=test_sqlite --parallel=1
 
 
-After running coverage, combine all coverage statistics by running:
+After running coverage, generate the html report by running:
-
-.. console::
-
-   $ coverage combine
-
-After that generate the html report by running:
 
 
 .. console::
 .. console::
 
 

+ 0 - 2
tests/.coveragerc

@@ -1,7 +1,5 @@
 [run]
 [run]
 branch = True
 branch = True
-concurrency = multiprocessing
-data_file = .coverages/.coverage
 omit =
 omit =
     */django/utils/autoreload.py
     */django/utils/autoreload.py
 source = django
 source = django