X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=tests%2Fmanual_mode_tracing.sh;h=b0df338ea51fa759b9ec80d46bfd963bf9853eef;hb=37b70e91e2d7e89099b4b35978b9cc033bf37673;hp=fd0b61078683a4a0cb1d9f4ab91d684fde8c800a;hpb=dd7a064c5953d06fbd6010f0a0f4a6f94df01a9f;p=ust.git diff --git a/tests/manual_mode_tracing.sh b/tests/manual_mode_tracing.sh index fd0b610..b0df338 100755 --- a/tests/manual_mode_tracing.sh +++ b/tests/manual_mode_tracing.sh @@ -17,6 +17,10 @@ # You should have received a copy of the GNU General Public License # along with LTTng-UST. If not, see . +# This tests manual mode tracing, meaning the process is first started, then +# the tracing is set up with ustctl. Then verifications are done to make sure +# all the events that were supposed to be in the trace are there. + TESTDIR=$(dirname $0) source $TESTDIR/test_functions.sh @@ -30,11 +34,11 @@ TRACE_DIR="/tmp/ust-testsuite-manual-trace" rm -rf "$TRACE_DIR" mkdir "$TRACE_DIR" -pidfilepath="/tmp/ust-testsuite-$USER-$(date +%Y%m%d%H%M%S%N)-ustd-pid" +pidfilepath="/tmp/ust-testsuite-$USER-$(date +%Y%m%d%H%M%S%N)-ust-consumerd-pid" mkfifo -m 0600 "$pidfilepath" -ustd --pidfile "$pidfilepath" -o "$TRACE_DIR" >/dev/null 2>&1 & -USTD_PID="$(<$pidfilepath)" +ust-consumerd --pidfile "$pidfilepath" -o "$TRACE_DIR" >/dev/null 2>&1 & +UST_CONSUMERD_PID="$(<$pidfilepath)" LD_PRELOAD=/usr/local/lib/libust.so.0.0.0:/usr/local/lib/libustinstr-malloc.so find -L / >/dev/null 2>&1 & PID=$! @@ -50,7 +54,7 @@ sleep 0.5 okx ustctl --stop-trace $PID okx ustctl --destroy-trace $PID kill $PID -kill -SIGTERM $USTD_PID -wait $USTD_PID +kill -SIGTERM ${UST_CONSUMERD_PID} +wait ${UST_CONSUMERD_PID} trace_matches -N "ust.malloc" "^ust.malloc:" "$TRACE_DIR"