Sha256: 7f2785fe2bb81ba4c7273b8da5ae903492fe091714b2b25908c799c7f8910256

Contents?: true

Size: 1.05 KB

Versions: 77

Compression:

Stored size: 1.05 KB

Contents

# frozen_string_literal: true

module Gitlab
  module QA
    module Scenario
      module Test
        module Integration
          class Chaos < Praefect
            def initialize
              super

              @praefect_addr = "chaos.test"
              @database_addr = "chaos.test"
              @primary_node_addr = "chaos.test"
              @primary_node_port = 8076
              @secondary_node_addr = "chaos.test"
              @secondary_node_port = 8077
              @tertiary_node_addr = "chaos.test"
              @tertiary_node_port = 8078
            end

            def perform(release, *rspec_args)
              @chaos_node = Component::Chaos.new.tap(&:start)

              run_gitaly_cluster(release, rspec_args)
            ensure
              @chaos_node&.teardown
              @praefect_node&.teardown
              @sql_node&.teardown
              @gitaly_primary_node&.teardown
              @gitaly_secondary_node&.teardown
              @gitaly_tertiary_node&.teardown
            end
          end
        end
      end
    end
  end
end

Version data entries

77 entries across 77 versions & 1 rubygems

Version Path
gitlab-qa-15.2.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-15.1.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-15.0.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.21.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.20.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.19.2 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.19.1 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.19.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.18.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.17.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.16.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.15.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.14.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.13.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.12.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.11.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.9.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.8.1 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.8.0 lib/gitlab/qa/scenario/test/integration/chaos.rb
gitlab-qa-14.7.0 lib/gitlab/qa/scenario/test/integration/chaos.rb