Fix version and distro matching.
Review Request #14870 — Created March 4, 2026 and submitted — Latest diff uploaded
This change makes a couple fixes related to version matching:
- The
match_version()method would only match exactly the tuple,
where we mostly want to be matching on the major version. This has
been updated to match whatever length of tuple is passed in. - Several of the distro_info items listed the system as "linux", but
were supposed to be "Linux". This was causing a bunch of steps to be
improperly excluded.
The second of these changes required updates to several unit tests,
mostly adding in xmlsec libraries which are now getting (correctly)
installed.
Ran unit tests.