#11132: pass optimize parameter to recursive call in compileall.compile_dir(). Reviewed by Eric A.

This commit is contained in:
Georg Brandl 2011-02-07 12:36:54 +00:00
parent ca583b66c8
commit 4543846517
4 changed files with 15 additions and 1 deletions

View file

@ -24,6 +24,10 @@ class CompileallTests(unittest.TestCase):
self.source_path2 = os.path.join(self.directory, '_test2.py')
self.bc_path2 = imp.cache_from_source(self.source_path2)
shutil.copyfile(self.source_path, self.source_path2)
self.subdirectory = os.path.join(self.directory, '_subdir')
os.mkdir(self.subdirectory)
self.source_path3 = os.path.join(self.subdirectory, '_test3.py')
shutil.copyfile(self.source_path, self.source_path3)
def tearDown(self):
shutil.rmtree(self.directory)
@ -96,6 +100,12 @@ class CompileallTests(unittest.TestCase):
cached = imp.cache_from_source(self.source_path,
debug_override=not optimize)
self.assertTrue(os.path.isfile(cached))
cached2 = imp.cache_from_source(self.source_path2,
debug_override=not optimize)
self.assertTrue(os.path.isfile(cached2))
cached3 = imp.cache_from_source(self.source_path3,
debug_override=not optimize)
self.assertTrue(os.path.isfile(cached3))
class EncodingTest(unittest.TestCase):