lttng_add_trigger_ok "T5" --condition on-event -u some-event --action snapshot-session ze-session --ctrl-url=tcp://1.2.3.4:1111 --data-url=tcp://1.2.3.4:1112
lttng_add_trigger_ok "T6" --condition on-event -u some-event --action snapshot-session ze-session --path /some/path --max-size=1234
lttng_add_trigger_ok "T7" --condition on-event -u some-event --action snapshot-session ze-session --path /some/path --name=meh
- lttng_add_trigger_ok "T8" --condition on-event -u some-event --action snapshot-session ze-session --fire-every 10
- lttng_add_trigger_ok "T9" --condition on-event -u some-event --action snapshot-session ze-session --fire-once-after 10
+ lttng_add_trigger_ok "T8" --condition on-event -u some-event --action snapshot-session ze-session --rate-policy=every:10
+ lttng_add_trigger_ok "T9" --condition on-event -u some-event --action snapshot-session ze-session --rate-policy=once-after:10
cat > "${tmp_expected_stdout}" <<- EOF
rule: some-event (type: tracepoint, domain: ust)
tracer notifications discarded: 0
actions:
- snapshot session \`ze-session\`, firing policy: after every 10 occurrences
+ snapshot session \`ze-session\`, rate policy: after every 10 occurrences
- id: T9
user id: ${uid}
condition: event rule hit
rule: some-event (type: tracepoint, domain: ust)
tracer notifications discarded: 0
actions:
- snapshot session \`ze-session\`, firing policy: once after 10 occurrences
+ snapshot session \`ze-session\`, rate policy: once after 10 occurrences
EOF
list_triggers "snapshot action" "${tmp_expected_stdout}"
{
start_lttng_sessiond_notap
- lttng_add_trigger_ok "T0" --condition on-event -u some-event --action notify --fire-once-after 5
- lttng_add_trigger_ok "T1" --condition on-event -u some-event --action notify --fire-every 10
+ lttng_add_trigger_ok "T0" --condition on-event -u some-event --action notify --rate-policy=once-after:5
+ lttng_add_trigger_ok "T1" --condition on-event -u some-event --action notify --rate-policy=every:10
cat > "${tmp_expected_stdout}" <<- EOF
rule: some-event (type: tracepoint, domain: ust)
tracer notifications discarded: 0
actions:
- notify, firing policy: once after 5 occurrences
+ notify, rate policy: once after 5 occurrences
- id: T1
user id: ${uid}
condition: event rule hit
rule: some-event (type: tracepoint, domain: ust)
tracer notifications discarded: 0
actions:
- notify, firing policy: after every 10 occurrences
+ notify, rate policy: after every 10 occurrences
EOF
list_triggers "snapshot action" "${tmp_expected_stdout}"