Class: Gitlab::QA::Scenario::Test::Integration::MTLS
- Inherits:
-
Gitlab::QA::Scenario::Template
- Object
- Gitlab::QA::Scenario::Template
- Gitlab::QA::Scenario::Test::Integration::MTLS
- Defined in:
- lib/gitlab/qa/scenario/test/integration/mtls.rb
Instance Method Summary collapse
-
#initialize ⇒ MTLS
constructor
A new instance of MTLS.
- #perform(release, *rspec_args) ⇒ Object
Methods inherited from Gitlab::QA::Scenario::Template
Constructor Details
#initialize ⇒ MTLS
Returns a new instance of MTLS.
9 10 11 12 13 14 15 16 |
# File 'lib/gitlab/qa/scenario/test/integration/mtls.rb', line 9 def initialize @gitlab_name = 'gitlab' @gitaly_name = 'gitaly' @spec_suite = 'Test::Instance::All' @network = Runtime::Env.docker_network @env = {} @tag = 'mtls' end |
Instance Method Details
#perform(release, *rspec_args) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/gitlab/qa/scenario/test/integration/mtls.rb', line 18 def perform(release, *rspec_args) gitaly_node = gitaly_node(release) gitaly_node.instance(skip_teardown: true) Component::Gitlab.perform do |gitlab| gitlab.release = QA::Release.new(release) gitlab.name = @gitlab_name gitlab.network = @network gitlab.omnibus_configuration << gitlab_omnibus_config gitlab.tls = true gitlab.instance do Runtime::Logger.info("Running mTLS specs!") run_mtls_specs(gitlab, *rspec_args) end end gitaly_node.teardown end |