Cleanup: tests: name all temporary files to better identify leakage
[lttng-tools.git] / tests / regression / tools / notification / test_notification_ust_error
index 53c3959a273d94922bd472d63f398ca29cc58946..dead3105996424d33b165b11cffb5554bd236ec6 100755 (executable)
@@ -7,21 +7,28 @@
 CURDIR=$(dirname "$0")/
 TESTDIR=$CURDIR/../../../
 
-TMPDIR=$(mktemp -d)
 
 TESTAPP_PATH="$TESTDIR/utils/testapp"
 
 GEN_UST_EVENTS_TESTAPP_NAME="gen-ust-events"
 GEN_UST_EVENTS_TESTAPP_BIN="$TESTAPP_PATH/$GEN_UST_EVENTS_TESTAPP_NAME/$GEN_UST_EVENTS_TESTAPP_NAME"
 
-TESTAPP_STATE_PATH=$(mktemp -u "$TMPDIR/application_state.XXXXXXXXXX")
+TESTAPP_STATE_PATH=$(mktemp --tmpdir -u "tmp.test_notif_ust_error_application_state.XXXXXX")
 
 # shellcheck source=../../../utils/utils.sh
 source "$TESTDIR/utils/utils.sh"
+# shellcheck source=./util_event_generator.sh
+source "$CURDIR/util_event_generator.sh"
 
 function test_basic_error_path
 {
-       $CURDIR/notification 1 LTTNG_DOMAIN_UST
+       ust_event_generator_run_once_per_transition "$GEN_UST_EVENTS_TESTAPP_BIN" "$TESTAPP_STATE_PATH" 5 5 &
+       APP_PID=$!
+
+       "$CURDIR/notification" 1 LTTNG_DOMAIN_UST $APP_PID "$TESTAPP_STATE_PATH"
+
+       kill -SIGUSR2 $APP_PID
+       wait $APP_PID 2> /dev/null
 }
 
 start_lttng_sessiond_notap
@@ -29,3 +36,5 @@ start_lttng_sessiond_notap
 test_basic_error_path
 
 stop_lttng_sessiond_notap
+
+rm -f $TESTAPP_STATE_PATH
This page took 0.025247 seconds and 4 git commands to generate.