def testScriptFail(self): script = os.path.join(self.workDir, 'script.sh') factory = util.SystemIdFactory(script) self._writeScript(script, '12345', 1) systemId = factory.getId() self.assertEquals(systemId, None)
def testScript(self): script = os.path.join(self.workDir, 'script.sh') factory = util.SystemIdFactory(script) for systemId in ['abc', '123', 'asdfklajsdfasdgfalgklh']: self._writeScript(script, systemId) self.assertEquals(factory.getId(), base64.b64encode(systemId)) factory.systemId = None
def createRepos(self, db, cfg, passwordPrompter=None, userMap=None): if self.repos: if passwordPrompter is None: passwordPrompter = self.repos.getPwPrompt() if userMap is None: userMap = self.repos.getUserMap() else: if passwordPrompter is None: passwordPrompter = password.getPassword if userMap is None: userMap = cfg.user proxyMap = cfg.getProxyMap() repos = NetworkRepositoryClient(cfg.repositoryMap, cfg.user, pwPrompt=passwordPrompter, localRepository=db, entitlementDir=cfg.entitlementDirectory, downloadRateLimit=cfg.downloadRateLimit, uploadRateLimit=cfg.uploadRateLimit, entitlements=cfg.entitlement, proxyMap=proxyMap, caCerts=cfg.trustedCerts, connectAttempts=cfg.connectAttempts, systemId=util.SystemIdFactory(cfg.systemIdScript).getId()) repos.setFlavorPreferenceList(cfg.flavorPreferences) return repos
def testNoScript(self): factory = util.SystemIdFactory(None) id1 = factory.getId() id2 = factory.getId() self.assertEquals(id1, id2)