X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=tests%2Fregression%2Ftools%2Ffiltering%2Ftest_unsupported_op;h=d0c6c862027a1a69ac47b2fb04d7dbea43d7d2b0;hp=9fac9dec82408e7ab3b5b3f8e02c086ac3d4d001;hb=03276eea085914fc02bd798dce8ac36d3007b1f2;hpb=ef8343605f92072ca2ed7174b0cc2594ee33dfab diff --git a/tests/regression/tools/filtering/test_unsupported_op b/tests/regression/tools/filtering/test_unsupported_op index 9fac9dec8..d0c6c8620 100755 --- a/tests/regression/tools/filtering/test_unsupported_op +++ b/tests/regression/tools/filtering/test_unsupported_op @@ -24,7 +24,7 @@ SESSION_NAME="filter-unsupported-ops" EVENT_NAME="bogus" ENABLE_EVENT_STDERR="/tmp/unsupported-ops-enable" TRACE_PATH=$(mktemp -d) - +NUM_TESTS=46 source $TESTDIR/utils/utils.sh print_test_banner "$TEST_DESC" @@ -35,16 +35,15 @@ function enable_ust_lttng_event_filter_unsupported event_name=$2 filter=$3 - echo -n "Enabling lttng event with filtering and unsupported operator " enable_cmd="$TESTDIR/../src/bin/lttng/$LTTNG_BIN enable-event" $enable_cmd $event_name -s $sess_name -u --filter "$filter" 2> $ENABLE_EVENT_STDERR 1> /dev/null # Enable must fail if [ $? -eq 0 ]; then - print_fail + fail "Enable lttng event with filtering and unsupported operator" return 1 else - print_ok + pass "Enable lttng event with filtering and unsupported operator" return 0 fi } @@ -54,8 +53,7 @@ function test_unsupported_op test_op_str=$1 test_op_tkn=$2 - echo "" - echo -e "=== Testing filter expression with unsupported operator $test_op_str ($test_op_tkn)" + diag "Test filter expression with unsupported operator $test_op_str ($test_op_tkn)" # Create session create_lttng_session $SESSION_NAME $TRACE_PATH @@ -71,14 +69,14 @@ function test_unsupported_op enable_ust_lttng_event_filter_unsupported $SESSION_NAME $EVENT_NAME "$TEST_FILTER" # Test stderr for unsupported operator - echo -n "Unsupported operator test $test_op_str ($test_op_tkn) " + grep -i -q "not[[:space:]]\+supported" $ENABLE_EVENT_STDERR if [ $? -eq 1 ]; then - print_fail + fail "Unsupported operator test $test_op_str ($test_op_tkn)" return 1 else - print_ok + pass "Unsupported operator test $test_op_str ($test_op_tkn)" fi # Destroy session @@ -86,6 +84,8 @@ function test_unsupported_op return 0 } +plan_tests $NUM_TESTS + # Unsupported operators OP_STR=("MUL" "DIV" "MOD" "PLUS" "MINUS" "LSHIFT" "RSHIFT" "BIN_AND" "BIN_OR" "BIN_XOR" "UNARY_BIN_NOT")