class Gitlab::QA::Scenario::Test::Integration::SAML

def perform(release, *rspec_args)

def perform(release, *rspec_args)
  release = QA::Release.new(release)
  before_perform(release)
  Component::Gitlab.perform do |gitlab|
    gitlab.release = release
    gitlab.network = 'test'
    gitlab.name = gitlab_name
    gitlab.set_accept_insecure_certs
    if saml_component
      Component::SAML.perform do |saml|
        saml.network = 'test'
        configure(gitlab, saml)
        saml.instance do
          run_specs(gitlab, release, *rspec_args)
        end
      end
    else
      configure(gitlab, nil)
      run_specs(gitlab, release, *rspec_args)
    end
  end
end