X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=tests%2Fregression%2Ftools%2Fsnapshots%2Fust_test;h=24f43aec66033248973f737256f6802178cde5aa;hb=f33e65faf5e4ffa7d249f58bf6dbdaf2bcb28693;hp=e6a463bce0984abd3ae2bcb14e2cee0f903a63bd;hpb=fd2b5c0de05df73c04b4281f2a27f558a17d1edb;p=lttng-tools.git diff --git a/tests/regression/tools/snapshots/ust_test b/tests/regression/tools/snapshots/ust_test index e6a463bce..24f43aec6 100755 --- a/tests/regression/tools/snapshots/ust_test +++ b/tests/regression/tools/snapshots/ust_test @@ -298,14 +298,15 @@ function test_ust_local_snapshot_small_overwrite_buffers () function test_ust_local_snapshot_max_size () { local possible_cpus - local online_cpus + local cpus_list local subbuf_size local subbuf_count local snapshot_max_size local channel_max_size_per_cpu + IFS=" " read -r -a cpus_list <<< "$(get_exposed_cpus_list)" + possible_cpus=$(get_possible_cpus_count) - online_cpus=$(conf_proc_count) subbuf_size=$(getconf PAGE_SIZE) subbuf_count=8 snapshot_max_size=$((subbuf_size*possible_cpus)) @@ -325,9 +326,10 @@ function test_ust_local_snapshot_max_size () # Fill all ring-buffers of the channel; assuming event size of at least one # byte - for cpu in $(seq "$online_cpus"); + for cpu in "${cpus_list[@]}"; do - taskset --cpu-list $((cpu-1)) "$TESTAPP_BIN" \ + diag "setting affinity to $cpu" + taskset --cpu-list "$cpu" "$TESTAPP_BIN" \ --iter "$channel_max_size_per_cpu" done diag "Filled channel ring-buffers"