NucciTheBoss / cleantest

A testing framework that brings up clean environments and mini-clusters for developers in a hurry
https://nuccitheboss.github.io/cleantest/
Apache License 2.0
11 stars 2 forks source link

Package macro classes only support Ubuntu #50

Open NucciTheBoss opened 1 year ago

NucciTheBoss commented 1 year ago

The Snap, Charmlib, and Pip package classes currently only support Ubuntu-based distributions. Nasty surprise is waiting for you if you try to use them on Alma, Rocky, CentOS, etc test environment instances.

To confidently declare that cleantest supports running tests on multiple Linux distributions, these package classes need to work across all "officially" (what is available in default sources) supported distributions that can be used with the LXD test environment provider.

NucciTheBoss commented 1 year ago

I think I will move this milestone to 0.5.0. I think more complicated code will be needed to make snapd automatically work on non-snap systems. Injectables will need to be modified to become more procedural where cleantest can issue reboots after certain injectable steps have been executed.