示例#1
0
    def setUpClass(cls):
        cls.__client = config.api_client
        # Get the stream-monitor plugin for AMQP
        cls._amqp_sp = smp_get_stream_monitor('amqp')

        if cls._amqp_sp and cls._amqp_sp.has_amqp_server:
            # Create the "all events" tracker
            cls._on_events_tracker = cls._amqp_sp.create_tracker(
                'on-events-all', 'on.events', 'polleralert.#')
        else:
            cls._on_events_tracker = None

        # We have context information that needs to be passed from test-to-test. Set up the template
        # space.
        cls._run_context = {
            'node_id': None,
            'bmc_ip': None,
            'sku_id': None,
            'original_sku_id': None,
            'available_sel_entries': None,
            'sku_pack_number': None,
            'poller_id': None,
            'bmc_creds': get_bmc_cred()
        }
        cls.__rootDir = "/tmp/tarball/"
        cls.__skuPackTarball = cls.__rootDir + "mytest.tar.gz"
    def setUpClass(cls):
        cls.__client = config.api_client
        # Get the stream-monitor plugin for AMQP
        cls._amqp_sp = smp_get_stream_monitor('amqp')

        if cls._amqp_sp and cls._amqp_sp.has_amqp_server:
            # Create the "all events" tracker
            cls._on_events_tracker = cls._amqp_sp.create_tracker('on-events-all', 'on.events', 'polleralert.#')
        else:
            cls._on_events_tracker = None

        # We have context information that needs to be passed from test-to-test. Set up the template
        # space.
        cls._run_context = {
            'node_id': None,
            'bmc_ip': None,
            'sku_id': None,
            'original_sku_id': None,
            'available_sel_entries': None,
            'sku_pack_number': None,
            'poller_id': None,
            'bmc_creds': get_bmc_cred()
        }
        cls.__rootDir = "/tmp/tarball/"
        cls.__skuPackTarball = cls.__rootDir + "mytest.tar.gz"
示例#3
0
    def setUpClass(cls):
        cls.__client = config.api_client
        # Get the stream-monitor plugin for AMQP
        cls._amqp_sp = smp_get_stream_monitor('amqp')

        if cls._amqp_sp and cls._amqp_sp.has_amqp_server:
            # Create the "all events" tracker
            cls._on_events_tracker = cls._amqp_sp.create_tracker('wf-on-events-all', 'on.events', '#')
        else:
            cls._on_events_tracker = None

        cls.__graph_name = None
        cls.__tasks = []
        cls.__graph_status = []
        cls.workflowDict = {
            "friendlyName": "Shell Commands API 2.0 Hwtest_1",
            "injectableName": "Graph.post.test.api2",
            "tasks": [
                {
                    "taskName": "Task.Trigger.Send.Finish",
                    "label": "Task.Trigger"
                }
            ]
        }
        cls.workflowDict2 = {
            "friendlyName": "Shell Commands API 2.0 Hwtest_2",
            "injectableName": "Graph.post.test.api2",
            "tasks": [
                {
                    "taskName": "Task.Trigger.Send.Finish",
                    "label": "Task.Trigger"
                }
            ]
        }
示例#4
0
 def setUp(self):
     """
     Most of these tests use the self-test stream monitor, so get it now.
     """
     self.__amqp_sm = smp_get_stream_monitor('amqp')
     self.__test_payloads = []
     for inx in range(10):
         self.__test_payloads.append({'payload_index': inx, 'test_uuid': str(uuid.uuid4())})
示例#5
0
 def setUp(self):
     """
     Most of these tests use the self-test stream monitor, so get it now.
     """
     self.__amqp_sm = smp_get_stream_monitor('amqp')
     self.__test_payloads = []
     for inx in range(10):
         self.__test_payloads.append({
             'payload_index': inx,
             'test_uuid': str(uuid.uuid4())
         })
    def setUpClass(cls):
        # Get the stream-monitor plugin for AMQP
        cls._amqp_sp = smp_get_stream_monitor('amqp')
        # Create the "all events" tracker
        cls._on_events_tracker = cls._amqp_sp.create_tracker('on-events-all', 'on.events', '#')
        # We have context information that needs to be passed from test-to-test. Set up the template
        # space.
        cls._run_context = {
            'start_nodeid': None,
            'start_node_uuid': None,
            'reboot_graphid': None,
            'rediscovered_nodeid': None
        }

        # Set up the web-serverlet to get the callback from the hooks part
        # of the api. We do this here so thee server stays up for the required
        # tests!
        cls._serverworker = HttpWorker(WEBHOOK_PORT, 300)
        cls._serverworker.start()
示例#7
0
 def setUp(self):
     """
     Note: exceptions throw in setup are caught by
     TestCase, and seem to bypass our return flow.
     """
     self.__asm = smp_get_stream_monitor('amqp')
 def setUpClass(cls):
     # Get the stream-monitor plugin for AMQP
     cls._amqp_sp = smp_get_stream_monitor('amqp')
     # Create the "all events" tracker
     cls._on_events_tracker = cls._amqp_sp.create_tracker(
         'on-events-all', 'on.events', '#')
示例#9
0
 def setUpClass(cls):
     # Get the stream-monitor plugin for AMQP
     cls._amqp_sp = smp_get_stream_monitor('amqp')
     # Create the "all events" tracker
     cls._on_events_tracker = cls._amqp_sp.create_tracker('on-events-all', 'on.events', '#')
示例#10
0
 def setUpClass(cls):
     cls._amqp_sp = smp_get_stream_monitor('amqp')
     cls._on_events_tracker = cls._amqp_sp.create_tracker(
         'abc-tracker', 'on.events', 'on.events.tests')
示例#11
0
 def setUp(self):
     """
     Most of these tests use the self-test stream monitor, so get it now.
     """
     self.__stsm = smp_get_stream_monitor('self-test')
示例#12
0
 def setUpClass(cls):
     cls._amqp_sp = smp_get_stream_monitor('amqp')
     cls._on_events_tracker = cls._amqp_sp.create_tracker('abc-tracker', 'on.events', 'on.events.tests')
示例#13
0
 def setUp(self):
     """
     Most of these tests use the self-test stream monitor, so get it now.
     """
     self.__stsm = smp_get_stream_monitor('self-test')
示例#14
0
 def setUp(self):
     """
     Note: exceptions throw in setup are caught by
     TestCase, and seem to bypass our return flow.
     """
     self.__asm = smp_get_stream_monitor('amqp')