Cleanup: tests: name all temporary files to better identify leakage
authorFrancis Deslauriers <francis.deslauriers@efficios.com>
Fri, 14 May 2021 20:04:28 +0000 (16:04 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Wed, 19 May 2021 14:57:19 +0000 (10:57 -0400)
When using a template, we need to add `--tmpdir` to the `mktemp`
arguments to place the tmp files in `/tmp` or `$TMPDIR`.

Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Change-Id: Id107530578d91700b726ceec016a8cef772e94b0

101 files changed:
tests/destructive/metadata-regeneration
tests/perf/test_perf_raw.in
tests/regression/kernel/test_all_events
tests/regression/kernel/test_callstack
tests/regression/kernel/test_channel
tests/regression/kernel/test_clock_override
tests/regression/kernel/test_event_basic
tests/regression/kernel/test_kernel_function
tests/regression/kernel/test_lttng_logger
tests/regression/kernel/test_ns_contexts
tests/regression/kernel/test_ns_contexts_change
tests/regression/kernel/test_rotation_destroy_flush
tests/regression/kernel/test_select_poll_epoll
tests/regression/kernel/test_syscall
tests/regression/kernel/test_userspace_probe
tests/regression/tools/base-path/test_ust
tests/regression/tools/channel/test_channel
tests/regression/tools/clear/test_kernel
tests/regression/tools/clear/test_ust
tests/regression/tools/crash/test_crash
tests/regression/tools/exclusion/test_exclusion
tests/regression/tools/filtering/test_invalid_filter
tests/regression/tools/filtering/test_unsupported_op
tests/regression/tools/filtering/test_valid_filter
tests/regression/tools/health/test_health.sh
tests/regression/tools/health/test_thread_ok
tests/regression/tools/live/test_kernel
tests/regression/tools/live/test_lttng_kernel
tests/regression/tools/live/test_lttng_ust
tests/regression/tools/live/test_ust
tests/regression/tools/live/test_ust_tracefile_count
tests/regression/tools/metadata/test_kernel
tests/regression/tools/metadata/test_ust
tests/regression/tools/mi/test_mi
tests/regression/tools/notification/test_notification_kernel_buffer_usage
tests/regression/tools/notification/test_notification_kernel_capture
tests/regression/tools/notification/test_notification_kernel_error
tests/regression/tools/notification/test_notification_kernel_instrumentation
tests/regression/tools/notification/test_notification_kernel_syscall
tests/regression/tools/notification/test_notification_kernel_userspace_probe
tests/regression/tools/notification/test_notification_multi_app
tests/regression/tools/notification/test_notification_notifier_discarded_count
tests/regression/tools/notification/test_notification_ust_buffer_usage
tests/regression/tools/notification/test_notification_ust_capture
tests/regression/tools/notification/test_notification_ust_error
tests/regression/tools/notification/test_notification_ust_event_rule_condition_exclusion
tests/regression/tools/notification/test_rotation
tests/regression/tools/regen-metadata/test_kernel
tests/regression/tools/regen-metadata/test_ust
tests/regression/tools/regen-statedump/test_kernel
tests/regression/tools/regen-statedump/test_ust
tests/regression/tools/relayd-grouping/test_ust
tests/regression/tools/rotation/test_kernel
tests/regression/tools/rotation/test_save_load_mi
tests/regression/tools/rotation/test_schedule_api
tests/regression/tools/rotation/test_ust
tests/regression/tools/save-load/test_autoload
tests/regression/tools/save-load/test_load
tests/regression/tools/save-load/test_save
tests/regression/tools/snapshots/test_kernel
tests/regression/tools/snapshots/test_kernel_streaming
tests/regression/tools/snapshots/test_ust_streaming
tests/regression/tools/snapshots/ust_test
tests/regression/tools/streaming/test_high_throughput_limits
tests/regression/tools/streaming/test_kernel
tests/regression/tools/streaming/test_ust
tests/regression/tools/tracefile-limits/test_tracefile_count
tests/regression/tools/tracefile-limits/test_tracefile_size
tests/regression/tools/tracker/test_event_tracker
tests/regression/tools/trigger/rate-policy/test_ust_rate_policy
tests/regression/tools/trigger/start-stop/test_start_stop
tests/regression/tools/trigger/test_add_trigger_cli
tests/regression/tools/trigger/test_list_triggers_cli
tests/regression/tools/trigger/test_remove_trigger_cli
tests/regression/tools/wildcard/test_event_wildcard
tests/regression/tools/working-directory/test_relayd_working_directory
tests/regression/ust/before-after/test_before_after
tests/regression/ust/blocking/test_blocking
tests/regression/ust/buffers-pid/test_buffers_pid
tests/regression/ust/clock-override/test_clock_override
tests/regression/ust/getcpu-override/test_getcpu_override
tests/regression/ust/high-throughput/test_high_throughput
tests/regression/ust/java-jul/test_java_jul
tests/regression/ust/java-log4j/test_java_log4j
tests/regression/ust/low-throughput/test_low_throughput
tests/regression/ust/multi-lib/test_multi_lib
tests/regression/ust/multi-session/test_multi_session
tests/regression/ust/namespaces/test_ns_contexts
tests/regression/ust/namespaces/test_ns_contexts_change
tests/regression/ust/nprocesses/test_nprocesses
tests/regression/ust/overlap/test_overlap
tests/regression/ust/periodical-metadata-flush/test_periodical_metadata_flush
tests/regression/ust/python-logging/test_python_logging.in
tests/regression/ust/rotation-destroy-flush/test_rotation_destroy_flush
tests/regression/ust/test_event_basic
tests/regression/ust/test_event_perf
tests/regression/ust/test_event_tracef
tests/stress/test_multi_sessions_per_uid_10app
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 fed3426c9674a813c1cf7df87ddcb2fec17c9559..b81e7af32d22d1c1614f8c55409392d61e28711f 100755 (executable)
@@ -18,7 +18,7 @@ TESTDIR=$CURDIR/..
 NUM_TESTS=44
 SESSION_NAME="regen"
 KERNEL_EVENT_NAME="lttng_test_filter_event"
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d -t tmp.metadata_regen_after_data_change.XXXXXX)
 
 TESTAPP_PATH="$TESTDIR/utils/testapp"
 TESTAPP_NAME="gen-ust-events"
