def test_nodes_discovery(self): """ Testing Graph.Discovery completion """ if self.check_compute_count(): LOG.warning('Nodes already discovered!') return self.__discovery_duration = datetime.now() LOG.info('Wait start time: {0}'.format(self.__discovery_duration)) self.__worker = Worker(queue=QUEUE_GRAPH_FINISH, callbacks=[self.handle_graph_finish]) self.__worker.start()
def check_chassis_task(self): """ Testing AMQP on.task.ipmi.chassis.result """ Nodes().api1_1_nodes_get() nodes = loads(self.__client.last_response.data) self.__threadTasks = [] for node in nodes: id = node.get('id') assert_not_equal(id,None) type = node.get('type') assert_not_equal(type,None) if type == 'compute': worker = Worker(queue=QUEUE_CHASSIS_RESULT, callbacks=[self.handle_result]) thread = Thread(target=self.amqp_tasker_thread,args=(worker,id,)) thread.daemon = True self.__threadTasks.append(self.ThreadTask(worker,thread,id)) for t in self.__threadTasks: t.thread.start() t.state = True self.amqp_tasker_loop()
def check_chassis_task(self): """ Testing AMQP on.task.ipmi.chassis.result """ self.__task_worker = Worker(queue=QUEUE_CHASSIS_RESULT, callbacks=[self.handle_chassis_result]) self.__task_worker.start()
def check_sdr_task(self): """ Testing AMQP on.task.ipmi.sdr.result """ self.__task_worker = Worker(queue=QUEUE_SDR_RESULT, callbacks=[self.handle_sdr_result]) self.__task_worker.start()