Exemplo n.º 1
0
 def setUp(self):
     self.info = RepoInfo()
     self.info.addBaseUrl(Url(repo_urls[0]))
     self.info.addBaseUrl(Url(repo_urls[1]))
     self.info.setAlias("default")
     self.info.setName("default")
     self.info.setEnabled(True)
     self.info.setType(RepoType.RPMMD)
     self.info.setGpgCheck(False)
Exemplo n.º 2
0
 def testSetBaseUrl(self):
     baseurls = self.info.baseUrls()
     assert len(baseurls) == 2
     self.info.setBaseUrl(Url(repo_urls[0]))
     baseurls = self.info.baseUrls()
     assert len(baseurls) == 1
Exemplo n.º 3
0
 def testUrlSetAppend(self):
     urls = UrlSet()
     urls.append(Url(repo_urls[0]))
     urls.append(Url(repo_urls[1]))
     assert urls.size() == 2, 'Incorrect size ' + urls.size()
Exemplo n.º 4
0
#!/usr/bin/python

from zypp import TmpDir, RepoManagerOptions, RepoManager, RepoInfo, Url

tmp_root=TmpDir()
repo_manager = RepoManager(RepoManagerOptions(tmp_root.path()))

repo_info = RepoInfo()

repo_info.setAlias("factorytest")
repo_info.setName("Test Repo for Factory.")
repo_info.setEnabled(True)
repo_info.setAutorefresh(False)
repo_info.addBaseUrl(Url("file:///tmp/does-not-exist"))

try:
    repo_manager.addRepository(repo_info)
    repo_manager.refreshMetadata(repo_info)
    repo_manager.buildCache(repo_info)
except RuntimeError, strerror:
    print "RuntimeError"
    print strerror
else:
    print "Oh, no exception"

Exemplo n.º 5
0
#!/usr/bin/python
from zypp import Url
a = Url("http://www.suse.de/download")
print "a = %s" % a
print " %s %s %s" % (a.getScheme(), a.getHost(), a.getPathData())
b = Url(a)
b.setHost("download.novell.com")
print "b = %s" % b
c = a # oops
c.setPathData("/repository")
print "c = %s" % c
print
print "a = %s" % a # oops
print "b = %s" % b
print "c = %s" % c
Exemplo n.º 6
0
#!/usr/bin/python

from zypp import Url

a = Url("http://www.suse.de/download")
print "a = %s" % a
print "    %s %s %s" % (a.getScheme(), a.getHost(), a.getPathData())

b = Url(a)
b.setHost("download.novell.com")
print "b = %s" % b

c = a  # oops
c.setPathData("/repository")
print "c = %s" % c

print
print "a = %s" % a  # oops
print "b = %s" % b
print "c = %s" % c