test_DocTestFinder():  This test failed when test_doctest was run
directly, due to assuming a filename specific to running tests "the
normal way".  +ELLIPSIS to the rescue!
diff --git a/Lib/test/test_doctest.py b/Lib/test/test_doctest.py
index 1268e6a..d5e9ef5 100644
--- a/Lib/test/test_doctest.py
+++ b/Lib/test/test_doctest.py
@@ -280,8 +280,11 @@
     >>> print tests  # doctest: +ELLIPSIS
     [<DocTest sample_func from ...:13 (1 example)>]
 
-    >>> tests[0].filename
-    'test_doctest.py'
+The exact name depends on how test_doctest was invoked, so allow for
+leading path components.
+
+    >>> tests[0].filename # doctest: +ELLIPSIS
+    '...test_doctest.py'
 
     >>> test.test_doctest.__file__ = old