From 41a6b04b1fb5dc58b07abd60598a2932a7b0649c Mon Sep 17 00:00:00 2001 From: Ezio Melotti Date: Sat, 6 Mar 2010 01:50:25 +0000 Subject: The test was failing because the curdir was missing from sys.path. This should fix the problem. --- Lib/test/test_imp.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Lib/test/test_imp.py b/Lib/test/test_imp.py index 3ef1e10..5ba0ed8 100644 --- a/Lib/test/test_imp.py +++ b/Lib/test/test_imp.py @@ -113,6 +113,9 @@ class ImportTests(unittest.TestCase): test_package_name = 'test_imp_helper_package_' + decoded_char init_file_name = os.path.join(test_package_name, '__init__.py') try: + # if the curdir is not in sys.path the test fails when run with + # ./python ./Lib/test/regrtest.py test_imp + sys.path.insert(0, os.curdir) with open(temp_mod_name + '.py', 'w') as file: file.write('a = 1\n') file, filename, info = imp.find_module(temp_mod_name) @@ -139,6 +142,7 @@ class ImportTests(unittest.TestCase): package = imp.load_package(test_package_name, test_package_name) self.assertEqual(package.b, 2) finally: + del sys.path[0] for ext in ('.py', '.pyc', '.pyo'): support.unlink(temp_mod_name + ext) support.unlink(init_file_name + ext) -- cgit v0.12