- $TESTDIR/../src/bin/lttng/$LTTNG_BIN add-context -s $sess_name -c $chan_name -t $type -u >/dev/null 2>&1
- ok $? "Add context $type for session $sess_name in channel $chan_name"
+ return $ret
+}
+
+# Only test parsing of the enabling by raw ID
+function test_parsing_raw()
+{
+ TRACE_PATH=$(mktemp -d)
+ SESSION_NAME="ust_event_basic"
+ CHAN_NAME="mychan"
+
+ create_lttng_session_ok $SESSION_NAME $TRACE_PATH
+
+ enable_ust_lttng_channel_ok $SESSION_NAME $CHAN_NAME
+
+ enable_ust_lttng_event_per_chan $SESSION_NAME $EVENT_NAME $CHAN_NAME
+
+ add_context_ust_skip_ok $SESSION_NAME $CHAN_NAME "perf:thread:raw:r0110:test" 1
+ add_context_ust_fail $SESSION_NAME $CHAN_NAME "perf:thread:raw:rZZZ:test"
+ add_context_ust_fail $SESSION_NAME $CHAN_NAME "perf:thread:raw:b0110:test"
+ add_context_ust_fail $SESSION_NAME $CHAN_NAME "perf:thread:raw:r0110:"
+ add_context_ust_fail $SESSION_NAME $CHAN_NAME "perf:thread:raw:r0110::"
+ add_context_ust_fail $SESSION_NAME $CHAN_NAME "perf:thread:raw:r:test"
+ add_context_ust_fail $SESSION_NAME $CHAN_NAME "perf:thread:raw:r::"
+ add_context_ust_fail $SESSION_NAME $CHAN_NAME "perf:thread:raw::"
+ add_context_ust_fail $SESSION_NAME $CHAN_NAME "perf:thread:raw"
+ add_context_ust_fail $SESSION_NAME $CHAN_NAME "perf:thread:raw:r0110:test:wrong"
+
+ destroy_lttng_session_ok $SESSION_NAME
+
+ rm -rf $TRACE_PATH