@@ -109,8 +109,8 @@ function test_kernel_streaming ()
 
 function test_ust_local ()
 {
-       local file_sync_after_first=$(mktemp -u)
-       local file_sync_before_last=$(mktemp -u)
+       local file_sync_after_first=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_after_first.XXXXXX")
+       local file_sync_before_last=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_before_last.XXXXXX")
 
        diag "Test UST local with metadata regeneration"
        date "+%Y-%m-%d %H:%M" -s "$DATE1 $HOUR" >/dev/null
@@ -147,8 +147,8 @@ function test_ust_local ()
 
 function test_ust_streaming ()
 {
-       local file_sync_after_first=$(mktemp -u)
-       local file_sync_before_last=$(mktemp -u)
+       local file_sync_after_first=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_after_first.XXXXXX")
+       local file_sync_before_last=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_before_last.XXXXXX")
 
        diag "Test UST streaming with metadata regeneration"
        date "+%Y-%m-%d %H:%M" -s "$DATE1 $HOUR" >/dev/null
index 8138c25b49c5d8cec148e44a62ab3e001080f18f..f293ccd71e5ece6f3821cdc04513f7cb882df76c 100644 (file)
@@ -40,13 +40,13 @@ function have_libpfm()
 
 function test_ust_raw()
 {
-       local TRACE_PATH=$(mktemp -d)
        local SESSION_NAME="ust_perf"
        local CHAN_NAME="mychan"
        local EVENT_NAME="tp:tptest"
        local PMU="UNHALTED_REFERENCE_CYCLES"
        local tests_to_skip=9
        local ret
+       local TRACE_PATH
 
        # Find the raw perf id of the event.
        PERFID=$("$CURDIR/find_event" "$PMU")
@@ -64,6 +64,8 @@ function test_ust_raw()
                return
        fi
 
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
+
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
 
        enable_ust_lttng_channel_ok $SESSION_NAME $CHAN_NAME
@@ -87,7 +89,6 @@ function test_ust_raw()
 
 function test_kernel_raw()
 {
-       local TRACE_PATH=$(mktemp -d)
        local SESSION_NAME="kernel_perf"
        local CHAN_NAME="mychan"
        local EVENT_NAME="lttng_test_filter_event"
@@ -95,6 +96,7 @@ function test_kernel_raw()
        local PERFID=""
        local tests_to_skip=9
        local ret
+       local TRACE_PATH
 
        # Find the raw perf id of the event.
        PERFID=$("$CURDIR/find_event" "$PMU")
@@ -112,6 +114,8 @@ function test_kernel_raw()
                return
        fi
 
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
+
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
 
        lttng_enable_kernel_channel_ok $SESSION_NAME $CHAN_NAME
index c700de823f11224ada59d1efe2cf0c2f34be963a..75b045c9dac04bd6417d18913111881967ad649c 100755 (executable)
@@ -17,7 +17,7 @@ source $TESTDIR/utils/utils.sh
 
 function test_all_event()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_all_events_basic"
 
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
index 42c3fcce404195accc5c047113900ad41d3a6d88..b5759d442d1670f158e01ec4603eca4a884cd13a 100755 (executable)
@@ -36,8 +36,7 @@ function run_workload()
        # shift the first argument, passing along the other args if any to the
        # test app.
        shift
-       local start_file_sync
-       start_file_sync=$(mktemp -u)
+       local start_file_sync=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_before_first.XXXXXX")
 
        lttng_untrack_all
 
@@ -61,7 +60,7 @@ function run_workload()
 
 function test_user_callstack()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        # This is the expected userspace callstack. (see gen-syscall-events-callstack.c)
        USER_CS_EXPECTED="main fct_a fct_b fct_c my_gettid"
        EVENT_NAME="gettid"
@@ -85,7 +84,7 @@ function test_user_callstack()
 
 function test_kernel_callstack()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        # Those are symbol expected to be present in the kernel callstack. This
        # is not an exhaustive list since it's kernel dependent.
 
index 158375d3c3038fcbd47c35738c822d253c87efb4..9cc74c4e83c6a258ff1d97d7218b54110784a460 100755 (executable)
@@ -15,7 +15,7 @@ source $TESTDIR/utils/utils.sh
 
 function test_channel_buffer()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_session_name"
        CHANNEL_NAME="test_channel_name"
        create_lttng_session_ok "$SESSION_NAME" "$TRACE_PATH"
@@ -30,7 +30,7 @@ function test_channel_buffer()
 
 function test_channel_buffer_too_large()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_session_name"
        CHANNEL_NAME="test_channel_name"
        create_lttng_session_ok "$SESSION_NAME" "$TRACE_PATH"
index 4b185db89f7e4ef9808575b44cc237c7f7e16cc4..cef30dc30dd048c9ccf001343b413049c4966630 100755 (executable)
@@ -64,8 +64,8 @@ function extract_clock_metadata_token()
 
 function test_clock_override_metadata()
 {
-       local ctf_metadata_file=$(mktemp -p $TRACE_PATH ctf-metadata.XXXXXX)
-       local clock_metadata_file=$(mktemp -p $TRACE_PATH clock-metadata.XXXXXX)
+       local ctf_metadata_file=$(mktemp --tmpdir -p $TRACE_PATH ctf-metadata.XXXXXX)
+       local clock_metadata_file=$(mktemp --tmpdir -p $TRACE_PATH clock-metadata.XXXXXX)
        local result=""
 
        diag "Clock override plugin metadata test"
@@ -184,7 +184,7 @@ skip $isroot "Root access is needed. Skipping all tests." $NUM_TESTS ||
 
        while [ "$i" -lt "$TEST_COUNT" ]; do
 
-               TRACE_PATH=$(mktemp -d)
+               TRACE_PATH=$(mktemp --tmpdir -d tmp.test_clock_override_trace_path.XXXXXX)
 
                # Execute test
                ${TESTS[$i]}
index f3a393eb8ed4ffbac581bc0cd729ff754499cbb8..c2500c69db27c5e0766ec436fa9f4fd14b915f4c 100755 (executable)
@@ -17,7 +17,7 @@ source $TESTDIR/utils/utils.sh
 
 function test_event_basic()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_event_basic"
 
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
@@ -45,7 +45,7 @@ function test_event_basic()
 
 function test_enable_after_start()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_enable_after_start"
 
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
index 3a7471c868860e8fec71de44be3da1cd35ac29fb..97f3faebf8e69619a43b502df1bacb2f93914954 100755 (executable)
@@ -15,7 +15,7 @@ source $TESTDIR/utils/utils.sh
 
 function test_kernel_function_basic()
 {
-       local TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        local SESSION_NAME="kernel_function_basic"
        local EVENT_NAME="my_event_name"
        local TARGET_SYMBOL="lttng_test_filter_event_write"
index c0e2f71b4085f2723cf9a88fe20a6787125b6ca8..9fa8ca33f30aa2095b931b575aaa376f226c8bd9 100755 (executable)
@@ -19,7 +19,7 @@ function test_proc_logger()
 {
        diag "Test /proc/lttng-logger"
 
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
 
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
 
@@ -50,7 +50,7 @@ function test_dev_logger()
 {
        diag "Test /dev/lttng-logger"
 
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
 
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
 
@@ -81,7 +81,7 @@ function test_payload_limit()
 {
        diag "Test lttng-logger payload limit"
 
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
 
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
 
index 1a25d8666801d7d7d3fc250e738758da502e2fd5..0c8718d78e400d26cc71f51b5b268016737f4b4e 100755 (executable)
@@ -76,7 +76,7 @@ function test_ns()
        ns_inode=$(stat -c '%i' -L "/proc/$$/ns/$ns")
        ok $? "Get current $ns namespace inode: $ns_inode"
 
-       trace_path=$(mktemp -d)
+       trace_path=$(mktemp --tmpdir -d tmp.{FUNCNAME[0]}_trace_path.XXXXXX)
 
        start_lttng_sessiond
 
index 118d120a61942e479b80d513cb4d925201ecaca6..e32a75b8a3e86f8473d9f99527577f5e7ec9a260 100755 (executable)
@@ -80,10 +80,10 @@ function test_ns()
                return
        fi
 
-       trace_path=$(mktemp -d)
-       file_sync_wait_before_unshare=$(mktemp -u)
-       file_sync_wait_after_unshare=$(mktemp -u)
-       file_sync_signal_after_unshare=$(mktemp -u)
+       trace_path=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
+       file_sync_wait_before_unshare=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_before_unshare.XXXXXX")
+       file_sync_wait_after_unshare=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_after_unshare.XXXXXX")
+       file_sync_signal_after_unshare=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_signal_after_unshare.XXXXXX")
 
        # Get the current ns inode number
        ns_inode=$(stat -c '%i' -L "/proc/$$/ns/$ns")
index 722468f5757aeb73f26b899ec2ee1582049ce09d..57434b0a5650eb1cb0b7adf90ab264ff2a2480b9 100755 (executable)
@@ -132,7 +132,7 @@ skip $isroot "Root access is needed. Skipping all tests." $NUM_TESTS ||
 
        while [ "$i" -lt "$TEST_COUNT" ]; do
 
-               TRACE_PATH=$(mktemp -d)
+               TRACE_PATH=$(mktemp --tmpdir -d -t tmp.test_kernel_rotation_destroy_flush.XXXXXX)
 
                # Execute test
                ${TESTS[$i]}
index 2aa4d6fe168fc13fe9ead63027a272f17d2792b5..16b0da525c4fae8cf394aa57729dd84bb24641d6 100755 (executable)
@@ -52,7 +52,7 @@ function check_trace_content()
 
 function test_working_cases()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="syscall_payload"
 
        # arm64 does not have epoll_wait
@@ -85,7 +85,7 @@ function test_working_cases()
 
 function test_timeout_cases()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="syscall_payload"
 
        # arm64 does not have epoll_wait
@@ -118,7 +118,7 @@ function test_timeout_cases()
 
 function test_pselect_invalid_fd()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="syscall_payload"
        SYSCALL_LIST="pselect6"
 
@@ -144,7 +144,7 @@ function test_pselect_invalid_fd()
 
 function test_big_ppoll()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="syscall_payload"
        SYSCALL_LIST="ppoll"
 
@@ -170,7 +170,7 @@ function test_big_ppoll()
 
 function test_ppoll_overflow()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="syscall_payload"
        SYSCALL_LIST="ppoll"
 
@@ -199,7 +199,7 @@ function test_ppoll_overflow()
 
 function test_pselect_invalid_ptr()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="syscall_payload"
        SYSCALL_LIST="pselect6"
 
@@ -225,7 +225,7 @@ function test_pselect_invalid_ptr()
 
 function test_ppoll_ulong_max()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="syscall_payload"
        SYSCALL_LIST="ppoll"
 
@@ -251,7 +251,7 @@ function test_ppoll_ulong_max()
 
 function test_epoll_pwait_invalid_ptr()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="syscall_payload"
        SYSCALL_LIST="epoll_pwait"
 
@@ -277,7 +277,7 @@ function test_epoll_pwait_invalid_ptr()
 
 function test_epoll_pwait_int_max()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="syscall_payload"
        SYSCALL_LIST="epoll_pwait"
 
@@ -303,7 +303,7 @@ function test_epoll_pwait_int_max()
 
 function test_ppoll_concurrent()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="syscall_payload"
        SYSCALL_LIST="ppoll"
 
@@ -329,7 +329,7 @@ function test_ppoll_concurrent()
 
 function test_epoll_pwait_concurrent()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="syscall_payload"
        SYSCALL_LIST="epoll_ctl,epoll_pwait"
 
index 69a2bab8f11e41f65610876d7aff4de2362c9313..b193dfb888f441b48f3a92736eb1684e3ef385a4 100755 (executable)
@@ -20,8 +20,7 @@ source $TESTDIR/utils/utils.sh
 
 function trace_testapp()
 {
-       local start_file_sync
-       start_file_sync=$(mktemp -u)
+       local start_file_sync=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_start.XXXXXX")
 
        # Clear all entries from the resource tracker
        lttng_untrack_kernel_all_ok
@@ -73,7 +72,7 @@ function test_syscall_event_list()
 
 function test_syscall_simple_list()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_simple_list"
        local EVENT_NAME="close"
 
@@ -101,7 +100,7 @@ function test_syscall_simple_list()
 
 function test_syscall_simple_list_two()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_simple_list_two"
        local EVENT_NAME="close"
        local EVENT_NAME2="read"
@@ -135,7 +134,7 @@ function test_syscall_simple_list_two()
 
 function test_syscall_single()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_single"
 
        diag "Syscall trace single"
@@ -160,7 +159,7 @@ function test_syscall_single()
 
 function test_syscall_two()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_two"
 
        diag "Syscall trace two events"
@@ -188,7 +187,7 @@ function test_syscall_two()
 
 function test_syscall_all()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_all"
 
        diag "Syscall trace all events"
@@ -214,7 +213,7 @@ function test_syscall_all()
 
 function test_syscall_all_disable_one()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_all_disable_one"
 
        diag "Syscall trace all events and disable one"
@@ -243,7 +242,7 @@ function test_syscall_all_disable_one()
 
 function test_syscall_all_disable_two()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_all_disable_two"
 
        diag "Syscall trace all events and disable two"
@@ -277,7 +276,7 @@ function test_syscall_all_disable_two()
 
 function test_syscall_enable_all_disable_all()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_enable_all_disable_all"
 
        diag "Syscall trace all events and disable all"
@@ -301,7 +300,7 @@ function test_syscall_enable_all_disable_all()
 
 function test_syscall_enable_all_disable_all_enable_all()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_enable_all_disable_all_enable_all"
 
        diag "Syscall trace all events and enable/disable all"
@@ -331,7 +330,7 @@ function test_syscall_enable_all_disable_all_enable_all()
 
 function test_syscall_enable_all_enable_one_disable_all()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_enable_all_enable_one_disable_all"
 
        diag "Syscall trace all events, enable one and disable all"
@@ -360,7 +359,7 @@ function test_syscall_enable_all_enable_one_disable_all()
 
 function test_syscall_enable_one_enable_all_disable_one()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_enable_one_enable_all_disable_one"
 
        diag "Syscall trace all events and enable/disable one"
@@ -389,7 +388,7 @@ function test_syscall_enable_one_enable_all_disable_one()
 
 function test_syscall_enable_one_enable_all_disable_all_disable_one()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_enable_one_enable_all_disable_all_disable_one"
 
        diag "Syscall trace all events and enable/disable one"
@@ -421,7 +420,7 @@ function test_syscall_enable_one_enable_all_disable_all_disable_one()
 
 function test_syscall_enable_all_disable_all_twice()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_enable_all_disable_all_twice"
 
        diag "Syscall trace all events and enable/disable all twice"
@@ -449,7 +448,7 @@ function test_syscall_enable_all_disable_all_twice()
 
 function test_syscall_enable_one_disable_one()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_enable_one_disable_one"
 
        diag "Syscall trace one event and disable one"
@@ -473,7 +472,7 @@ function test_syscall_enable_one_disable_one()
 
 function test_syscall_enable_two_disable_two()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_enable_two_disable_two"
 
        diag "Syscall trace two events and disable two"
@@ -499,7 +498,7 @@ function test_syscall_enable_two_disable_two()
 
 function test_syscall_enable_two_disable_one()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_enable_two_disable_one"
 
        diag "Syscall trace two events and disable one"
@@ -528,7 +527,7 @@ function test_syscall_enable_two_disable_one()
 
 function test_syscall_disable_twice()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_disable_twice"
 
        diag "Syscall trace one event and disable twice"
@@ -548,7 +547,7 @@ function test_syscall_disable_twice()
 
 function test_syscall_disable_all_twice()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_disable_all_twice"
 
        diag "Syscall trace all events and disable all twice"
@@ -569,7 +568,7 @@ function test_syscall_disable_all_twice()
 
 function test_syscall_enable_unknown()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_enable_unknown"
 
        diag "Syscall enable an unknown event"
@@ -587,7 +586,7 @@ function test_syscall_enable_unknown()
 
 function test_syscall_enable_all_enable_one()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_enable_all_enable_one"
 
        diag "Syscall enable all and enable one"
@@ -605,7 +604,7 @@ function test_syscall_enable_all_enable_one()
 
 function test_syscall_disable_all_disable_one()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_enable_all_enable_one"
 
        diag "Syscall disable all and disable one"
@@ -624,7 +623,7 @@ function test_syscall_disable_all_disable_one()
 
 function test_syscall_enable_channel_disable_all()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_enable_channel_disable_all"
        CHANNEL_NAME="channel"
 
@@ -644,7 +643,7 @@ function test_syscall_enable_channel_disable_all()
 
 function test_syscall_enable_channel_disable_one()
 {
-       TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="kernel_syscall_enable_channel_disable_all"
        CHANNEL_NAME="channel"
 
index a71320274e9b5af46ba0d71dab85476aab755adc..0efcb9165d338f957f8eb370ac01114de520305e 100755 (executable)
@@ -44,7 +44,7 @@ function validate_list()
 
 function test_userspace_probe_enable_file_noexist ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userspace_probe_enable_file_noexist"
        ENABLE_EXPR="elf:/etc/file-not-exist:$ELF_SYMBOL"
 
@@ -61,7 +61,7 @@ function test_userspace_probe_enable_file_noexist ()
 
 function test_userspace_probe_enable_file_not_elf ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userspace_probe_enable_file_not_elf"
        ENABLE_EXPR="elf:/etc/passwd:$ELF_SYMBOL"
 
@@ -78,7 +78,7 @@ function test_userspace_probe_enable_file_not_elf ()
 
 function test_userspace_probe_enable_elf_missing_symbol_name ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userspace_probe_enable_elf_missing_symbol"
        ENABLE_EXPR="elf:$ELF_TEST_BIN:"
 
@@ -95,7 +95,7 @@ function test_userspace_probe_enable_elf_missing_symbol_name ()
 
 function test_userspace_probe_enable_elf_nonexistant_symbol ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userspace_probe_enable_elf_nonexistant_symbol"
        ELF_SYMBOL_NO_EXIST="function_doesnt_exist"
        ENABLE_EXPR="elf:$ELF_TEST_BIN:$ELF_SYMBOL_NO_EXIST"
@@ -113,7 +113,7 @@ function test_userspace_probe_enable_elf_nonexistant_symbol ()
 
 function test_userspace_probe_enable_elf_symbol_not_function ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userspace_probe_enable_elf_symbol_not_function"
        ELF_SYMBOL_NO_FUNC="not_a_function"
        ENABLE_EXPR="elf:$ELF_TEST_BIN:$ELF_SYMBOL_NO_FUNC"
@@ -131,7 +131,7 @@ function test_userspace_probe_enable_elf_symbol_not_function ()
 
 function test_userspace_probe_unsupported_types ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userspace_probe_unsupported_types"
        # Userspace probe at an address or at an offset to a function
        # instrumentation description types are not supported at the moment.
@@ -156,7 +156,7 @@ function test_userspace_probe_unsupported_types ()
 
 function test_userspace_probe_enable_implicit_probe_type ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userspace_probe_enable_implicit_probe_type"
        ENABLE_EXPR="$ELF_TEST_BIN:$ELF_SYMBOL"
 
@@ -178,7 +178,7 @@ function test_userspace_probe_enable_implicit_probe_type ()
 
 function test_userspace_probe_enable_elf_symbol_exists ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userspace_probe_enable_elf_symbol_exists"
        ENABLE_EXPR="elf:$ELF_TEST_BIN:$ELF_SYMBOL"
 
@@ -200,7 +200,7 @@ function test_userspace_probe_enable_elf_symbol_exists ()
 
 function test_userspace_probe_enable_in_path ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userspace_probe_enable_in_path"
        ENABLE_EXPR="elf:$ELF_TEST_BIN_NAME:$ELF_SYMBOL"
 
@@ -229,7 +229,7 @@ function test_userspace_probe_enable_in_path ()
 
 function test_userspace_probe_enable_full_path ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userspace_probe_enable_full_path"
        ENABLE_EXPR="elf:$(realpath $ELF_TEST_BIN):$ELF_SYMBOL"
        diag "Userspace probe with full path enabled successfully"
@@ -250,9 +250,9 @@ function test_userspace_probe_enable_full_path ()
 
 function test_userspace_probe_enable_colon_in_path ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userspace_probe_enable_colon_in_path"
-       COLON_FILE_PATH=$(mktemp -d)
+       COLON_FILE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        ELF_BIN_SYMLINK="$COLON_FILE_PATH/colon_:_in_name"
        ELF_BIN_WITH_COLON_IN_NAME_ESCAPED="$COLON_FILE_PATH/colon_\:_in_name"
        ENABLE_EXPR="elf:"$ELF_BIN_WITH_COLON_IN_NAME_ESCAPED":$ELF_SYMBOL"
@@ -278,7 +278,7 @@ function test_userspace_probe_enable_colon_in_path ()
 
 function test_userspace_probe_elf ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_elf"
        ENABLE_EXPR="elf:$ELF_TEST_BIN:$ELF_SYMBOL"
 
@@ -301,7 +301,7 @@ function test_userspace_probe_elf ()
 
 function test_userspace_probe_elf_dynamic_symbol ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_elf"
        LIBFOO_PATH="$ELF_TEST_BIN_DIR/libfoo.so"
        ENABLE_EXPR="elf:$LIBFOO_PATH:dynamic_symbol"
@@ -325,7 +325,7 @@ function test_userspace_probe_elf_dynamic_symbol ()
 
 function test_userspace_probe_elf_cxx_function ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_elf_cxx_function"
        # Probing C++ mangled symbols should work the same way as regular Elf
        # symbols
@@ -351,7 +351,7 @@ function test_userspace_probe_elf_cxx_function ()
 
 function test_userspace_probe_elf_cxx_method ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_elf_cxx_method"
        # Probing C++ mangled symbols should work the same way as regular Elf
        # symbols
@@ -377,7 +377,7 @@ function test_userspace_probe_elf_cxx_method ()
 
 function test_userspace_probe_elf_disable ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_elf_disable"
        ENABLE_EXPR="elf:$ELF_TEST_BIN:$ELF_SYMBOL"
 
@@ -403,7 +403,7 @@ function test_userspace_probe_elf_disable ()
 
 function test_userspace_probe_elf_list ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_elf_list"
        ENABLE_EXPR="elf:$ELF_TEST_BIN:$ELF_SYMBOL"
 
@@ -431,9 +431,9 @@ function test_userspace_probe_save_load_elf()
        # saves the path to the link and not to the actual file. This is to
        # support instrumentation of shared objects that are often accessed
        # through symlinks and updated.
-       TRACE_PATH=$(mktemp -d)
-       TMP_LINK_DIR=$(mktemp -d)
-       TMP_SAVE_DIR=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
+       TMP_LINK_DIR=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
+       TMP_SAVE_DIR=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
 
        SESSION_NAME="test_userprobe_save_load_elf"
 
@@ -487,9 +487,9 @@ function test_userspace_probe_save_load_sdt()
        # saves the path to the link and not to the actual file. This is to
        # support instrumentation of shared objects that are often accessed
        # through symlinks and updated.
-       TRACE_PATH=$(mktemp -d)
-       TMP_LINK_DIR=$(mktemp -d)
-       TMP_SAVE_DIR=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
+       TMP_LINK_DIR=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
+       TMP_SAVE_DIR=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
 
        SESSION_NAME="test_userprobe_save_load_sdt"
        PROVIDER="foobar"
@@ -541,7 +541,7 @@ function test_userspace_probe_save_load_sdt()
 
 function test_userspace_probe_sdt ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        PROVIDER="foobar"
        PROBE="tp1"
        ENABLE_EXPR="sdt:$SDT_TEST_BIN:$PROVIDER:$PROBE"
@@ -565,7 +565,7 @@ function test_userspace_probe_sdt ()
 
 function test_userspace_probe_sdt_list ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_sdt_list"
        PROVIDER="foobar"
        PROBE="tp1"
@@ -591,7 +591,7 @@ function test_userspace_probe_sdt_list ()
 
 function test_userspace_probe_enable_sdt_nonexistant_provider ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_sdt_nonexistand_provider"
        PROVIDER="not_provider"
        PROBE="tp1"
@@ -610,7 +610,7 @@ function test_userspace_probe_enable_sdt_nonexistant_provider ()
 
 function test_userspace_probe_enable_sdt_nonexistant_probe ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_sdt_nonexistant_probe"
        PROVIDER="foobar"
        PROBE="not_a_tracepoint"
@@ -629,7 +629,7 @@ function test_userspace_probe_enable_sdt_nonexistant_probe ()
 
 function test_userspace_probe_enable_sdt_with_sema ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_sdt_with_sema"
        PROVIDER="foobar"
        PROBE="tp_with_semaphore"
@@ -648,7 +648,7 @@ function test_userspace_probe_enable_sdt_with_sema ()
 
 function test_userspace_probe_sdt_one_probe ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_sdt_one_probe"
        PROVIDER="foobar"
        PROBE="tp1"
@@ -673,7 +673,7 @@ function test_userspace_probe_sdt_one_probe ()
 
 function test_userspace_probe_sdt_two_probes ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_sdt_two_probes"
        PROVIDER="foobar"
        PROBE="tp2"
@@ -698,7 +698,7 @@ function test_userspace_probe_sdt_two_probes ()
 
 function test_userspace_probe_sdt_in_shared_object ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_sdt_shared_object"
        PROVIDER="foobar"
        PROBE="tp_in_shared_object"
@@ -723,7 +723,7 @@ function test_userspace_probe_sdt_in_shared_object ()
 
 function test_userspace_probe_sdt_in_shared_object_dlopen ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_sdt_shared_object_dlopen"
        PROVIDER="foobar"
        PROBE="tp_in_dlopen"
@@ -748,7 +748,7 @@ function test_userspace_probe_sdt_in_shared_object_dlopen ()
 
 function test_userspace_probe_sdt_in_shared_object_ldpreload ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_sdt_shared_object_ldpreload"
        PROVIDER="foobar"
        PROBE="tp_in_ldpreload"
@@ -773,7 +773,7 @@ function test_userspace_probe_sdt_in_shared_object_ldpreload ()
 
 function test_userspace_probe_sdt_with_arg ()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="test_userprobe_sdt_arg"
        PROVIDER="foobar"
        PROBE="tp_with_arg"
index 51c954a881293f075a472d2283130faf86629c79..fd1a67af8147d370e62eb21d8a18b2409a29e78d 100755 (executable)
@@ -13,7 +13,7 @@ TESTAPP_NAME="gen-ust-events"
 TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME"
 EVENT_NAME="tp:tptest"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_base_path_ust_trace_path.XXXXXX)
 
 NUM_TESTS=42
 
index d4ffd56be0e272443264cfa96288468019db2462..eaae3d9c1704505dea790a9c6523fe1066058d01 100755 (executable)
@@ -19,7 +19,7 @@ source $TESTDIR/utils/utils.sh
 
 function test_channel_disable_stopped_session()
 {
-       local TRACE_PATH=$(mktemp -d)
+       local TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        local SESSION_NAME="test_channel"
        local CHAN_NAME="channel0"
        local EVENT_NAME="tp:tptest"
index 01065748b898e192e0225be8b1477c602f067179..c12a153c52dac980814981c97cddbaeed4b00b1b 100755 (executable)
@@ -11,7 +11,7 @@ TESTDIR=$CURDIR/../../..
 EVENT_NAME="lttng_test_filter_event"
 
 PAGE_SIZE=$(getconf PAGE_SIZE)
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_clear_kernel_trace_path.XXXXXX)
 
 NUM_TESTS=837
 
@@ -200,8 +200,8 @@ function test_kernel_basic_streaming_live_viewer ()
        local local_path="${TRACE_PATH}/${HOSTNAME}/${SESSION_NAME}*"
        local remote_trace_path="${HOSTNAME}/${SESSION_NAME}"
        local channel_name="chan"
-       local bt_output_path=$(mktemp -u)
-       local file_sync_before_exit=$(mktemp -u)
+       local bt_output_path=$(mktemp --tmpdir -t "tmp.${FUNCNAME[0]}_bt_output.XXXXXX")
+       local file_sync_before_exit=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_before_exit.XXXXXX")
 
        diag "Test kernel basic streaming live with viewer"
        diag "Parameters: tracing_active=$tracing_active, clear_twice=$clear_twice"
@@ -247,7 +247,7 @@ function test_kernel_streaming_live_viewer ()
        local local_path="${TRACE_PATH}/${HOSTNAME}/${SESSION_NAME}*"
        local remote_trace_path="${HOSTNAME}/${SESSION_NAME}"
        local channel_name="chan"
-       local bt_output_path=$(mktemp -d)/bt-output.txt
+       local bt_output_path=$(mktemp --tmpdir -t "tmp.${FUNCNAME[0]}_bt_output.XXXXXX")
 
        diag "Test kernel streaming live clear with viewer"
        diag "Parameters: tracing_active=$tracing_active, clear_twice=$clear_twice"
index 32bffbe0ae43bf2fb3be7ebfadc63b04a68dfd75..81ccb000685c97b352e8cae28661880042ee3b57 100755 (executable)
@@ -19,7 +19,7 @@ TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME"
 NUM_TESTS=2071
 
 PAGE_SIZE=$(getconf PAGE_SIZE)
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_clear_ust_trace_path.XXXXXX)
 
 source $TESTDIR/utils/utils.sh
 
@@ -244,8 +244,8 @@ function test_ust_basic_streaming_live_viewer ()
        local local_path="${TRACE_PATH}/${HOSTNAME}/${SESSION_NAME}*"
        local remote_trace_path="${HOSTNAME}/${SESSION_NAME}"
        local channel_name="chan"
-       local bt_output_path=$(mktemp -u)
-       local file_sync_before_exit=$(mktemp -u)
+       local bt_output_path=$(mktemp --tmpdir -u tmp.test_${FUNCNAME[0]}_bt_output_path.XXXXXX)
+       local file_sync_before_exit=$(mktemp --tmpdir -u tmp.test_${FUNCNAME[0]}_sync_before_exit.XXXXXX)
 
        diag "Test ust basic streaming live with viewer"
        diag "Parameters: tracing_active=$tracing_active, clear_twice=$clear_twice, buffer_type=$buffer_type"
@@ -296,7 +296,7 @@ function test_ust_streaming_live_viewer ()
        local local_path="${TRACE_PATH}/${HOSTNAME}/${SESSION_NAME}*"
        local remote_trace_path="${HOSTNAME}/${SESSION_NAME}"
        local channel_name="chan"
-       local bt_output_path=$(mktemp -t tmp.test_ust_streaming_live_viewer_bt_output.XXXXXX)
+       local bt_output_path=$(mktemp --tmpdir -u tmp.test_${FUNCNAME[0]}_bt_output_path.XXXXXX)
 
        diag "Test ust streaming live clear with viewer"
        diag "Parameters: tracing_active=$tracing_active, clear_twice=$clear_twice, buffer_type=$buffer_type"
@@ -336,9 +336,9 @@ function test_ust_streaming_live_viewer_new_metadata_after_clear ()
        local remote_trace_path="${HOSTNAME}/${SESSION_NAME}"
        local channel_name="chan"
 
-       local bt_output_path=$(mktemp -t tmp.test_ust_streaming_live_viewer_new_metadata_after_clear_bt_output.XXXXXX)
-       local bt_error_path=$(mktemp -t tmp.test_ust_streaming_live_viewer_new_metadata_after_clear_bt_error.XXXXXX)
-       local file_sync_before_exit=$(mktemp -u -t tmp.test_ust_streaming_live_viewer_new_metadata_after_clear_sync_before_exit.XXXXXX)
+       local bt_output_path=$(mktemp --tmpdir -t "tmp.${FUNCNAME[0]}_bt_output.XXXXXX")
+       local bt_error_path=$(mktemp --tmpdir -t "tmp.${FUNCNAME[0]}_bt_error.XXXXXX")
+       local file_sync_before_exit=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_before_exit.XXXXXX")
 
        diag "Test ust streaming live clear with viewer with new metadata after clear"
        diag "Parameters: tracing_active=$tracing_active, clear_twice=$clear_twice, buffer_type=$buffer_type"
@@ -617,10 +617,10 @@ function test_ust_local_snapshot_per_pid ()
        # 3, 4 unused.
        local buffer_type=$5
        local channel_name="channel0"
-       local file_sync_before_last=$(mktemp -u)
-       local file_sync_before_last_touch=$(mktemp -u)
-       local file_sync_before_exit=$(mktemp -u)
-       local file_sync_before_exit_touch=$(mktemp -u)
+       local file_sync_before_last=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_before_last.XXXXXX")
+       local file_sync_before_last_touch=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_before_last_touch.XXXXXX")
+       local file_sync_before_exit=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_before_exit.XXXXXX")
+       local file_sync_before_exit_touch=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_before_exit_touch.XXXXXX")
 
        diag "Test ust local snapshot clear per pid"
        diag "Parameters: tracing_active=$tracing_active, clear_twice=$clear_twice, buffer_type=$buffer_type"
index b941ff3b22a1ee1c7830a18f6ec23f4fc93e0330..73e1e4f694816762aaad5a7f52dd7ab6c42bc774 100755 (executable)
@@ -19,7 +19,7 @@ NR_USEC_WAIT=0
 NR_ITER=-1
 
 # Temp file output
-OUTPUT_DIR=$(mktemp -d)
+OUTPUT_DIR=$(mktemp -d --tmpdir tmp.test_crash_shm.XXXXXX)
 
 LAST_APP_PID=
 
@@ -37,7 +37,7 @@ print_test_banner "$TEST_DESC"
 
 function start_test_app()
 {
-       local tmp_file=$(mktemp -u)
+       local tmp_file=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}.XXXXXX")
 
        # Start application with a temporary file.
        $TESTAPP_BIN -i $NR_ITER -w $NR_USEC_WAIT --sync-after-first-event $tmp_file &
@@ -93,7 +93,7 @@ function test_shm_path_per_pid()
        diag "Shm: ust per-pid test"
        local session_name=shm_path_per_pid
        local channel_name=channel_per_pid
-       local shm_path=$(mktemp -d)
+       local shm_path=$(mktemp -d --tmpdir "tmp.${FUNCNAME[0]}_shm.XXXXXX")
 
        # Build up
        start_lttng_sessiond
@@ -165,7 +165,9 @@ function test_shm_path_per_uid()
        diag "Shm: ust per-uid test"
        local session_name=shm_path_per_uid
        local channel_name=channel_per_uid
-       local shm_path=$(mktemp -d)
+       set -x
+       local shm_path=$(mktemp -d --tmpdir "tmp.${FUNCNAME[0]}_shm_path.XXXXXX")
+       set +x
 
        # Build up
        start_lttng_sessiond
@@ -216,8 +218,8 @@ function test_lttng_crash()
        diag "Lttng-crash: basic recuperation"
        local session_name=crash_test
        local channel_name=channel_crash
-       local shm_path=$(mktemp -d)
-       local shm_path_symlink=$(mktemp -d)
+       local shm_path=$(mktemp -d --tmpdir "tmp.${FUNCNAME[0]}_shm_path.XXXXXX")
+       local shm_path_symlink=$(mktemp -d --tmpdir "tmp.${FUNCNAME[0]}_shm_path_symlink.XXXXXX")
        local event_name="tp:tptest"
 
        # Create a session in snapshot mode to deactivate any use of consumerd
@@ -253,8 +255,8 @@ function test_lttng_crash_extraction()
        diag "Lttng-crash: extraction to path"
        local session_name=crash_test
        local channel_name=channel_crash
-       local shm_path=$(mktemp -d)
-       local extraction_dir_path=$(mktemp -d)
+       local shm_path=$(mktemp -d --tmpdir "tmp.${FUNCNAME[0]}_shm_path.XXXXXX")
+       local extraction_dir_path=$(mktemp -d --tmpdir "tmp.${FUNCNAME[0]}_extraction_dir_path.XXXXXX")
        local extraction_path=$extraction_dir_path/extract
        local event_name="tp:tptest"
 
@@ -287,7 +289,7 @@ function test_shm_path_per_pid_sigint()
        diag "Shm: ust per-pid test sigint"
        local session_name=shm_path_per_pid
        local channel_name=channel_per_pid
-       local shm_path=$(mktemp -d)
+       local shm_path=$(mktemp -d --tmpdir "tmp.${FUNCNAME[0]}_shm_path.XXXXXX")
        local num_files=0
 
        # Build up
@@ -318,7 +320,7 @@ function test_shm_path_per_uid_sigint()
        diag "Shm: ust per-uid test sigint"
        local session_name=shm_path_per_uid_sigint
        local channel_name=channel_per_uid_sigint
-       local shm_path=$(mktemp -d)
+       local shm_path=$(mktemp -d --tmpdir "tmp.${FUNCNAME[0]}_shm_path.XXXXXX")
        local ret=0
 
        # Build up
@@ -349,8 +351,8 @@ function test_lttng_crash_extraction_sigkill()
        diag "Lttng-crash: extraction with sigkill"
        local session_name=crash_test
        local channel_name=channel_crash
-       local shm_path=$(mktemp -d)
-       local extraction_dir_path=$(mktemp -d)
+       local shm_path=$(mktemp -d --tmpdir "tmp.${FUNCNAME[0]}_shm_path.XXXXXX")
+       local extraction_dir_path=$(mktemp -d --tmpdir "tmp.${FUNCNAME[0]}_extraction_dir_path.XXXXXX")
        local extraction_path=$extraction_dir_path/extract
        local event_name="tp:tptest"
        local ret=0
@@ -392,8 +394,8 @@ function interrupt_cleanup()
 }
 
 TESTS=(
-       test_shm_path_per_uid
        test_shm_path_per_pid
+       test_shm_path_per_uid
        test_shm_path_per_pid_sigint
        test_shm_path_per_uid_sigint
        test_lttng_crash
index ce5e988e5e395ca1b410c9071ec12ef867d00be3..1bfb63533761fed9c042b63ba7f87daf1f837419 100755 (executable)
@@ -40,7 +40,7 @@ function run_apps
 # of our test suite to generate events.
 function dry_run
 {
-       trace_path=$(mktemp -d)
+       local trace_path=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
 
        # Create session
        create_lttng_session_ok $SESSION_NAME $trace_path
@@ -68,9 +68,9 @@ function dry_run
 
 function test_exclusion
 {
-       exclusions="$1"
-       event_name_expected_to_be_missing="$2"
-       trace_path=$(mktemp -d)
+       local exclusions="$1"
+       local event_name_expected_to_be_missing="$2"
+       local trace_path=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
 
        # Create session
        create_lttng_session_ok $SESSION_NAME $trace_path
@@ -99,9 +99,9 @@ function test_exclusion_tracing_started
 {
        local exclusions="$1"
        local event_name_expected_to_be_missing="$2"
-       local trace_path=$(mktemp -d)
-       local file_wait_before_first=$(mktemp -u)
-       local file_create_in_main=$(mktemp -u)
+       local trace_path=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
+       local file_wait_before_first=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_before_first.XXXXXX")
+       local file_create_in_main=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_create_in_main.XXXXXX")
 
        # Create session
        create_lttng_session_ok $SESSION_NAME $trace_path
index 074786331464d603f393a0a74090f42bafd24bde..7d9e524d986fad0a94426cf1eef6d46c0b706fed 100755 (executable)
@@ -24,7 +24,7 @@ TESTDIR=$CURDIR/../../..
 SESSION_NAME="filter-invalid"
 EVENT_NAME="bogus"
 ENABLE_EVENT_STDERR="/tmp/invalid-filters-stderr"
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_filtering_invalid_filters_trace_path.XXXXXX)
 NUM_GLOBAL_TESTS=2
 NUM_UST_TESTS=138
 NUM_KERNEL_TESTS=138
index 3cba1718669cf435b97a689b611b0a3b5aa150a5..299247a3c5c8e845721f9eba7a0e426edd2161e8 100755 (executable)
@@ -12,7 +12,7 @@ TESTDIR=$CURDIR/../../..
 SESSION_NAME="filter-unsupported-ops"
 EVENT_NAME="bogus"
 ENABLE_EVENT_STDERR="/tmp/unsupported-ops-enable"
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_filtering_unsupported_ops_trace_path.XXXXXX)
 NUM_GLOBAL_TESTS=2
 NUM_UST_TESTS=20
 NUM_KERNEL_TESTS=20
index cfd8de3bfbe189b994f02e2bbdf0a76a866833f6..e76ffa25f2480998be378929cda20ef9dde369a4 100755 (executable)
@@ -94,11 +94,10 @@ function test_valid_filter
        event_name="$3"
        filter="$4"
        validator="$5"
+       local trace_path=$(mktemp --tmpdir -d tmp.test_filtering_invalid_filters_trace_path.XXXXXX)
 
        diag "Test valid $domain_name filter: $filter"
 
-       trace_path=$(mktemp -d)
-
        # Create session
        create_lttng_session_ok $SESSION_NAME $trace_path
 
index c59bab78239f2833c9887e741be7840099d4328f..b3d6419d252cbb88bcebc38e58206d98905cfaf9 100644 (file)
@@ -271,10 +271,10 @@ TEST_RELAYD=(
        1
 )
 
-STDOUT_PATH=$(mktemp)
-STDERR_PATH=$(mktemp)
-TRACE_PATH=$(mktemp -d)
-HEALTH_PATH=$(mktemp -d)
+STDOUT_PATH=$(mktemp --tmpdir tmp.test_health_stdout_path.XXXXXX)
+STDERR_PATH=$(mktemp --tmpdir tmp.test_health_stderr_path.XXXXXX)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_health_trace_path.XXXXXX)
+HEALTH_PATH=$(mktemp --tmpdir -d tmp.test_health_trace_path.XXXXXX)
 
 if [ "$(id -u)" == "0" ]; then
        isroot=1
index 1483fa70afc532e7b27d1c09a40a5509dfce93bf..e84adb611a00f1531310dd623d109cfa3db84bb2 100755 (executable)
@@ -110,10 +110,10 @@ plan_tests $NUM_TESTS
 
 print_test_banner "$TEST_DESC"
 
-STDOUT_PATH=$(mktemp)
-STDERR_PATH=$(mktemp)
-TRACE_PATH=$(mktemp -d)
-HEALTH_PATH=$(mktemp -d)
+STDOUT_PATH=$(mktemp --tmpdir tmp.test_thread_ok_stdout_path.XXXXXX)
+STDERR_PATH=$(mktemp --tmpdir tmp.test_thread_ok_stderr_path.XXXXXX)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_thread_ok_trace_path.XXXXXX)
+HEALTH_PATH=$(mktemp --tmpdir -d tmp.test_thread_ok_trace_path.XXXXXX)
 
 # The manage kernel thread is only spawned if we are root
 if [ "$(id -u)" == "0" ]; then
index 25cb0eda17d6dabe3b4846d6ba2daba331a0942b..58fe34936d287e46b29fec76594a7944b7b7771b 100755 (executable)
@@ -16,7 +16,7 @@ DELAY_USEC=2000000
 SESSION_NAME="live"
 EVENT_NAME="lttng_test_filter_event"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_live_kernel_trace_path.XXXXXX)
 
 DIR=$(readlink -f $TESTDIR)
 
index 010ff855ac141e33eaf8bb18cbc49ec096db0f8a..a23d9373a842fbb41eb55d0a8c2a3828140a804f 100755 (executable)
@@ -14,7 +14,7 @@ DELAY_USEC=2000000
 SESSION_NAME="live"
 EVENT_NAME="lttng_test_filter_event"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_lttng_live_kernel_trace_path.XXXXXX)
 
 DIR=$(readlink -f $TESTDIR)
 
index 73164551e40a77cfc89846012733ef95d1ca1266..aceb08e415f5056b624afd29a18fae5a6b4a53f0 100755 (executable)
@@ -19,7 +19,7 @@ TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME"
 SESSION_NAME="live"
 EVENT_NAME="tp:tptest"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_test_live_lttng_ust_trace_path.XXXXXX)
 
 DIR=$(readlink -f $TESTDIR)
 
index 1de9ad598d7c27dc2df0229af38f453d9368b456..45761c5c90cabcff7fba7a64a9bd0a7f428207b0 100755 (executable)
@@ -19,7 +19,7 @@ TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME"
 SESSION_NAME="live"
 EVENT_NAME="tp:tptest"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_live_ust_trace_path.XXXXXX)
 
 DIR=$(readlink -f $TESTDIR)
 
@@ -44,7 +44,7 @@ function clean_live_tracing()
        rm -rf $TRACE_PATH
 }
 
-file_sync_after_first=$(mktemp -u)
+file_sync_after_first=$(mktemp --tmpdir -u tmp.test_live_ust_sync_after_first.XXXXXX)
 
 start_lttng_sessiond_notap
 start_lttng_relayd_notap "-o $TRACE_PATH"
index 5762d65c39c69c60194ba68a4916679c9379a75e..d576f35069cda685b24aa6b0604d2919d699d47b 100755 (executable)
@@ -19,7 +19,7 @@ TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME"
 SESSION_NAME="live"
 EVENT_NAME="tp:tptest"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_ust_trace_file_count_trace_path.XXXXXX)
 
 DIR=$(readlink -f $TESTDIR)
 
@@ -45,7 +45,7 @@ function clean_live_tracing()
        rm -rf $TRACE_PATH
 }
 
-file_sync_after_first=$(mktemp -u)
+file_sync_after_first=$(mktemp --tmpdir -u tmp.test_ust_trace_file_count_sync_after_first.XXXXXX)
 
 start_lttng_sessiond_notap
 start_lttng_relayd_notap "-o $TRACE_PATH"
index 630fe2d4a4eb4c7b770fbf9c7be2728d43531e0c..57cace6eaac5a974b154baaf762f56a78e6833e2 100755 (executable)
@@ -10,7 +10,7 @@ CURDIR=$(dirname "$0")/
 TESTDIR=$CURDIR/../../..
 EVENT_NAME="lttng_test_filter_event"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_metadata_env_kernel_trace_path.XXXXXX)
 
 NUM_TESTS=13
 
