#!/bin/bash
#
-# Copyright (C) 2014 Jonathan Rajotte <jonathan.r.julien@gmail.com>
+# Copyright (C) 2014 EfficiOS Inc.
#
# SPDX-License-Identifier: LGPL-2.1-only
NR_ITER=10000
#Temp file output
-OUTPUT_DIR=$(mktemp --tmpdir -d tmp.test_mi_output_dir.XXXXXX)
-SESSIOND_LOAD_DIR=$(mktemp --tmpdir -d tmp.test_mi_sessiond_load_dir.XXXXXX)
+OUTPUT_DIR=$(mktemp -d -t tmp.test_mi_output_dir.XXXXXX)
+SESSIOND_LOAD_DIR=$(mktemp -d -t tmp.test_mi_sessiond_load_dir.XXXXXX)
OUTPUT_FILE="default.xml"
XPATH_CMD_OUTPUT="//lttng:command/lttng:output"
done
OUTPUT_DEST=$OUTPUT_DIR/$OUTPUT_FILE
- list_lttng_with_opts
+ list_lttng_ok
$MI_VALIDATE $OUTPUT_DEST
ok $? "Mi test: list sessions xsd validation"
create_lttng_session_ok $session_name ${output_basedir}
OUTPUT_DEST=${output_basedir}/$OUTPUT_FILE
- list_lttng_with_opts
+ list_lttng_ok
$MI_VALIDATE $OUTPUT_DEST
ok $? "Mi test: list session with long path xsd validation"
#Begin testing
OUTPUT_DEST=$OUTPUT_DIR/$OUTPUT_FILE
- list_lttng_with_opts "$session_name -c $channel_name"
+ list_lttng_ok "$session_name -c $channel_name"
$MI_VALIDATE $OUTPUT_DEST
ok $? "Mi test: list channel xsd validation"
#Begin testing
OUTPUT_DEST=$OUTPUT_DIR/$OUTPUT_FILE
- list_lttng_with_opts "$session_name -d"
+ list_lttng_ok "$session_name -d"
$MI_VALIDATE $OUTPUT_DEST
ok $? "Mi test: list domain xsd validation"
#Begin testing
OUTPUT_DEST=$OUTPUT_DIR/$OUTPUT_FILE
- list_lttng_with_opts $session_name
+ list_lttng_ok $session_name
$MI_VALIDATE $OUTPUT_DEST
ok $? "Mi test: list session xsd validation"
{
diag "Test list ust event"
- local file_sync_after_first=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_after_first.XXXXXX")
- local file_sync_before_last=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_before_last.XXXXXX")
+ local file_sync_after_first=$(mktemp -u -t "tmp.${FUNCNAME[0]}_sync_after_first.XXXXXX")
+ local file_sync_before_last=$(mktemp -u -t "tmp.${FUNCNAME[0]}_sync_before_last.XXXXXX")
OUTPUT_FILE="list_ust_event.xml"
sleep 0.5
done
- list_lttng_with_opts "-u -f"
+ list_lttng_ok "-u -f"
touch ${file_sync_before_last}
ok $? "Mi test: track pid expecting 3 processes got $num"
#Test the pid_tracker listing
- list_lttng_with_opts $session_name
+ list_lttng_ok $session_name
$MI_VALIDATE $OUTPUT_DEST
ok $? "Mi test: session list with pid_tracker validate"
ok $? "Mi test: untrack pid expecting 2 process got $num"
#Check pid_tracker listing
- list_lttng_with_opts $session_name
+ list_lttng_ok $session_name
$MI_VALIDATE $OUTPUT_DEST
ok $? "Mi test: session list with pid_tracker validate"
#Test if pid_tracker is enabled as definied by pid_tracker
#behavior. If all pid are untrack than the pid_tracker is still
#enabled (pid_tracker node is present).
- list_lttng_with_opts $session_name
+ list_lttng_ok $session_name
$MI_VALIDATE $OUTPUT_DEST
ok $? "Mi test: session list with pid_tracker validate"
#Test if pid_tracker is enabled as definied by pid_tracker
#behavior. If all pid are untrack thant the pid_tracker is
#disabled (node pid_tracker do not exist)
- list_lttng_with_opts $session_name
+ list_lttng_ok $session_name
$MI_VALIDATE $OUTPUT_DEST
ok $? "Mi test: session list with pid_tracker validate"