X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=tests%2Fust%2Fbefore-after%2Frun;fp=tests%2Fust%2Fbefore-after%2Frun;h=0000000000000000000000000000000000000000;hp=46b97f4433159ac7b8f449310f9edf82ec6c1aec;hb=9ac429ef32142eaecfec2d1a44569464c4f8f721;hpb=785d2d0dc3aec3a4e44fcf677155dd07e8e4cc1f diff --git a/tests/ust/before-after/run b/tests/ust/before-after/run deleted file mode 100755 index 46b97f443..000000000 --- a/tests/ust/before-after/run +++ /dev/null @@ -1,120 +0,0 @@ -#!/bin/bash -# -# Copyright (C) - 2012 David Goulet -# -# This library is free software; you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License as published by the Free -# Software Foundation; version 2.1 of the License. -# -# This library is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more -# details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this library; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -TEST_DESC="UST tracer - Start tracing before and after execution" - -CURDIR=$(dirname $0)/ -TESTDIR=$CURDIR/../.. -NR_ITER=100 -SESSION_NAME="per-session" -EVENT_NAME="ust_gen_nevents:tptest" - -source $TESTDIR/utils.sh - -print_test_banner "$TEST_DESC" - -if [ ! -x "$CURDIR/gen-nevents" ]; then - echo -e "No UST nevents binary detected. Passing." - exit 0 -fi - -# MUST set TESTDIR before calling those functions - -test_before_apps() { - local out - - # BEFORE application is spawned - create_lttng_session $SESSION_NAME $TRACE_PATH - enable_ust_lttng_event $SESSION_NAME $EVENT_NAME - start_lttng_tracing $SESSION_NAME - # Start test - echo -n "Starting application... " - ./$CURDIR/gen-nevents $NR_ITER - echo -n "Ended " - print_ok - stop_lttng_tracing $SESSION_NAME - destroy_lttng_session $SESSION_NAME - - trace_matches $EVENT_NAME $NR_ITER $TRACE_PATH - - return $? -} - -test_after_apps() { - local out - - echo -n "Starting application... " - ./$CURDIR/gen-nevents 100 & - print_ok - - # BEFORE application is spawned - create_lttng_session $SESSION_NAME $TRACE_PATH - enable_ust_lttng_event $SESSION_NAME $EVENT_NAME - start_lttng_tracing $SESSION_NAME - - # At least hit one event - sleep 2 - - stop_lttng_tracing $SESSION_NAME - destroy_lttng_session $SESSION_NAME - - out=$(babeltrace $TRACE_PATH | grep $EVENT_NAME | wc -l) - if [ $out -eq 0 ]; then - echo -n "No event found. Suppose to have at least one... " - print_fail - out=1 - else - echo -n "Found $out event(s). Coherent... " - print_ok - out=0 - fi - - return $out -} - -# MUST set TESTDIR before calling those functions - -start_lttng_sessiond - -echo "" -echo "=== Start application BEFORE tracing was started ===" - -TRACE_PATH=$(mktemp -d) - -test_before_apps -out=$? -if [ $out -ne 0 ]; then - stop_lttng_sessiond - exit $out -fi - -rm -rf $TRACE_PATH - -echo "" -echo "=== Start application AFTER tracing was started ===" - -TRACE_PATH=$(mktemp -d) - -test_after_apps -out=$? -if [ $out -ne 0 ]; then - stop_lttng_sessiond - exit $out -fi - -stop_lttng_sessiond - -rm -rf $TRACE_PATH