@@ -21,16 +21,13 @@ source "$CURDIR/utils.sh"
 
 function test_kernel ()
 {
-       local metadata
-       local metadata_env
        local metadata_path
        local value
 
        local expected_path="${TRACE_PATH}/lttng-traces"
        local session_name="kernel"
-
-       metadata=$(mktemp)
-       metadata_env=$(mktemp)
+       local metadata=$(mktemp --tmpdir "tmp.${FUNCNAME[0]}_metadata.XXXXXX")
+       local metadata_env=$(mktemp --tmpdir "tmp.${FUNCNAME[0]}_metadata_env.XXXXXX")
 
        diag "Test Kernel metadata env field"
        create_lttng_session_ok "$session_name"
index ba34b7f4c4834c79916551152611cfd9ced969b1..810a226cf9fd7e3ec26d9eecc508202d3fd5d428 100755 (executable)
@@ -13,7 +13,7 @@ TESTAPP_NAME="gen-ust-events"
 TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME"
 EVENT_NAME="tp:tptest"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_metadata_env_ust_trace_path.XXXXXX)
 
 NUM_TESTS=37
 
@@ -31,17 +31,14 @@ fi
 
 function test_per_uid ()
 {
-       local metadata
-       local metadata_env
        local metadata_path
        local value
        local value2
 
        local expected_path="${TRACE_PATH}/lttng-traces"
        local session_name="per-uid"
-
-       metadata=$(mktemp)
-       metadata_env=$(mktemp)
+       local metadata=$(mktemp --tmpdir tmp.test_${FUNCNAME[0]}_metadata.XXXXXX)
+       local metadata_env=$(mktemp --tmpdir tmp.test_${FUNCNAME[0]}_metadata_env.XXXXXX)
 
        diag "Test UST metadata env field in per-uid mode"
        create_lttng_session_ok "$session_name"
@@ -121,8 +118,6 @@ function test_per_uid ()
 
 function test_per_pid ()
 {
-       local metadata
-       local metadata_env
        local metadata_path
        local testapp_pid
        local value
@@ -130,9 +125,8 @@ function test_per_pid ()
 
        local expected_path="${TRACE_PATH}/lttng-traces"
        local session_name="per-pid"
-
-       metadata=$(mktemp)
-       metadata_env=$(mktemp)
+       local metadata=$(mktemp --tmpdir tmp.test_${FUNCNAME[0]}_metadata.XXXXXX)
+       local metadata_env=$(mktemp --tmpdir tmp.test_${FUNCNAME[0]}_metadata_env.XXXXXX)
 
        diag "Test UST metadata env field in per-pid mode"
        create_lttng_session_ok "$session_name"
index 46a9e91808c87bf2a628033b8c0c4c7615fae79b..db5dec50e0a6d5b7fff5efc0b72c3c9f80b18f39 100755 (executable)
@@ -18,8 +18,8 @@ NR_USEC_WAIT=0
 NR_ITER=10000
 
 #Temp file output
-OUTPUT_DIR=$(mktemp -d)
-SESSIOND_LOAD_DIR=$(mktemp -d)
+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_FILE="default.xml"
 
 #Path to custom xml utilities
@@ -524,8 +524,8 @@ function test_list_session ()
 
 function test_list_ust_event ()
 {
-       local file_sync_after_first=$(mktemp -u)
-       local file_sync_before_last=$(mktemp -u)
+       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")
 
        OUTPUT_FILE="list_ust_event.xml"
 
index 17b8d765d3043b43b71bf805b5c58c8113028ad1..76e69a77e876f5fd406e486bdb926c9e0ebfd7b5 100755 (executable)
@@ -7,13 +7,13 @@
 CURDIR=$(dirname "$0")/
 TESTDIR=$CURDIR/../../../
 
-TMPDIR=$(mktemp -d)
+TEST_TMPDIR=$(mktemp --tmpdir -d tmp.test_notif_kernel_buffer_usage_dir.XXXXXX)
 
 #This is needed since the testpoint create a pipe with the consumerd type suffixed
-TESTPOINT_BASE_PATH=$(readlink -f "$TMPDIR/lttng.t_p_n")
-TESTPOINT_PIPE_PATH=$(mktemp -u "${TESTPOINT_BASE_PATH}.XXXXXX")
+TESTPOINT_BASE_PATH=$(readlink -f "$TEST_TMPDIR/lttng.t_p_n")
+TESTPOINT_PIPE_PATH=$(mktemp -u --tmpdir="$TEST_TMPDIR" "lttng.t_p_n.XXXXXX")
 TESTPOINT=$(readlink -f "${CURDIR}/.libs/libpause_consumer.so")
-TESTAPP_STATE_PATH=$(mktemp -u "$TMPDIR/application_state.XXXXXXXXXX")
+TESTAPP_STATE_PATH=$(mktemp -u --tmpdir="$TEST_TMPDIR" "application_state.XXXXXXXXXX")
 
 
 SESSION_NAME="my_session"
@@ -33,7 +33,7 @@ function test_buffer_usage_notification
        local page_size
        local consumerd_pipe=()
 
-       trace_path=$(mktemp -d)
+       trace_path=$(mktemp -d --tmpdir="$TEST_TMPDIR" "tmp.${FUNCNAME[0]}_trace_path.XXXXXXX")
        page_size=$(getconf PAGE_SIZE)
 
        create_lttng_session_notap $SESSION_NAME "$trace_path"
@@ -85,4 +85,4 @@ else
        skip 0 "Root access is needed. Skipping all kernel notification tests." $NUM_TESTS
 fi
 
-rm -rf "$TMPDIR"
+rm -rf "$TEST_TMPDIR"
index 9b6e7ac57bb7af46f1d210080debacbe6f83e811..88f123d3d6a662eb434cf20f463294090d12c107 100755 (executable)
@@ -7,10 +7,8 @@
 CURDIR=$(dirname "$0")/
 TESTDIR=$CURDIR/../../../
 
-TMPDIR=$(mktemp -d)
-
 TESTAPP_PATH="$TESTDIR/utils/testapp"
-TESTAPP_STATE_PATH=$(mktemp -u "$TMPDIR/application_state.XXXXXXXXXX")
+TESTAPP_STATE_PATH=$(mktemp --tmpdir -u "tmp.test_notif_kernel_capture_application_state.XXXXXXXXXX")
 
 NUM_TESTS=104
 
@@ -51,5 +49,4 @@ else
        skip 0 "Root access is needed. Skipping all kernel notification tests." $NUM_TESTS
 fi
 
-# Just in case cleanup
-rm -rf "$TMPDIR"
+rm -f "$TESTAPP_STATE_PATH"
index 746f98112ff8a8f4684b6a0c3492efbbf9cbcfeb..80fe6e5b51d62ab0cdadf6e6e914afb59a21735f 100755 (executable)
@@ -7,10 +7,8 @@
 CURDIR=$(dirname "$0")/
 TESTDIR=$CURDIR/../../../
 
-TMPDIR=$(mktemp -d)
-
 TESTAPP_PATH="$TESTDIR/utils/testapp"
-TESTAPP_STATE_PATH=$(mktemp -u "$TMPDIR/application_state.XXXXXXXXXX")
+TESTAPP_STATE_PATH=$(mktemp --tmpdir -u "tmp.test_notif_kernel_error_application_state.XXXXXXXXXX")
 
 NUM_TESTS=44
 
@@ -51,5 +49,4 @@ else
        skip 0 "Root access is needed. Skipping all kernel notification tests." $NUM_TESTS
 fi
 
-# Just in case cleanup
-rm -rf "$TMPDIR"
+rm -f "$TESTAPP_STATE_PATH"
index ef4efbce7e94461a35be73720844a074899bdd9e..90545a5417a704d5954c4bb9085079c89a16938e 100755 (executable)
@@ -7,9 +7,7 @@
 CURDIR=$(dirname "$0")/
 TESTDIR=$CURDIR/../../../
 
-TMPDIR=$(mktemp -d)
-
-TESTAPP_STATE_PATH=$(mktemp -u "$TMPDIR/application_state.XXXXXXXXXX")
+TESTAPP_STATE_PATH=$(mktemp --tmpdir -u "tmp.test_notif_kernel_instrumentation_application_state.XXXXXXXXXX")
 
 NUM_TESTS=13
 
@@ -48,4 +46,4 @@ else
        skip 0 "Root access is needed. Skipping all kernel notification tests." $NUM_TESTS
 fi
 
-rm -rf "$TMPDIR"
+rm -f "$TESTAPP_STATE_PATH"
index 62c1e74d77995d5b2c2a5ade15dfe552aa155ac3..d273cb55d5d6a8036bc36aabc86301c576047db1 100755 (executable)
@@ -7,9 +7,7 @@
 CURDIR=$(dirname "$0")/
 TESTDIR=$CURDIR/../../../
 
-TMPDIR=$(mktemp -d)
-
-TESTAPP_STATE_PATH=$(mktemp -u "$TMPDIR/application_state.XXXXXXXXXX")
+TESTAPP_STATE_PATH=$(mktemp --tmpdir -u "tmp.test_notif_kernel_syscall_application_state.XXXXXX")
 
 NUM_TESTS=25
 
@@ -48,5 +46,4 @@ else
        skip 0 "Root access is needed. Skipping all kernel notification tests." $NUM_TESTS
 fi
 
-# Just in case cleanup
-rm -rf "$TMPDIR"
+rm -f "$TESTAPP_STATE_PATH"
index fba14062fa61e7ae39430020d5736ef9047f3e62..8ef8d708d282c10260773c3a05f3a0179c8aff68 100755 (executable)
@@ -7,9 +7,7 @@
 CURDIR=$(dirname "$0")/
 TESTDIR=$CURDIR/../../../
 
-TMPDIR=$(mktemp -d)
-
-TESTAPP_STATE_PATH=$(mktemp -u "$TMPDIR/application_state.XXXXXXXXXX")
+TESTAPP_STATE_PATH=$(mktemp --tmpdir -u "tmp.test_notif_kernel_uprobe_application_state.XXXXXXXXXX")
 
 NUM_TESTS=13
 
@@ -45,5 +43,4 @@ else
        skip 0 "Root access is needed. Skipping all kernel notification tests." $NUM_TESTS
 fi
 
-# Just in case cleanup
-rm -rf "$TMPDIR"
+rm -f "$TESTAPP_STATE_PATH"
index 7f24ef8932111494aa57590eff8cf3847b39ad8f..d8b6392259e96fe631496876949dc0db1ee94c60 100755 (executable)
@@ -14,7 +14,7 @@ TESTPOINT=$(readlink -f ${CURDIR}/.libs/libpause_consumer.so)
 TESTAPP_PATH="$TESTDIR/utils/testapp"
 TESTAPP_NAME="gen-ust-events"
 TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME"
-TESTAPP_STATE_FILE="$(mktemp -u)"
+TESTAPP_STATE_FILE="$(mktemp --tmpdir -u tmp.test_notification_multi_app_state_file.XXXXXX)"
 
 NR_ITER=1000
 NR_USEC_WAIT=5
@@ -35,7 +35,7 @@ source $TESTDIR/utils/utils.sh
 source $CURDIR/util_event_generator.sh
 
 consumerd_pipe=()
-file_sync_after_first_event=$(mktemp -u)
+file_sync_after_first_event=$(mktemp --tmpdir -u tmp.test_notification_multi_app_sync_after_first.XXXXXX)
 
 # MUST set TESTDIR before calling those functions
 plan_tests $NUM_TESTS
@@ -135,10 +135,10 @@ function test_multi_app ()
        local app_pids=()
        local low_output_file_pattern="low_app_output_file_"
        local high_output_file_pattern="high_app_output_file_"
-       local output_dir=$(mktemp -d)
+       local output_dir=$(mktemp --tmpdir -d "tmp.test_${FUNCNAME[0]}_output_dir.XXXXXX")
 
        local testpoint_base_path=$(readlink -f "$output_dir/lttng.t_p_n_multi_app")
-       local testpoint_pipe_path=$(mktemp -u "${testpoint_base_path}.XXXXXX")
+       local testpoint_pipe_path=$(mktemp --tmpdir="$output_dir" -u "lttng.t_p_n_multi_app.XXXXXX")
 
        local nr_notification_expected=5
        local nr_client_app=50
@@ -325,9 +325,9 @@ function test_on_register_evaluation ()
        local app_pids=()
        local high_output_file_pattern="high_app_output_file_on_register_evaluation"
 
-       local output_dir=$(mktemp -d)
+       local output_dir=$(mktemp --tmpdir -d "tmp.test_${FUNCNAME[0]}_output_dir.XXXXXX")
        local testpoint_base_path=$(readlink -f "$output_dir/lttng.t_p_n_register_evaluation")
-       local testpoint_pipe_path=$(mktemp -u "${testpoint_base_path}.XXXXXX")
+       local testpoint_pipe_path=$(mktemp --tmpdir="$output_dir" -u "lttng.t_p_n_register_evaluation.XXXXXX")
        local domain_string=""
        local event_name=""
 
@@ -430,7 +430,7 @@ fi
 
 for fct_test in ${TESTS[@]};
 do
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d tmp.test_notification_multi_app_trace_path.XXXXXX)
 
        ${fct_test}
        if [ $? -ne 0 ]; then
index 5f2754362b7a7678e6edb964a31c9cda5e482cf0..3e25d169f41515487624ce1a94f459a6ca0cfe73 100755 (executable)
@@ -7,14 +7,14 @@
 CURDIR=$(dirname "$0")/
 TESTDIR=$CURDIR/../../../
 
-TMPDIR=$(mktemp -d)
+TEST_TMPDIR=$(mktemp --tmpdir -d tmp.test_notifier_discarded_count.XXXXXX)
 
 TESTAPP_PATH="$TESTDIR/utils/testapp"
 TESTAPP_NAME="gen-ust-events"
 TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME"
 
-TESTPOINT_BASE_PATH=$(readlink -f "$TMPDIR/lttng.t_p_n")
-TESTPOINT_PIPE_PATH=$(mktemp -u "${TESTPOINT_BASE_PATH}.XXXXXX")
+TESTPOINT_BASE_PATH=$(readlink -f "$TEST_TMPDIR/lttng.t_p_n")
+TESTPOINT_PIPE_PATH=$(mktemp -u --tmpdir="$TEST_TMPDIR" "lttng.t_p_n.XXXXXX")
 TESTPOINT=$(readlink -f "${CURDIR}/.libs/libpause_sessiond.so")
 
 SH_TAP=1
@@ -37,7 +37,7 @@ plan_tests $NUM_TESTS
 function trigger_get_discarded_notif_number()
 {
        local trigger_name="$1"
-       local list_triggers_stdout=$(mktemp -t list_triggers_stdout.XXXXXX)
+       local list_triggers_stdout=$(mktemp --tmpdir="$TEST_TMPDIR" "list_triggers_stdout.XXXXXX")
 
        "$FULL_LTTNG_BIN" list-triggers > "$list_triggers_stdout"
 
@@ -60,7 +60,7 @@ function test_kernel_notifier_discarded_count
 {
        local sessiond_pipe=()
        local trigger_name="my_trigger"
-       local list_triggers_stdout=$(mktemp -t list_triggers_stdout.XXXXXX)
+       local list_triggers_stdout=$(mktemp --tmpdir="$TEST_TMPDIR" "list_triggers_stdout.XXXXXX")
 
        # Used on sessiond launch.
        LTTNG_SESSIOND_ENV_VARS="LTTNG_TESTPOINT_ENABLE=1 \
@@ -244,7 +244,7 @@ function test_ust_notifier_discarded_count_multi_uid
        local sessiond_pipe=()
        local root_trigger_name="root_trigger"
        local user_trigger_name="user_trigger"
-       local list_triggers_stdout=$(mktemp -t list_triggers_stdout.XXXXXX)
+       local list_triggers_stdout=$(mktemp --tmpdir="$TEST_TMPDIR" "list_triggers_stdout.XXXXXX")
        local NR_USEC_WAIT=0
        local PIPE_SIZE
        local NR_ITER
@@ -324,7 +324,7 @@ function test_ust_notifier_discarded_regardless_trigger_owner
        local sessiond_pipe=()
        local root_trigger_name="root_trigger"
        local user_trigger_name="user_trigger"
-       local list_triggers_stdout=$(mktemp -t list_triggers_stdout.XXXXXX)
+       local list_triggers_stdout=$(mktemp --tmpdir="$TEST_TMPDIR" "list_triggers_stdout.XXXXXX")
        local NR_USEC_WAIT=0
        local PIPE_SIZE
        local NR_ITER
@@ -418,4 +418,4 @@ else
        skip 0 "Root access is needed. Skipping all kernel notification tests." $KERNEL_NUM_TESTS
 fi
 
-rm -rf "$TMPDIR"
+rm -f "$TEST_TMPDIR"
index a8b96bb33cdc7f2d9df0f7834bf8b8d75539084a..4a4c14f3a5f4730aded9385f1e54c7f0ccac50ef 100755 (executable)
@@ -7,11 +7,12 @@
 CURDIR=$(dirname "$0")/
 TESTDIR=$CURDIR/../../../
 
-TMPDIR=$(mktemp -d)
+TEST_TMPDIR=$(mktemp --tmpdir -d tmp.test_notif_ust_buffer_usage_dir.XXXXXX)
 
+set -x
 #This is needed since the testpoint create a pipe with the consumerd type suffixed
-TESTPOINT_BASE_PATH=$(readlink -f "$TMPDIR/lttng.t_p_n")
-TESTPOINT_PIPE_PATH=$(mktemp -u "${TESTPOINT_BASE_PATH}.XXXXXX")
+TESTPOINT_BASE_PATH=$(readlink -f "$TEST_TMPDIR/lttng.t_p_n")
+TESTPOINT_PIPE_PATH=$(mktemp -u --tmpdir="$TEST_TMPDIR" "lttng.t_p_n.XXXXXX")
 TESTPOINT=$(readlink -f "${CURDIR}/.libs/libpause_consumer.so")
 
 TESTAPP_PATH="$TESTDIR/utils/testapp"
@@ -19,13 +20,14 @@ TESTAPP_PATH="$TESTDIR/utils/testapp"
 GEN_UST_EVENTS_TESTAPP_NAME="gen-ust-events"
 GEN_UST_EVENTS_TESTAPP_BIN="$TESTAPP_PATH/$GEN_UST_EVENTS_TESTAPP_NAME/$GEN_UST_EVENTS_TESTAPP_NAME"
 
-TESTAPP_STATE_PATH=$(mktemp -u "$TMPDIR/application_state.XXXXXXXXXX")
+TESTAPP_STATE_PATH=$(mktemp -u --tmpdir="$TEST_TMPDIR" "application_state.XXXXXXXXXX")
 
 SESSION_NAME="my_session"
 CHANNEL_NAME="my_channel"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp -d --tmpdir="$TEST_TMPDIR" "trace_path.XXXXXX")
 PAGE_SIZE=$(getconf PAGE_SIZE)
+set +x
 
 # shellcheck source=../../../utils/utils.sh
 source "$TESTDIR/utils/utils.sh"
@@ -71,4 +73,4 @@ test_buffer_usage_notification
 
 stop_lttng_sessiond_notap
 
-rm -rf "$TMPDIR"
+rm -rf "$TEST_TMPDIR"
index 820116ac1377aa5aae9c36bcaf7f972053e4b1db..3546d32ec77f6949fefcccca9e5f8cd9bf39888f 100755 (executable)
@@ -7,14 +7,12 @@
 CURDIR=$(dirname "$0")/
 TESTDIR=$CURDIR/../../../
 
-TMPDIR=$(mktemp -d)
-
 TESTAPP_PATH="$TESTDIR/utils/testapp"
 
 GEN_UST_EVENTS_TESTAPP_NAME="gen-ust-events"
 GEN_UST_EVENTS_TESTAPP_BIN="$TESTAPP_PATH/$GEN_UST_EVENTS_TESTAPP_NAME/$GEN_UST_EVENTS_TESTAPP_NAME"
 
-TESTAPP_STATE_PATH=$(mktemp -u "$TMPDIR/application_state.XXXXXXXXXX")
+TESTAPP_STATE_PATH=$(mktemp --tmpdir -u "tmp.test_notif_ust_capture_application_state.XXXXXX")
 
 # shellcheck source=../../../utils/utils.sh
 source "$TESTDIR/utils/utils.sh"
@@ -39,4 +37,4 @@ test_basic_error_path
 
 stop_lttng_sessiond_notap
 
-rm -rf "$TMPDIR"
+rm -f "$TESTAPP_STATE_PATH"
index c62fe55eb5be9fd998b77797337219c3f5857b51..dead3105996424d33b165b11cffb5554bd236ec6 100755 (executable)
@@ -7,14 +7,13 @@
 CURDIR=$(dirname "$0")/
 TESTDIR=$CURDIR/../../../
 
-TMPDIR=$(mktemp -d)
 
 TESTAPP_PATH="$TESTDIR/utils/testapp"
 
 GEN_UST_EVENTS_TESTAPP_NAME="gen-ust-events"
 GEN_UST_EVENTS_TESTAPP_BIN="$TESTAPP_PATH/$GEN_UST_EVENTS_TESTAPP_NAME/$GEN_UST_EVENTS_TESTAPP_NAME"
 
-TESTAPP_STATE_PATH=$(mktemp -u "$TMPDIR/application_state.XXXXXXXXXX")
+TESTAPP_STATE_PATH=$(mktemp --tmpdir -u "tmp.test_notif_ust_error_application_state.XXXXXX")
 
 # shellcheck source=../../../utils/utils.sh
 source "$TESTDIR/utils/utils.sh"
@@ -38,4 +37,4 @@ test_basic_error_path
 
 stop_lttng_sessiond_notap
 
-rm -rf "$TMPDIR"
+rm -f $TESTAPP_STATE_PATH
index 12ae728bb09717c06c135281b1473eb25a3080c2..c15ecff08a626c5c965487fcf0a2c20045e41ff8 100755 (executable)
@@ -7,14 +7,12 @@
 CURDIR=$(dirname "$0")/
 TESTDIR=$CURDIR/../../../
 
-TMPDIR=$(mktemp -d)
-
 TESTAPP_PATH="$TESTDIR/utils/testapp"
 
 GEN_UST_NEVENTS_TESTAPP_NAME="gen-ust-nevents"
 GEN_UST_NEVENTS_TESTAPP_BIN="$TESTAPP_PATH/$GEN_UST_NEVENTS_TESTAPP_NAME/$GEN_UST_NEVENTS_TESTAPP_NAME"
 
-TESTAPP_STATE_PATH=$(mktemp -u "$TMPDIR/application_state.XXXXXXXXXX")
+TESTAPP_STATE_PATH=$(mktemp --tmpdir -u "tmp.test_notif_event_rule_exclusion_ust_application_state.XXXXXX")
 
 # shellcheck source=../../../utils/utils.sh
 source "$TESTDIR/utils/utils.sh"
@@ -38,4 +36,4 @@ test_event_rule_condition_exclusion_notification
 
 stop_lttng_sessiond_notap
 
-rm -rf "$TMPDIR"
+rm -rf "$TESTAPP_STATE_PATH"
index 020d7c4891361b7ff420884ad161171a88238a5a..90f7887863de271dbac5f073d78f7bd66feef793 100755 (executable)
@@ -12,14 +12,13 @@ TESTAPP_NAME="gen-ust-events"
 TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME"
 
 SESSION_NAME="my_session"
-TMP_DIR=$(mktemp -d)
-SESSION_OUTPUT_PATH=$TMP_DIR/output
+SESSION_OUTPUT_PATH=$(mktemp --tmpdir -d tmp.test_notif_rotation_trace_path.XXXXXX)
 EVENT_NAME="tp:tptest"
 
 PAGE_SIZE=$(getconf PAGE_SIZE)
 SUBBUF_SIZE=$(expr $PAGE_SIZE \* 8)
 
-FILE_SYNC_AFTER_FIRST_EVENT=$(mktemp -u)
+FILE_SYNC_AFTER_FIRST_EVENT=$(mktemp --tmpdir -u tmp.test_rotation_sync_after_first.XXXXXX)
 
 NR_ITER=-1
 NR_USEC_WAIT=5
@@ -58,5 +57,5 @@ stop_lttng_sessiond_notap
 kill -9 $APP_PID
 wait $APP_PID 2> /dev/null
 
-rm -rf $TMP_DIR
-rm $FILE_SYNC_AFTER_FIRST_EVENT 2> /dev/null
+rm -rf $SESSION_OUTPUT_PATH
+rm -f $FILE_SYNC_AFTER_FIRST_EVENT
index 3056e39049ae853883a093fab22fce9c9178e461..840be8e8515d7d2beb4bb62085ba363c5fb1cf79 100755 (executable)
@@ -11,7 +11,7 @@ TESTDIR=$CURDIR/../../..
 EVENT_NAME="lttng_test_filter_event"
 SESSION_NAME=""
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_regen_metadata_kernel_trace_path.XXXXXX)
 
 NUM_TESTS=24
 
index d23b4f203f866e0525fb5232e5952ce3332819fa..cc3aed9cfcddd38364f6ff89fae1166461ff8e67 100755 (executable)
@@ -16,7 +16,7 @@ TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME"
 SESSION_NAME="stream"
 EVENT_NAME="tp:tptest"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_regen_metadata_ust_trace_path.XXXXXX)
 
 NUM_TESTS=39
 
@@ -39,8 +39,8 @@ function enable_channel_per_pid()
 
 function test_ust_streaming ()
 {
-       local file_sync_after_first=$(mktemp -u)
-       local file_sync_before_last=$(mktemp -u)
+       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 metadata_path
 
        diag "Test UST streaming with metadata regeneration"
@@ -83,8 +83,8 @@ function test_ust_streaming ()
 
 function test_ust_local ()
 {
-       local file_sync_after_first=$(mktemp -u)
-       local file_sync_before_last=$(mktemp -u)
+       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 metadata_path
 
        diag "Test UST local with metadata regeneration"
@@ -127,8 +127,8 @@ function test_ust_local ()
 
 function test_ust_pid ()
 {
-       local file_sync_after_first=$(mktemp -u)
-       local file_sync_before_last=$(mktemp -u)
+       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")
 
        diag "Test UST per-pid with metadata regeneration (expect failure)"
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
@@ -161,8 +161,8 @@ function test_ust_pid ()
 
 function test_ust_live ()
 {
-       local file_sync_after_first=$(mktemp -u)
-       local file_sync_before_last=$(mktemp -u)
+       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")
 
        diag "Test UST live with metadata regeneration (expect failure)"
        create_lttng_session_uri $SESSION_NAME net://localhost --live
index 00c7d76cead58ffb9b83f6b0ef450fac363de2ca..8a261355dedec3636b69e6d781bdc329a075df5a 100755 (executable)
@@ -12,7 +12,7 @@ EVENT_NAME="lttng_test_filter_event"
 SESSION_NAME=""
 EVENT_NAME="lttng_statedump_start,lttng_statedump_end"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_regenerate_statedump_kernel_trace_path.XXXXXX)
 
 NUM_TESTS=11
 
index 09d0d8fc7acbc8f0f68afb8a0e7b37d1a5b748b1..8572e254546b9cedc40d8ec039ec6a7c93d8d38a 100755 (executable)
@@ -16,7 +16,7 @@ TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME"
 SESSION_NAME="stream"
 EVENT_NAME="lttng_ust_statedump:start,lttng_ust_statedump:end"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_regenerate_statedump_ust_trace_path.XXXXXX)
 
 NUM_TESTS=11
 
@@ -28,8 +28,8 @@ fi
 
 function test_ust_local ()
 {
-       local file_sync_after_first=$(mktemp -u)
-       local file_sync_before_last=$(mktemp -u)
+       local file_sync_after_first=$(mktemp --tmpdir -u tmp.test_${FUNCNAME[0]}_sync_after_first.XXXXXX)
+       local file_sync_before_last=$(mktemp --tmpdir -u tmp.test_${FUNCNAME[0]}_sync_before_last.XXXXXX)
 
        diag "Test UST local with statedump regeneration"
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
index 1b1299b902e7b61c0bccc6651645714ab3ae0aff..565950b1800211655bd772a3021c70919851cd9c 100755 (executable)
@@ -40,7 +40,7 @@ function get_auto_session_name ()
        local lttng_bin=$LTTNG_BIN
 
        LTTNG_BIN="${lttng_bin} --mi xml"
-       OUTPUT_DEST=$(mktemp)
+       OUTPUT_DEST=$(mktemp --tmpdir "tmp.${FUNCNAME[0]}_output.XXXXXX")
 
        list_lttng_with_opts
        $XML_VALIDATE "$OUTPUT_DEST"
@@ -462,8 +462,8 @@ function test_ust_pid_streaming_snapshot ()
        local file_sync_after_first
        local file_sync_before_last
 
-       file_sync_after_first=$(mktemp -u)
-       file_sync_before_last=$(mktemp -u)
+       file_sync_after_first=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_after_first.XXXXXX")
+       file_sync_before_last=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_before_last.XXXXXX")
 
        if [ -z "$session_name" ]; then
                is_automatic_session=true
@@ -676,7 +676,7 @@ for fct_test in "${tests[@]}";
 do
        for grouping in "${grouping_types[@]}";
        do
-               TRACE_PATH=$(mktemp -d)
+               TRACE_PATH=$(mktemp --tmpdir -d tmp.test_relayd_grouping_ust_trace_path.XXXXXX)
                # Set the relayd in --group-output-by-session mode
                start_lttng_relayd "-o $TRACE_PATH $grouping"
                start_lttng_sessiond
index 7cd51bc03f0c029e22e36e1fb3c01bed05eef86d..f5f1f5553ccc2d55fb7154e358b990e738dbf115 100755 (executable)
@@ -10,7 +10,7 @@ CURDIR=$(dirname $0)/
 TESTDIR=$CURDIR/../../..
 EVENT_NAME="lttng_test_filter_event"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d -t tmp.rotation_kernel_tracing.XXXXXX)
 
 NUM_TESTS=60
 
index 24e1efc67be76db71536ca9236481bdebd6f7ad1..fc3b248910f585a6239d6d4814ea574a1e8e7f4b 100755 (executable)
@@ -33,9 +33,9 @@ XPATH_LIST_ROTATE_SIZE="$XPATH_SESSION/lttng:rotation_schedules/lttng:size_thres
 
 function test_save_load_mi ()
 {
-       local tmp_xml_output=$(mktemp -u)
-       local tmp_save_output=$(mktemp -d)
-       local trace_path=$(mktemp -d)
+       local tmp_xml_output=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_xml_output.XXXXXX")
+       local tmp_save_output=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_save_output.XXXXXX")
+       local trace_path=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
 
        diag "Test save/load/list/MI with rotation"
        create_lttng_session_ok $SESSION_NAME $trace_path
index 42860f574c9dc7bb82bbffb32913c2e32d969c1a..8b4f42d19a4093eed790124ae0124916f1ca15d4 100755 (executable)
@@ -10,7 +10,7 @@ CURDIR=$(dirname $0)/
 TESTDIR=$CURDIR/../../..
 
 SESSION_NAME="my_session"
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d -t tmp.rotation_schedule_api.XXXXXX)
 
 source $TESTDIR/utils/utils.sh
 
index b6e0502c731bf7860f4a80a0ff67652c27355cb3..4d295d6e99151e21b4b2f21d25dc14f57406a0ec 100755 (executable)
@@ -15,7 +15,7 @@ TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME"
 SESSION_NAME="stream"
 EVENT_NAME="tp:tptest"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d -t tmp.test_ust_rotation_trace_path.XXXXXX)
 
 NUM_TESTS=136
 
index b9e15e959b5d363b71172fc4fff70244f4194820..0fbfa49f1f346f4e84ac33f9205c21db9f6c7499 100755 (executable)
@@ -62,8 +62,8 @@ TESTS=(
 
 for fct_test in ${TESTS[@]};
 do
-       export LTTNG_HOME=$(mktemp -d)
-       export LTTNG_DIR=$(mktemp -d)
+       export LTTNG_HOME=$(mktemp --tmpdir -d tmp.test_lttng_home_dir.XXXXXX)
+       export LTTNG_DIR=$(mktemp --tmpdir -d tmp.test_lttng_dir.XXXXXX)
 
        ${fct_test}
        rm -rf $LTTNG_DIR
index 4f18dec2d8a052342dd3e45619bac2178b0df84f..3cf0cc50126146c858f4cd80fb4f8a11ce3267a0 100755 (executable)
@@ -58,7 +58,7 @@ function test_complex_load()
        disable_ust_lttng_channel $sess chan3
 
        # Confirm that an event stored as disabled is restored in its disabled state
-       local mi_output_file=$(mktemp)
+       local mi_output_file=$(mktemp --tmpdir "tmp.${FUNCNAME[0]}_output_file.XXXXXX")
        if [ $? -ne 0 ]; then
                break;
        fi
@@ -127,7 +127,7 @@ function test_trackers()
        lttng_load_ok "-i $CURDIR/$SESSION_NAME-trackers.lttng"
 
        diag "Test pid tracker"
-       local mi_output_file=$(mktemp)
+       local mi_output_file=$(mktemp --tmpdir "tmp.${FUNCNAME[0]}_output_file.XXXXXX")
        if [ $? -ne 0 ]; then
                break;
        fi
@@ -176,7 +176,7 @@ function test_override_url_normal()
 
        start_lttng_relayd "-C tcp://127.0.0.1:8172 -D tcp://127.0.0.1:9817"
 
-       local mi_output_file=$(mktemp)
+       local mi_output_file=$(mktemp --tmpdir "tmp.${FUNCNAME[0]}_output_file.XXXXXX")
        if [ $? -ne 0 ]; then
                break;
        fi
@@ -226,7 +226,7 @@ function test_override_url_snapshot()
 
        start_lttng_relayd "-C tcp://127.0.0.1:8172 -D tcp://127.0.0.1:9817"
 
-       local mi_output_file=$(mktemp)
+       local mi_output_file=$(mktemp --tmpdir "tmp.${FUNCNAME[0]}_output_file.XXXXXX")
        if [ $? -ne 0 ]; then
                break;
        fi
@@ -280,7 +280,7 @@ function test_override_url_live()
 
        start_lttng_relayd "-C tcp://127.0.0.1:8172 -D tcp://127.0.0.1:9817"
 
-       local mi_output_file=$(mktemp)
+       local mi_output_file=$(mktemp --tmpdir "tmp.${FUNCNAME[0]}_output_file.XXXXXX")
        if [ $? -ne 0 ]; then
                break;
        fi
@@ -316,7 +316,7 @@ function test_override_session_name()
        local override_name="PinkyAndTheBrain"
        local output_path="/tmp/lttng/load-42-1"
 
-       local mi_output_file=$(mktemp)
+       local mi_output_file=$(mktemp --tmpdir "tmp.${FUNCNAME[0]}_output_file.XXXXXX")
        if [ $? -ne 0 ]; then
                break;
        fi
@@ -362,7 +362,7 @@ TESTS=(
 
 for fct_test in ${TESTS[@]};
 do
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d tmp.test_load_trace_path.XXXXXX)
 
        ${fct_test}
        if [ $? -ne 0 ]; then
index 0f3e596a0aa5501db90c3b0e17620dc039bbf6e9..73527ec7b8d568ced4dd2323a25ba5db2cf96402 100755 (executable)
@@ -134,7 +134,7 @@ TESTS=(
 
 for fct_test in ${TESTS[@]};
 do
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d tmp.test_save_trace_path.XXXXXX)
 
        ${fct_test}
        if [ $? -ne 0 ]; then
index d4e0008f9be279c860a39303c3d225acea4ea8aa..8cac901e7dff69d0da3e6fc9fc5d651becbcdd55 100755 (executable)
@@ -12,7 +12,7 @@ EVENT_NAME="sched_switch"
 SESSION_NAME=""
 CHANNEL_NAME="snapchan"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_snapshots_kernel_trace_path.XXXXXX)
 
 NUM_TESTS=2061
 
index 273bcdd04d00222a25adc0e5c811273b455cec29..0c92dc710af39620ee1110c9ddf8fc717c0dacc5 100755 (executable)
@@ -12,7 +12,7 @@ EVENT_NAME="sched_switch"
 SESSION_NAME=""
 CHANNEL_NAME="chan1"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_snapshots_kernel_streaming_trace_path.XXXXXX)
 
 NUM_TESTS=66
 
index 2b20ccaf0357ef68c43414aac589b4689d512d72..ed109abd4695f982a1056f1d505d8ab5c3c7f576 100755 (executable)
@@ -19,7 +19,7 @@ NR_ITER=-1
 NR_USEC_WAIT=100
 APPS_PID=
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_snapshots_ust_streaming_trace_path.XXXXXX)
 
 NUM_TESTS=85
 
