zip dosyaları için unittest.

ARchiveZip şu anda fail ediyor.
This commit is contained in:
Barış Metin
2005-06-14 11:26:55 +00:00
parent 0a334d52bb
commit b446419792
+17 -4
View File
@@ -1,9 +1,11 @@
import unittest
from os.path import exists as pathexists
from os.path import basename
from pisi import archive
from pisi import specfile
from pisi import fetcher
from pisi import util
class ArchiveFileTestCase(unittest.TestCase):
@@ -11,14 +13,14 @@ class ArchiveFileTestCase(unittest.TestCase):
self.spec = specfile.SpecFile()
self.spec.read("samples/popt.pspec")
self.achv = archive.Archive(self.spec.source.archiveType,
self.spec.source.archiveName)
def testUnpackTar(self):
achv = archive.Archive(self.spec.source.archiveType,
self.spec.source.archiveName)
assert self.spec.source.archiveType == "targz"
# unpacking is trivial with Archive()
self.achv.unpack()
achv.unpack()
# but testing is hard
assert pathexists("popt-1.7")
@@ -29,5 +31,16 @@ class ArchiveFileTestCase(unittest.TestCase):
self.assertEqual(util.md5_file(testfile),
"171545adab7b51ebf6ec5575d3000a95")
def testUnpackZip(self):
# first, we need to fetch a zip file
uri = "http://cekirdek.uludag.org.tr/~meren/sandbox.zip"
filename = basename(uri)
fetch = fetcher.Fetcher(uri, filename)
fetch.fetch()
achv = archive.Archive("zip", filename)
achv.unpack()
suite = unittest.makeSuite(ArchiveFileTestCase)