Commit 5e58b905 authored by Robert Speicher's avatar Robert Speicher

Merge branch '4804-flay-should-detect-identical-code-in-ee-app-lib' into 'master'

Resolve "Flay should detect identical code in `ee/{app,lib}`"

Closes #4804

See merge request gitlab-org/gitlab-ee!4384
parents ec85a319 5e05669a
...@@ -15,3 +15,7 @@ app/models/project_services/packagist_service.rb ...@@ -15,3 +15,7 @@ app/models/project_services/packagist_service.rb
lib/gitlab/background_migration/normalize_ldap_extern_uids_range.rb lib/gitlab/background_migration/normalize_ldap_extern_uids_range.rb
lib/gitlab/background_migration/* lib/gitlab/background_migration/*
app/models/project_services/kubernetes_service.rb app/models/project_services/kubernetes_service.rb
ee/db/**/*
ee/app/serializers/ee/merge_request_widget_entity.rb
ee/lib/ee/gitlab/ldap/sync/admin_users.rb
module EE module EE
module API module API
module Helpers module Helpers
extend ::Gitlab::Utils::Override
override :current_user
def current_user def current_user
strong_memoize(:current_user) do strong_memoize(:current_user) do
user = super user = super
......
...@@ -2,6 +2,9 @@ module EE ...@@ -2,6 +2,9 @@ module EE
module API module API
module Helpers module Helpers
module Runner module Runner
extend ::Gitlab::Utils::Override
override :authenticate_job!
def authenticate_job! def authenticate_job!
id = params[:id] id = params[:id]
...@@ -13,6 +16,7 @@ module EE ...@@ -13,6 +16,7 @@ module EE
super super
end end
override :current_runner
def current_runner def current_runner
token = params[:token] token = params[:token]
......
module EE
module Ci
module API
module Helpers
def authenticate_build!
id = params[:id]
if id
::Gitlab::Database::LoadBalancing::RackMiddleware
.stick_or_unstick(env, :build, id)
end
super
end
def current_runner
token = params[:token]
if token
::Gitlab::Database::LoadBalancing::RackMiddleware
.stick_or_unstick(env, :runner, token)
end
super
end
end
end
end
end
desc 'Code duplication analyze via flay' desc 'Code duplication analyze via flay'
task :flay do task :flay do
output = `bundle exec flay --mass 35 app/ lib/gitlab/ 2> #{File::NULL}` output = `bundle exec flay --mass 35 app/ lib/gitlab/ ee/ 2> #{File::NULL}`
if output.include?("Similar code found") || output.include?("IDENTICAL code found") if output.include?("Similar code found") || output.include?("IDENTICAL code found")
puts output puts output
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment