STATS_BIN="$TESTDIR/utils/babelstats.pl"
NUM_TESTS=74
-NUM_CPUS=$(nproc)
PAGE_SIZE=$(getconf PAGE_SIZE)
TRACEFILE_SIZE=$PAGE_SIZE
BAIL_OUT "No UST events binary detected."
fi
+function pick_random_cpuid ()
+{
+ local cpuids
+ read -r -a cpuids <<< "$(get_online_cpus)"
+ echo "${cpuids[ $RANDOM % ${#cpuids[@]} ]}"
+}
+
function enable_lttng_channel_count_limit ()
{
sess_name="$1"
local count_limit="$1"
local channel_name="channel"
- local cpuno=$((RANDOM % NUM_CPUS))
+ local cpuno=$(pick_random_cpuid)
local event_name="tp:tptest"
local expected_size=$((count_limit * TRACEFILE_SIZE))
local num_iter=100000
local session_name
local stream_pattern=".*${channel_name}_${cpuno}_[0-9]*"
local stream_size=0
- local trace_path=$(mktemp --tmpdir -d "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
+ local trace_path=$(mktemp -d -t "tmp.${FUNCNAME[0]}_trace_path.XXXXXX")
session_name=$(randstring 16 0)