diff options
Diffstat (limited to 'Lib/importlib/test/__main__.py')
-rw-r--r-- | Lib/importlib/test/__main__.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Lib/importlib/test/__main__.py b/Lib/importlib/test/__main__.py index b97e382..8329264 100644 --- a/Lib/importlib/test/__main__.py +++ b/Lib/importlib/test/__main__.py @@ -13,7 +13,12 @@ import unittest def test_main(): - start_dir = os.path.dirname(__file__) + if '__pycache__' in __file__: + parts = __file__.split(os.path.sep) + start_dir = sep.join(parts[:-2]) + else: + start_dir = os.path.dirname(__file__) + # XXX 2010-03-18 barry: Fix __file__ top_dir = os.path.dirname(os.path.dirname(start_dir)) test_loader = unittest.TestLoader() if '--builtin' in sys.argv: |