コード例 #1
0
    def setUp(self):
        SeecrTestCase.setUp(self)
        self.proxy = InternalServerProxy("http://localhost")
        self.requests = []

        def _urlopen(url, data=None):
            if data:
                self.requests.append((url, data.decode()))
            else:
                self.requests.append(url)
            return StringIO(JsonDict(self.response).dumps())

        self.proxy._urlopen = _urlopen
コード例 #2
0
    def __init__(self):
        if len(argv[1:]) == 0:
            argv.append('-h')
        self.parser = OptionParser()
        args = self.parse_args()
        self.__dict__.update(args.__dict__)

        if not self.domainId:
            self.parser.error("Specify domain")
        if self._concurrency < 1:
            self.parser.error("Concurrency must be at least 1.")

        config = JsonDict.load(urlopen(self.serverUrl + '/info/config'))
        if self._logDir is None:
            self._logDir = config['logPath']
        if self._stateDir is None:
            self._stateDir = config['statePath']

        self.proxy = InternalServerProxy(self.serverUrl, self.setActionDone)
        self.repository = self.repositoryId and self.proxy.getRepositoryObject(
            identifier=self.repositoryId, domainId=self.domainId)