-listing=$($TESTDIR/../src/bin/lttng/$LTTNG_BIN list -u)
-reg_app_count=$(echo -n $listing | sed "s/$TEST_BIN_NAME/$TEST_BIN_NAME\n/g" | grep "$TEST_BIN_NAME" | wc -l)
-if [ "$reg_app_count" -ne "$NR_ITER" ]; then
- fail "Trace validation"
- diag "$reg_app_count apps listed. Expected $NR_ITER "
-else
- pass "Trace validation"
-fi
+diag "Waiting for applications to be registered to sessiond"
+
+reg_app_count=0
+while [ $reg_app_count -ne $NUM_PROCESS ]; do
+ listing=$($TESTDIR/../src/bin/lttng/$LTTNG_BIN list -u)
+ reg_app_count=$(echo -n $listing | sed "s#$TESTAPP_BIN#$TESTAPP_BIN\n#g" | grep "$TESTAPP_BIN" | wc -l)
+done
+
+pass "All applications are registered to sessiond"