void test_epilogue(void) { lagopus_result_t r; channel_mgr_finalize(); r = global_state_request_shutdown(SHUTDOWN_GRACEFULLY); TEST_ASSERT_EQUAL(r, LAGOPUS_RESULT_OK); lagopus_mainloop_wait_thread(); }
static void s_destroy_static_data(void) { channel_mgr_finalize(); if (s_bridge != NULL) { bridge_free(s_bridge); s_bridge = NULL; } if (s_dpmgr != NULL) { port_delete(s_dpmgr->ports, 0); dpmgr_free(s_dpmgr); s_dpmgr = NULL; } if (s_event_manager != NULL) { event_manager_free(s_event_manager); s_event_manager = NULL; } }
void test_epilogue(void) { lagopus_result_t r; run = false; channel_mgr_finalize(); r = global_state_request_shutdown(SHUTDOWN_GRACEFULLY); TEST_ASSERT_EQUAL(r, LAGOPUS_RESULT_OK); lagopus_mainloop_wait_thread(); close(s4); close(s6); TEST_ASSERT_EQUAL(LAGOPUS_RESULT_OK, dp_bridge_destroy(bridge_name)); TEST_ASSERT_EQUAL(LAGOPUS_RESULT_OK, dp_port_destroy(port_name)); TEST_ASSERT_EQUAL(LAGOPUS_RESULT_OK, dp_interface_destroy(interface_name)); dp_api_fini(); }
static void s_destroy_static_data(void) { channel_mgr_finalize(); if (s_is_init == true) { s_is_init = false; TEST_ASSERT_EQUAL(LAGOPUS_RESULT_OK, dp_bridge_destroy(bridge_name)); TEST_ASSERT_EQUAL(LAGOPUS_RESULT_OK, ofp_bridgeq_mgr_clear()); TEST_ASSERT_EQUAL(LAGOPUS_RESULT_OK, dp_port_destroy(port_name)); free((void *)s_interface_info.eth_dpdk_phy.device); TEST_ASSERT_EQUAL(LAGOPUS_RESULT_OK, dp_interface_destroy(interface_name)); } dp_api_fini(); if (s_event_manager != NULL) { event_manager_free(s_event_manager); s_event_manager = NULL; } }