]> granicus.if.org Git - python/commitdiff
bpo-32872: Avoid regrtest compatibility issue with namespace packages. (GH-6276)...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 28 Mar 2018 06:39:19 +0000 (23:39 -0700)
committerNed Deily <nad@python.org>
Wed, 28 Mar 2018 06:39:19 +0000 (02:39 -0400)
(cherry picked from commit e52ac045972a4f75d7f52e4ee0d6de128259134d)

Co-authored-by: Ned Deily <nad@python.org>
Lib/test/libregrtest/setup.py
Misc/NEWS.d/next/Tests/2018-03-28-01-35-02.bpo-32872.J5NDUj.rst [new file with mode: 0644]

index bf899a9e4d4ac1a042f64968f9e34a1e0bcfc457..910aca1b1a6c00e48bf89c04f95ae2a873e495ae 100644 (file)
@@ -57,7 +57,7 @@ def setup_tests(ns):
         if hasattr(module, '__path__'):
             for index, path in enumerate(module.__path__):
                 module.__path__[index] = os.path.abspath(path)
-        if hasattr(module, '__file__'):
+        if getattr(module, '__file__', None):
             module.__file__ = os.path.abspath(module.__file__)
 
     # MacOSX (a.k.a. Darwin) has a default stack size that is too small
diff --git a/Misc/NEWS.d/next/Tests/2018-03-28-01-35-02.bpo-32872.J5NDUj.rst b/Misc/NEWS.d/next/Tests/2018-03-28-01-35-02.bpo-32872.J5NDUj.rst
new file mode 100644 (file)
index 0000000..06d656b
--- /dev/null
@@ -0,0 +1 @@
+Avoid regrtest compatibility issue with namespace packages.