* [LTP] [RFC] kirk/json2logs: "warn" treated as failure + robustness improvements
@ 2026-08-17 19:01 Michael Menasherov via ltp
2026-08-18 7:09 ` Andrea Cervesato via ltp
0 siblings, 1 reply; 3+ messages in thread
From: Michael Menasherov via ltp @ 2026-08-17 19:01 UTC (permalink / raw)
To: ltp
Hi,
While investigating test results reported as failures, I found that
tools/kirk/kirk-src/utils/json2logs.py treats any test status that
is not "pass" or "conf" as a failure. This includes "warn" (TWARN),
which generates .fail.log files and appends to fails.log.
TWARN typically indicates a non-critical issue (e.g., cleanup warning),
not a test failure. I think this is an issue because it creates noise
in failure reports and can mask real failures.
Beyond the missing "warn" exclusion, I think there are a few other
issues in the script:
1. Fragile failure logic (line 46): the check uses a blocklist
(not in ("pass", "conf")) instead of an allowlist. I think this
is an issue because any new status kirk adds in the future would
silently become a "failure". An explicit allowlist would be safer:
current (blocklist):
1. if status not in ("pass", "conf"):
proposed (allowlist):
1. if status in ("fail", "brok"):
2. Path injection in output filename (line 48): the test FQN is
used directly in f"{fqn}.fail.log". I think this is an issue
because if the FQN contains "/", the file is written to an
unexpected directory.
3. Empty fails.log always created (line 74): even when all tests
pass, an empty fails.log is written. I think this is an issue
because downstream tooling that checks for the file's existence
could interpret this as "failures occurred".
Questions:
- Is treating "warn" as failure intentional — to ensure warn results
get visibility — or a bug?
- Should the tests producing TWARN be investigated as well, or is
fixing the reporter sufficient?
- Would you accept a patch series addressing all three issues, or
prefer the "warn" fix alone first?
Thanks,
Michael Menasherov
--
Michael Menasherov
Software Quality Engineer - Automotive Kernel
Red Hat <https://www.redhat.com/>
<https://www.redhat.com/>
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [LTP] [RFC] kirk/json2logs: "warn" treated as failure + robustness improvements
2026-08-17 19:01 [LTP] [RFC] kirk/json2logs: "warn" treated as failure + robustness improvements Michael Menasherov via ltp
@ 2026-08-18 7:09 ` Andrea Cervesato via ltp
2026-08-20 7:38 ` Michael Menasherov via ltp
0 siblings, 1 reply; 3+ messages in thread
From: Andrea Cervesato via ltp @ 2026-08-18 7:09 UTC (permalink / raw)
To: Michael Menasherov via ltp; +Cc: ltp
Hi Michael,
if you have any suggestion, please send a PR to the kirk repo, I will
take a look and discuss it there.
Regards,
--
Andrea Cervesato
SUSE QE Automation Engineer Linux
andrea.cervesato@suse.com
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [LTP] [RFC] kirk/json2logs: "warn" treated as failure + robustness improvements
2026-08-18 7:09 ` Andrea Cervesato via ltp
@ 2026-08-20 7:38 ` Michael Menasherov via ltp
0 siblings, 0 replies; 3+ messages in thread
From: Michael Menasherov via ltp @ 2026-08-20 7:38 UTC (permalink / raw)
To: Andrea Cervesato; +Cc: Michael Menasherov via ltp
Hi Andrea,
I opened a PR in the kirk repo as you suggested , link
<https://github.com/linux-test-project/kirk/pull/106>
It addresses the warn status handling, filename sanitization, and the
empty fails.log issue I described. Let me know if you have any
feedback or if you'd like me to adjust anything.
Thanks,
On Tue, Aug 18, 2026 at 10:09 AM Andrea Cervesato via ltp <
ltp@lists.linux.it> wrote:
> Hi Michael,
>
> if you have any suggestion, please send a PR to the kirk repo, I will
> take a look and discuss it there.
>
> Regards,
> --
> Andrea Cervesato
> SUSE QE Automation Engineer Linux
> andrea.cervesato@suse.com
>
> --
> Mailing list info: https://lists.linux.it/listinfo/ltp
>
>
--
Michael Menasherov
Software Quality Engineer - Automotive Kernel
Red Hat <https://www.redhat.com/>
<https://www.redhat.com/>
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-08-20 7:40 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-17 19:01 [LTP] [RFC] kirk/json2logs: "warn" treated as failure + robustness improvements Michael Menasherov via ltp
2026-08-18 7:09 ` Andrea Cervesato via ltp
2026-08-20 7:38 ` Michael Menasherov via ltp
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox