import unittest import pisi.sourcearchive from pisi.specfile import SpecFile class SourceArchiveTestCase(unittest.TestCase): def testFetch(self): spec = SpecFile('repos/pardus-2007/system/base/curl/pspec.xml') srcarch = pisi.sourcearchive.SourceArchive(spec.source.archive[0]) self.assertTrue(not srcarch.fetch()) def testIscached(self): spec = SpecFile('repos/pardus-2007/system/base/curl/pspec.xml') srcarch = pisi.sourcearchive.SourceArchive(spec.source.archive[0]) assert srcarch.is_cached() def testIscached(self): spec = SpecFile('repos/pardus-2007/system/base/curl/pspec.xml') targetDir = '/tmp/tests' srcarch = pisi.sourcearchive.SourceArchive(spec.source.archive[0]) self.assertTrue(not srcarch.unpack(targetDir)) def testUnpack(self): spec = SpecFile('repos/pardus-2007/system/base/curl/pspec.xml') targetDir = '/tmp/tests' srcarch = pisi.sourcearchive.SourceArchive(spec.source.archive[0]) srcarch.unpack(targetDir)