def add_event(self, event): """ add one event to the event list :param event: the event to be added, should be subclass of AppEvent :return: """ if event is None: return self.events.append(event) event_log = EventLog(self.device, self.app, event, self.profiling_method) if self.profiling_method is not None: event_log.start_profiling() self.device.send_event(event) time.sleep(self.event_interval) if self.profiling_method is not None: event_log.stop_profiling() event_log.save2dir()
def add_event(self, event): """ add one event to the event list :param event: the event to be added, should be subclass of AppEvent :return: """ if event is None: return self.events.append(event) event_log = EventLog(self.device, self.app, event, self.profiling_method) event_log.start() while True: time.sleep(self.event_interval) if not self.device.pause_sending_event: break event_log.stop()