@@ -47,7 +47,7 @@ function snapshot_add_output ()
 # Start trace application and return once one event has been hit.
 function start_test_app()
 {
-       local tmp_file=$(mktemp -u)
+       local tmp_file=$(mktemp --tmpdir -u tmp.test_${FUNCNAME[0]}_tmp_file.XXXXXX)
 
        # Start application with a temporary file.
        $TESTAPP_BIN -i $NR_ITER -w $NR_USEC_WAIT --sync-after-first-event $tmp_file &
index 8daaa045d125a5255f7e02ba36ff4c38488561e7..54365c3eacde059d477581c4d0819568c367a8f1 100755 (executable)
@@ -18,7 +18,7 @@ APPS_PID=
 
 NUM_TESTS=105
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_snapshots_ust_trace_path.XXXXXX)
 
 source $TESTDIR/utils/utils.sh
 
@@ -36,7 +36,7 @@ NUM_TESTS=$(($NUM_TESTS + ($NR_SNAPSHOT * 3)))
 
 function start_test_app()
 {
-       local tmp_file=$(mktemp -u)
+       local tmp_file=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_tmp_file.XXXXXX")
 
        # Start application with a temporary file.
        $TESTAPP_BIN -i $NR_ITER -w $NR_USEC_WAIT --sync-after-first-event $tmp_file &
index 352cf9aa6561ae16c45037516dd7d6356e19f47f..2b9e3ad3942222eac8466448d9866addc0240b62 100755 (executable)
@@ -20,7 +20,7 @@ SESSIOND_CTRL_PORT=5342
 SESSIOND_DATA_PORT=5343
 DEFAULT_IF="lo"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_streaming_high_throughput_limits_trace_path.XXXXXX)
 
 NUM_TESTS=104
 
