Add all CLI `convert` command's tests to project's test suite
[babeltrace.git] / tests / plugins / flt.utils.muxer / succeed / test_succeed
CommitLineData
38403bf5
FD
1#!/bin/bash
2#
3# Copyright (C) 2019 Francis Deslauriers <francis.deslauriers@efficios.com>
4#
5# This program is free software; you can redistribute it and/or
6# modify it under the terms of the GNU General Public License
7# as published by the Free Software Foundation; only version 2
8# of the License.
9#
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY; without even the implied warranty of
12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13# GNU General Public License for more details.
14#
15# You should have received a copy of the GNU General Public License
16# along with this program; if not, write to the Free Software
17# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18
19# This file tests what happens when we mux messages.
20
21SH_TAP=1
22
23if [ "x${BT_TESTS_SRCDIR:-}" != "x" ]; then
24 UTILSSH="$BT_TESTS_SRCDIR/utils/utils.sh"
25else
10a81653 26 UTILSSH="$(dirname "$0")/../../../utils/utils.sh"
38403bf5
FD
27fi
28
29# shellcheck source=../../utils/utils.sh
30source "$UTILSSH"
31
32data_dir="$BT_TESTS_DATADIR/plugins/flt.utils.muxer"
33
34plan_tests 12
35
36function run_test
37{
38 local test_name="$1"
39 local local_args=(
40 "-c" "src.test-muxer.TheSourceOfConfusion"
41 "-p" "test-name=$test_name"
42 "-c" "sink.text.details"
43 "--params=compact=false,with-metadata=false"
44 "--plugin-path=$data_dir"
45 )
46
47 stdout_expected="$data_dir/succeed/$test_name.expect"
48 bt_diff_cli "$stdout_expected" /dev/null "${local_args[@]}"
49 ok $? "$test_name"
50}
51
52
53test_cases=(
54 basic_timestamp_ordering
55 diff_event_class_id
56 diff_event_class_name
57 diff_inactivity_msg_cs
58 diff_stream_class_id
59 diff_stream_class_name
60 diff_stream_class_no_name
61 diff_stream_id
62 diff_stream_name
63 diff_stream_no_name
64 diff_trace_name
65 multi_iter_ordering
66)
67
68for i in "${test_cases[@]}"
69do
70 run_test $i
71done
This page took 0.025184 seconds and 4 git commands to generate.