class Gitlab::QA::Scenario::Test::Omnibus::Update
Public Instance Methods
perform(from_release, to_release = nil, *rspec_args)
click to toggle source
# File lib/gitlab/qa/scenario/test/omnibus/update.rb, line 10 def perform(from_release, to_release = nil, *rspec_args) previous_release = QA::Release.new(from_release).previous_stable current_release = QA::Release.new(to_release || from_release) Docker::Volumes.new.with_temporary_volumes do |volumes| Component::Gitlab.perform do |gitlab| gitlab.release = previous_release gitlab.volumes = volumes gitlab.network = 'test' gitlab.launch_and_teardown_instance end Scenario::Test::Instance::Image .perform(current_release, *rspec_args) do |scenario| scenario.volumes = volumes end end end