From d841f73357d2738ff2b283a5f677ac76a49b0ed7 Mon Sep 17 00:00:00 2001 From: Philippe Proulx Date: Wed, 24 Apr 2019 20:38:13 -0400 Subject: [PATCH] test_convert_args: test multiple leftover arguments When `babeltrace convert` is given multiple leftover arguments: babeltrace /path/to/trace1 /path/to/trace2 /path/to/trace3 it configures a single `src.ctf.fs` component with a `paths` array parameter containing the three paths. Signed-off-by: Philippe Proulx Change-Id: I0c19c730bc276dba7160b9efcb72dc8077c078f5 --- tests/cli/test_convert_args.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/cli/test_convert_args.in b/tests/cli/test_convert_args.in index 713195cc..3313b5c8 100644 --- a/tests/cli/test_convert_args.in +++ b/tests/cli/test_convert_args.in @@ -71,9 +71,10 @@ comment() { @BABELTRACE_BUILD_WITH_MINGW_TRUE@output_path="C://output/path" @BABELTRACE_BUILD_WITH_MINGW_FALSE@output_path="/output/path" -plan_tests 75 +plan_tests 76 test_bt_convert_run_args 'path leftover' "$path_to_trace" "--component source.ctf.fs --name source-ctf-fs --params 'paths=[\"$path_to_trace\"]' --component sink.text.pretty --name pretty --component filter.utils.muxer --name muxer --connect source-ctf-fs:muxer --connect muxer:pretty" +test_bt_convert_run_args 'path leftovers' "$path_to_trace ${path_to_trace}2 ${path_to_trace}3" "--component source.ctf.fs --name source-ctf-fs --params 'paths=[\"$path_to_trace\",\"${path_to_trace}2\",\"${path_to_trace}3\"]' --component sink.text.pretty --name pretty --component filter.utils.muxer --name muxer --connect source-ctf-fs:muxer --connect muxer:pretty" test_bt_convert_run_args 'path leftover + named user source with --params' "$path_to_trace --component ZZ:source.another.source --params salut=yes" "--component ZZ:source.another.source --params salut=yes --component source.ctf.fs --name source-ctf-fs --params 'paths=[\"$path_to_trace\"]' --component sink.text.pretty --name pretty --component filter.utils.muxer --name muxer --connect ZZ:muxer --connect source-ctf-fs:muxer --connect muxer:pretty" test_bt_convert_run_args 'path leftover + named user source with --name --params' "$path_to_trace --component source.another.source --name HELLO --params salut=yes" "--component source.another.source --name HELLO --params salut=yes --component source.ctf.fs --name source-ctf-fs --params 'paths=[\"$path_to_trace\"]' --component sink.text.pretty --name pretty --component filter.utils.muxer --name muxer --connect HELLO:muxer --connect source-ctf-fs:muxer --connect muxer:pretty" test_bt_convert_run_args 'path leftover + user source with --path --params' "$path_to_trace --component source.another.source --path some-path --params salut=yes" "--component source.another.source --params 'path=\"some-path\"' --params salut=yes --name source.another.source --component source.ctf.fs --name source-ctf-fs --params 'paths=[\"$path_to_trace\"]' --component sink.text.pretty --name pretty --component filter.utils.muxer --name muxer --connect 'source\\.another\\.source:muxer' --connect source-ctf-fs:muxer --connect muxer:pretty" -- 2.34.1