aboutsummaryrefslogtreecommitdiffstats
path: root/test_archivemail.py
diff options
context:
space:
mode:
authorPaul Rodger <paul@paulrodger.com>2002-04-12 05:31:59 +0000
committerPaul Rodger <paul@paulrodger.com>2002-04-12 05:31:59 +0000
commit9e534977effc192b2015dd846e99d77439ded5a3 (patch)
tree432709d34b81e2a30d71d8248940f3a767665e37 /test_archivemail.py
parentbd7e3c7225483b2e01c1c166275fbde640f5c041 (diff)
downloadarchivemail-9e534977effc192b2015dd846e99d77439ded5a3.tar.gz
archivemail-9e534977effc192b2015dd846e99d77439ded5a3.tar.bz2
archivemail-9e534977effc192b2015dd846e99d77439ded5a3.zip
Stopped calling gzip externally and started using the 'gzip' module
directly. Removed bzip2 and compress support since they were complicating things and you don't really need them much anyway.
Diffstat (limited to 'test_archivemail.py')
-rwxr-xr-xtest_archivemail.py75
1 files changed, 2 insertions, 73 deletions
diff --git a/test_archivemail.py b/test_archivemail.py
index 22ab2f2..56ca635 100755
--- a/test_archivemail.py
+++ b/test_archivemail.py
@@ -20,9 +20,6 @@
"""
Unit-test archivemail using 'PyUnit'.
-You will need all three of 'gzip', 'bzip2' and 'compress' in your path to
-(hopefully) pass all tests.
-
TODO: add tests for:
* procmail locks already existing
* messages with corrupted date headers
@@ -208,10 +205,6 @@ class TestMboxWrite(unittest.TestCase):
class TestOptionDefaults(unittest.TestCase):
- def testCompressor(self):
- """gzip should be default compressor"""
- self.assertEqual(archivemail.options.compressor, "gzip")
-
def testVerbose(self):
"""verbose should be off by default"""
self.assertEqual(archivemail.options.verbose, 0)
@@ -318,7 +311,6 @@ class TestArchiveMboxTimestampNew(unittest.TestCase):
def testTime(self):
"""mbox timestamps should not change after no archival"""
- archivemail.options.compressor = "gzip"
archivemail.archive(self.mbox_name)
assert(os.path.exists(self.mbox_name))
new_atime = os.path.getatime(self.mbox_name)
@@ -342,7 +334,6 @@ class TestArchiveMboxTimestampMixed(unittest.TestCase):
def testTime(self):
"""mbox timestamps should not change after semi-archival"""
- archivemail.options.compressor = "gzip"
archive_name = self.mbox_name + "_archive.gz"
archivemail.archive(self.mbox_name)
assert(os.path.exists(self.mbox_name))
@@ -367,7 +358,6 @@ class TestArchiveMboxTimestampOld(unittest.TestCase):
def testTime(self):
"""mbox timestamps should not change after archival"""
- archivemail.options.compressor = "gzip"
archive_name = self.mbox_name + "_archive.gz"
archivemail.archive(self.mbox_name)
assert(os.path.exists(self.mbox_name))
@@ -393,7 +383,6 @@ class TestArchiveMboxOld(unittest.TestCase):
def testArchiveOldGzip(self):
"""archiving an old mailbox with gzip should create a valid archive"""
- archivemail.options.compressor = "gzip"
archivemail.archive(self.mbox_name)
assert(os.path.exists(self.mbox_name))
self.assertEqual(os.path.getsize(self.mbox_name), 0)
@@ -408,42 +397,9 @@ class TestArchiveMboxOld(unittest.TestCase):
assert(os.path.exists(archive_name))
assert(filecmp.cmp(archive_name, self.copy_name, shallow=0))
- def testArchiveOldBzip2(self):
- """archiving an old mailbox with bzip2 should create a valid archive"""
- archivemail.options.compressor = "bzip2"
- archivemail.archive(self.mbox_name)
- assert(os.path.exists(self.mbox_name))
- self.assertEqual(os.path.getsize(self.mbox_name), 0)
- new_mode = os.stat(self.mbox_name)[stat.ST_MODE]
- self.assertEqual(self.mbox_mode, new_mode)
-
- archive_name = self.mbox_name + "_archive.bz2"
- assert(os.path.exists(archive_name))
- os.system("bzip2 -d " + archive_name)
-
- archive_name = self.mbox_name + "_archive"
- assert(os.path.exists(archive_name))
- assert(filecmp.cmp(archive_name, self.copy_name, shallow=0))
-
- def testArchiveOldCompress(self):
- """archiving a mixed mailbox with compress should make an archive"""
- archivemail.options.compressor = "compress"
- archivemail.archive(self.mbox_name)
- assert(os.path.exists(self.mbox_name))
- self.assertEqual(os.path.getsize(self.mbox_name), 0)
- new_mode = os.stat(self.mbox_name)[stat.ST_MODE]
- self.assertEqual(self.mbox_mode, new_mode)
- archive_name = self.mbox_name + "_archive.Z"
- assert(os.path.exists(archive_name))
- os.system("compress -d " + archive_name)
- archive_name = self.mbox_name + "_archive"
- assert(os.path.exists(archive_name))
- assert(filecmp.cmp(archive_name, self.copy_name, shallow=0))
-
def tearDown(self):
archive = self.mbox_name + "_archive"
- for name in (self.mbox_name, self.copy_name, archive, \
- archive + ".gz", archive + ".bz2", archive + ".Z"):
+ for name in (self.mbox_name, self.copy_name, archive, archive + ".gz"):
if os.path.exists(name):
os.remove(name)
archivemail.options.quiet = 0
@@ -460,7 +416,6 @@ class TestArchiveMboxMixed(unittest.TestCase):
def testArchiveMixedGzip(self):
"""archiving a mixed mailbox with gzip should make an archive"""
- archivemail.options.compressor = "gzip"
archivemail.archive(self.mixed_mbox)
assert(os.path.exists(self.mixed_mbox))
assert(filecmp.cmp(self.new_mbox, self.mixed_mbox, shallow=0))
@@ -471,36 +426,10 @@ class TestArchiveMboxMixed(unittest.TestCase):
assert(os.path.exists(archive_name))
assert(filecmp.cmp(archive_name, self.old_mbox, shallow=0))
- def testArchiveMixedBzip2(self):
- """archiving a mixed mailbox with bzip2 should make an archive"""
- archivemail.options.compressor = "bzip2"
- archivemail.archive(self.mixed_mbox)
- assert(os.path.exists(self.mixed_mbox))
- assert(filecmp.cmp(self.new_mbox, self.mixed_mbox, shallow=0))
- archive_name = self.mixed_mbox + "_archive.bz2"
- assert(os.path.exists(archive_name))
- os.system("bzip2 -d " + archive_name)
- archive_name = self.mixed_mbox + "_archive"
- assert(os.path.exists(archive_name))
- assert(filecmp.cmp(archive_name, self.old_mbox, shallow=0))
-
- def testArchiveMixedCompress(self):
- """archiving a mixed mailbox with compress should make an archive"""
- archivemail.options.compressor = "compress"
- archivemail.archive(self.mixed_mbox)
- assert(os.path.exists(self.mixed_mbox))
- assert(filecmp.cmp(self.new_mbox, self.mixed_mbox, shallow=0))
- archive_name = self.mixed_mbox + "_archive.Z"
- assert(os.path.exists(archive_name))
- os.system("compress -d " + archive_name)
- archive_name = self.mixed_mbox + "_archive"
- assert(os.path.exists(archive_name))
- assert(filecmp.cmp(archive_name, self.old_mbox, shallow=0))
-
def tearDown(self):
archive = self.mixed_mbox + "_archive"
for name in (self.mixed_mbox, self.old_mbox, self.new_mbox, archive, \
- archive + ".gz", archive + ".bz2", archive + ".Z"):
+ archive + ".gz"):
if os.path.exists(name):
os.remove(name)
archivemail.options.quiet = 0