diff options
author | Grzegorz Bizon <grzesiek.bizon@gmail.com> | 2017-06-07 10:05:40 +0200 |
---|---|---|
committer | Grzegorz Bizon <grzesiek.bizon@gmail.com> | 2017-06-07 10:26:37 +0200 |
commit | 4edde47e7332bf3c29f030dfdac6a017f4ea8b6c (patch) | |
tree | f2ef5164e06cbc542d7557be56b85c7117242d7c /spec | |
parent | 96a7236bfd1e2c960ecea660026c976218e85a59 (diff) | |
download | gitlab-ce-4edde47e7332bf3c29f030dfdac6a017f4ea8b6c.tar.gz |
Fix retry build service specs related to the stagefeature/gb/persist-pipeline-stages
Diffstat (limited to 'spec')
-rw-r--r-- | spec/services/ci/retry_build_service_spec.rb | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/spec/services/ci/retry_build_service_spec.rb b/spec/services/ci/retry_build_service_spec.rb index 7254e6b357a..ef9927c5969 100644 --- a/spec/services/ci/retry_build_service_spec.rb +++ b/spec/services/ci/retry_build_service_spec.rb @@ -25,12 +25,24 @@ describe Ci::RetryBuildService, :services do user_id auto_canceled_by_id retried].freeze shared_examples 'build duplication' do + let(:stage) do + # TODO, we still do not have factory for new stages, we will need to + # switch existing factory to persist stages, instead of using LegacyStage + # + Ci::Stage.create!(project: project, pipeline: pipeline, name: 'test') + end + let(:build) do create(:ci_build, :failed, :artifacts_expired, :erased, :queued, :coverage, :tags, :allowed_to_fail, :on_tag, - :teardown_environment, :triggered, :trace, - description: 'some build', pipeline: pipeline, - auto_canceled_by: create(:ci_empty_pipeline)) + :triggered, :trace, :teardown_environment, + description: 'my-job', stage: 'test', pipeline: pipeline, + auto_canceled_by: create(:ci_empty_pipeline)) do |build| + ## + # TODO, workaround for FactoryGirl limitation when having both + # stage (text) and stage_id (integer) columns in the table. + build.stage_id = stage.id + end end describe 'clone accessors' do |