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)
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
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()
#!/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"
#!/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