summaryrefslogtreecommitdiff
path: root/qa/qa.rb
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2022-10-20 09:40:42 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2022-10-20 09:40:42 +0000
commitee664acb356f8123f4f6b00b73c1e1cf0866c7fb (patch)
treef8479f94a28f66654c6a4f6fb99bad6b4e86a40e /qa/qa.rb
parent62f7d5c5b69180e82ae8196b7b429eeffc8e7b4f (diff)
downloadgitlab-ce-1bc4c0d9b04ed9b2c5b0874a40a7d430e471e002.tar.gz
Add latest changes from gitlab-org/gitlab@15-5-stable-eev15.5.0-rc42
Diffstat (limited to 'qa/qa.rb')
-rw-r--r--qa/qa.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/qa/qa.rb b/qa/qa.rb
index 99a8a34d6d8..bf6b75a1278 100644
--- a/qa/qa.rb
+++ b/qa/qa.rb
@@ -30,6 +30,22 @@ module QA
loader.ignore("#{root}/specs/features")
loader.ignore("#{root}/specs/spec_helper.rb")
+ # we need to eager load scenario classes
+ # zeitwerk does not have option to configure what to eager load, so all exceptions have to be defined
+ loader.do_not_eager_load("#{root}/ce")
+ loader.do_not_eager_load("#{root}/ee")
+ loader.do_not_eager_load("#{root}/flow")
+ loader.do_not_eager_load("#{root}/git")
+ loader.do_not_eager_load("#{root}/mobile")
+ loader.do_not_eager_load("#{root}/page")
+ loader.do_not_eager_load("#{root}/resource")
+ loader.do_not_eager_load("#{root}/runtime")
+ loader.do_not_eager_load("#{root}/service")
+ loader.do_not_eager_load("#{root}/specs")
+ loader.do_not_eager_load("#{root}/support")
+ loader.do_not_eager_load("#{root}/tools")
+ loader.do_not_eager_load("#{root}/vendor")
+
loader.inflector.inflect(
"ce" => "CE",
"ee" => "EE",
@@ -74,6 +90,7 @@ module QA
end
loader.setup
+ loader.eager_load
end
# Custom warning processing