cpp-common/bt2c/fmt.hpp: use `wise_enum::string_type` in `EnableIfIsWiseEnum` definition
[babeltrace.git] / tests / plugins / src.ctf.fs / field / test-field.sh
1 #!/bin/bash
2 #
3 # SPDX-License-Identifier: GPL-2.0-only
4 #
5 # Copyright (C) 2023 Efficios, Inc.
6
7 SH_TAP=1
8
9 if [[ -n ${BT_TESTS_SRCDIR:-} ]]; then
10 UTILSSH=$BT_TESTS_SRCDIR/utils/utils.sh
11 else
12 UTILSSH=$(dirname "$0")/../../../utils/utils.sh
13 fi
14
15 # shellcheck source=../../../utils/utils.sh
16 source "$UTILSSH"
17
18 # Directory containing the plugin
19 data_dir=$BT_TESTS_DATADIR/plugins/src.ctf.fs/field
20
21 test_pass() {
22 local -r mp_path=$1
23 local -r output_dir=$(mktemp -d)
24
25 run_python "$BT_TESTS_PYTHON_BIN" "$data_dir/data_from_mp.py" "$mp_path" "$output_dir"
26
27 local -r res_path=$(mktemp)
28
29 bt_cli "$res_path" /dev/null --plugin-path="$data_dir" \
30 -c sink.test-text.single "$output_dir/trace"
31 bt_diff "$res_path" "$output_dir/expect"
32 ok $? "$mp_path"
33 rm -rf "$output_dir" "$res_path"
34 }
35
36 plan_tests 6
37
38 for mp_path in "$data_dir"/ctf-1/pass-*.mp; do
39 test_pass "$mp_path"
40 done
This page took 0.030371 seconds and 4 git commands to generate.