def on_hatch_complete(user_count): self.client.send( Message("hatch_complete", {"count": user_count}, self.client_id))
def stop(self): for client in self.clients.hatching + self.clients.running: self.server.send(Message("stop", None, None)) events.master_stop_hatching.fire()
def quit(self): for client in self.clients.itervalues(): self.server.send(Message("quit", None, None)) self.greenlet.kill(block=True)
def on_locust_error(locust, e, tb): formatted_tb = "".join(traceback.format_tb(tb)) self.client.send(Message("exception", {"msg" : str(e), "traceback" : formatted_tb}, self.client_id))
def on_quitting(): self.client.send(Message("quit", None, self.client_id))
def stop(self): for client in self.clients.hatching + self.clients.running: self.server.send(Message("stop", None, None))
def reload_tests(self): super(MasterLocustRunner, self).reload_tests() data = {"refresh": True} self.server.send(Message("refresh", data, None))
def on_locust_start_hatching(): self.client.send(Message("hatching", None, self.client_id))