summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_cmd_line_script.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_cmd_line_script.py')
-rw-r--r--Lib/test/test_cmd_line_script.py26
1 files changed, 24 insertions, 2 deletions
diff --git a/Lib/test/test_cmd_line_script.py b/Lib/test/test_cmd_line_script.py
index bc812ea..85d2a4b 100644
--- a/Lib/test/test_cmd_line_script.py
+++ b/Lib/test/test_cmd_line_script.py
@@ -259,10 +259,32 @@ class CmdLineTest(unittest.TestCase):
self._check_script(zip_name, run_name, zip_name, zip_name, '',
zipimport.zipimporter)
- def test_zipfile_compiled(self):
+ def test_zipfile_compiled_timestamp(self):
with support.temp_dir() as script_dir:
script_name = _make_test_script(script_dir, '__main__')
- compiled_name = py_compile.compile(script_name, doraise=True)
+ compiled_name = py_compile.compile(
+ script_name, doraise=True,
+ invalidation_mode=py_compile.PycInvalidationMode.TIMESTAMP)
+ zip_name, run_name = make_zip_script(script_dir, 'test_zip', compiled_name)
+ self._check_script(zip_name, run_name, zip_name, zip_name, '',
+ zipimport.zipimporter)
+
+ def test_zipfile_compiled_checked_hash(self):
+ with support.temp_dir() as script_dir:
+ script_name = _make_test_script(script_dir, '__main__')
+ compiled_name = py_compile.compile(
+ script_name, doraise=True,
+ invalidation_mode=py_compile.PycInvalidationMode.CHECKED_HASH)
+ zip_name, run_name = make_zip_script(script_dir, 'test_zip', compiled_name)
+ self._check_script(zip_name, run_name, zip_name, zip_name, '',
+ zipimport.zipimporter)
+
+ def test_zipfile_compiled_unchecked_hash(self):
+ with support.temp_dir() as script_dir:
+ script_name = _make_test_script(script_dir, '__main__')
+ compiled_name = py_compile.compile(
+ script_name, doraise=True,
+ invalidation_mode=py_compile.PycInvalidationMode.UNCHECKED_HASH)
zip_name, run_name = make_zip_script(script_dir, 'test_zip', compiled_name)
self._check_script(zip_name, run_name, zip_name, zip_name, '',
zipimport.zipimporter)