def test1(self):
     objs = resource_handler.create(self, tmpl, env)
     resource_handler.verify_on_setup(objs)
     # TODO-3:
     # update tmpl and/or env as appropriate
     # objs = resource_handler.update(self, objs, tmpl, env)
     # resource_handler.verify_on_setup(objs)
     return True
Example #2
0
 def test1(self):
     objs = resource_handler.create(self, tmpl, env)
     resource_handler.verify_on_setup(objs)
     #env['parameters']['vn1_subnet1_dhcp'] = False
     #env['parameters']['vn1_subnet2_prefix'] = '1.1.1.0'
     #env['parameters']['vn1_subnet2_prefixlen'] = 24
     #objs = resource_handler.update(self, objs, tmpl, env)
     return True
Example #3
0
    def wrapper(self, *args, **kwargs):
        core_count = 0
        crash_count = 0
        log = self.inputs.logger
        log.info('=' * 80)
        log.info('STARTING TEST    : %s', function.__name__)
        start_time = datetime.now().replace(microsecond=0)
        # if 'ci_image' in os.environ.keys():
        #     if os.environ['stop_execution_flag'] == 'set':
        #         assert False, "test failed skipping further tests. Refer to the logs for further analysis"
        doc = function.__doc__
        if doc:
            log.info('TEST DESCRIPTION : %s', doc)
        errmsg = []
        initial_cores = get_cores(self.inputs)
        if initial_cores:
            log.warn("Test is running with cores: %s", initial_cores)

        initial_crashes = get_service_crashes(self.inputs)
        if initial_crashes:
            log.warn("Test is running with crashes: %s", initial_crashes)

        testfail = None
        testskip = None
        try:
            # check state of the connections.
            # Commenting below 4 lines due to discovery changes in R4.0 - Bug 1658035
            #if not self.inputs.verify_control_connection(
            #        connections=self.connections):
            #    log.warn("Pre-Test validation failed.."
            #             " Skipping test %s" % (function.__name__))
            #WA for bug 1362020
            #          assert False, "Test did not run since Pre-Test validation failed\
            #                         due to BGP/XMPP connection issue"

            #      else:
            result = None
            (test_valid, reason) = self.is_test_applicable()
            if not test_valid:
                raise self.skipTest(reason)
            log.info('Initial checks done. Running the testcase now')
            log.info('')
            result = function(self, *args, **kwargs)
            if not result:
                if getattr(self, 'objs', None):
                    resource_handler.verify_on_setup(self.objs)
        except KeyboardInterrupt:
            raise
        except (TestSkipped, v4OnlyTestException), msg:
            testskip = True
            log.info(msg)
            result = True
            raise
Example #4
0
 def one_si_two_svm(self, param):
     tmpl = copy.deepcopy(svc_tmpl)
     objs = resource_handler.create(self, tmpl, param)
     import pdb
     pdb.set_trace()
     tmpl['resources']['policy']['properties']['network_policy_entries']\
         ['network_policy_entries_policy_rule'][0]['network_policy_entries_policy_rule_action_list']\
         ['network_policy_entries_policy_rule_action_list_apply_service'] = \
           [{'list_join': [':', {'get_attr': ['svcinst', 'fq_name']}]}]
     import pdb
     pdb.set_trace()
     objs = resource_handler.update(self, objs, tmpl, param)
     resource_handler.verify_on_setup(objs)
     return True
Example #5
0
    def test1 (self):
        orch_ctrl = self.connections.get_orch_ctrl()
        zones = orch_ctrl.get_zones()
        hosts = orch_ctrl.get_hosts()
        #pass only zone for vm1
        env['parameters']['availability_zone'] = zones[0]
        #pass zone as well as host for vm2
        env['parameters']['availability_zone2'] = zones[0] + ':' + hosts[0]
        offset = 5
        fixed_ip = get_an_ip(env['parameters']['vn1_subnet2_prefix']+ '/' +
            str(env['parameters']['vn1_subnet2_prefixlen']), offset=offset)
        env['parameters']['fixed_ip'] = fixed_ip

        objs = resource_handler.create(self, tmpl, env)
        resource_handler.verify_on_setup(objs)
        #objs = resource_handler.update(self, objs, tmpl, env)
        #resource_handler.verify_on_setup(objs)
        return True
Example #6
0
 def test1(self):
     objs = resource_handler.create(self, tmpl, env)
     resource_handler.verify_on_setup(objs)
     return True