Implement integration tests for omnibus-gitlab features
Right now, most of our Integration tests are designed around GitLab Rails at its centre, which makes sense as it is where most of the functionality of our offering lies. However, there are some specific features in the omnibus-gitlab
package also which could use some integration tests. Some of this (not an exhaustive list) are
- Functionality of
pg-upgrade
. - Functionality of automatic PG failover by Patroni.
There might be other functionality also that is usually tested manually by reviewers. We should identify them and think about how to implement proper end-to-end testing for them.