@@ -126,9 +126,8 @@ function test_high_throughput
 
 function validate_event_count
 {
-
-       TEMP_FILE=$(mktemp)
-       TEMP_FILE_2=$(mktemp)
+       TEMP_FILE=$(mktemp --tmpdir tmp.streaming_high_throughput_limit_file1.XXXXXX)
+       TEMP_FILE_2=$(mktemp --tmpdir tmp.streaming_high_throughput_limit_file2.XXXXXX)
 
        traced=$(babeltrace $TRACE_PATH 2>/dev/null | wc -l)
        babeltrace $TRACE_PATH >/dev/null 2>$TEMP_FILE_2
index a7069ccb8fb11247783705701aa80009da8ffee3..33334229f4840ef06ff8d375e2a2f0f72810ccc5 100755 (executable)
@@ -11,7 +11,7 @@ TESTDIR=$CURDIR/../../..
 EVENT_NAME="sched_switch"
 SESSION_NAME=""
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_streaming_kernel_trace_path.XXXXXX)
 
 NUM_TESTS=11
 
index d030f165801278146a9aca9e34dc93c0eca4293f..2e15bd4c6b28f88cfedc75b8336a4d5e2823c30e 100755 (executable)
@@ -16,7 +16,7 @@ TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME"
 SESSION_NAME="stream"
 EVENT_NAME="tp:tptest"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_streaming_ust_trace_path.XXXXXX)
 
 NUM_TESTS=18
 
