Spec failure in ee/spec/workers/build_finished_worker_spec.rb

gitlab-ee master % be rspec ee/spec/workers/build_finished_worker_spec.rb
warning: parser/current is loading parser/ruby23, which recognizes
warning: 2.3.5-compliant syntax, but you are running 2.3.6.
warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri.

Randomized with seed 16047

==> Setting up GitLab Shell...
    GitLab Shell setup in 0.690617 seconds...

==> Setting up Gitaly...
 Warning
  You are running as user rspeicher, we hope you know what you are doing.
  Things may work/fail for the wrong reasons.
  For correct results you should run this as user git.

    Gitaly setup in 44.493387 seconds...
FF

Failures:

  1) BuildFinishedWorker#perform schedules a ChatNotification job for a chat build
     Failure/Error: raise ArchiveError, 'Job is not finished yet' unless job.complete?

     Gitlab::Ci::Trace::ArchiveError:
       Job is not finished yet
     # ./lib/gitlab/ci/trace.rb:100:in `archive!'
     # ./app/workers/archive_trace_worker.rb:7:in `block in perform'
     # ./app/workers/archive_trace_worker.rb:6:in `perform'
     # ./lib/gitlab/sidekiq_status/server_middleware.rb:5:in `call'
     # ./config/initializers/forbid_sidekiq_in_transactions.rb:43:in `block (2 levels) in <module:NoEnqueueingFromTransactions>'
     # ./app/workers/build_finished_worker.rb:18:in `block in perform'
     # ./app/workers/build_finished_worker.rb:9:in `perform'
     # ./ee/app/workers/ee/build_finished_worker.rb:4:in `perform'
     # ./ee/spec/workers/build_finished_worker_spec.rb:12:in `block (3 levels) in <top (required)>'

  2) BuildFinishedWorker#perform does not schedule a ChatNotification job for a regular build
     Failure/Error: raise ArchiveError, 'Job is not finished yet' unless job.complete?

     Gitlab::Ci::Trace::ArchiveError:
       Job is not finished yet
     # ./lib/gitlab/ci/trace.rb:100:in `archive!'
     # ./app/workers/archive_trace_worker.rb:7:in `block in perform'
     # ./app/workers/archive_trace_worker.rb:6:in `perform'
     # ./lib/gitlab/sidekiq_status/server_middleware.rb:5:in `call'
     # ./config/initializers/forbid_sidekiq_in_transactions.rb:43:in `block (2 levels) in <module:NoEnqueueingFromTransactions>'
     # ./app/workers/build_finished_worker.rb:18:in `block in perform'
     # ./app/workers/build_finished_worker.rb:9:in `perform'
     # ./ee/app/workers/ee/build_finished_worker.rb:4:in `perform'
     # ./ee/spec/workers/build_finished_worker_spec.rb:21:in `block (3 levels) in <top (required)>'

Finished in 51.04 seconds (files took 1 minute 7.73 seconds to load)
2 examples, 2 failures

Failed examples:

rspec ./ee/spec/workers/build_finished_worker_spec.rb:5 # BuildFinishedWorker#perform schedules a ChatNotification job for a chat build
rspec ./ee/spec/workers/build_finished_worker_spec.rb:15 # BuildFinishedWorker#perform does not schedule a ChatNotification job for a regular build

Randomized with seed 16047
Assignee Loading
Time tracking Loading