tools/perf/tests/tool_pmu.c | 1 - 1 file changed, 1 deletion(-)
The testcase for tool_pmu failed in powerpc as below:
./perf test -v "Parsing without PMU name"
8: Tool PMU :
8.1: Parsing without PMU name : FAILED!
This happens when parse_events results in either skip or fail
of an event. Because the code invokes evlist__delete(evlist)
and "goto out".
ret = parse_events(evlist, str, &err);
if (ret) {
evlist__delete(evlist);
But in the "out" section also evlist__delete happens.
out:
evlist__delete(evlist);
return ret;
Hence remove the duplicate evlist__delete from the first path
in the testcase
With the change:
# ./perf test -v "Parsing without PMU name"
8: Tool PMU :
8.1: Parsing without PMU name : Ok
Signed-off-by: Athira Rajeev <atrajeev@linux.vnet.ibm.com>
---
tools/perf/tests/tool_pmu.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/tools/perf/tests/tool_pmu.c b/tools/perf/tests/tool_pmu.c
index 94d0dd8fd3cb..618223654992 100644
--- a/tools/perf/tests/tool_pmu.c
+++ b/tools/perf/tests/tool_pmu.c
@@ -27,7 +27,6 @@ static int do_test(enum tool_pmu_event ev, bool with_pmu)
parse_events_error__init(&err);
ret = parse_events(evlist, str, &err);
if (ret) {
- evlist__delete(evlist);
if (tool_pmu__skip_event(tool_pmu__event_to_str(ev))) {
ret = TEST_OK;
goto out;
--
2.27.0
On Sun, 13 Oct 2024 22:37:32 +0530, Athira Rajeev wrote: > The testcase for tool_pmu failed in powerpc as below: > > ./perf test -v "Parsing without PMU name" > 8: Tool PMU : > 8.1: Parsing without PMU name : FAILED! > > This happens when parse_events results in either skip or fail > of an event. Because the code invokes evlist__delete(evlist) > and "goto out". > > [...] Applied to perf-tools-next, thanks! Best regards, Namhyung
> On 14 Oct 2024, at 11:13 PM, Namhyung Kim <namhyung@kernel.org> wrote: > > On Sun, 13 Oct 2024 22:37:32 +0530, Athira Rajeev wrote: > >> The testcase for tool_pmu failed in powerpc as below: >> >> ./perf test -v "Parsing without PMU name" >> 8: Tool PMU : >> 8.1: Parsing without PMU name : FAILED! >> >> This happens when parse_events results in either skip or fail >> of an event. Because the code invokes evlist__delete(evlist) >> and "goto out". >> >> [...] > > Applied to perf-tools-next, thanks! Thanks Namhyung for picking the change Athira > > Best regards, > Namhyung > >
© 2016 - 2024 Red Hat, Inc.