]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
perf test: Skip sched stats test for !root
authorNamhyung Kim <namhyung@kernel.org>
Sun, 5 Apr 2026 05:16:44 +0000 (22:16 -0700)
committerNamhyung Kim <namhyung@kernel.org>
Mon, 6 Apr 2026 06:27:51 +0000 (23:27 -0700)
Running perf sched stats requires root and it fails to open the
schedstat file for regular users.  Let's skip the test.

  $ perf sched stats true
  Failed to open /proc/sys/kernel/sched_schedstats

Reviewed-by: Ian Rogers <irogers@google.com>
Tested-by: Swapnil Sapkal <swapnil.sapkal@amd.com>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
tools/perf/tests/shell/perf_sched_stats.sh

index bef7714ef37af7b7c8fb2f1ef835611a307e4877..f13eb0a75b76ef5a77d5b3eedaf4d37c2fa0079c 100755 (executable)
@@ -4,6 +4,11 @@
 
 set -e
 
+if [ "$(id -u)" != 0 ]; then
+  echo "[Skip] No root permission"
+  exit 2
+fi
+
 perfdata=$(mktemp /tmp/__perf_test_sched_stats.perf.data.XXXXX)
 perfdata2=$(mktemp /tmp/__perf_test_sched_stats.perf.data.XXXXX)