X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=tests%2Fregression%2Fkernel%2Ftest_ns_contexts_change;h=42a61276be2222f0ef9e4c2ef61131be8a1018b2;hb=ebdd11dff2d1a77b8cebd1601b691711d85495a9;hp=e32a75b8a3e86f8473d9f99527577f5e7ec9a260;hpb=1eb0342fed05b4af2fc74c7c4648fe75bfbc2d0b;p=lttng-tools.git diff --git a/tests/regression/kernel/test_ns_contexts_change b/tests/regression/kernel/test_ns_contexts_change index e32a75b8a..42a61276b 100755 --- a/tests/regression/kernel/test_ns_contexts_change +++ b/tests/regression/kernel/test_ns_contexts_change @@ -131,8 +131,22 @@ function test_ns() # Check that the events contain the right namespace inode number validate_trace_count "${ns}_ns = $app_ns_inode" "$trace_path" 1 validate_trace_count "${ns}_ns = $app_unshare_ns_inode" "$trace_path" 1 + else + touch "$file_sync_wait_before_unshare" + + while [ ! -f "$file_sync_signal_after_unshare" ]; do + # Break if the app failed / died + if ! kill -0 "$app_pid" ; then + break + echo "# App failed" + fi + echo "# Waiting for app..." + sleep 0.5 + done + touch "$file_sync_wait_after_unshare" fi + # stop and destroy destroy_lttng_session_ok "$session_name" stop_lttng_sessiond @@ -175,3 +189,4 @@ test_ns net #test_ns time # time_ns is special, can't be changed that way test_ns user test_ns uts +set +x