tests: Move data files to a common directory
[babeltrace.git] / tests / plugins / src.ctf.fs / succeed / test_succeed.in
CommitLineData
e30aed9e
PP
1#!/bin/bash
2#
3# Copyright (C) 2019 Philippe Proulx <pproulx@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 test validates that a `src.ctf.fs` component successfully reads
20# specific CTF traces and creates the expected messages.
21#
22# Such CTF traces to open either exist (in `tests/ctf-traces/succeed`)
23# or are generated by this test using local trace generators.
24
25. "@abs_top_builddir@/tests/utils/diff.sh"
26
27this_dir_relative="tests/plugins/src.ctf.fs/succeed"
bbff0ab4 28this_dir_src="$BT_SRC_PATH/tests/data/plugins/src.ctf.fs/succeed"
e30aed9e 29this_dir_build="$BT_BUILD_PATH/$this_dir_relative"
bbff0ab4 30succeed_trace_dir="$BT_CTF_TRACES_PATH/succeed"
e30aed9e
PP
31
32test_ctf_common_details_args="-p with-trace-name=no,with-stream-name=no"
33
34test_ctf_gen_single() {
35 name="$1"
36
37 diag "Generating trace '$name'"
38 bt_diff_details_ctf_gen_single "$this_dir_build/gen-trace-$name" \
39 "$this_dir_src/trace-$name.expect" \
40 "$test_ctf_common_details_args -p with-uuid=no"
41 ok $? "Generated trace '$name' gives the expected output"
42}
43
44test_ctf_single() {
45 name="$1"
46
47 bt_diff_details_ctf_single "$succeed_trace_dir/$name" \
48 "$this_dir_src/trace-$name.expect" "$test_ctf_common_details_args"
49 ok $? "Trace '$name' gives the expected output"
50}
51
52plan_tests 2
53
54test_ctf_gen_single simple
55test_ctf_single smalltrace
This page took 0.02515 seconds and 4 git commands to generate.