def generic_test_routine(self, tempesta_defconfig): """ Make necessary updates to configs of servers, create tempesta config and run the routine in you `test_*()` function. """ self.generic_start_test(tempesta_defconfig) control.clients_run_parallel(self.clients) self.generic_asserts_test()
def stress_reconfig_generic(self, configure_func, reconfigure_func): """Generic test routinr for reconfig. """ self.reconfigure_func = reconfigure_func control.servers_start(self.servers) configure_func() self.tempesta.start() self.r_thread = Thread(target=self.reconfig) self.r_thread.start() control.clients_run_parallel(self.clients) self.show_performance() self.tempesta.get_stats() self.r_thread.join() self.assert_clients()
def generic_test_routine(self, tempesta_defconfig): """ Make necessary updates to configs of servers, create tempesta config and run the routine in you `test_*()` function. """ # Set defconfig for Tempesta. self.tempesta.config.set_defconfig(tempesta_defconfig) self.configure_tempesta() control.servers_start(self.servers) self.tempesta.start() control.clients_run_parallel(self.clients) self.show_performance() # Tempesta statistics is valuable to client assertions. self.tempesta.get_stats() self.assert_clients() self.assert_tempesta() self.assert_servers()