diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/libtest.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/libtest.py b/test/libtest.py index f052b6e..cbc807f 100644 --- a/test/libtest.py +++ b/test/libtest.py | |||
| @@ -7,6 +7,7 @@ | |||
| 7 | 7 | ||
| 8 | import os | 8 | import os |
| 9 | import sys | 9 | import sys |
| 10 | import shutil | ||
| 10 | import tarfile | 11 | import tarfile |
| 11 | import tempfile | 12 | import tempfile |
| 12 | import test | 13 | import test |
| @@ -157,6 +158,13 @@ class TestArchiveProcessing(test.MATTest): | |||
| 157 | unsupported_files = set(current_file.is_clean(list_unsupported=True)) | 158 | unsupported_files = set(current_file.is_clean(list_unsupported=True)) |
| 158 | self.assertEqual(unsupported_files, set(('mat.desktop', 'README.security', 'setup.py'))) | 159 | self.assertEqual(unsupported_files, set(('mat.desktop', 'README.security', 'setup.py'))) |
| 159 | 160 | ||
| 161 | def test_archive_unwritable_content(self): | ||
| 162 | path = os.path.join(self.tmpdir, './unwritable_content.zip') | ||
| 163 | shutil.copy2('./unwritable_content.zip', self.tmpdir) | ||
| 164 | current_file = MAT.mat.create_class_file(path, False, add2archive=False) | ||
| 165 | current_file.remove_all() | ||
| 166 | current_file = MAT.mat.create_class_file(path, False, add2archive=False) | ||
| 167 | self.assertTrue(current_file.is_clean()) | ||
| 160 | 168 | ||
| 161 | def get_tests(): | 169 | def get_tests(): |
| 162 | ''' Returns every libtests''' | 170 | ''' Returns every libtests''' |
