コード例 #1
0
    def __init__(self, args):
        self.args = args
        self.fqn = args.get('fqn')
        self.test = None
        self.slave = args.get('slave', False)
        self.run_id = None
        self.project_name = args.get('project_name', 'N/A')

        self.outputs = []
        self.stop = False

        (self.total, self.hits, self.duration, self.users, self.agents,
         self.concurrency) = _compute_arguments(args)

        self.args['hits'] = self.hits
        self.args['users'] = self.users
        self.args['agents'] = self.agents
        self.args['total'] = self.total
        self.args['concurrency'] = self.concurrency

        # If we are in slave mode, set the test_result to a 0mq relay
        if self.slave:
            self._test_result = ZMQTestResult(self.args)

        # The normal behavior is to collect the results locally.
        else:
            self._test_result = TestResult(args=self.args)

        if not self.slave:
            for output in self.args.get('output', ['stdout']):
                self.register_output(output)
コード例 #2
0
    def test_result(self):
        if self._test_result is None:
            if self.args.get('attach', False):
                self._test_result = RemoteTestResult(args=self.args)
                self.refresh_rate = 500
            else:
                self._test_result = TestResult(args=self.args)

        return self._test_result
コード例 #3
0
ファイル: distributed.py プロジェクト: kayoung1222/KorStock
    def test_result(self):
        if self._test_result is None:
            if self.args.get('attach', False):
                self._test_result = RemoteTestResult(args=self.args)
                self.refresh_rate = 500
            else:
                self._test_result = TestResult(args=self.args)

            # we want to reattach the outputs from Local
            for output in self.outputs:
                self._test_result.add_observer(output)

        return self._test_result
コード例 #4
0
ファイル: local.py プロジェクト: movermeyer/loads
    def test_result(self):
        if self._test_result is None:
            # If we are in slave mode, set the test_result to a 0mq relay
            if self.slave:
                if self.args.get('batched', False):
                    self._test_result = ZMQSummarizedTestResult(self.args)
                else:
                    self._test_result = ZMQTestResult(self.args)

            # The normal behavior is to collect the results locally.
            else:
                self._test_result = TestResult(args=self.args)

        return self._test_result
コード例 #5
0
ファイル: local.py プロジェクト: yclybouw/loads
    def __init__(self, args):
        self.args = args
        self.fqn = args.get('fqn')
        self.test = None
        self.slave = args.get('slave', False)
        self.run_id = None

        # Only resolve the name of the test if we're using the default python
        # test-runner.
        if args.get('test_runner') is None and self.fqn:
            self.test = resolve_name(self.fqn)
        else:
            self.test = None

        self.outputs = []
        self.stop = False

        (self.total, self.hits, self.duration, self.users,
         self.agents) = _compute_arguments(args)

        self.args['hits'] = self.hits
        self.args['users'] = self.users
        self.args['agents'] = self.agents
        self.args['total'] = self.total

        # If we are in slave mode, set the test_result to a 0mq relay
        if self.slave:
            self._test_result = ZMQTestResult(self.args)

        # The normal behavior is to collect the results locally.
        else:
            self._test_result = TestResult(args=self.args)

        if not self.slave:
            for output in self.args.get('output', ['stdout']):
                self.register_output(output)