예제 #1
0
파일: utiltest.py 프로젝트: sweptr/conary
    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)
예제 #2
0
파일: utiltest.py 프로젝트: sweptr/conary
    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
예제 #3
0
    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
예제 #4
0
파일: utiltest.py 프로젝트: sweptr/conary
 def testNoScript(self):
     factory = util.SystemIdFactory(None)
     id1 = factory.getId()
     id2 = factory.getId()
     self.assertEquals(id1, id2)