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