X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Funittest%2Fsession_test.c;h=87fd708ecd8bf3a651a59c0863e8fdd19479dba7;hb=98008bcf7631cf19602ebd9b706ef9616fc1463f;hp=ad9c976f49eedcbbc2d216152560649c720114e1;hpb=94a6df005d9e94f3b836ad3c93d1464b4a840499;p=vpp.git diff --git a/src/plugins/unittest/session_test.c b/src/plugins/unittest/session_test.c index ad9c976f49e..87fd708ecd8 100644 --- a/src/plugins/unittest/session_test.c +++ b/src/plugins/unittest/session_test.c @@ -136,7 +136,7 @@ session_create_lookpback (u32 table_id, u32 * sw_if_index, if (table_id != 0) { ip_table_create (FIB_PROTOCOL_IP4, table_id, 0, 0); - ip_table_bind (FIB_PROTOCOL_IP4, *sw_if_index, table_id, 0); + ip_table_bind (FIB_PROTOCOL_IP4, *sw_if_index, table_id); } vnet_sw_interface_set_flags (vnet_get_main (), *sw_if_index, @@ -420,6 +420,10 @@ session_test_endpoint_cfg (vlib_main_t * vm, unformat_input_t * input) detach_args.app_index = client_index; vnet_application_detach (&detach_args); + ns_args.is_add = 0; + error = vnet_app_namespace_add_del (&ns_args); + SESSION_TEST ((error == 0), "app ns delete should succeed: %d", error); + /* Allow the disconnects to finish before removing the routes. */ vlib_process_suspend (vm, 10e-3); @@ -625,15 +629,12 @@ session_test_namespace (vlib_main_t * vm, unformat_input_t * input) SESSION_TEST ((error == 0), "client connect should not return error code"); /* wait for accept */ - if (vlib_num_workers ()) + tries = 0; + while (!placeholder_accept && ++tries < 100) { - tries = 0; - while (!placeholder_accept && ++tries < 100) - { - vlib_worker_thread_barrier_release (vm); - vlib_process_suspend (vm, 100e-3); - vlib_worker_thread_barrier_sync (vm); - } + vlib_worker_thread_barrier_release (vm); + vlib_process_suspend (vm, 100e-3); + vlib_worker_thread_barrier_sync (vm); } SESSION_TEST ((placeholder_segment_count == 1), @@ -769,6 +770,10 @@ session_test_namespace (vlib_main_t * vm, unformat_input_t * input) detach_args.app_index = server_index; vnet_application_detach (&detach_args); + ns_args.is_add = 0; + error = vnet_app_namespace_add_del (&ns_args); + SESSION_TEST ((error == 0), "app ns delete should succeed: %d", error); + /* * Cleanup */ @@ -1604,6 +1609,10 @@ session_test_rules (vlib_main_t * vm, unformat_input_t * input) detach_args.app_index = server_index2; vnet_application_detach (&detach_args); + ns_args.is_add = 0; + error = vnet_app_namespace_add_del (&ns_args); + SESSION_TEST ((error == 0), "app ns delete should succeed: %d", error); + vec_free (ns_id); vec_free (attach_args.name); return 0; @@ -1933,7 +1942,7 @@ session_test_mq_basic (vlib_main_t * vm, unformat_input_t * input) smq = svm_msg_q_alloc (cfg); svm_msg_q_attach (mq, smq); - SESSION_TEST (mq != 0, "svm_msg_q_alloc"); + SESSION_TEST (smq != 0, "svm_msg_q_alloc"); SESSION_TEST (vec_len (mq->rings) == 2, "ring allocation"); rings_ptr = (u8 *) mq->rings[0].shr->data; vec_foreach (ring, mq->rings)