Tests: consolidate session creation with a uri parameter in utils.sh
authorJonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Wed, 28 Mar 2018 17:56:27 +0000 (13:56 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Tue, 3 Apr 2018 20:13:10 +0000 (16:13 -0400)
Introduce a new create_lttng_session_uri test helper.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
12 files changed:
tests/destructive/metadata-regeneration
tests/regression/tools/health/test_health.sh
tests/regression/tools/health/test_thread_ok
tests/regression/tools/regen-metadata/test_kernel
tests/regression/tools/regen-metadata/test_ust
tests/regression/tools/rotation/test_kernel
tests/regression/tools/rotation/test_ust
tests/regression/tools/streaming/test_kernel
tests/regression/tools/streaming/test_ust
tests/stress/test_multi_sessions_per_uid_5app_streaming
tests/stress/test_multi_sessions_per_uid_5app_streaming_kill_relayd
tests/utils/utils.sh

index d4e632a1198d70894b47b7126acaf81535456e2e..729634f87d2b974f25760eb84d79cebe966beb7e 100755 (executable)
@@ -48,13 +48,6 @@ plan_tests $NUM_TESTS
 
 print_test_banner "$TEST_DESC"
 
-function lttng_create_session_uri
-{
-       # Create session with default path
-       $TESTDIR/../src/bin/lttng/$LTTNG_BIN create $SESSION_NAME -U net://localhost >/dev/null 2>&1
-       ok $? "Create session with default path"
-}
-
 function validate_trace_date
 {
        local test_date=$1
@@ -103,7 +96,7 @@ function test_kernel_streaming ()
 {
        diag "Test kernel streaming with metadata regeneration"
        date "+%Y-%m-%d %H:%M" -s "$DATE1 $HOUR" >/dev/null
-       lttng_create_session_uri
+       create_lttng_session_uri $SESSION_NAME net://localhost
        lttng_enable_kernel_event $SESSION_NAME $KERNEL_EVENT_NAME
        start_lttng_tracing_ok $SESSION_NAME
        echo -n "100" > /proc/lttng-test-filter-event
@@ -167,7 +160,7 @@ function test_ust_streaming ()
 
        diag "Test UST streaming with metadata regeneration"
        date "+%Y-%m-%d %H:%M" -s "$DATE1 $HOUR" >/dev/null
-       lttng_create_session_uri
+       create_lttng_session_uri $SESSION_NAME net://localhost
        enable_ust_lttng_event_ok $SESSION_NAME $UST_EVENT_NAME
 
        $TESTAPP_BIN $NR_ITER $NR_USEC_WAIT ${file_sync_after_first} ${file_sync_before_last} /dev/null 2>&1 &
index 39f5b874e50e5d756e958491d7f93fef3fec6da2..5fd0a73049ab0b2ac56c711895aec3fd7a6f9267 100644 (file)
@@ -25,14 +25,6 @@ SLEEP_TIME=30
 
 source $TESTDIR/utils/utils.sh
 
-function lttng_create_session_uri
-{
-       # Create session with default path
-       $TESTDIR/../src/bin/lttng/$LTTNG_BIN create $SESSION_NAME \
-               -U net://localhost >/dev/null 2>&1
-       ok $? "Create session with default path"
-}
-
 function report_errors
 {
        test_thread_error_string="$1"
index ae4596ad73ee0f054f970ef0cb018be27550ec74..7cb845b229ea3de36c54a3a088c3abd2b547b3c6 100755 (executable)
@@ -31,14 +31,6 @@ SLEEP_TIME=30
 
 source $TESTDIR/utils/utils.sh
 
-function lttng_create_session_uri
-{
-       # Create session with default path
-       $TESTDIR/../src/bin/lttng/$LTTNG_BIN create $SESSION_NAME \
-               -U net://localhost >/dev/null 2>&1
-       ok $? "Create session with default path"
-}
-
 function report_errors
 {
        # Report health errors
index 1849b9cd0b10c9ea66bbbcb5a8ebe92ac03e956a..5e14527f7d28b3086fc742a7e92be35cf9336e8d 100755 (executable)
@@ -28,18 +28,10 @@ NUM_TESTS=18
 
 source $TESTDIR/utils/utils.sh
 
-function lttng_create_session_uri
-{
-       # Create session with default path
-       $TESTDIR/../src/bin/lttng/$LTTNG_BIN create $SESSION_NAME -U net://localhost >/dev/null 2>&1
-
-       ok $? "Create session $SESSION_NAME"
-}
-
 function test_kernel_streaming ()
 {
        diag "Test kernel streaming with metadata regeneration"
-       lttng_create_session_uri
+       create_lttng_session_uri $SESSION_NAME net://localhost
        lttng_enable_kernel_event $SESSION_NAME $EVENT_NAME
        start_lttng_tracing_ok $SESSION_NAME
        echo -n "100" > /proc/lttng-test-filter-event
index b7f1af1d8fd265f9666a7becf28e10c4c4f1367a..bba2d8700541590f849f074650f24cc51c4b9142 100755 (executable)
@@ -37,20 +37,6 @@ if [ ! -x "$TESTAPP_BIN" ]; then
        BAIL_OUT "No UST events binary detected."
 fi
 
-function lttng_create_session_uri
-{
-       # Create session with default path
-       $TESTDIR/../src/bin/lttng/$LTTNG_BIN create $SESSION_NAME -U net://localhost >/dev/null 2>&1
-       ok $? "Create session with default path"
-}
-
-function lttng_create_session_uri_live
-{
-       # Create session with default path
-       $TESTDIR/../src/bin/lttng/$LTTNG_BIN create $SESSION_NAME --live -U net://localhost >/dev/null 2>&1
-       ok $? "Create live session"
-}
-
 function enable_channel_per_pid()
 {
        sess_name=$1
@@ -68,7 +54,7 @@ function test_ust_streaming ()
        local file_sync_before_last=$(mktemp -u)
 
        diag "Test UST streaming with metadata regeneration"
-       lttng_create_session_uri
+       create_lttng_session_uri $SESSION_NAME net://localhost
        enable_ust_lttng_event_ok $SESSION_NAME $EVENT_NAME
 
        $TESTAPP_BIN $NR_ITER $NR_USEC_WAIT ${file_sync_after_first} ${file_sync_before_last} /dev/null 2>&1 &
@@ -162,7 +148,7 @@ function test_ust_live ()
        local file_sync_before_last=$(mktemp -u)
 
        diag "Test UST live with metadata regeneration (expect failure)"
-       lttng_create_session_uri_live $SESSION_NAME $TRACE_PATH
+       create_lttng_session_uri $SESSION_NAME net://localhost --live
        enable_ust_lttng_event_ok $SESSION_NAME $EVENT_NAME
 
        $TESTAPP_BIN $NR_ITER $NR_USEC_WAIT ${file_sync_after_first} ${file_sync_before_last} /dev/null 2>&1 &
index 0d72f9eaec1fbc1aec279c1ef20c783959349d98..6f5647f373ca723e76b430ab0182d6480b55265f 100755 (executable)
@@ -29,14 +29,6 @@ NUM_TESTS=68
 source $TESTDIR/utils/utils.sh
 source $CURDIR/rotate_utils.sh
 
-function lttng_create_session_uri
-{
-       # Create session with default path
-       $TESTDIR/../src/bin/lttng/$LTTNG_BIN create $SESSION_NAME -U net://localhost >/dev/null 2>&1
-
-       ok $? "Create session $SESSION_NAME"
-}
-
 function rotate_kernel_test ()
 {
        local_path=$1
@@ -72,7 +64,7 @@ function rotate_kernel_test ()
 function test_kernel_streaming ()
 {
        diag "Test kernel streaming with session rotation"
-       lttng_create_session_uri
+       create_lttng_session_uri $SESSION_NAME net://localhost
        rotate_kernel_test "${TRACE_PATH}/${HOSTNAME}/${SESSION_NAME}*"
        clean_path $TRACE_PATH
 }
@@ -99,7 +91,7 @@ function test_kernel_local_timer ()
 function test_kernel_streaming_timer ()
 {
        diag "Test kernel remote with session rotation timer"
-       lttng_create_session_uri
+       create_lttng_session_uri $SESSION_NAME net://localhost
        lttng_enable_kernel_event $SESSION_NAME $EVENT_NAME
        lttng_enable_rotation_timer_ok $SESSION_NAME 500ms
        start_lttng_tracing_ok $SESSION_NAME
index 924b04e5c6446ae810a5fd82b17d841f49f1fa4f..9c4f923b802fed399f135eab5d1d9e90c694a674 100755 (executable)
@@ -46,14 +46,6 @@ function enable_channel_per_pid ()
        enable_ust_lttng_channel_ok $sess_name $channel_name --buffers-pid
 }
 
-function lttng_create_session_uri ()
-{
-       # Create session with default path
-       $TESTDIR/../src/bin/lttng/$LTTNG_BIN create $SESSION_NAME -U net://localhost >/dev/null 2>&1
-
-       ok $? "Create session $SESSION_NAME"
-}
-
 # MUST set TESTDIR before calling those functions
 
 function rotate_ust_test ()
@@ -90,7 +82,7 @@ function rotate_ust_test ()
 function test_ust_streaming_uid ()
 {
        diag "Test UST streaming with session rotation per UID"
-       lttng_create_session_uri
+       create_lttng_session_uri $SESSION_NAME net://localhost
        enable_ust_lttng_event_ok $SESSION_NAME $EVENT_NAME
 
        rotate_ust_test "${TRACE_PATH}/${HOSTNAME}/${SESSION_NAME}*" "ust/uid/*/*/" 0
@@ -110,7 +102,7 @@ function test_ust_local_uid ()
 function test_ust_streaming_pid ()
 {
        diag "Test UST streaming with session rotation per PID"
-       lttng_create_session_uri
+       create_lttng_session_uri $SESSION_NAME net://localhost
        enable_channel_per_pid $SESSION_NAME "channel0"
        enable_ust_lttng_event_ok $SESSION_NAME $EVENT_NAME "channel0"
 
@@ -146,7 +138,7 @@ function test_ust_local_timer_uid ()
 function test_ust_streaming_timer_uid ()
 {
        diag "Test ust remote with session rotation timer per-uid"
-       lttng_create_session_uri
+       create_lttng_session_uri $SESSION_NAME net://localhost
        enable_ust_lttng_event_ok $SESSION_NAME $EVENT_NAME
        lttng_enable_rotation_timer_ok $SESSION_NAME 500ms
        start_lttng_tracing_ok $SESSION_NAME
@@ -175,7 +167,7 @@ function test_ust_local_timer_pid ()
 function test_ust_streaming_timer_pid ()
 {
        diag "Test ust remote with session rotation timer per-pid"
-       lttng_create_session_uri
+       create_lttng_session_uri $SESSION_NAME net://localhost
        enable_channel_per_pid $SESSION_NAME "channel0"
        enable_ust_lttng_event_ok $SESSION_NAME $EVENT_NAME "channel0"
        lttng_enable_rotation_timer_ok $SESSION_NAME 500ms
index 6bb23d9f54e7da4a967e57d1b58e660297a0f312..a2289e053a84494218016e99558ffdfbe1b78276 100755 (executable)
@@ -28,18 +28,10 @@ NUM_TESTS=10
 
 source $TESTDIR/utils/utils.sh
 
-function lttng_create_session_uri
-{
-       # Create session with default path
-       $TESTDIR/../src/bin/lttng/$LTTNG_BIN create $SESSION_NAME -U net://localhost >/dev/null 2>&1
-
-       ok $? "Create session $SESSION_NAME"
-}
-
 function test_kernel_before_start ()
 {
        diag "Test kernel streaming with event enable BEFORE start"
-       lttng_create_session_uri
+       create_lttng_session_uri $SESSION_NAME net://localhost
        lttng_enable_kernel_event $SESSION_NAME $EVENT_NAME
        start_lttng_tracing_ok $SESSION_NAME
        # Give a second
@@ -53,7 +45,7 @@ function test_kernel_before_start ()
 function test_kernel_after_start ()
 {
        diag "Test kernel streaming with event enable AFTER start"
-       lttng_create_session_uri
+       create_lttng_session_uri $SESSION_NAME net://localhost
        start_lttng_tracing_ok $SESSION_NAME
        lttng_enable_kernel_event $SESSION_NAME $EVENT_NAME
        # Give a second
index a5d5b5e9215191c7dab80b86b7741014cb63df1b..3d43ee1b4567a477ebefd2c8a044faebf863930b 100755 (executable)
@@ -37,14 +37,6 @@ if [ ! -x "$TESTAPP_BIN" ]; then
        BAIL_OUT "No UST events binary detected."
 fi
 
-function lttng_create_session_uri
-{
-       # Create session with default path
-       $TESTDIR/../src/bin/lttng/$LTTNG_BIN create $SESSION_NAME -U net://localhost >/dev/null 2>&1
-       ok $? "Create session with default path"
-}
-
-
 # MUST set TESTDIR before calling those functions
 
 function test_ust_before_start ()
@@ -53,7 +45,7 @@ function test_ust_before_start ()
        local file_sync_before_last=$(mktemp -u)
 
        diag "Test UST streaming BEFORE tracing starts"
-       lttng_create_session_uri
+       create_lttng_session_uri $SESSION_NAME net://localhost
        enable_ust_lttng_event_ok $SESSION_NAME $EVENT_NAME
 
        # Run 5 times with a 1 second delay
@@ -77,7 +69,7 @@ function test_ust_after_start ()
        local file_sync_after_first=$(mktemp -u)
 
        diag "Test UST streaming AFTER tracing starts"
-       lttng_create_session_uri
+       create_lttng_session_uri $SESSION_NAME net://localhost
        enable_ust_lttng_event_ok $SESSION_NAME $EVENT_NAME
        start_lttng_tracing_ok $SESSION_NAME
 
index 3d355822476b1ecf57180d1d4ff01968db088dcf..637624f66a087a8bac278d45ada03966ac787324 100755 (executable)
@@ -40,15 +40,6 @@ function enable_channel_per_uid()
     ok $? "Enable channel $channel_name per UID for session $sess_name"
 }
 
-function lttng_create_session_uri
-{
-       local name=$1
-
-       # Create session with default path
-       $TESTDIR/../src/bin/lttng/$LTTNG_BIN create $name -U net://localhost >/dev/null 2>&1
-       ok $? "Create session on net://localhost"
-}
-
 function check_sessiond()
 {
        if [ -z "$(pgrep --full lt-lttng-sessiond)" ]; then
@@ -111,7 +102,7 @@ test_stress()
 {
        for b in $(seq 1 $NR_LOOP); do
                for a in $(seq 1 $NR_SESSION); do
-                       lttng_create_session_uri $SESSION_NAME-$a
+                       create_lttng_session_uri $SESSION_NAME-$a net://localhost
                        check_sessiond
                        check_relayd
                        enable_channel_per_uid $SESSION_NAME-$a $CHANNEL_NAME
index 0f6e49a9fe62a9fc57938e6cec2c83efc4a7cae5..00778f83a1d55ab2d526471a1df5ca49cd8033f4 100755 (executable)
@@ -41,15 +41,6 @@ function enable_channel_per_uid()
     ok $? "Enable channel $channel_name per UID for session $sess_name"
 }
 
-function lttng_create_session_uri
-{
-       local name=$1
-
-       # Create session with default path
-       $TESTDIR/../src/bin/lttng/$LTTNG_BIN create $name -U net://localhost >/dev/null 2>&1
-       ok $? "Create session on net://localhost"
-}
-
 function check_sessiond()
 {
        if [ -z "$(pgrep --full lt-lttng-sessiond)" ]; then
@@ -113,7 +104,7 @@ test_stress()
 {
        for b in $(seq 1 $NR_LOOP); do
                for a in $(seq 1 $NR_SESSION); do
-                       lttng_create_session_uri $SESSION_NAME-$a
+                       create_lttng_session_uri $SESSION_NAME-$a net://localhost
                        check_sessiond
                        check_relayd
                        enable_channel_per_uid $SESSION_NAME-$a $CHANNEL_NAME
index 92ed7b354bc492649967d249b53a695fdabf559f..c0d32aae5203d5d32ac1871e9d1a290bcd1d427c 100644 (file)
@@ -723,6 +723,15 @@ function create_lttng_session_no_output ()
        ok $? "Create session $sess_name in no-output mode"
 }
 
+function create_lttng_session_uri () {
+       local sess_name=$1
+       local uri=$2
+       local opts="${@:3}"
+
+       $TESTDIR/../src/bin/lttng/$LTTNG_BIN create $sess_name -U $uri $opts 1> $OUTPUT_DEST 2> $ERROR_OUTPUT_DEST
+       ok $? "Create session $sess_name with uri:$uri and opts: $opts"
+}
+
 function create_lttng_session ()
 {
        local withtap=$1
This page took 0.032928 seconds and 5 git commands to generate.