TESTDIR=$CURDIR/../../..
NR_ITER=5
NR_SEC_WAIT=0
-TESTAPP_NAME="test"
+TESTAPP_NAME="gen-py-events"
TESTAPP_BIN="$TESTAPP_NAME.py"
-TESTAPP_PATH="@abs_top_srcdir@/tests/regression/ust/python-logging"
+TESTAPP_PATH="$TESTDIR/utils/testapp/$TESTAPP_NAME/"
SESSION_NAME="python-test"
EVENT_NAME="python-ev-test1"
EVENT_NAME2="python-ev-test2"
if [[ -z "$run_test" ]]; then
NUM_TESTS=1
else
- NUM_TESTS=$(((194 * ${#python_versions[@]})+2))
+ NUM_TESTS=$(((199 * ${#python_versions[@]})+2))
fi
source $TESTDIR/utils/utils.sh
fi
}
+function test_python_trigger_notify_action
+{
+ uid=$(id --user)
+ tmp_expected_stdout=$(mktemp -t test_list_triggers_python_cli_expected_stdout.XXXXXX)
+
+ diag "Test Python trigger with notify action"
+
+ lttng_add_trigger_ok "my_python_trigger" \
+ --condition event-rule-matches --domain=python --action notify
+
+ cat > "${tmp_expected_stdout}" <<- EOF
+ - name: my_python_trigger
+ owner uid: ${uid}
+ condition: event rule matches
+ rule: * (type: tracepoint, domain: python)
+ actions:
+ notify
+ errors: none
+ errors: none
+ EOF
+
+ list_triggers_matches_ok "Python trigger listing" "${tmp_expected_stdout}"
+
+ lttng_remove_trigger_ok "my_python_trigger"
+
+ rm -f "${tmp_expected_stdout}"
+}
+
plan_tests $NUM_TESTS
print_test_banner "$TEST_DESC"
test_python_after_start
test_python_multi_session
test_python_filter_loglevel
+ test_python_trigger_notify_action
)