def func(): helpers.log("randomize execution of all the event test cases" ) # from T23 to T30 for i in range(0, self.repeat): log_to_console( "\n========******* in continues event loop: %s out of %s ******======" % (i, self.repeat)) tc_index = random.randint(1, 6) log_to_console("--------random number is %s --------" % tc_index) if tc_index == 1: self.test_02_controller_node_event_master_reload() elif tc_index == 2: self.test_03_spine_switch_node_down_up_event() # elif tc_index = 3: # test_04_leaf_switch_node_down_up_event() elif tc_index == 3: self.test_05_data_link_down_up_event_between_leaf_and_spine( ) elif tc_index == 4: self.test_06_data_link_down_up_event_between_leafs() elif tc_index == 5: self.test_07_big_configuration_changes_tenants() elif tc_index == 6: self.test_08_big_configuration_changes_vns() elif tc_index == 7: self.test_01_controller_node_event_failover() sleep(self.between_event_sleep)
def func(): # raise SkipTest("removed from regression") for i in range(0, self.loop): log_to_console( "\n******* controller node failover: %s *******" % i) T5Torture().controller_node_event_reload_active() sleep(self.in_event_sleep)
def func(): for i in range(0, self.loop): log_to_console( "\n******* leaf switch node down/up event: %s ********" % i) T5Torture().randomize_leafs() for leaf in BsnCommon().params_global('leaf_list'): T5Torture().switch_node_down_up_event(leaf) sleep(self.in_event_sleep)
def func(): T5Torture().randomize_spines() for i in range(0, self.loop): log_to_console( "\n******* spine switch node down/up event: %s ********" % i) for spine in BsnCommon().params_global('spine_list'): T5Torture().switch_node_down_up_event(spine) sleep(self.in_event_sleep)
def func(): for i in range(0, self.loop): log_to_console( "\n******* big configuration changes vns %s*******" % i) T5Torture().vns_configuration_add_remove( self.vflapnum, sw_dut=BsnCommon().params_global('switch_dut'), sw_intf_dut=BsnCommon().params_global( 'switch_interface_dut')) sleep(self.big_config_sleep)
def func(): try: assert 1 == 1 except: # Run additional keywords on fail log_to_console("keyword #1: 1 + 2 + 3 = %s" % (1 + 2 + 3)) log_to_console("keyword #2: A + B + C = %s" % ('A' + 'B' + 'C')) # Still raise it as a test failure raise
def func(): for i in range(0, self.loop): log_to_console("\n******* date link down/up %s*******" % i) T5Torture().randomize_leafs() T5Torture().cli_event_link_flap( BsnCommon().params_global('leaf_list'), BsnCommon().params_global('leaf_list'), interval=self.link_flap_sleep) sleep(self.in_event_sleep)
def func(): for i in range(0, self.loop): log_to_console( "\n******* controller node failover: %s *******" % i) T5Torture().controller_node_event_ha_failover() sleep(self.in_event_sleep)
def tc_teardown(self, tc_failed=False): log_to_console("Inside test case teardown (common)") if tc_failed: log_to_console( "test case teardown: test case FAILED: running additional keywords..." )
def tc_setup(self): log_to_console("Inside test case setup (common)")