Sha256: 5acb5c416692f8f8f825aa1ea286d852d10939e30f1724bee91c557e965bbf0b
Contents?: true
Size: 873 Bytes
Versions: 22
Compression:
Stored size: 873 Bytes
Contents
require 'tmpdir' require 'fileutils' module Gitlab module QA module Scenario module Test module Omnibus class Upgrade < Scenario::Template def perform(image = 'CE') ce_release = 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) do |scenario| scenario.volumes = volumes end Scenario::Test::Instance::Image .perform(ce_release.to_ee) do |scenario| scenario.volumes = volumes end end end end end end end end end
Version data entries
22 entries across 22 versions & 1 rubygems