Commit c741c7b5 authored by Michael Petlan's avatar Michael Petlan Committed by Namhyung Kim
Browse files

perf test: Remove cpu-list BPF cgroup counter test



The cpu-list part of this testcase has proven itself to be unreliable.
Sometimes, we get "<not counted>" for system.slice when pinned to CPUs
0 and 1. In such case, the test fails.

Since we cannot simply guarantee that any system.slice load will run
on any arbitrary list of CPUs, except the whole set of all CPUs, let's
rather remove the cpu-list subtest.

Fixes: a84260e3 ("perf test stat_bpf_counters_cgrp: Enhance perf stat cgroup BPF counter test")
Signed-off-by: default avatarMichael Petlan <mpetlan@redhat.com>
Cc: vmolnaro@redhat.com
Cc: bpf@vger.kernel.org
Link: https://lore.kernel.org/r/20241101102812.576425-1-mpetlan@redhat.com


Signed-off-by: default avatarNamhyung Kim <namhyung@kernel.org>
parent 13e17c9f
Loading
Loading
Loading
Loading
+0 −13
Original line number Diff line number Diff line
@@ -58,22 +58,9 @@ check_system_wide_counted()
	fi
}

check_cpu_list_counted()
{
	check_cpu_list_counted_output=$(perf stat -C 0,1 --bpf-counters --for-each-cgroup ${test_cgroups} -e cpu-clock -x, taskset -c 1 sleep 1  2>&1)
	if echo ${check_cpu_list_counted_output} | grep -q -F "<not "; then
		echo "Some CPU events are not counted"
		if [ "${verbose}" = "1" ]; then
			echo ${check_cpu_list_counted_output}
		fi
		exit 1
	fi
}

check_bpf_counter
find_cgroups

check_system_wide_counted
check_cpu_list_counted

exit 0