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 setUp(self): self.context = zmq.Context() self._pull = self.context.socket(zmq.PULL) self._pull.bind('inproc://ok') self.relay = ZMQTestResult(args={ 'zmq_receiver': 'inproc://ok', 'zmq_context': self.context })
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)
def setUp(self): self._old_init_socket = ZMQTestResult._init_socket ZMQTestResult._init_socket = mock.Mock() self.relay = ZMQTestResult(args={}) self.relay.push = mock.Mock()