示例#1
0
 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()
示例#2
0
 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)
示例#3
0
    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)
示例#4
0
 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'
示例#5
0
    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)
示例#6
0
 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))
示例#7
0
 def testFileName(self):
     uri4 = uri.URI()
     uri4.set_uri('/usr/share/aclocal')
     assert 'aclocal' ==  uri4.filename()
示例#8
0
 def testSchemePath(self):
     uri3 = uri.URI()
     uri3.set_uri('/usr/bin')
     self.assertEqual('file', uri3.scheme())
     assert '/usr/bin' == uri3.path()
示例#9
0
 def testIsRemoteFile(self):
     uri2 = uri.URI()
     assert uri2.is_remote_file()
     uri2.set_uri('uri')
     assert not uri2.is_remote_file()
示例#10
0
 def testIsLocalFile(self):
     uri1 = uri.URI()
     assert not uri1.is_local_file()
     uri1.set_uri('/usr/local')
     assert uri1.is_local_file()
示例#11
0
 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'))
示例#12
0
 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()