X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=tests%2Fregression%2Ftools%2Fsnapshots%2Fust_test;h=d1ba07071636001d51a99e6cb7cfa43d62ea607e;hb=3bfde48aceec7b73b8fe74e5c75fad0f795e67d6;hp=26cfbf88e9a8961a696eb128261d7d045be700c8;hpb=51a7b11ec8712e8888af09cc3d3df3bb848f70e9;p=lttng-tools.git diff --git a/tests/regression/tools/snapshots/ust_test b/tests/regression/tools/snapshots/ust_test index 26cfbf88e..d1ba07071 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"