[Python-checkins] r57210 - sandbox/trunk/import_in_py/tests/py_help.py sandbox/trunk/import_in_py/tests/test_fs_loader.py

brett.cannon python-checkins at python.org
Mon Aug 20 04:09:10 CEST 2007


Author: brett.cannon
Date: Mon Aug 20 04:09:10 2007
New Revision: 57210

Modified:
   sandbox/trunk/import_in_py/tests/py_help.py
   sandbox/trunk/import_in_py/tests/test_fs_loader.py
Log:
Add an attribute pointing to the bytecode for the test package's __init__ file.


Modified: sandbox/trunk/import_in_py/tests/py_help.py
==============================================================================
--- sandbox/trunk/import_in_py/tests/py_help.py	(original)
+++ sandbox/trunk/import_in_py/tests/py_help.py	Mon Aug 20 04:09:10 2007
@@ -110,6 +110,8 @@
             os.mkdir(self.pkg_path)
         self.pkg_init_path = os.path.join(self.pkg_path,
                                             '__init__'+self.py_ext)
+        self.pkg_init_pyc_path = os.path.join(self.pkg_path,
+                                                '__init__'+self.pyc_ext)
         with open(self.pkg_init_path, 'w') as pkg_file:
             pkg_file.write(self.source)
         self.pkg_module_name = '.'.join([self.pkg_name, self.module_name])
@@ -147,8 +149,7 @@
                                 self.test_attr[1])
         if module.__name__ == self.pkg_name:
             self.failUnless(module.__file__ in
-                            [os.path.join(self.pkg_path, '__init__'+ext)
-                                for ext in [self.py_ext, self.pyc_ext]])
+                            [self.pkg_init_path, self.pkg_init_pyc_path])
             self.failUnlessEqual(module.__path__, [self.pkg_path])
             # Module in top-level package.
             if actual_name and self.pkg_module_name in actual_name:

Modified: sandbox/trunk/import_in_py/tests/test_fs_loader.py
==============================================================================
--- sandbox/trunk/import_in_py/tests/test_fs_loader.py	(original)
+++ sandbox/trunk/import_in_py/tests/test_fs_loader.py	Mon Aug 20 04:09:10 2007
@@ -155,8 +155,7 @@
         # Should be able to load even if only bytecode is available (top-level
         # or package).
         to_test = [(self.module_name, self.py_path, self.pyc_path, False),
-                   (self.pkg_name, self.pkg_init_path,
-                       os.path.join(self.pkg_path, '__init__' + self.pyc_ext),
+                   (self.pkg_name, self.pkg_init_path, self.pkg_init_pyc_path,
                        True)]
         for name, source_path, bytecode_path, is_pkg in to_test:
             py_compile.compile(source_path)


More information about the Python-checkins mailing list