X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tests%2Fplugins%2Fsrc.ctf.lttng-live%2Ftest_live;h=e9703fbbe18c13e58585e0017b48f346a9108d72;hb=839df1da87b7bdaac5ebfd4e798ea769a94843b2;hp=301a6a2042f789a6c21310a161cb5c4d8b61c2e5;hpb=89ec984ed8142a2cd79603e8d7b26544fc17d2a7;p=babeltrace.git diff --git a/tests/plugins/src.ctf.lttng-live/test_live b/tests/plugins/src.ctf.lttng-live/test_live index 301a6a20..e9703fbb 100755 --- a/tests/plugins/src.ctf.lttng-live/test_live +++ b/tests/plugins/src.ctf.lttng-live/test_live @@ -372,7 +372,28 @@ test_split_metadata() { "$expected_stderr" "$trace_dir_native" "${server_args[@]}" } -plan_tests 16 +test_stored_values() { + # Split metadata, where the new metadata requires additional stored + # value slots in CTF message iterators. + local test_text="split metadata requiring additionnal stored values" + local cli_args_template="-i lttng-live net://localhost:@PORT@/host/hostname/stored_values -c sink.text.details" + local server_args=("$test_data_dir/stored_values.json") + local expected_stdout="${test_data_dir}/stored_values.expect" + local expected_stderr="/dev/null" + local tmp_dir + + tmp_dir=$(mktemp -d -t 'test_stored_value.XXXXXXX') + + # Generate test trace. + gen_mctf_trace "${trace_dir}/live/stored_values.mctf" "$tmp_dir/stored_values" + + run_test "$test_text" "$cli_args_template" "$expected_stdout" \ + "$expected_stderr" "$tmp_dir" "${server_args[@]}" + + rm -rf "$tmp_dir" +} + +plan_tests 18 test_list_sessions test_base @@ -381,3 +402,4 @@ test_rate_limited test_compare_to_ctf_fs test_inactivity_discarded_packet test_split_metadata +test_stored_values