@@ -30,7 +30,7 @@ fi
 
 function test_ust_before_start ()
 {
-       local file_sync_before_last=$(mktemp -u)
+       local file_sync_before_last=$(mktemp --tmpdir -u "tmp.test_${FUNCNAME[0]}_sync_before_last.XXXXXX")
 
        diag "Test UST streaming BEFORE tracing starts"
        create_lttng_session_uri $SESSION_NAME net://localhost
@@ -53,7 +53,7 @@ function test_ust_before_start ()
 
 function test_ust_after_start ()
 {
-       local file_sync_after_first=$(mktemp -u)
+       local file_sync_after_first=$(mktemp --tmpdir -u "tmp.test_${FUNCNAME[0]}_sync_after_first.XXXXXX")
 
        diag "Test UST streaming AFTER tracing starts"
        create_lttng_session_uri $SESSION_NAME net://localhost
index eb5d1a5f13c146aa78771414112d139f2c141bc9..244910dd680dfa1003678ed7a2ca71818e9eb0ba 100755 (executable)
@@ -90,10 +90,9 @@ function test_tracefile_count_limit ()
        local session_name
        local stream_pattern=".*${channel_name}_${cpuno}_[0-9]*"
        local stream_size=0
-       local trace_path
+       local trace_path=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
 
        session_name=$(randstring 16 0)
-       trace_path=$(mktemp -d)
 
        diag "Test tracefile count limit : CPU $cpuno, $count_limit tracefiles, expecting a maximum of $expected_size bytes per CPU"
 
index 481abc92b80db4a361f0bf30ce54b506ea8d5396..bbfc27c9e01ff25c383f8787a0879ce34b3d47be 100755 (executable)
@@ -84,11 +84,11 @@ function check_file_size ()
 
 function test_tracefile_size_limit ()
 {
-       size_limit="$1"
-       trace_path=$(mktemp -d)
-       session_name=$(randstring 16 0)
-       channel_name="channel"
-       event_name="tp:tptest"
+       local size_limit="$1"
+       local trace_path=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
+       local session_name=$(randstring 16 0)
+       local channel_name="channel"
+       local event_name="tp:tptest"
 
        diag "Test tracefile size limit : $size_limit bytes"
 
@@ -124,11 +124,11 @@ function test_tracefile_size_limit ()
 function test_tracefile_size_limit_pagesize ()
 {
        # Set a size limit lower than the page_size
-       size_limit="$(($PAGE_SIZE-2))"
-       trace_path=$(mktemp -d)
-       session_name=$(randstring 16 0)
-       channel_name="channel"
-       event_name="tp:tptest"
+       local size_limit="$(($PAGE_SIZE-2))"
+       local trace_path=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
+       local session_name=$(randstring 16 0)
+       local channel_name="channel"
+       local event_name="tp:tptest"
 
        diag "Test tracefile size limit lower than PAGE_SIZE : $size_limit bytes"
 
index 711690af6400daabc4627dc87c77e4730da5d541..feb3787155f8d74ca3914e6fdb80b49edb35c24d 100755 (executable)
@@ -37,8 +37,8 @@ source $TESTDIR/utils/utils.sh
 
 function prepare_ust_app
 {
-       AFTER_FIRST_PATH=$(mktemp -u)
-       BEFORE_LAST_PATH=$(mktemp -u)
+       AFTER_FIRST_PATH=$(mktemp --tmpdir -u tmp.${FUNCNAME[0]}_sync_after_first.XXXXXX)
+       BEFORE_LAST_PATH=$(mktemp --tmpdir -u tmp.${FUNCNAME[0]}_sync_before_last.XXXXXX)
 
        $TESTAPP_BIN -i $NR_ITER -w $NR_USEC_WAIT -a "$AFTER_FIRST_PATH" -b "$BEFORE_LAST_PATH" &
        CHILD_PID=$!
@@ -55,7 +55,7 @@ function trace_ust_app
 
 function prepare_kernel_app
 {
-       WAIT_PATH=$(mktemp -u)
+       WAIT_PATH=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_wait_path.XXXXXX")
 
        "$TESTAPP_KERNEL_BIN" "$WAIT_PATH" $NR_ITER &
        CHILD_PID=$!
@@ -78,7 +78,7 @@ function test_event_tracker()
        local tracker="$4"
        local channel=''
 
-       trace_path=$(mktemp -d)
+       trace_path=$(mktemp --tmpdir -d tmp.${FUNCNAME[0]}_trace_path.XXXXXX)
 
        create_lttng_session_ok $SESSION_NAME "$trace_path"
 
@@ -117,7 +117,7 @@ function test_event_vpid_tracker()
        local wildcard="$3"
        local channel=''
 
-       trace_path=$(mktemp -d)
+       trace_path=$(mktemp --tmpdir -d tmp.${FUNCNAME[0]}_trace_path.XXXXXX)
 
        create_lttng_session_ok $SESSION_NAME "$trace_path"
 
@@ -160,7 +160,7 @@ function test_event_pid_tracker()
        local wildcard="$3"
        local channel=''
 
-       trace_path=$(mktemp -d)
+       trace_path=$(mktemp --tmpdir -d tmp.${FUNCNAME[0]}_trace_path.XXXXXX)
 
        create_lttng_session_ok $SESSION_NAME "$trace_path"
 
@@ -203,7 +203,7 @@ function test_event_tracker_fail()
        local wildcard="$2"
        local tracker="$3"
 
-       trace_path=$(mktemp -d)
+       trace_path=$(mktemp --tmpdir -d tmp.${FUNCNAME[0]}_trace_path.XXXXXX)
 
        create_lttng_session_ok $SESSION_NAME "$trace_path"
        enable_"$domain"_lttng_event_ok $SESSION_NAME "$wildcard"
@@ -222,7 +222,7 @@ function test_event_track_untrack()
        local tracker="$4"
        local channel=''
 
-       trace_path=$(mktemp -d)
+       trace_path=$(mktemp --tmpdir -d tmp.${FUNCNAME[0]}_trace_path.XXXXXX)
 
        create_lttng_session_ok $SESSION_NAME "$trace_path"
 
@@ -262,7 +262,7 @@ function test_event_vpid_track_untrack()
        local wildcard="$3"
        local channel=''
 
-       trace_path=$(mktemp -d)
+       trace_path=$(mktemp --tmpdir -d tmp.${FUNCNAME[0]}_trace_path.XXXXXX)
 
        create_lttng_session_ok $SESSION_NAME "$trace_path"
 
@@ -302,7 +302,7 @@ function test_event_pid_track_untrack()
        local wildcard="$3"
        local channel=''
 
-       trace_path=$(mktemp -d)
+       trace_path=$(mktemp --tmpdir -d tmp.${FUNCNAME[0]}_trace_path.XXXXXX)
 
        create_lttng_session_ok $SESSION_NAME "$trace_path"
 
@@ -336,9 +336,7 @@ function test_event_pid_track_untrack()
 
 function test_event_ust_vpid_untrack_snapshot()
 {
-       local trace_path
-
-       trace_path=$(mktemp -d)
+       local trace_path=$(mktemp --tmpdir -d tmp.${FUNCNAME[0]}_trace_path.XXXXXX)
 
        diag "Test_event_ust_vpid_untrack_snapshot"
 
index ef4626c250286e783790beaf8d8c5f27cfb8f838..91a571c13226dc59f6346d71eca79007e38df4ce 100755 (executable)
@@ -28,7 +28,7 @@ function test_rate_policy_every_n()
        local END_TRIGGER_NAME="end-trigger1"
        local SYNC_AFTER_NOTIF_REGISTER_PATH
 
-       SYNC_AFTER_NOTIF_REGISTER_PATH=$(mktemp -u test-notif-register.XXXXXX)
+       SYNC_AFTER_NOTIF_REGISTER_PATH=$(mktemp --tmpdir -u test-notif-register.XXXXXX)
 
        diag "Every N rate policy"
 
@@ -114,7 +114,7 @@ function test_rate_policy_once_after_n()
        local END_TRIGGER_NAME="end-trigger1"
        local SYNC_AFTER_NOTIF_REGISTER_PATH
 
-       SYNC_AFTER_NOTIF_REGISTER_PATH=$(mktemp -u test-notif-register.XXXXXX)
+       SYNC_AFTER_NOTIF_REGISTER_PATH=$(mktemp --tmpdir -u test-notif-register.XXXXXX)
 
        diag "Once after N rate policy"
 
index 989079c4dc54c334bc42aacc4b1889c16f57e656..f302d17d6617599c15fe43d0658d116ff37dc8de 100755 (executable)
@@ -42,8 +42,8 @@ function test_start_session_action()
 {
        local SESSION_NAME="my_triggered_session"
        local TRIGGER_NAME="trigger1"
-       local TRACE_PATH=$(mktemp -d test-start-action-trace.XXXXXX)
-       local SYNC_AFTER_NOTIF_REGISTER_PATH=$(mktemp -u test-notif-register.XXXXXX)
+       local TRACE_PATH=$(mktemp --tmpdir -d test-start-action-trace.XXXXXX)
+       local SYNC_AFTER_NOTIF_REGISTER_PATH=$(mktemp --tmpdir -u test-notif-register.XXXXXX)
 
        diag "Start session action"
 
@@ -95,8 +95,8 @@ function test_stop_session_action()
 {
        local SESSION_NAME="my_triggered_session"
        local TRIGGER_NAME="trigger1"
-       local TRACE_PATH=$(mktemp -d test-stop-action-trace.XXXXXX)
-       local SYNC_AFTER_NOTIF_REGISTER_PATH=$(mktemp -u test-notif-register.XXXXXX)
+       local TRACE_PATH=$(mktemp --tmpdir -d test-stop-action-trace.XXXXXX)
+       local SYNC_AFTER_NOTIF_REGISTER_PATH=$(mktemp --tmpdir -u test-notif-register.XXXXXX)
 
        diag "Stop session action"
        create_lttng_session_ok $SESSION_NAME "$TRACE_PATH"
index cf45b4e9679d55fe5a44b6940a677c46fe42f413..0b551d4d1719e0a45d18ae9a02616e6a033bd9a2 100755 (executable)
@@ -30,8 +30,8 @@ FULL_LTTNG_BIN="${TESTDIR}/../src/bin/lttng/${LTTNG_BIN}"
 # shellcheck disable=SC2119
 start_lttng_sessiond_notap
 
-tmp_stdout=$(mktemp -t test_parse_cli_trigger_stdout.XXXXXX)
-tmp_stderr=$(mktemp -t test_parse_cli_trigger_stderr.XXXXXX)
+tmp_stdout=$(mktemp --tmpdir -t test_parse_cli_trigger_stdout.XXXXXX)
+tmp_stderr=$(mktemp --tmpdir -t test_parse_cli_trigger_stderr.XXXXXX)
 uprobe_elf_binary="${TESTDIR}/utils/testapp/userspace-probe-elf-binary/.libs/userspace-probe-elf-binary"
 
 if [ "$(id -u)" == "0" ]; then
index 7a6050fc861c32f49722231ed99360d881b30190..26f2f9f46e4b53d0167f478485df57431bf75508 100755 (executable)
@@ -27,9 +27,9 @@ NUM_TESTS=106
 
 FULL_LTTNG_BIN="${TESTDIR}/../src/bin/lttng/${LTTNG_BIN}"
 
-tmp_stdout=$(mktemp -t test_list_triggers_cli_stdout.XXXXXX)
-tmp_stderr=$(mktemp -t test_list_triggers_cli_stderr.XXXXXX)
-tmp_expected_stdout=$(mktemp -t test_list_triggers_cli_expected_stdout.XXXXXX)
+tmp_stdout=$(mktemp --tmpdir -t test_list_triggers_cli_stdout.XXXXXX)
+tmp_stderr=$(mktemp --tmpdir -t test_list_triggers_cli_stderr.XXXXXX)
+tmp_expected_stdout=$(mktemp --tmpdir -t test_list_triggers_cli_expected_stdout.XXXXXX)
 uprobe_elf_binary=$(realpath "${TESTDIR}/utils/testapp/userspace-probe-elf-binary/.libs/userspace-probe-elf-binary")
 uprobe_sdt_binary=$(realpath "${TESTDIR}/utils/testapp/userspace-probe-sdt-binary/.libs/userspace-probe-sdt-binary")
 register_some_triggers_bin=$(realpath "${CURDIR}/utils/register-some-triggers")
index 126355a09107952b4d39cc81df5f1c96c63494ff..e42d0743cc40bc66dfee6b809f52d70082b6584a 100755 (executable)
@@ -27,9 +27,9 @@ plan_tests 17
 
 FULL_LTTNG_BIN="${TESTDIR}/../src/bin/lttng/${LTTNG_BIN}"
 
-tmp_stdout=$(mktemp -t test_list_triggers_cli_stdout.XXXXXX)
-tmp_stderr=$(mktemp -t test_list_triggers_cli_stderr.XXXXXX)
-tmp_expected_stdout=$(mktemp -t test_list_triggers_cli_expected_stdout.XXXXXX)
+tmp_stdout=$(mktemp --tmpdir -t test_list_triggers_cli_stdout.XXXXXX)
+tmp_stderr=$(mktemp --tmpdir -t test_list_triggers_cli_stderr.XXXXXX)
+tmp_expected_stdout=$(mktemp --tmpdir -t test_list_triggers_cli_expected_stdout.XXXXXX)
 
 uid=$(id --user)
 gid=$(id --group)
index 36d56cd3e596571cd4115d0e00ea085f0ec5d56f..f69baffc430ac2e5d3d1e6df50136a5cbaa40958 100755 (executable)
@@ -35,7 +35,7 @@ function run_kernel
 
 function test_event_wildcard()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        DOMAIN="$1"
        FIND="$2"
        WILDCARD="$3"
@@ -69,7 +69,7 @@ function test_event_wildcard()
 
 function test_event_wildcard_fail()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        DOMAIN="$1"
        WILDCARD="$2"
 
index 58f00496fbba169d0da189746a7b4c059487c2f3..c7e784cca2feaedc20c2d92049d0655fe7db2517 100755 (executable)
@@ -22,11 +22,10 @@ print_test_banner "$TEST_DESC"
 function test_relayd()
 {
        local relayd_bin_path="$DIR/../src/bin/lttng-relayd/$RELAYD_BIN"
-       local working_dir
+       local working_dir=$(realpath "$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_working_dir.XXXXXX")")
        local pid
        local cwd
 
-       working_dir=$(realpath "$(mktemp -d)")
 
        diag "Test lttng-relayd normal mode change working directory"
 
@@ -57,11 +56,9 @@ function test_relayd()
 
 function test_relayd_daemon()
 {
-       local working_dir
        local cwd
        local pid
-
-       working_dir=$(realpath "$(mktemp -d)")
+       local working_dir=$(realpath "$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_working_dir.XXXXXX")")
 
        diag "Test lttng-relayd daemon mode change working directory"
 
@@ -101,11 +98,9 @@ function test_relayd_daemon_no_working_dir()
 
 function test_relayd_background()
 {
-       local working_dir
        local cwd
        local pid
-
-       working_dir=$(realpath "$(mktemp -d)")
+       local working_dir=$(realpath "$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_working_dir.XXXXXX")")
 
        diag "Test lttng-relayd background mode change working directory"
 
@@ -158,18 +153,16 @@ function test_relayd_debug_permission()
        skip $is_user "Skipping permission debug output test; operation can't fail as root" 6 ||
        {
                local output_pattern='Working directory \".*\" is not writable'
-               local working_dir
                local cwd
                local pid
-
-               working_dir=$(realpath "$(mktemp -d)")
+               local working_dir=$(realpath "$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_working_dir.XXXXXX")")
 
                # Removing write access to working dir
                okx chmod -w "$working_dir"
 
                # Redirect the error output to a temporary file
 
-               ERROR_OUTPUT_DEST=$(mktemp)
+               ERROR_OUTPUT_DEST=$(mktemp --tmpdir "tmp.${FUNCNAME[0]}_error_output.XXXXXX")
                start_lttng_relayd_opt 1 "-b" "-v --working-dir $working_dir"
 
                pid=$(lttng_pgrep "$RELAYD_MATCH")
@@ -192,15 +185,13 @@ function test_relayd_failure()
 {
        local output_pattern='Failed to change working directory to'
        local relayd_bin_path="$DIR/../src/bin/lttng-relayd/$RELAYD_BIN"
+       local working_dir=$(realpath "$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_working_dir.XXXXXX")")
+       local output_dest=$(mktemp --tmpdir "tmp.${FUNCNAME[0]}_working_dir.XXXXXX")
 
-       local working_dir
        local working_dir_imaginary
-       local output_dest
        local pid
 
-       working_dir=$(realpath "$(mktemp -d)")
        working_dir_imaginary="${working_dir}/imaginary_directory"
-       output_dest=$(mktemp)
 
        diag "Test lttng-relayd normal mode change non-existing directory"
 
@@ -225,11 +216,9 @@ function test_relayd_failure()
 
 function test_relayd_env()
 {
-       local working_dir
        local cwd
        local pid
-
-       working_dir=$(realpath "$(mktemp -d)")
+       local working_dir=$(realpath "$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_working_dir.XXXXXX")")
 
        diag "Test lttng-relayd change working directory from env. variable"
 
@@ -250,13 +239,10 @@ function test_relayd_env()
 
 function test_relayd_cmdline_overwrite_env()
 {
-       local working_dir_env
-       local working_dir_cmdline
        local cwd
        local pid
-
-       working_dir_env=$(realpath "$(mktemp -d)")
-       working_dir_cmdline=$(realpath "$(mktemp -d)")
+       local working_dir_env=$(realpath "$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_working_dir_even.XXXXXX")")
+       local working_dir_cmdline=$(realpath "$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_working_dir_cmdline.XXXXXX")")
 
        diag "Test lttng-relayd change working directory command line overwrite env variable"
 
index adcbff68ced96ebd7f5722e904f3d62af8b8734f..de07d31a4029d3b1140831d3651bbb4074bfb8aa 100755 (executable)
@@ -47,8 +47,8 @@ function test_before_apps()
 function test_after_apps()
 {
        local out
-       local file_sync_after_first=$(mktemp -u)
-       local file_sync_before_last=$(mktemp -u)
+       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")
 
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
        enable_ust_lttng_event_ok $SESSION_NAME $EVENT_NAME
@@ -85,7 +85,7 @@ start_lttng_sessiond
 
 diag "Start tracing BEFORE application is started"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_before_after_ust_trace_path.XXXXXX)
 
 test_before_apps
 out=$?
@@ -98,7 +98,7 @@ rm -rf $TRACE_PATH
 
 diag "Start tracing AFTER application is started"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_before_after_ust_trace_path.XXXXXX)
 
 test_after_apps
 out=$?
index abd50d45938ee2625746211bc38291b056d6e170..617d9a27833a901273735b255dabee9d29faaf78 100755 (executable)
@@ -146,7 +146,7 @@ i=0
 
 while [ "$i" -lt "$TEST_COUNT" ]; do
 
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d tmp.test_blocking_ust_trace_path.XXXXXX)
 
        # Execute test
        ${TESTS[$i]}
index 59f218c85090ac6320778854eb616f399835fae3..48c09538e84266d1a43acc0e37d3a8c04aff6d9e 100755 (executable)
@@ -64,8 +64,8 @@ test_after_multiple_apps() {
 test_before_multiple_apps() {
        local out
        local i
-       local file_sync_after_first=$(mktemp -u)
-       local file_sync_before_last=$(mktemp -u)
+       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")
 
        diag "Start multiple applications BEFORE tracing is started"
 
@@ -137,8 +137,8 @@ test_after_app() {
 
 test_before_app() {
        local out
-       local file_sync_after_first=$(mktemp -u)
-       local file_sync_before_last=$(mktemp -u)
+       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")
 
        diag "Start application BEFORE tracing is started"
 
@@ -236,7 +236,7 @@ i=0
 start_lttng_sessiond
 
 while [ $i -lt $TEST_COUNT ]; do
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d tmp.test_buffers_pid_trace_path.XXXXXX)
        ${TESTS[$i]}
        rm -rf $TRACE_PATH
        let "i++"
index be91df234432fbc8e4b82923302727ca050818e1..6be2d8dff0d5c132fbf0a74879d6a56ad95c1b1c 100755 (executable)
@@ -66,8 +66,8 @@ function extract_clock_metadata_token()
 
 function test_getcpu_override_metadata()
 {
-       local ctf_metadata_file=$(mktemp -p $TRACE_PATH ctf-metadata.XXXXXX)
-       local clock_metadata_file=$(mktemp -p $TRACE_PATH clock-metadata.XXXXXX)
+       local ctf_metadata_file=$(mktemp --tmpdir -p $TRACE_PATH ctf-metadata.XXXXXX)
+       local clock_metadata_file=$(mktemp --tmpdir -p $TRACE_PATH clock-metadata.XXXXXX)
        local result=""
 
        diag "Clock override plugin metadata test"
@@ -174,7 +174,7 @@ i=0
 
 while [ "$i" -lt "$TEST_COUNT" ]; do
 
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d tmp.test_clock_override_ust_trace_path.XXXXXX)
 
        # Execute test
        ${TESTS[$i]}
index 030d22042af705ac60e70ad0cf1f9f202aef7db7..7553b685bb89f1de6fc796d1616ed6f70d43039c 100755 (executable)
@@ -173,7 +173,7 @@ start_lttng_sessiond
 
 for fct_test in ${TESTS[@]};
 do
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d tmp.test_getcpu_override_trace_path.XXXXXX)
 
        ${fct_test}
        if [ $? -ne 0 ]; then
index a6dbdc758c5e8285c7e6e4919ccbf57f51c787e6..1640e3994f49b795dd9f91dd35e20155f1382f7b 100755 (executable)
@@ -20,7 +20,7 @@ if [ ! -x "$CURDIR/$BIN_NAME" ]; then
        BAIL_OUT "No UST nevents binary detected."
 fi
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_high_throughput_ust_trace_path.XXXXXX)
 
 # MUST set TESTDIR before calling those functions
 
@@ -50,8 +50,8 @@ stop_lttng_sessiond
 
 # Validate test
 
-TEMP_FILE=$(mktemp)
-TEMP_FILE_2=$(mktemp)
+TEMP_FILE=$(mktemp --tmpdir tmp.test_high_throughput_tmp_file1.XXXXXX)
+TEMP_FILE_2=$(mktemp --tmpdir tmp.test_high_throughput_tmp_file2.XXXXXX)
 
 traced=$(babeltrace $TRACE_PATH 2>/dev/null | wc -l)
 babeltrace $TRACE_PATH >/dev/null 2>$TEMP_FILE_2
index efedcfcb2c9eb3172f516ce5c0f55a208ab2dc9b..f2244cb7247bbde0e06d24c5e22f781280490063 100755 (executable)
@@ -79,8 +79,8 @@ function enable_jul_filter_loglevel_only()
 
 function test_jul_before_start ()
 {
-       local file_sync_after_first=$(mktemp -u)
-       local file_sync_before_last=$(mktemp -u)
+       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")
 
        diag "Test JUL application BEFORE tracing starts"
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
@@ -694,7 +694,7 @@ skip $withapp "JUL support is needed. Skipping all tests." $NUM_TESTS ||
 
        for fct_test in ${tests[@]};
        do
-               TRACE_PATH=$(mktemp -d)
+               TRACE_PATH=$(mktemp --tmpdir -d tmp.test_java_jul_trace_path.XXXXXX)
 
                ${fct_test}
                if [ $? -ne 0 ]; then
index 8b045025b0f1d0f8e463116e36bfed899c98bd99..fc16e02d05c9304354090f801088cbb2ea41bcf1 100755 (executable)
@@ -80,8 +80,8 @@ function enable_log4j_filter_loglevel_only()
 
 function test_log4j_before_start ()
 {
-       local file_sync_after_first=$(mktemp -u)
-       local file_sync_before_last=$(mktemp -u)
+       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")
 
        diag "Test LOG4J application BEFORE tracing starts"
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
@@ -693,7 +693,7 @@ skip $withapp "LOG4J support is needed. Skipping all tests." $NUM_TESTS ||
 
        for fct_test in ${tests[@]};
        do
-               TRACE_PATH=$(mktemp -d)
+               TRACE_PATH=$(mktemp --tmpdir -d tmp.test_java_log4j_trace_path.XXXXXX)
 
                ${fct_test}
                if [ $? -ne 0 ]; then
index 16ef2734788be7457ea4613d8a921c19aedfbb5d..66ed8950fd73648a294ad68842d8b9e839b662ec 100755 (executable)
@@ -19,7 +19,7 @@ if [ ! -x "$CURDIR/$BIN_NAME" ]; then
        BAIL_OUT "No UST nevents binary detected."
 fi
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_low_throughput_ust_trace_path.XXXXXX)
 
 # MUST set TESTDIR before calling those functions
 
index f1ed624504ebfad3f9d2acb212b5ff61ecf7ede8..23821ed0f9699aba83865264cc03fddba36adcfa 100755 (executable)
@@ -234,7 +234,7 @@ start_lttng_sessiond
 
 while [ "$i" -lt "$TEST_COUNT" ]; do
 
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d tmp.test_multi_lib_ust_trace_path.XXXXXX)
 
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
 
index ba73b7d2086e746b1d2ec7329df0fc23adba6129..5a58515d53715f130a3ddab189882e463fec9a83 100755 (executable)
@@ -64,7 +64,7 @@ print_test_banner "$TEST_DESC"
 
 start_lttng_sessiond
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_multi_session_ust.XXXXXX)
 
 test_multi_session
 out=$?
index 062146970185d8baafab162bb067dffe84cd7106..be038eb28ecf734255fcf62ada37e56d57ec50fd 100755 (executable)
@@ -35,7 +35,6 @@ function test_ns()
        local session_name="${ns}_ns"
        local chan_name="${ns}_ns"
        local context_name="${ns}_ns"
-
        local trace_path
        local ns_inode
 
@@ -45,12 +44,12 @@ function test_ns()
                return
        fi
 
+       trace_path=$(mktemp --tmpdir -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
+
        # Get the current ns inode number
        ns_inode=$(stat -c '%i' -L "/proc/$$/ns/$ns")
        ok $? "Get current $ns namespace inode: $ns_inode"
 
-       trace_path=$(mktemp -d)
-
        start_lttng_sessiond
 
        create_lttng_session_ok "$session_name" "$trace_path"
index 6ce614aba905468e8443407c57d251688092f888..c0af15e95da10c34c05ed368397ca912d210a326 100755 (executable)
@@ -46,9 +46,9 @@ function test_ns()
        ns_inode=$(stat -c '%i' -L "/proc/$$/ns/$ns")
        ok $? "Get current $ns namespace inode: $ns_inode" || ns_inode="invalid"
 
-       trace_path=$(mktemp -d)
-       file_sync_before_last=$(mktemp -u)
-       file_sync_after_unshare=$(mktemp -u)
+       trace_path=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
+       file_sync_before_last=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_before_last.XXXXXX")
+       file_sync_after_unshare=$(mktemp --tmpdir -u "tmp.${FUNCNAME[0]}_sync_after_unshare.XXXXXX")
 
        start_lttng_sessiond
 
index b74f5e0d750158d520326a10300b868128107bf7..7673370ce08ba2e8dc9f5d89ebbd1efe36da4c29 100755 (executable)
@@ -36,8 +36,8 @@ start_lttng_sessiond
 
 # Start tests. Each is an infinite tracing loop.
 
-file_sync_after_first=$(mktemp -u)
-file_sync_before_last=$(mktemp -u)
+file_sync_after_first=$(mktemp --tmpdir -u tmp.test_nprocesses_sync_after_first.XXXXXX)
+file_sync_before_last=$(mktemp --tmpdir -u tmp.test_nprocesses_sync_before_last.XXXXXX)
 
 diag "Starting $NUM_PROCESS test applications"
 for i in `seq 1 $NUM_PROCESS`
@@ -58,7 +58,7 @@ done
 
 pass "All applications are registered to sessiond"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_nprocesses_trace_path.XXXXXX)
 
 create_lttng_session_ok $SESSION_NAME $TRACE_PATH
 
index c399c688d075431149a617bd060f615344680e94..d10284e0660017a7e825137dba07d464a335712e 100755 (executable)
@@ -643,7 +643,7 @@ start_lttng_sessiond
 
 while [ "$i" -lt "$TEST_COUNT" ]; do
 
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d -t tmp.test_overlap.XXXXXX)
 
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
 
index 848fc2f3ee319fa887325ba8181b19969a999733..f9f4f1c950f83b8667bfb52f55991e093b8caf55 100755 (executable)
@@ -17,7 +17,7 @@ SESSION_NAME="periodical-flush"
 EVENT_NAME="tp:tptest"
 BIN_NAME="gen-nevents"
 NUM_TESTS=38
-APP_TMP_FILE=$(mktemp -u)
+APP_TMP_FILE=$(mktemp --tmpdir -u tmp.test_periodical_metadata_flush_ust_app_tmp_file.XXXXXX)
 APPS_PID=
 
 source $TESTDIR/utils/utils.sh
@@ -312,7 +312,7 @@ i=0
 start_lttng_sessiond
 
 while [ $i -lt $TEST_COUNT ]; do
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d tmp.test_periodical_metadata_flush_ust_trace_path.XXXXXX)
        ${TESTS[$i]}
        rm -rf $TRACE_PATH
        let "i++"
index 4d9cbe37646d51fe297e27dc06c5869e4c6f0fd6..5de8dd72f72e489e75f55f0959871b0e5db3ffbd 100755 (executable)
@@ -106,8 +106,8 @@ function enable_python_filter_loglevel_only()
 
 function test_python_before_start ()
 {
-       local ready_file=$(mktemp -u)
-       local go_file=$(mktemp -u)
+       local ready_file=$(mktemp --tmpdir -u)
+       local go_file=$(mktemp --tmpdir -u)
 
        diag "Test Python application BEFORE tracing starts"
        create_lttng_session_ok $SESSION_NAME $TRACE_PATH
@@ -688,7 +688,7 @@ function test_python_filter_loglevel()
 function test_python_trigger_notify_action
 {
        uid=$(id --user)
-       tmp_expected_stdout=$(mktemp -t test_list_triggers_python_cli_expected_stdout.XXXXXX)
+       tmp_expected_stdout=$(mktemp --tmpdir -t test_list_triggers_python_cli_expected_stdout.XXXXXX)
 
        diag "Test Python trigger with notify action"
 
@@ -753,7 +753,7 @@ skip $skip_agent "Python agent test skipped." $NUM_TESTS ||
        do
                for fct_test in ${tests[@]};
                do
-                       TRACE_PATH=$(mktemp -d)
+                       TRACE_PATH=$(mktemp --tmpdir -d tmp.test_python_logging_trace_path.XXXXXX)
 
                        diag "(Python $python_version)"
                        ${fct_test} $python_version
index 38165904fc0e1ed432715e1a9fd22e1bcd560d6b..8ef4f0d8cd8b7c95288abdfdd3743793190e004d 100755 (executable)
@@ -130,7 +130,7 @@ while [ "$i" -lt "$TEST_COUNT" ]; do
 
        trap signal_cleanup SIGTERM SIGINT
 
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d -t tmp.test_rotation_destroy_flush.XXXXXX)
 
        # Execute test
        ${TESTS[$i]}
index fd4a632a5f486c75b57d14bae293d8b5f282e403..dd0c771451c5e73ec65574c8863bd16b941db23f 100755 (executable)
@@ -19,7 +19,7 @@ source $TESTDIR/utils/utils.sh
 
 function test_event_basic()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="ust_event_basic"
        SESSION_NAME2="ust_event_basic2"
        CHAN_NAME="mychan"
index 19c7ac7a484f4c07b3120b42adcc8d3c4322ada9..33aab2981272beb8e9695f77c568660aa29aa1e9 100755 (executable)
@@ -56,7 +56,7 @@ function add_context_ust_skip_ok()
 # Only test parsing of the enabling by raw ID
 function test_parsing_raw()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="ust_event_basic"
        CHAN_NAME="mychan"
 
@@ -84,7 +84,7 @@ function test_parsing_raw()
 
 function test_event_basic()
 {
-       TRACE_PATH=$(mktemp -d)
+       TRACE_PATH=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
        SESSION_NAME="ust_event_basic"
        CHAN_NAME="mychan"
 
index 9347fb623d2f085344cf403d22a1f3e10270e950..ca14c73f5f49d2c63184e5d78e945506b5684b93 100755 (executable)
@@ -47,7 +47,7 @@ print_test_banner "$TEST_DESC"
 
 start_lttng_sessiond
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d tmp.test_event_tracef_trace_path.XXXXXX)
 test_event_tracef
 out=$?
 if [ $out -ne 0 ]; then
index 4aaf1d91a43a0fe01bac3e927400947972017504..26565464abf7a246a6cb628ada5259705757d640 100755 (executable)
@@ -126,7 +126,7 @@ diag "Starting applications"
 ./$TESTDIR/stress/$LAUNCH_APP $NR_APP &
 APPS_PID="${APPS_PID} ${!}"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d -t tmp.test_multi_sess_per_uid_10app.XXXXXX)
 
 test_stress
 out=$?
index a0f1898b68e82fc44f2942e9ed060ae3fac65203..db225db0eeda9562a587f6a394d58bd7d7b097d8 100755 (executable)
@@ -150,7 +150,7 @@ plan_tests $NUM_TESTS
 
 print_test_banner "$TEST_DESC"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d -t tmp.test_multi_sess_per_uid_5app_streaming.XXXXXX)
 
 start_relayd "-o $TRACE_PATH"
 start_sessiond
index c9a4576b63bbb63a6bef67fb5fcf22c3ff0a534e..9cb664d5b13278e3670063650b69d313898e711e 100755 (executable)
@@ -152,7 +152,7 @@ plan_tests $NUM_TESTS
 
 print_test_banner "$TEST_DESC"
 
-TRACE_PATH=$(mktemp -d)
+TRACE_PATH=$(mktemp --tmpdir -d -t tmp.test_multi_sess_per_uid_5app_kill_relayd.XXXXXX)
 
 start_relayd "-o $TRACE_PATH"
 start_sessiond
index 530a1062389a7f667fdf82732fd297ebf7bfcbdc..b2991207a8b9f348c38792ccbdbe6b71a24ef6f1 100644 (file)
@@ -718,7 +718,7 @@ function stop_lttng_sessiond_opt()
        fi
 
        if [ -z "$pids" ]; then
-               if [ "$is_cleanup" -eq 1 ]; then 
+               if [ "$is_cleanup" -eq 1 ]; then
                        :
                elif [ "$withtap" -eq "1" ]; then
                        fail "No session daemon to kill"
@@ -2249,8 +2249,8 @@ function lttng_remove_trigger_ok()
 
 function list_triggers_matches_ok ()
 {
-       local tmp_stdout=$(mktemp -t test_list_triggers_cli_stdout.XXXXXX)
-       local tmp_stderr=$(mktemp -t test_list_triggers_cli_stderr.XXXXXX)
+       local tmp_stdout=$(mktemp --tmpdir -t "tmp.${FUNCNAME[0]}_stdout.XXXXXX")
+       local tmp_stderr=$(mktemp --tmpdir -t "tmp.${FUNCNAME[0]}_stderr.XXXXXX")
 
        local test_name="$1"
        local expected_stdout_file="$2"
This page took 0.160136 seconds and 4 git commands to generate.