chef / omnibus

Easily create full-stack installers for your project across a variety of platforms.
Apache License 2.0
1.29k stars 296 forks source link

Omnibus needs an integration environment with Solaris/FreeBSD/AIX/Windows that checks the healthcheck #1057

Open lamont-granquist opened 2 years ago

lamont-granquist commented 2 years ago

There needs to be functional testing of the healthcheck on all the various distros to confirm that it successfully finds broken builds on all the distros that we support. The existing unit tests are not useful, which was a cause of #1051 and the healthchecks having been broken for years.

lamont-granquist commented 2 years ago

It may not be necessary to do this the whole way.

If a directory structure is checked into the spec files with some actual so/dlls and such that are either "good" or "bad" then the healthchecker could be pointed at those directories and on the correct distro the healthchecker along could be run "for real" inside of the existing rspec tests (similar to the functional tests in chef/chef that do real work and only run on the distros that the resources support).

This would still require having omnibus tested on solaris/AIX/FreeBSD/etc test systems, so it does require fully filling out the build matrix to be tested against first.