+pass "All applications are registered to sessiond"
+
+TRACE_PATH=$(mktemp -d -t tmp.test_nprocesses_trace_path.XXXXXX)
+
+create_lttng_session_ok $SESSION_NAME "${TRACE_PATH}"
+
+enable_ust_lttng_event_ok $SESSION_NAME $EVENT_NAME
+start_lttng_tracing_ok $SESSION_NAME
+
+touch "${file_sync_before_last}"
+
+# We don't validate whether the applications have traced here, rather
+# just that they registered to sessiond (above).
+
+stop_lttng_tracing_ok $SESSION_NAME
+destroy_lttng_session_ok $SESSION_NAME
+
+#TODO: add trace validation.
+
+rm -rf "${TRACE_PATH}"
+
+diag "Stopping all spawned applications"
+kill "${APP_PIDS[@]}"
+wait "${APP_PIDS[@]}" 2>/dev/null
+APP_PIDS=()
+pass "Stopped all spawned applications"
+
+rm -f "${file_sync_after_first}"
+rm -f "${file_sync_before_last}"
+
+# shellcheck disable=SC2119
+stop_lttng_sessiond