$ ./python -m test --coverage test_doctest
Using random seed: 3179682031
0:00:00 load avg: 0.55 Run 1 test sequentially
0:00:00 load avg: 0.55 [1/1] test_doctest
test_doctest passed in 35.7 sec
== Tests result: SUCCESS ==
1 test OK.
Total duration: 35.7 sec
Total tests: run=63
Total test files: run=1/1
Result: SUCCESS
Not printing coverage data for '/tmp/tmpfuj65rqc/doctest_testpkg/__init__.py': [Errno 2] No such file or directory: '/tmp/tmpfuj65rqc/doctest_testpkg/__init__.py'
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/home/sk/src/cpython/Lib/test/__main__.py", line 2, in <module>
main(_add_python_opts=True)
File "/home/sk/src/cpython/Lib/test/libregrtest/main.py", line 665, in main
Regrtest(ns, _add_python_opts=_add_python_opts).main(tests=tests)
File "/home/sk/src/cpython/Lib/test/libregrtest/main.py", line 657, in main
exitcode = self.run_tests(selected, tests)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/sk/src/cpython/Lib/test/libregrtest/main.py", line 494, in run_tests
return self._run_tests(selected, tests)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/sk/src/cpython/Lib/test/libregrtest/main.py", line 474, in _run_tests
self.finalize_tests(tracer)
File "/home/sk/src/cpython/Lib/test/libregrtest/main.py", line 374, in finalize_tests
results.write_results(show_missing=True, summary=True,
File "/home/sk/src/cpython/Lib/trace.py", line 273, in write_results
with open(filename, 'rb') as fp:
^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpfuj65rqc/doctest_testpkg/__init__.py'
$ ./python -m test --coverage test_doctest | grep doctest
0:00:00 load avg: 1.11 [1/1] test_doctest
test_doctest passed in 37.7 sec
1099 69% doctest (/home/sk/src/cpython/Lib/doctest.py)
5 80% test.doctest_aliases (/home/sk/src/cpython/Lib/test/doctest_aliases.py)
17 82% test.doctest_lineno (/home/sk/src/cpython/Lib/test/doctest_lineno.py)
13 100% test.sample_doctest (/home/sk/src/cpython/Lib/test/sample_doctest.py)
3 66% test.sample_doctest_no_docstrings (/home/sk/src/cpython/Lib/test/sample_doctest_no_docstrings.py)
5 80% test.sample_doctest_no_doctests (/home/sk/src/cpython/Lib/test/sample_doctest_no_doctests.py)
208 78% test.test_doctest (/home/sk/src/cpython/Lib/test/test_doctest.py)
I have (current main):
After removing problem doctest
Details
I got some coverage for the module: