summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémy Coutable <remy@rymai.me>2018-04-23 13:02:07 +0200
committerRémy Coutable <remy@rymai.me>2018-04-23 13:02:07 +0200
commit5b44097cf7a20a6bcdc38ac9ed43aac0ec33415e (patch)
tree79ff9cf1b17a16361803f7f50f6015572838a63a
parentc286c66f57e4fd716fe1746363f8c7cf4205cee3 (diff)
downloadgitlab-ce-5b44097cf7a20a6bcdc38ac9ed43aac0ec33415e.tar.gz
Address latest feedback
Signed-off-by: Rémy Coutable <remy@rymai.me>
-rw-r--r--config/initializers/2_app.rb1
-rw-r--r--doc/development/testing_guide/best_practices.md2
-rw-r--r--lib/gitlab.rb9
-rw-r--r--lib/settings.rb2
-rw-r--r--spec/fast_spec_helper.rb8
5 files changed, 11 insertions, 11 deletions
diff --git a/config/initializers/2_app.rb b/config/initializers/2_app.rb
index 9d43239f7d3..a560e9d0471 100644
--- a/config/initializers/2_app.rb
+++ b/config/initializers/2_app.rb
@@ -5,6 +5,5 @@ module Gitlab
Settings
end
- VERSION = File.read(Gitlab.root.join("VERSION")).strip.freeze
REVISION = Gitlab::Popen.popen(%W(#{config.git.bin_path} log --pretty=format:%h -n 1)).first.chomp.freeze
end
diff --git a/doc/development/testing_guide/best_practices.md b/doc/development/testing_guide/best_practices.md
index bf5144d6d1a..b77e9b7ff63 100644
--- a/doc/development/testing_guide/best_practices.md
+++ b/doc/development/testing_guide/best_practices.md
@@ -100,7 +100,7 @@ really fast since:
- Gems loading is skipped
- Rails app boot is skipped
-- Gitlab::Shell and Gitaly setup are skipped
+- gitlab-shell and Gitaly setup are skipped
- Test repositories setup are skipped
Note that in some cases, you might have to add some `require_dependency 'foo'`
diff --git a/lib/gitlab.rb b/lib/gitlab.rb
index a51ea0afbd9..7aff4e590bf 100644
--- a/lib/gitlab.rb
+++ b/lib/gitlab.rb
@@ -1,14 +1,15 @@
require_dependency 'gitlab/git'
module Gitlab
- COM_URL = 'https://gitlab.com'.freeze
- APP_DIRS_PATTERN = %r{^/?(app|config|ee|lib|spec|\(\w*\))}
- SUBDOMAIN_REGEX = %r{\Ahttps://[a-z0-9]+\.gitlab\.com\z}
-
def self.root
Pathname.new(File.expand_path('..', __dir__))
end
+ COM_URL = 'https://gitlab.com'.freeze
+ APP_DIRS_PATTERN = %r{^/?(app|config|ee|lib|spec|\(\w*\))}
+ SUBDOMAIN_REGEX = %r{\Ahttps://[a-z0-9]+\.gitlab\.com\z}
+ VERSION = File.read(root.join("VERSION")).strip.freeze
+
def self.com?
# Check `gl_subdomain?` as well to keep parity with gitlab.com
Gitlab.config.gitlab.url == COM_URL || gl_subdomain?
diff --git a/lib/settings.rb b/lib/settings.rb
index bc688eaf121..8bf087c76c3 100644
--- a/lib/settings.rb
+++ b/lib/settings.rb
@@ -1,3 +1,5 @@
+require 'settingslogic'
+
require_dependency 'gitlab'
class Settings < Settingslogic
diff --git a/spec/fast_spec_helper.rb b/spec/fast_spec_helper.rb
index b3fe76fb150..105f70246c9 100644
--- a/spec/fast_spec_helper.rb
+++ b/spec/fast_spec_helper.rb
@@ -1,19 +1,17 @@
require 'bundler/setup'
-require 'settingslogic'
-
ENV['GITLAB_ENV'] = 'test'
ENV['RAILS_ENV'] = 'test'
ENV['IN_MEMORY_APPLICATION_SETTINGS'] = 'true'
-unless Kernel.respond_to?(:require_dependency)
- module Kernel
+unless Object.respond_to?(:require_dependency)
+ class Object
alias_method :require_dependency, :require
end
end
# Defines Gitlab and Gitlab.config which are at the center of the app
-unless defined?(Gitlab) && Gitlab.respond_to?(:config)
+unless defined?(Gitlab.config)
require_relative '../lib/settings'
require_relative '../config/initializers/2_app'
end