X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=tests%2Futils%2Futils.sh;h=854bae5d2bac49f81fba140e4903e39c3deee1c8;hp=fe834cfaf47b1b2c3e394a20e880c987a4f15276;hb=801236b0becd8aac71d606a5842f060f1fb308ad;hpb=f8e36461ed49bd77006596c48c5c4537a57ef69b diff --git a/tests/utils/utils.sh b/tests/utils/utils.sh index fe834cfaf..854bae5d2 100644 --- a/tests/utils/utils.sh +++ b/tests/utils/utils.sh @@ -1309,3 +1309,28 @@ function validate_trace_empty() ret=$? return $ret } + +function metadata_regenerate () +{ + local expected_to_fail=$1 + local sess_name=$2 + + $TESTDIR/../src/bin/lttng/$LTTNG_BIN metadata regenerate -s $sess_name 1> $OUTPUT_DEST 2> $ERROR_OUTPUT_DEST + ret=$? + if [[ $expected_to_fail -eq "1" ]]; then + test "$ret" -ne "0" + ok $? "Expected fail on regenerate $sess_name" + else + ok $ret "Metadata regenerate $sess_name" + fi +} + +function metadata_regenerate_ok () +{ + metadata_regenerate 0 "$@" +} + +function metadata_regenerate_fail () +{ + metadata_regenerate 1 "$@" +}