teemtee / tmt

Test Management Tool
MIT License
85 stars 129 forks source link

Add support for non-rpm based distros #1951

Open psss opened 1 year ago

psss commented 1 year ago

Currently we're using exclusively rpm and dnf for installing required packages on the guest. It would be nice to support also other distributions. Quickly brainstorming which areas would need to be changed:

happz commented 1 year ago

FYI, I got to the InstallBase subclasses so far, my "guest facts" patch was born there because I started to add a subclass for apt and realized I need to store the package manager somewhere. My use case is a WSL with Ubuntu as a development environment for tmt itself.

lukaszachy commented 1 year ago

Which distros do we aim for? Ubuntu & OpenSUSE?

I was thinking of having way to disable require/recommend install (e.g If I had linux from scratch with no package manager) to allow 'here is the list tmt was required to install but has no idea how. do it on your own'.

Other wise one would need to remove req/recommend from tests...