Potential broken master: ./spec/tooling/lib/tooling/parallel_rspec_runner_spec.rb:41 # Tooling::ParallelRSpecRunner#run given filter tests runs rspec filter tests that are allocated for this node
Job #3702673472 failed for f8282b2e:
Failures:
1) Tooling::ParallelRSpecRunner#run given filter tests runs rspec filter tests that are allocated for this node
Failure/Error: expect(subject).to receive(:exec).with(*cmd)
#<Tooling::ParallelRSpecRunner:0x00007fcd9d37d0d0 @allocator=#<InstanceDouble(Knapsack::Allocator) (anonymous)>, @filter_tests_file="tests.txt", @rspec_args=["--seed", "123"], @filter_tests=["01_spec.rb", "02_spec.rb", "03_spec.rb"]> received :exec with unexpected arguments
expected: ("bundle", "exec", "rspec", "--seed", "123", "--default-path", "spec", "--", "01_spec.rb", "03_spec.rb")
got: ("bundle", "exec", "rspec", "--seed", "123", "--default-path", "spec", "--", "01_spec.rb", "03_spec.rb", "05_spec.rb")
# ./spec/tooling/lib/tooling/parallel_rspec_runner_spec.rb:89:in `expect_command'
# ./spec/spec_helper.rb:511:in `block (3 levels) in <top (required)>'
# ./spec/support/sidekiq_middleware.rb:18:in `with_sidekiq_server_middleware'
# ./spec/spec_helper.rb:503:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:499:in `block (3 levels) in <top (required)>'
# ./lib/gitlab/application_context.rb:59:in `with_raw_context'
# ./spec/spec_helper.rb:499:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:239:in `block (2 levels) in <top (required)>'
# ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <main>'
# ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <main>'
# ./spec/support/database/prevent_cross_joins.rb:108:in `block (3 levels) in <main>'
# ./spec/support/database/prevent_cross_joins.rb:62:in `with_cross_joins_prevented'
# ./spec/support/database/prevent_cross_joins.rb:108:in `block (2 levels) in <main>'
2) Tooling::ParallelRSpecRunner#run given filter tests when there is no intersect between allocated tests and filtered tests does not run rspec
Failure/Error: subject.run
(#<Tooling::ParallelRSpecRunner:0x00007fcd9eca3b18 @allocator=#<InstanceDouble(Knapsack::Allocator) (anonymous)>, @filter_tests_file="tests.txt", @rspec_args=["--seed", "123"], @filter_tests=["99_spec.rb"]>).exec("bundle", "exec", "rspec", "--seed", "123", "--default-path", "spec", "--", "01_spec.rb", "03_spec.rb", "05_spec.rb")
expected: 0 times with any arguments
received: 1 time with arguments: ("bundle", "exec", "rspec", "--seed", "123", "--default-path", "spec", "--", "01_spec.rb", "03_spec.rb", "05_spec.rb")
# ./tooling/lib/tooling/parallel_rspec_runner.rb:91:in `run'
# ./spec/tooling/lib/tooling/parallel_rspec_runner_spec.rb:53:in `block (5 levels) in <main>'
# ./spec/spec_helper.rb:511:in `block (3 levels) in <top (required)>'
# ./spec/support/sidekiq_middleware.rb:18:in `with_sidekiq_server_middleware'
# ./spec/spec_helper.rb:503:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:499:in `block (3 levels) in <top (required)>'
# ./lib/gitlab/application_context.rb:59:in `with_raw_context'
# ./spec/spec_helper.rb:499:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:239:in `block (2 levels) in <top (required)>'
# ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <main>'
# ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <main>'
# ./spec/support/database/prevent_cross_joins.rb:108:in `block (3 levels) in <main>'
# ./spec/support/database/prevent_cross_joins.rb:62:in `with_cross_joins_prevented'
# ./spec/support/database/prevent_cross_joins.rb:108:in `block (2 levels) in <main>'
3) Tooling::ParallelRSpecRunner#run without rspec args runs rspec with without extra arguments
Failure/Error: expect(subject).to receive(:exec).with(*cmd)
#<Tooling::ParallelRSpecRunner:0x00007fcda0afeb08 @allocator=#<InstanceDouble(Knapsack::Allocator) (anonymous)>, @filter_tests_file="tests.txt", @rspec_args=[], @filter_tests=["01_spec.rb", "02_spec.rb", "03_spec.rb"]> received :exec with unexpected arguments
expected: ("bundle", "exec", "rspec", "--default-path", "spec", "--", "01_spec.rb", "03_spec.rb")
got: ("bundle", "exec", "rspec", "--default-path", "spec", "--", "01_spec.rb", "03_spec.rb", "05_spec.rb")
# ./spec/tooling/lib/tooling/parallel_rspec_runner_spec.rb:89:in `expect_command'
# ./spec/spec_helper.rb:511:in `block (3 levels) in <top (required)>'
# ./spec/support/sidekiq_middleware.rb:18:in `with_sidekiq_server_middleware'
# ./spec/spec_helper.rb:503:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:499:in `block (3 levels) in <top (required)>'
# ./lib/gitlab/application_context.rb:59:in `with_raw_context'
# ./spec/spec_helper.rb:499:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:239:in `block (2 levels) in <top (required)>'
# ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <main>'
# ./spec/support/flaky_tests.rb:27:in `block (2 levels) in <main>'
# ./spec/support/database/prevent_cross_joins.rb:108:in `block (3 levels) in <main>'
# ./spec/support/database/prevent_cross_joins.rb:62:in `with_cross_joins_prevented'
# ./spec/support/database/prevent_cross_joins.rb:108:in `block (2 levels) in <main>'
Finished in 52.17 seconds (files took 33.67 seconds to load)
112 examples, 3 failures
Failed examples:
rspec ./spec/tooling/lib/tooling/parallel_rspec_runner_spec.rb:41 # Tooling::ParallelRSpecRunner#run given filter tests runs rspec filter tests that are allocated for this node
rspec ./spec/tooling/lib/tooling/parallel_rspec_runner_spec.rb:50 # Tooling::ParallelRSpecRunner#run given filter tests when there is no intersect between allocated tests and filtered tests does not run rspec
rspec ./spec/tooling/lib/tooling/parallel_rspec_runner_spec.rb:81 # Tooling::ParallelRSpecRunner#run without rspec args runs rspec with without extra arguments
Randomized with seed 13069