X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=tests%2Fregression%2Ftools%2Fsave-load%2Ftest_load;h=6b892cfdc4e05bb02b2ced8fdd241d76842fc3f3;hb=e2450c8b40e2c924728e94236cda643273a21840;hp=c746a5c5c96090953fd78e49bd52ea48755eb92d;hpb=e29a35e2caddb9bcb6b9e70ef5bd91ae252e7a88;p=lttng-tools.git diff --git a/tests/regression/tools/save-load/test_load b/tests/regression/tools/save-load/test_load index c746a5c5c..6b892cfdc 100755 --- a/tests/regression/tools/save-load/test_load +++ b/tests/regression/tools/save-load/test_load @@ -22,14 +22,14 @@ TESTDIR=$CURDIR/../../../ SESSIOND_BIN="lttng-sessiond" RELAYD_BIN="lttng-relayd" LTTNG_BIN="lttng" -export LTTNG_SESSION_CONFIG_XSD_PATH=${TESTDIR}../src/common/config/ +export LTTNG_SESSION_CONFIG_XSD_PATH=$(readlink -m ${TESTDIR}../src/common/config/) SESSION_NAME="load-42" EVENT_NAME="tp:tptest" DIR=$(readlink -f $TESTDIR) -NUM_TESTS=20 +NUM_TESTS=21 source $TESTDIR/utils/utils.sh @@ -78,6 +78,18 @@ function test_complex_load() disable_ust_lttng_channel $sess chan2 disable_ust_lttng_channel $sess chan3 + # Confirm that an event stored as disabled is restored in its disabled state + local mi_output_file=$(mktemp) + if [ $? -ne 0 ]; then + break; + fi + $TESTDIR/../src/bin/lttng/$LTTNG_BIN --mi XML list $sess -c chan2 > $mi_output_file + mi_result=$($CURDIR/../mi/extract_xml $mi_output_file "//command/output/sessions/session/domains/domain/channels/channel[name='chan2']/events/event[name='uevent_disabled']/enabled/text()") + if [[ $mi_result = "false" ]]; then + ok 0 "Disabled event is loaded in disabled state" + else + fail "Disabled event is loaded in disabled state" + fi destroy_lttng_session $sess stop_lttng_relayd_nocheck