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)
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
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
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
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)