Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
56f3b243
Commit
56f3b243
authored
May 31, 2016
by
Felipe Artur
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add leading comment space cop
parent
30e61ed7
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
52 additions
and
53 deletions
+52
-53
.rubocop.yml
.rubocop.yml
+1
-1
app/controllers/application_controller.rb
app/controllers/application_controller.rb
+1
-1
app/controllers/projects/merge_requests_controller.rb
app/controllers/projects/merge_requests_controller.rb
+1
-1
app/models/concerns/issuable.rb
app/models/concerns/issuable.rb
+6
-7
app/models/key.rb
app/models/key.rb
+1
-1
config/initializers/doorkeeper.rb
config/initializers/doorkeeper.rb
+2
-2
config/initializers/omniauth.rb
config/initializers/omniauth.rb
+1
-1
lib/event_filter.rb
lib/event_filter.rb
+1
-1
lib/gitlab/diff/parser.rb
lib/gitlab/diff/parser.rb
+7
-7
lib/gitlab/gitlab_import/importer.rb
lib/gitlab/gitlab_import/importer.rb
+1
-1
spec/models/concerns/issuable_spec.rb
spec/models/concerns/issuable_spec.rb
+4
-4
spec/requests/api/users_spec.rb
spec/requests/api/users_spec.rb
+1
-1
spec/teaspoon_env.rb
spec/teaspoon_env.rb
+25
-25
No files found.
.rubocop.yml
View file @
56f3b243
...
...
@@ -318,7 +318,7 @@ Style/LambdaCall:
# Comments should start with a space.
Style/LeadingCommentSpace
:
Enabled
:
fals
e
Enabled
:
tru
e
# Use \ instead of + or << to concatenate two string literals at line end.
Style/LineEndConcatenation
:
...
...
app/controllers/application_controller.rb
View file @
56f3b243
...
...
@@ -263,7 +263,7 @@ class ApplicationController < ActionController::Base
# internal repos where you are not a member. Enable this filter
# or improve current implementation to filter only issues you
# created or assigned or mentioned
#@filter_params[:authorized_only] = true
#
@filter_params[:authorized_only] = true
end
@filter_params
...
...
app/controllers/projects/merge_requests_controller.rb
View file @
56f3b243
...
...
@@ -205,7 +205,7 @@ class Projects::MergeRequestsController < Projects::ApplicationController
end
def
branch_from
#This is always source
#
This is always source
@source_project
=
@merge_request
.
nil?
?
@project
:
@merge_request
.
source_project
@commit
=
@repository
.
commit
(
params
[
:ref
])
if
params
[
:ref
].
present?
render
layout:
false
...
...
app/models/concerns/issuable.rb
View file @
56f3b243
...
...
@@ -128,7 +128,7 @@ module Issuable
def
with_label
(
title
,
sort
=
nil
)
if
title
.
is_a?
(
Array
)
&&
title
.
size
>
1
joins
(
:labels
).
where
(
labels:
{
title:
title
}).
group
(
*
g
et_g
rouping_columns
(
sort
)).
having
(
"COUNT(DISTINCT labels.title) =
#{
title
.
size
}
"
)
joins
(
:labels
).
where
(
labels:
{
title:
title
}).
group
(
*
grouping_columns
(
sort
)).
having
(
"COUNT(DISTINCT labels.title) =
#{
title
.
size
}
"
)
else
joins
(
:labels
).
where
(
labels:
{
title:
title
})
end
...
...
@@ -138,17 +138,16 @@ module Issuable
# preventing errors in postgres
#
# Returns an array of arel columns
def
get_grouping_columns
(
sort
)
default_columns
=
[
arel_table
[
:id
]]
def
grouping_columns
(
sort
)
grouping_columns
=
[
arel_table
[
:id
]]
if
[
"milestone_due_desc"
,
"milestone_due_asc"
].
include?
(
sort
)
milestone_table
=
Milestone
.
arel_table
default
_columns
<<
milestone_table
[
:id
]
default
_columns
<<
milestone_table
[
:due_date
]
grouping
_columns
<<
milestone_table
[
:id
]
grouping
_columns
<<
milestone_table
[
:due_date
]
end
default
_columns
grouping
_columns
end
end
...
...
app/models/key.rb
View file @
56f3b243
...
...
@@ -26,7 +26,7 @@ class Key < ActiveRecord::Base
end
def
publishable_key
#Removes anything beyond the keytype and key itself
#
Removes anything beyond the keytype and key itself
self
.
key
.
split
[
0
..
1
].
join
(
' '
)
end
...
...
config/initializers/doorkeeper.rb
View file @
56f3b243
...
...
@@ -52,7 +52,7 @@ Doorkeeper.configure do
# For more information go to
# https://github.com/doorkeeper-gem/doorkeeper/wiki/Using-Scopes
default_scopes
:api
#optional_scopes :write, :update
#
optional_scopes :write, :update
# Change the way client credentials are retrieved from the request object.
# By default it retrieves first from the `HTTP_AUTHORIZATION` header, then
...
...
@@ -71,7 +71,7 @@ Doorkeeper.configure do
# The value can be any string. Use nil to disable this feature. When disabled, clients must provide a valid URL
# (Similar behaviour: https://developers.google.com/accounts/docs/OAuth2InstalledApp#choosingredirecturi)
#
native_redirect_uri
nil
#
'urn:ietf:wg:oauth:2.0:oob'
native_redirect_uri
nil
#
'urn:ietf:wg:oauth:2.0:oob'
# Specify what grant flows are enabled in array of Strings. The valid
# strings and the flows they enable are:
...
...
config/initializers/omniauth.rb
View file @
56f3b243
...
...
@@ -13,7 +13,7 @@ end
OmniAuth
.
config
.
full_host
=
Settings
.
gitlab
[
'base_url'
]
OmniAuth
.
config
.
allowed_request_methods
=
[
:post
]
#In case of auto sign-in, the GET method is used (users don't get to click on a button)
#
In case of auto sign-in, the GET method is used (users don't get to click on a button)
OmniAuth
.
config
.
allowed_request_methods
<<
:get
if
Gitlab
.
config
.
omniauth
.
auto_sign_in_with_provider
.
present?
OmniAuth
.
config
.
before_request_phase
do
|
env
|
OmniAuth
::
RequestForgeryProtection
.
call
(
env
)
...
...
lib/event_filter.rb
View file @
56f3b243
...
...
@@ -27,7 +27,7 @@ class EventFilter
@params
=
if
params
params
.
dup
else
[]
#
EventFilter.default_filter
[]
#
EventFilter.default_filter
end
end
...
...
lib/gitlab/diff/parser.rb
View file @
56f3b243
...
...
@@ -17,16 +17,16 @@ module Gitlab
Enumerator
.
new
do
|
yielder
|
@lines
.
each
do
|
line
|
next
if
filename?
(
line
)
full_line
=
line
.
delete
(
"
\n
"
)
if
line
.
match
(
/^@@ -/
)
type
=
"match"
line_old
=
line
.
match
(
/\-[0-9]*/
)[
0
].
to_i
.
abs
rescue
0
line_new
=
line
.
match
(
/\+[0-9]*/
)[
0
].
to_i
.
abs
rescue
0
next
if
line_old
<=
1
&&
line_new
<=
1
#top of file
next
if
line_old
<=
1
&&
line_new
<=
1
#
top of file
yielder
<<
Gitlab
::
Diff
::
Line
.
new
(
full_line
,
type
,
line_obj_index
,
line_old
,
line_new
)
line_obj_index
+=
1
next
...
...
@@ -39,8 +39,8 @@ module Gitlab
yielder
<<
Gitlab
::
Diff
::
Line
.
new
(
full_line
,
type
,
line_obj_index
,
line_old
,
line_new
)
line_obj_index
+=
1
end
case
line
[
0
]
when
"+"
line_new
+=
1
...
...
lib/gitlab/gitlab_import/importer.rb
View file @
56f3b243
...
...
@@ -17,7 +17,7 @@ module Gitlab
def
execute
project_identifier
=
CGI
.
escape
(
project
.
import_source
)
#Issues && Comments
#
Issues && Comments
issues
=
client
.
issues
(
project_identifier
)
issues
.
each
do
|
issue
|
...
...
spec/models/concerns/issuable_spec.rb
View file @
56f3b243
...
...
@@ -118,10 +118,10 @@ describe Issue, "Issuable" do
let
(
:project
)
{
build_stubbed
(
:empty_project
)
}
context
"by milestone due date"
do
#Correct order is:
#Issues/MRs with milestones ordered by date
#Issues/MRs with milestones without dates
#Issues/MRs without milestones
#
Correct order is:
#
Issues/MRs with milestones ordered by date
#
Issues/MRs with milestones without dates
#
Issues/MRs without milestones
let!
(
:issue
)
{
create
(
:issue
,
project:
project
)
}
let!
(
:early_milestone
)
{
create
(
:milestone
,
project:
project
,
due_date:
10
.
days
.
from_now
)
}
...
...
spec/requests/api/users_spec.rb
View file @
56f3b243
...
...
@@ -20,7 +20,7 @@ describe API::API, api: true do
end
context
"when authenticated"
do
#These specs are written just in case API authentication is not required anymore
#
These specs are written just in case API authentication is not required anymore
context
"when public level is restricted"
do
before
do
stub_application_setting
(
restricted_visibility_levels:
[
Gitlab
::
VisibilityLevel
::
PUBLIC
])
...
...
spec/teaspoon_env.rb
View file @
56f3b243
...
...
@@ -41,11 +41,11 @@ Teaspoon.configure do |config|
suite
.
matcher
=
"{spec/javascripts,app/assets}/**/*_spec.{js,js.coffee,coffee}"
# Load additional JS files, but requiring them in your spec helper is the preferred way to do this.
#suite.javascripts = []
#
suite.javascripts = []
# You can include your own stylesheets if you want to change how Teaspoon looks.
# Note: Spec related CSS can and should be loaded using fixtures.
#suite.stylesheets = ["teaspoon"]
#
suite.stylesheets = ["teaspoon"]
# This suites spec helper, which can require additional support files. This file is loaded before any of your test
# files are loaded.
...
...
@@ -62,19 +62,19 @@ Teaspoon.configure do |config|
# Hooks allow you to use `Teaspoon.hook("fixtures")` before, after, or during your spec run. This will make a
# synchronous Ajax request to the server that will call all of the blocks you've defined for that hook name.
#suite.hook :fixtures, &proc{}
#
suite.hook :fixtures, &proc{}
# Determine whether specs loaded into the test harness should be embedded as individual script tags or concatenated
# into a single file. Similar to Rails' asset `debug: true` and `config.assets.debug = true` options. By default,
# into a single file. Similar to Rails' asset `debug: true` and `config.assets.debug = true` options. By default,
# Teaspoon expands all assets to provide more valuable stack traces that reference individual source files.
#suite.expand_assets = true
#
suite.expand_assets = true
end
# Example suite. Since we're just filtering to files already within the root test/javascripts, these files will also
# be run in the default suite -- but can be focused into a more specific suite.
#config.suite :targeted do |suite|
#
config.suite :targeted do |suite|
# suite.matcher = "spec/javascripts/targeted/*_spec.{js,js.coffee,coffee}"
#end
#
end
# CONSOLE RUNNER SPECIFIC
#
...
...
@@ -94,45 +94,45 @@ Teaspoon.configure do |config|
# PhantomJS: https://github.com/modeset/teaspoon/wiki/Using-PhantomJS
# Selenium Webdriver: https://github.com/modeset/teaspoon/wiki/Using-Selenium-WebDriver
# Capybara Webkit: https://github.com/modeset/teaspoon/wiki/Using-Capybara-Webkit
#config.driver = :phantomjs
#
config.driver = :phantomjs
# Specify additional options for the driver.
#
# PhantomJS: https://github.com/modeset/teaspoon/wiki/Using-PhantomJS
# Selenium Webdriver: https://github.com/modeset/teaspoon/wiki/Using-Selenium-WebDriver
# Capybara Webkit: https://github.com/modeset/teaspoon/wiki/Using-Capybara-Webkit
#config.driver_options = nil
#
config.driver_options = nil
# Specify the timeout for the driver. Specs are expected to complete within this time frame or the run will be
# considered a failure. This is to avoid issues that can arise where tests stall.
#config.driver_timeout = 180
#
config.driver_timeout = 180
# Specify a server to use with Rack (e.g. thin, mongrel). If nil is provided Rack::Server is used.
#config.server = nil
#
config.server = nil
# Specify a port to run on a specific port, otherwise Teaspoon will use a random available port.
#config.server_port = nil
#
config.server_port = nil
# Timeout for starting the server in seconds. If your server is slow to start you may have to bump this, or you may
# want to lower this if you know it shouldn't take long to start.
#config.server_timeout = 20
#
config.server_timeout = 20
# Force Teaspoon to fail immediately after a failing suite. Can be useful to make Teaspoon fail early if you have
# several suites, but in environments like CI this may not be desirable.
#config.fail_fast = true
#
config.fail_fast = true
# Specify the formatters to use when outputting the results.
# Note: Output files can be specified by using `"junit>/path/to/output.xml"`.
#
# Available: :dot, :clean, :documentation, :json, :junit, :pride, :rspec_html, :snowday, :swayze_or_oprah, :tap, :tap_y, :teamcity
#config.formatters = [:dot]
#
config.formatters = [:dot]
# Specify if you want color output from the formatters.
#config.color = true
#
config.color = true
# Teaspoon pipes all console[log/debug/error] to $stdout. This is useful to catch places where you've forgotten to
# remove them, but in verbose applications this may not be desirable.
#config.suppress_log = false
#
config.suppress_log = false
# COVERAGE REPORTS / THRESHOLD ASSERTIONS
#
...
...
@@ -149,7 +149,7 @@ Teaspoon.configure do |config|
# Specify that you always want a coverage configuration to be used. Otherwise, specify that you want coverage
# on the CLI.
# Set this to "true" or the name of your coverage config.
#config.use_coverage = nil
#
config.use_coverage = nil
# You can have multiple coverage configs by passing a name to config.coverage.
# e.g. config.coverage :ci do |coverage|
...
...
@@ -158,21 +158,21 @@ Teaspoon.configure do |config|
# Which coverage reports Istanbul should generate. Correlates directly to what Istanbul supports.
#
# Available: text-summary, text, html, lcov, lcovonly, cobertura, teamcity
#coverage.reports = ["text-summary", "html"]
#
coverage.reports = ["text-summary", "html"]
# The path that the coverage should be written to - when there's an artifact to write to disk.
# Note: Relative to `config.root`.
#coverage.output_path = "coverage"
#
coverage.output_path = "coverage"
# Assets to be ignored when generating coverage reports. Accepts an array of filenames or regular expressions. The
# default excludes assets from vendor, gems and support libraries.
#coverage.ignore = [%r{/lib/ruby/gems/}, %r{/vendor/assets/}, %r{/support/}, %r{/(.+)_helper.}]
#
coverage.ignore = [%r{/lib/ruby/gems/}, %r{/vendor/assets/}, %r{/support/}, %r{/(.+)_helper.}]
# Various thresholds requirements can be defined, and those thresholds will be checked at the end of a run. If any
# aren't met the run will fail with a message. Thresholds can be defined as a percentage (0-100), or nil.
#coverage.statements = nil
#coverage.functions = nil
#coverage.branches = nil
#coverage.lines = nil
#
coverage.statements = nil
#
coverage.functions = nil
#
coverage.branches = nil
#
coverage.lines = nil
end
end
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment