Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/qa/qa.rb
diff options
context:
space:
mode:
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