linux-test-project / kirk

Kirk application aims to merge multiple Linux testing frameworks in one tool.
GNU General Public License v2.0
5 stars 5 forks source link

Install runtime dependencies #5

Closed pevik closed 10 months ago

pevik commented 12 months ago

Original Cyril's perl based runltp-ng had mechanism to install build and runtime dependencies. But this was not ported to new Andrea's python runltp-ng/kirk.

Build dependencies aren't needed, because they are in ci scripts (although these aren't minimal dependencies), but runtime dependencies might be useful. It could be even split to runtest file based (e.g. all dependencies or dependencies only for syscalls).

This idea started as a discussion in Alpine container patch: https://lore.kernel.org/ltp/20230927062716.GF205174@pevik/

acerv commented 11 months ago

There was a first idea to integrate this support, and it was done in the really first version of runltp-ng (2y ago), but we decided to get rid of it, since it was introducing more complexity to the tool, which is supposed to be only a runner and not an LTP installer.

Also, now kirk supports different testing frameworks, which creates even more complexity: we should provide an install procedure for all testing frameworks.