X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=tests%2Fregression%2Ftools%2Fsnapshots%2Fust_test;h=ae734fc90851da0d6b53992fac3392f8d6acf7b4;hb=1bf10f65879b20bfc05aaf2612e71a5f12d2272c;hp=f8d8d14547d53a40dc55a54d073ac40f8aab40e9;hpb=f698787457c406e85957b4ac2defe2f8d9634a42;p=lttng-tools.git diff --git a/tests/regression/tools/snapshots/ust_test b/tests/regression/tools/snapshots/ust_test index f8d8d1454..ae734fc90 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"