GitLab end-to-end tests
End-to-end test suite that verifies GitLab as a whole.
GitLab consists of multiple pieces configured and packaged by GitLab Omnibus.
The purpose of this test suite is to verify that all pieces do integrate well together.
How do we use it
Currently we trigger test suite against GitLab Docker images created by Omnibus nightly.
How can you use it
GitLab QA tool is published as a Ruby Gem.
You can install it with gem install gitlab-qa. It will expose a gitlab-qa
command in your system.
Run tests against a Docker image with GitLab:
gitlab-qa Test::Instance::Image CE|EETest upgrade process:
gitlab-qa Test::Omnibus::Upgrade CE|EERun tests against any existing instance:
gitlab-qa Test::Instance::Any CE|EE nightly|latest http://your.instance.gitlab
Supported environment variables
GITLAB_USERNAME- username to use when signing in to GitLabGITLAB_PASSWORD- password to use when signing in to GitLabEE_LICENSE- Enterprise Edition license