Exemple #1
0
 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()
Exemple #2
0
 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()
Exemple #3
0
 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()
Exemple #4
0
 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()