* [LTP] [kirk] Remove support for external testing suite
@ 2025-03-31 9:52 Andrea Cervesato via ltp
2025-03-31 16:17 ` Cyril Hrubis
0 siblings, 1 reply; 3+ messages in thread
From: Andrea Cervesato via ltp @ 2025-03-31 9:52 UTC (permalink / raw)
To: Linux Test Project
Hi all,
As you may know, Kirk supports the execution of certain kselftests and
liburing testing suites. It was initially created as an experiment.
We have made attempts to implement these features, but it seems we have
not succeeded. They appear to be largely unused by most users and are
creating a bottleneck for new Kirk implementations, such as the
automatic installation of LTP inside the SUT. This feature would be
particularly beneficial for QEMU vanilla images. We had it in the past
already and probably it's time to get this feature back. And we should
probably implement it for other testing suites due to the current API:
something that we really don't want to do (see eBPF kselftests compile
madness).
Another concern is the maintainability of supporting for additional
testing suites. While they are interesting, the implementation is
somewhat flawed. Each testing suite has its own
input/output/configuration/compilation methods, leading to confusion and
over-engineered solutions. While we understand that no solution is
perfect, it seems we have reached a point where Kirk = LTP. Therefore,
we should reconsider maintaining features that require updates due to
changes in external testing suites.
For these reasons, I propose that we remove support for the additional
testing suites and focus exclusively on LTP for Kirk maintenance.
What do you think?
Best regards,
Andrea Cervesato
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [LTP] [kirk] Remove support for external testing suite
2025-03-31 9:52 [LTP] [kirk] Remove support for external testing suite Andrea Cervesato via ltp
@ 2025-03-31 16:17 ` Cyril Hrubis
2025-04-01 8:52 ` Andrea Cervesato via ltp
0 siblings, 1 reply; 3+ messages in thread
From: Cyril Hrubis @ 2025-03-31 16:17 UTC (permalink / raw)
To: Andrea Cervesato; +Cc: Linux Test Project
Hi!
> As you may know, Kirk supports the execution of certain kselftests and
> liburing testing suites. It was initially created as an experiment.
>
> We have made attempts to implement these features, but it seems we have
> not succeeded. They appear to be largely unused by most users and are
> creating a bottleneck for new Kirk implementations, such as the
> automatic installation of LTP inside the SUT. This feature would be
> particularly beneficial for QEMU vanilla images. We had it in the past
> already and probably it's time to get this feature back. And we should
> probably implement it for other testing suites due to the current API:
> something that we really don't want to do (see eBPF kselftests compile
> madness).
>
> Another concern is the maintainability of supporting for additional
> testing suites. While they are interesting, the implementation is
> somewhat flawed. Each testing suite has its own
> input/output/configuration/compilation methods, leading to confusion and
> over-engineered solutions. While we understand that no solution is
> perfect, it seems we have reached a point where Kirk = LTP. Therefore,
> we should reconsider maintaining features that require updates due to
> changes in external testing suites.
>
> For these reasons, I propose that we remove support for the additional
> testing suites and focus exclusively on LTP for Kirk maintenance.
>
> What do you think?
Sounds reasonable to me. There is quite a bit of work to be done in
order to implement all the advanced features in kirk and it does not
help if we get distracted by side quests.
--
Cyril Hrubis
chrubis@suse.cz
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [LTP] [kirk] Remove support for external testing suite
2025-03-31 16:17 ` Cyril Hrubis
@ 2025-04-01 8:52 ` Andrea Cervesato via ltp
0 siblings, 0 replies; 3+ messages in thread
From: Andrea Cervesato via ltp @ 2025-04-01 8:52 UTC (permalink / raw)
To: Cyril Hrubis; +Cc: Linux Test Project
Hi Cyril,
Thanks for your reply. I sent a pull request to fix this:
https://github.com/linux-test-project/kirk/pull/44
Andrea
On 3/31/25 18:17, Cyril Hrubis wrote:
> Hi!
>> As you may know, Kirk supports the execution of certain kselftests and
>> liburing testing suites. It was initially created as an experiment.
>>
>> We have made attempts to implement these features, but it seems we have
>> not succeeded. They appear to be largely unused by most users and are
>> creating a bottleneck for new Kirk implementations, such as the
>> automatic installation of LTP inside the SUT. This feature would be
>> particularly beneficial for QEMU vanilla images. We had it in the past
>> already and probably it's time to get this feature back. And we should
>> probably implement it for other testing suites due to the current API:
>> something that we really don't want to do (see eBPF kselftests compile
>> madness).
>>
>> Another concern is the maintainability of supporting for additional
>> testing suites. While they are interesting, the implementation is
>> somewhat flawed. Each testing suite has its own
>> input/output/configuration/compilation methods, leading to confusion and
>> over-engineered solutions. While we understand that no solution is
>> perfect, it seems we have reached a point where Kirk = LTP. Therefore,
>> we should reconsider maintaining features that require updates due to
>> changes in external testing suites.
>>
>> For these reasons, I propose that we remove support for the additional
>> testing suites and focus exclusively on LTP for Kirk maintenance.
>>
>> What do you think?
> Sounds reasonable to me. There is quite a bit of work to be done in
> order to implement all the advanced features in kirk and it does not
> help if we get distracted by side quests.
>
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-04-01 8:52 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-31 9:52 [LTP] [kirk] Remove support for external testing suite Andrea Cervesato via ltp
2025-03-31 16:17 ` Cyril Hrubis
2025-04-01 8:52 ` Andrea Cervesato via ltp
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.