def testSetUri(self): self.spec = SpecFile() self.url = uri.URI(self.spec.source.archive.uri) self.url.set_uri('uri') assert 'uri' == self.url.get_uri() self.url.set_uri('urix') assert 'urix' == self.url.get_uri()
def setUp(self): unittest.TestCase.setUp(self) self.spec = SpecFile() self.spec.read('repos/pardus-2007/system/base/curl/pspec.xml') self.url = uri.URI(self.spec.source.archive.uri) self.url.set_auth_info(("user", "pass")) self.destpath = ctx.config.archives_dir() self.fetch = Fetcher(self.url, self.destpath)
def setUp(self): testcase.TestCase.setUp(self, database=False) self.spec = SpecFile() self.spec.read("tests/helloworld/pspec.xml") self.url = uri.URI(self.spec.source.archive.uri) self.destpath = ctx.config.archives_dir() self.fetch = fetcher.Fetcher(self.url, self.destpath)
def testUnpackTarCond(self): spec = SpecFile('repos/pardus-2007/system/base/curl/pspec.xml') targetDir = '/tmp' archiv = sourcearchive.SourceArchive(spec, targetDir) url = uri.URI(spec.source.archive.uri) filePath = join(pisi.context.config.archives_dir(), url.filename()) if util.sha1_file(filePath) != spec.source.archive.sha1sum: fetch = fetcher.Fetcher(spec.source.archive.uri, targetDir) fetch.fetch() assert spec.source.archive.type == 'targz'
def testUnpackZipCond(self): spec = SpecFile("tests/pccts/pspec.xml") targetDir = '/tmp' achv = sourcearchive.SourceArchive(spec, targetDir) url = uri.URI(spec.source.archive.uri) filePath = join(ctx.config.archives_dir(), url.filename()) # check cached if util.sha1_file(filePath) != spec.source.archive.sha1sum: fetch = fetcher.Fetcher(spec.source.archive.uri, targetDir) fetch.fetch() assert spec.source.archive.type == "zip" achv = archive.Archive(filePath, spec.source.archive.type) achv.unpack_files(["pccts/history.txt"], targetDir) assert pathexists(targetDir + "/pccts") testfile = targetDir + "/pccts/history.txt" assert pathexists(testfile)
def testMakeUri(self): spec = SpecFile("repos/pardus-2007/system/base/curl/pspec.xml") url = uri.URI(spec.source.archive[0].uri) self.assert_(File.make_uri(url))
def testFileName(self): uri4 = uri.URI() uri4.set_uri('/usr/share/aclocal') assert 'aclocal' == uri4.filename()
def testSchemePath(self): uri3 = uri.URI() uri3.set_uri('/usr/bin') self.assertEqual('file', uri3.scheme()) assert '/usr/bin' == uri3.path()
def testIsRemoteFile(self): uri2 = uri.URI() assert uri2.is_remote_file() uri2.set_uri('uri') assert not uri2.is_remote_file()
def testIsLocalFile(self): uri1 = uri.URI() assert not uri1.is_local_file() uri1.set_uri('/usr/local') assert uri1.is_local_file()
def testMakeUri(self): self.spec = SpecFile() self.url = uri.URI(self.spec.source.archive.uri) f = File('repos/pardus-2007/system/base/curl/pspec.xml', File.read) self.assert_(f.make_uri('uri'))
def testSetUri(self): self.url = uri.URI() self.url.set_uri('uri') assert 'uri' == self.url.get_uri() self.url.set_uri('urix') assert 'urix' == self.url.get_uri()