summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorjvoisin2014-01-18 21:30:01 +0000
committerjvoisin2014-01-18 21:30:01 +0000
commit068e7c5652947c4a6a367cdc107f1f1042013cd7 (patch)
treee0d6fd9dd6dbdd1b64b84fba9c572ae0b55d5a99 /test
parentffb4e8895a4b89de1374d73c924aa2312493f6fc (diff)
Fix https://labs.riseup.net/code/issues/6604
Diffstat (limited to 'test')
-rw-r--r--test/libtest.py8
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
8import os 8import os
9import sys 9import sys
10import shutil
10import tarfile 11import tarfile
11import tempfile 12import tempfile
12import test 13import 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
161def get_tests(): 169def get_tests():
162 ''' Returns every libtests''' 170 ''' Returns every libtests'''