Test: xsd validation of long path (length > 255)
[lttng-tools.git] / tests / regression / tools / mi / test_mi
index cd18b58ddf0a12465b242ce58ee8a06704c6ef55..f3d2c330b6d0e79a90727659b10d77cd6ffa37f8 100755 (executable)
@@ -59,7 +59,7 @@ DEVNULL=/dev/null 2>&1
 
 DIR=$(readlink -f $TESTDIR)
 
-NUM_TESTS=222
+NUM_TESTS=228
 
 source $TESTDIR/utils/utils.sh
 
@@ -246,6 +246,28 @@ function test_list_sessions ()
        destroy_lttng_sessions
 }
 
+function test_list_session_long_path ()
+{
+       local session_name="session_long_path"
+
+       output_basedir=$OUTPUT_DIR/$(randstring 254 0)
+       mkdir -p ${output_basedir}
+
+       OUTPUT_FILE="list_sessions.xml"
+
+       #Test build up
+       OUTPUT_DEST=$DEVNULL
+       create_lttng_session_ok $session_name ${output_basedir}
+
+       OUTPUT_DEST=${output_basedir}/$OUTPUT_FILE
+       list_lttng_with_opts
+       $XML_VALIDATE $OUTPUT_DEST
+       ok $? "Mi test: list session with long path xsd validation"
+
+       #Teardown
+       OUTPUT_DEST=$DEVNULL
+       destroy_lttng_sessions
+}
 function test_ust_channel ()
 {
        local session_name="testsession"
@@ -608,6 +630,11 @@ function test_start_stop () {
        test "$result" = "true"
        ok $? "Mi test: enabled element : $result expected: true"
 
+       #Test metadata regenerate command
+       metadata_regenerate_ok $session_name
+       $XML_VALIDATE $OUTPUT_DEST
+       ok $? "Mi test: metadata regenerate"
+
        #Test stop command
        stop_lttng_tracing_ok $session_name
        $XML_VALIDATE $OUTPUT_DEST
@@ -866,6 +893,7 @@ TESTS=(
        test_start_stop
        test_snapshot
        test_track_untrack
+       test_list_session_long_path
 )
 
 
This page took 0.023932 seconds and 4 git commands to generate.