X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tests%2Futils%2Futils.sh;h=9ff25a0a57762fb029b91958a5c4b7183123f5ef;hb=98af972a620f9674af44e43dfa8218cd81fd180d;hp=f3b4c68c1337720cc599cb534c5131d411bebe42;hpb=e406117916cb86acba15cab38268060ad8ab93f8;p=lttng-tools.git diff --git a/tests/utils/utils.sh b/tests/utils/utils.sh index f3b4c68c1..9ff25a0a5 100644 --- a/tests/utils/utils.sh +++ b/tests/utils/utils.sh @@ -2247,6 +2247,29 @@ function lttng_remove_trigger_ok() lttng_remove_trigger 0 "$@" } +function list_triggers_matches_ok () +{ + local tmp_stdout=$(mktemp -t test_list_triggers_cli_stdout.XXXXXX) + local tmp_stderr=$(mktemp -t test_list_triggers_cli_stderr.XXXXXX) + + local test_name="$1" + local expected_stdout_file="$2" + + diag "$TESTDIR/../src/bin/lttng/$LTTNG_BIN list-triggers" + + "$TESTDIR/../src/bin/lttng/$LTTNG_BIN" list-triggers > "${tmp_stdout}" 2> "${tmp_stderr}" + ok $? "${test_name}: exit code is 0" + + diff -u "${expected_stdout_file}" "${tmp_stdout}" + ok $? "${test_name}: expected stdout" + + diff -u /dev/null "${tmp_stderr}" + ok $? "${test_name}: expected stderr" + + rm -f "${tmp_stdout}" + rm -f "${tmp_stderr}" +} + function validate_path_pattern () { local message=$1