SF patch 1167316: doctest.py fails self-test if run directly.
Patch by Ilya Sandler.
Bugfix candidate.
diff --git a/Lib/doctest.py b/Lib/doctest.py
index 2708fc7..e3d4d79 100644
--- a/Lib/doctest.py
+++ b/Lib/doctest.py
@@ -2071,24 +2071,24 @@
The old flag is returned so that a runner could restore the old
value if it wished to:
- >>> old = _unittest_reportflags
- >>> set_unittest_reportflags(REPORT_NDIFF |
+ >>> import doctest
+ >>> old = doctest._unittest_reportflags
+ >>> doctest.set_unittest_reportflags(REPORT_NDIFF |
... REPORT_ONLY_FIRST_FAILURE) == old
True
- >>> import doctest
>>> doctest._unittest_reportflags == (REPORT_NDIFF |
... REPORT_ONLY_FIRST_FAILURE)
True
Only reporting flags can be set:
- >>> set_unittest_reportflags(ELLIPSIS)
+ >>> doctest.set_unittest_reportflags(ELLIPSIS)
Traceback (most recent call last):
...
ValueError: ('Only reporting flags allowed', 8)
- >>> set_unittest_reportflags(old) == (REPORT_NDIFF |
+ >>> doctest.set_unittest_reportflags(old) == (REPORT_NDIFF |
... REPORT_ONLY_FIRST_FAILURE)
True
"""