X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=tests%2Fregression%2Ftools%2Fregen-metadata%2Ftest_ust;h=522fb6e6f04d5650ac1b8933e427e8b0e3636e5a;hb=ebf999ff4b713a61c6149527d32e54e4661a1d91;hp=2a761307409f1ed594e4f0f71d75b6bf0e24f4e0;hpb=8aaed9e719995e6fdc4d87decd1252594d3d80e7;p=lttng-tools.git diff --git a/tests/regression/tools/regen-metadata/test_ust b/tests/regression/tools/regen-metadata/test_ust index 2a7613074..522fb6e6f 100755 --- a/tests/regression/tools/regen-metadata/test_ust +++ b/tests/regression/tools/regen-metadata/test_ust @@ -18,7 +18,7 @@ EVENT_NAME="tp:tptest" TRACE_PATH=$(mktemp -d) -NUM_TESTS=39 +NUM_TESTS=47 source $TESTDIR/utils/utils.sh @@ -192,6 +192,30 @@ function test_ust_live () rm -f ${file_sync_before_last} } +function test_ust_local_snapshot_after_regenerate_metadata () +{ + local file_sync_before_last + local metadata_path + + file_sync_before_last=$(mktemp -u) + + diag "Test UST local snapshot after regenerate metadata" + create_lttng_session_ok $SESSION_NAME "$TRACE_PATH" --snapshot + enable_ust_lttng_event_ok $SESSION_NAME $EVENT_NAME + start_lttng_tracing_ok $SESSION_NAME + + $TESTAPP_BIN -i $NR_ITER -w $NR_USEC_WAIT + + regenerate_metadata_ok $SESSION_NAME + lttng_snapshot_record $SESSION_NAME "$TRACE_PATH" + stop_lttng_tracing_ok $SESSION_NAME + + validate_trace $EVENT_NAME "$TRACE_PATH" + destroy_lttng_session_ok $SESSION_NAME + + rm -rf "$TRACE_PATH" +} + plan_tests $NUM_TESTS print_test_banner "$TEST_DESC" @@ -199,7 +223,8 @@ print_test_banner "$TEST_DESC" start_lttng_relayd "-o $TRACE_PATH" start_lttng_sessiond -tests=( test_ust_streaming test_ust_local test_ust_pid test_ust_live ) +tests=( test_ust_streaming test_ust_local test_ust_pid test_ust_live + test_ust_local_snapshot_after_regenerate_metadata) for fct_test in ${tests[@]}; do