function lttng_session_is_active()
{
local SESSION_NAME="$1"
- "$FULL_LTTNG_BIN" list "$SESSION_NAME" | grep "Tracing session" | grep -q "\[active\]"
+ "$FULL_LTTNG_BIN" list "$SESSION_NAME" | grep "Recording session" | grep -q "\[active\]"
ok $ret "Session \"$SESSION_NAME\" is active"
}
function lttng_session_is_inactive()
{
local SESSION_NAME="$1"
- "$FULL_LTTNG_BIN" list "$SESSION_NAME" | grep "Tracing session" | grep -q "\[inactive\]"
+ "$FULL_LTTNG_BIN" list "$SESSION_NAME" | grep "Recording session" | grep -q "\[inactive\]"
ok $ret "Session \"$SESSION_NAME\" is inactive"
}
{
local SESSION_NAME="my_triggered_session"
local TRIGGER_NAME="trigger1"
- local TRACE_PATH=$(mktemp -d test-start-action-trace.XXXXXX)
- local SYNC_AFTER_NOTIF_REGISTER_PATH=$(mktemp test-notif-register.XXXXXX)
+ local TRACE_PATH=$(mktemp -d -t test-start-action-trace.XXXXXX)
+ local SYNC_AFTER_NOTIF_REGISTER_PATH=$(mktemp -u -t test-notif-register.XXXXXX)
diag "Start session action"
# a `notify` action.
lttng_add_trigger_ok \
$TRIGGER_NAME \
- --condition on-event -u "tp:tptest" \
+ --condition event-rule-matches --type=user --name=tp:tptest \
--action start-session $SESSION_NAME \
--action notify
# Launch notification listener.
$NOTIFICATION_CLIENT_BIN \
--trigger $TRIGGER_NAME \
- --sync-after-notif-register "$SYNC_AFTER_NOTIF_REGISTER_PATH"
+ --sync-after-notif-register "$SYNC_AFTER_NOTIF_REGISTER_PATH" &
notif_client_pid=$!
while [ ! -f "${SYNC_AFTER_NOTIF_REGISTER_PATH}" ]; do
{
local SESSION_NAME="my_triggered_session"
local TRIGGER_NAME="trigger1"
- local TRACE_PATH=$(mktemp -d test-stop-action-trace.XXXXXX)
- local SYNC_AFTER_NOTIF_REGISTER_PATH=$(mktemp test-notif-register.XXXXXX)
+ local TRACE_PATH=$(mktemp -d -t test-stop-action-trace.XXXXXX)
+ local SYNC_AFTER_NOTIF_REGISTER_PATH=$(mktemp -u -t test-notif-register.XXXXXX)
diag "Stop session action"
create_lttng_session_ok $SESSION_NAME "$TRACE_PATH"
# a `notify` action.
lttng_add_trigger_ok \
$TRIGGER_NAME \
- --condition on-event -u "tp:tptest" \
+ --condition event-rule-matches --type=user --name=tp:tptest \
--action stop-session $SESSION_NAME \
--action notify
# Launch notification listener.
$NOTIFICATION_CLIENT_BIN \
--trigger $TRIGGER_NAME \
- --sync-after-notif-register "$SYNC_AFTER_NOTIF_REGISTER_PATH"
+ --sync-after-notif-register "$SYNC_AFTER_NOTIF_REGISTER_PATH" &
notif_client_pid=$!
while [ ! -f "${SYNC_AFTER_NOTIF_REGISTER_PATH}" ]; do
plan_tests $NUM_TESTS
print_test_banner "$TEST_DESC"
+bail_out_if_no_babeltrace
start_lttng_sessiond_notap