+function test_userspace_probe_elf_dynamic_symbol ()
+{
+ TRACE_PATH=$(mktemp -d)
+ SESSION_NAME="test_userprobe_elf"
+ LIBFOO_PATH="$ELF_TEST_BIN_DIR/libfoo.so"
+ ENABLE_EXPR="elf:$LIBFOO_PATH:dynamic_symbol"
+
+ diag "Userspace probe on Elf dynamic symbol enabled and traced"
+
+ create_lttng_session_ok $SESSION_NAME "$TRACE_PATH"
+
+ lttng_enable_kernel_userspace_probe_event_ok $SESSION_NAME "$ENABLE_EXPR" $PROBE_EVENT_NAME
+
+ start_lttng_tracing_ok $SESSION_NAME
+ eval "$ELF_TEST_BIN" > /dev/null
+ stop_lttng_tracing_ok $SESSION_NAME
+
+ validate_trace $PROBE_EVENT_NAME "$TRACE_PATH"
+
+ destroy_lttng_session_ok $SESSION_NAME
+
+ rm -rf "$TRACE_PATH"
+}
+