Don't wait an arbitrary amount of time for application to end.
Signed-off-by: David Goulet <dgoulet@efficios.com>
./$CURDIR/$BIN_NAME & >/dev/null 2>&1
done
-echo "Waiting for all tracing to settle (7 secs)"
-echo "Warning: this arbitrary time can make the test fail on slower system"
-sleep 7
+echo "Waiting for applications to end"
+while [ -n "$(pidof $BIN_NAME)" ]; do
+ echo -n "."
+ sleep 0.5
+done
+echo ""
stop_tracing $SESSION_NAME
destroy_lttng_session $SESSION_NAME
sess_name=$1
trace_path=$2
- echo -n "Creating lttng session $sess_name in $trace_path"
+ echo -n "Creating lttng session $sess_name in $trace_path "
$TESTDIR/../src/bin/lttng/$LTTNG_BIN create $sess_name -o $trace_path >/dev/null 2>&1
if [ $? -eq 1 ]; then
echo -e "\e[1;31mFAILED\e[0m"