From d8f93be62ea647d8272366abbaf2dcc258daa0eb Mon Sep 17 00:00:00 2001 From: Cody Cutrer Date: Wed, 11 Jul 2018 17:04:12 -0600 Subject: [PATCH] inherit bullet state in nested before(:once) Change-Id: I1277d7ba47df8f8aa314125aab7bf32512ea807a Reviewed-on: https://gerrit.instructure.com/157074 Tested-by: Jenkins Reviewed-by: James Williams Product-Review: Cody Cutrer QA-Review: Cody Cutrer --- spec/spec_helper.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index afa7905099b..355dddfce20 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -495,6 +495,10 @@ RSpec.configure do |config| Onceler.configure do |config| config.before(:record) do Bullet.start_request + possible_objects, impossible_objects = + onceler.parent&.instance_variable_get(:@bullet_state) + possible_objects&.each { |object| Bullet::Detector::NPlusOneQuery.possible_objects.add(object) } + impossible_objects&.each { |object| Bullet::Detector::NPlusOneQuery.impossible_objects.add(object) } end config.after(:record) do |tape|