Sha256: 4bfeff3cd76e9a2ea8e33a1b072dca2781fff215cc42190ed3236781dc4ee819
Contents?: true
Size: 999 Bytes
Versions: 48
Compression:
Stored size: 999 Bytes
Contents
# frozen_string_literal: true require 'tmpdir' require 'fileutils' module Gitlab module QA module Scenario module Test module Omnibus class Upgrade < Scenario::Template def perform(image = 'CE', *rspec_args) ce_release = QA::Release.new(image) if ce_release.ee? raise ArgumentError, 'Only CE can be upgraded to EE!' end Docker::Volumes.new.with_temporary_volumes do |volumes| Scenario::Test::Instance::Image .perform(ce_release, *rspec_args) do |scenario| scenario.volumes = volumes end Scenario::Test::Instance::Image .perform(ce_release.to_ee, *rspec_args) do |scenario| scenario.volumes = volumes scenario.seed_admin_token = false end end end end end end end end end
Version data entries
48 entries across 48 versions & 1 rubygems