Print result of doctest failure

pull/760/head
Nicco Kunzmann 2024-12-21 22:44:56 +00:00
rodzic 4725c1bd57
commit c0bc1e3e73
1 zmienionych plików z 5 dodań i 5 usunięć

Wyświetl plik

@ -85,15 +85,15 @@ def test_documentation_file(document, zoneinfo_only, env_for_doctest, tzp):
functions are also replaced to work.
"""
try:
import pytz
except ImportError:
pytest.skip("pytz not installed, skipping this file.")
try:
# set raise_on_error to False if you wand to see the error for debug
test_result = doctest.testfile(
document, module_relative=False, globs=env_for_doctest, raise_on_error=True
document, module_relative=False, globs=env_for_doctest, raise_on_error=False
)
except doctest.UnexpectedException as e:
ty, err, tb = e.exc_info
if issubclass(ty, ModuleNotFoundError) and err.name == "pytz":
pytest.skip("pytz not installed, skipping this file.")
finally:
tzp.use_zoneinfo()
assert (