* [PATCH] perf test: Run test 126 exclusive
@ 2026-04-08 11:07 Thomas Richter
2026-04-08 11:14 ` sashiko-bot
0 siblings, 1 reply; 2+ messages in thread
From: Thomas Richter @ 2026-04-08 11:07 UTC (permalink / raw)
To: linux-kernel, linux-s390, linux-perf-users, acme, namhyung,
irogers, howardchu95
Cc: agordeev, gor, sumanthk, hca, japo, Thomas Richter
Running both tests cases 126 128 together causes the first test case
126 to fail:
# for i in $(seq 3); do perf test 126 128; done
126: perf trace BTF general tests : FAILED!
128: perf trace record and replay : Ok
126: perf trace BTF general tests : FAILED!
128: perf trace record and replay : Ok
126: perf trace BTF general tests : FAILED!
128: perf trace record and replay : Ok
#
Test case 126 fails because test case 128 runs concurrently as can
be observed using a ps -ef | grep perf output list on a different
window. Both do a perf trace command concurrently.
Make test case 126 exclusive and it works.
Output after:
# for i in $(seq 3); do perf test 126 128; done
126: perf trace exit race : Ok
128: mmap interface tests :
128.1: Read samples using the mmap interface : Ok
128.2: User space counter reading of instructions : Ok
128.3: User space counter reading of cycles : Ok
128.4: User space counter disabling instructions : Ok
128.5: User space counter disabling cycles : Ok
126: perf trace exit race : Ok
128: mmap interface tests :
128.1: Read samples using the mmap interface : Ok
128.2: User space counter reading of instructions : Ok
128.3: User space counter reading of cycles : Ok
128.4: User space counter disabling instructions : Ok
128.5: User space counter disabling cycles : Ok
126: perf trace exit race : Ok
128: mmap interface tests :
128.1: Read samples using the mmap interface : Ok
128.2: User space counter reading of instructions : Ok
128.3: User space counter reading of cycles : Ok
128.4: User space counter disabling instructions : Ok
128.5: User space counter disabling cycles : Ok
#
Signed-off-by: Thomas Richter <tmricht@linux.ibm.com>
Cc: Howard Chu <howardchu95@gmail.com>
---
tools/perf/tests/shell/trace_btf_general.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/perf/tests/shell/trace_btf_general.sh b/tools/perf/tests/shell/trace_btf_general.sh
index ef2da806be6b..7a94a5743924 100755
--- a/tools/perf/tests/shell/trace_btf_general.sh
+++ b/tools/perf/tests/shell/trace_btf_general.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# perf trace BTF general tests
+# perf trace BTF general tests (exclusive)
# SPDX-License-Identifier: GPL-2.0
err=0
--
2.53.0
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] perf test: Run test 126 exclusive
2026-04-08 11:07 [PATCH] perf test: Run test 126 exclusive Thomas Richter
@ 2026-04-08 11:14 ` sashiko-bot
0 siblings, 0 replies; 2+ messages in thread
From: sashiko-bot @ 2026-04-08 11:14 UTC (permalink / raw)
To: Thomas Richter; +Cc: linux-perf-users
Sashiko AI review found 1 potential issue(s):
- [Medium] The commit message demonstrates flawed validation of the fix. By marking the test as `(exclusive)`, its numerical test ID changed because exclusive tests are deferred and sorted differently in `perf test`. In the 'Output after' section, the author runs `perf test 126 128`, but the output shows this executed entirely different tests ('perf trace exit race' and 'mmap interface tests') rather than the intended 'perf trace BTF general tests'. Thus, the provided proof of the fix is invalid.
--
commit c35ec49c9966f472a5d232107254f8f61709b80f
Author: Thomas Richter <tmricht@linux.ibm.com>
perf test: Run test 126 exclusive
This commit marks the 'perf trace BTF general tests' shell script as
exclusive to prevent it from failing when run concurrently with other
trace tests.
> Output after:
> # for i in $(seq 3); do perf test 126 128; done
> 126: perf trace exit race : Ok
> 128: mmap interface tests :
> 128.1: Read samples using the mmap interface : Ok
Does this validation output demonstrate the correct tests being run?
In the first output block of the commit message, test 126 is 'perf trace
BTF general tests' and 128 is 'perf trace record and replay'. In this later
output block, 126 is 'perf trace exit race' and 128 is 'mmap interface tests'.
Did adding the exclusive tag shift the numeric test IDs, causing the
validation command to run unrelated tests instead of verifying the fix
for the intended BTF general tests?
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260408110707.1455185-1-tmricht@linux.ibm.com?part=1
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-04-08 11:14 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-08 11:07 [PATCH] perf test: Run test 126 exclusive Thomas Richter
2026-04-08 11:14 ` sashiko-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox