diff options
author | Steven Rostedt <rostedt@goodmis.org> | 2025-07-21 13:42:12 -0400 |
---|---|---|
committer | Shuah Khan <skhan@linuxfoundation.org> | 2025-07-24 15:52:20 -0600 |
commit | 213879061a9c60200ba971330dbefec6df3b4a30 (patch) | |
tree | 0241db7e7107db55597892d71b844324cd9ab551 /scripts/lib/kdoc/kdoc_parser.py | |
parent | 661e9cd196598c7d2502260ebbe60970546cca35 (diff) |
selftests/tracing: Fix false failure of subsystem event test
The subsystem event test enables all "sched" events and makes sure there's
at least 3 different events in the output. It used to cat the entire trace
file to | wc -l, but on slow machines, that could last a very long time.
To solve that, it was changed to just read the first 100 lines of the
trace file. This can cause false failures as some events repeat so often,
that the 100 lines that are examined could possibly be of only one event.
Instead, create an awk script that looks for 3 different events and will
exit out after it finds them. This will find the 3 events the test looks
for (eventually if it works), and still exit out after the test is
satisfied and not cause slower machines to run forever.
Link: https://lore.kernel.org/r/20250721134212.53c3e140@batman.local.home
Reported-by: Tengda Wu <wutengda@huaweicloud.com>
Closes: https://lore.kernel.org/all/20250710130134.591066-1-wutengda@huaweicloud.com/
Fixes: 1a4ea83a6e67 ("selftests/ftrace: Limit length in subsystem-enable tests")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/kdoc/kdoc_parser.py')
0 files changed, 0 insertions, 0 deletions