Commit | Line | Data |
---|---|---|
b4c499ed SM |
1 | #!/bin/bash |
2 | # | |
0235b0db | 3 | # SPDX-License-Identifier: GPL-2.0-only |
b4c499ed | 4 | # |
0235b0db | 5 | # Copyright (C) 2019 Simon Marchi <simon.marchi@efficios.com> |
b4c499ed | 6 | # |
b4c499ed | 7 | |
644e0364 | 8 | SH_TAP=1 |
b4c499ed | 9 | |
75e396f6 | 10 | if [ -n "${BT_TESTS_SRCDIR:-}" ]; then |
644e0364 MJ |
11 | UTILSSH="$BT_TESTS_SRCDIR/utils/utils.sh" |
12 | else | |
13 | UTILSSH="$(dirname "$0")/../utils/utils.sh" | |
14 | fi | |
15 | ||
16 | # shellcheck source=../utils/utils.sh | |
17 | source "$UTILSSH" | |
b4c499ed SM |
18 | |
19 | NUM_TESTS=3 | |
20 | ||
21 | plan_tests $NUM_TESTS | |
22 | ||
23 | tmp_metadata=$(mktemp) | |
24 | ||
25 | # Test a valid trace directory. | |
644e0364 | 26 | "${BT_TESTS_BT2_BIN}" -o ctf-metadata "${BT_CTF_TRACES_PATH}/succeed/wk-heartbeat-u" > "$tmp_metadata" |
b4c499ed SM |
27 | ok $? "Run babeltrace -o ctf-metadata with a valid trace directory, correct exit status" |
28 | ||
7132b838 | 29 | bt_diff "${BT_TESTS_DATADIR}/cli/test-output-ctf-metadata.ref" "$tmp_metadata" |
b4c499ed SM |
30 | ok $? "Run babeltrace -o ctf-metadata with a valid trace directory, correct output" |
31 | ||
32 | # Test an invalid trace directory. | |
644e0364 | 33 | "${BT_TESTS_BT2_BIN}" -o ctf-metadata "${BT_CTF_TRACES_PATH}" >/dev/null 2>&1 |
b4c499ed | 34 | isnt $? 0 "Run babeltrace -o ctf-metadata with an invalid trace directory, expecting failure" |
644e0364 MJ |
35 | |
36 | rm -f "$tmp_metadata" |