Skip to content

Commit 6ced4a8

Browse files
authored
Merge pull request #198 from rspec/upgrade-rubocop
Update base rubocop config for new version, disabling most of the new things.
2 parents 9d38f12 + 40437e4 commit 6ced4a8

File tree

2 files changed

+190
-10
lines changed

2 files changed

+190
-10
lines changed

travis/.rubocop_rspec_base.yml

Lines changed: 189 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# can customize by inheriting this file and overriding particular settings.
33

44
AccessModifierIndentation:
5-
EnforcedStyle: outdent
5+
Enabled: false
66

77
# "Use alias_method instead of alias"
88
# We're fine with `alias`.
@@ -47,9 +47,6 @@ DoubleNegation:
4747
EachWithObject:
4848
Enabled: false
4949

50-
Encoding:
51-
EnforcedStyle: when_needed
52-
5350
FormatString:
5451
EnforcedStyle: percent
5552

@@ -70,7 +67,7 @@ MethodLength:
7067
Max: 15
7168

7269
# Who cares what we call the argument for binary operator methods?
73-
OpMethod:
70+
BinaryOperatorParameterName:
7471
Enabled: false
7572

7673
PercentLiteralDelimiters:
@@ -95,9 +92,6 @@ PredicateName:
9592
Proc:
9693
Enabled: false
9794

98-
RedundantReturn:
99-
AllowMultipleReturnValues: true
100-
10195
# Exceptions should be rescued with `Support::AllExceptionsExceptOnesWeMustNotRescue`
10296
RescueException:
10397
Enabled: true
@@ -118,10 +112,196 @@ StringLiterals:
118112
Style/SpecialGlobalVars:
119113
Enabled: false
120114

121-
Style/TrailingComma:
115+
Style/TrailingCommaInLiteral:
116+
Enabled: false
117+
118+
Style/TrailingCommaInArguments:
122119
Enabled: false
123120

124121
TrivialAccessors:
125122
AllowDSLWriters: true
126123
AllowPredicates: true
127124
ExactNameMatch: true
125+
126+
Style/ParallelAssignment:
127+
Enabled: false
128+
129+
Layout/EmptyLineBetweenDefs:
130+
Enabled: false
131+
132+
Layout/FirstParameterIndentation:
133+
Enabled: false
134+
135+
Naming/ConstantName:
136+
Enabled: false
137+
138+
Style/ClassCheck:
139+
Enabled: false
140+
141+
Style/ConditionalAssignment:
142+
Enabled: false
143+
144+
Style/EmptyMethod:
145+
Enabled: false
146+
147+
Style/FormatStringToken:
148+
Enabled: false
149+
150+
Style/GuardClause:
151+
Enabled: false
152+
153+
Style/IdenticalConditionalBranches:
154+
Enabled: false
155+
156+
Style/IfUnlessModifier:
157+
Enabled: false
158+
159+
Style/IfUnlessModifierOfIfUnless:
160+
Enabled: false
161+
162+
Style/MethodMissing:
163+
Enabled: false
164+
165+
Style/MixinUsage:
166+
Enabled: false
167+
168+
Style/MultipleComparison:
169+
Enabled: false
170+
171+
Style/MutableConstant:
172+
Enabled: false
173+
174+
Style/NestedModifier:
175+
Enabled: false
176+
177+
Style/NestedParenthesizedCalls:
178+
Enabled: false
179+
180+
Style/NumericPredicate:
181+
Enabled: false
182+
183+
Style/RedundantParentheses:
184+
Enabled: false
185+
186+
Style/StringLiteralsInInterpolation:
187+
Enabled: false
188+
189+
Style/SymbolArray:
190+
Enabled: false
191+
192+
Style/SymbolProc:
193+
Enabled: false
194+
195+
Style/YodaCondition:
196+
Enabled: false
197+
198+
Style/ZeroLengthPredicate:
199+
Enabled: false
200+
201+
Layout/ClosingParenthesisIndentation:
202+
Enabled: false
203+
204+
Layout/ExtraSpacing:
205+
Enabled: false
206+
207+
Layout/MultilineMethodCallBraceLayout:
208+
Enabled: false
209+
210+
Layout/MultilineMethodCallIndentation:
211+
Enabled: false
212+
213+
Layout/MultilineOperationIndentation:
214+
Enabled: false
215+
216+
Layout/SpaceAroundBlockParameters:
217+
Enabled: false
218+
219+
Layout/SpaceAroundOperators:
220+
Enabled: false
221+
222+
Layout/SpaceBeforeComma:
223+
Enabled: false
224+
225+
Style/BlockDelimiters:
226+
Enabled: false
227+
228+
Style/EmptyCaseCondition:
229+
Enabled: false
230+
231+
Style/MultilineIfModifier:
232+
Enabled: false
233+
234+
Style/RescueStandardError:
235+
Enabled: false
236+
237+
Style/StderrPuts:
238+
Enabled: false
239+
240+
Style/TernaryParentheses:
241+
Enabled: false
242+
243+
# This could likely be enabled, but it had a false positive on rspec-mocks
244+
# (suggested change was not behaviour preserving) so I don't trust it.
245+
Performance/HashEachMethods:
246+
Enabled: false
247+
248+
Naming/HeredocDelimiterNaming:
249+
Enabled: false
250+
251+
Layout/EmptyLineAfterMagicComment:
252+
Enabled: false
253+
254+
Layout/IndentArray:
255+
Enabled: false
256+
257+
Layout/IndentAssignment:
258+
Enabled: false
259+
260+
Layout/IndentHeredoc:
261+
Enabled: false
262+
263+
Layout/SpaceInsidePercentLiteralDelimiters:
264+
Enabled: false
265+
266+
Style/EmptyElse:
267+
Enabled: false
268+
269+
Style/IfInsideElse:
270+
Enabled: false
271+
272+
Style/RedundantReturn:
273+
Enabled: false
274+
275+
Style/StructInheritance:
276+
Enabled: false
277+
278+
Naming/VariableNumber:
279+
Enabled: false
280+
281+
Layout/SpaceInsideStringInterpolation:
282+
Enabled: false
283+
284+
Style/DateTime:
285+
Enabled: false
286+
287+
Style/ParenthesesAroundCondition:
288+
Enabled: false
289+
290+
Layout/EmptyLinesAroundBlockBody:
291+
Enabled: false
292+
293+
Lint/ImplicitStringConcatenation:
294+
Enabled: false
295+
296+
Lint/NestedMethodDefinition:
297+
Enabled: false
298+
299+
Style/RegexpLiteral:
300+
Enabled: false
301+
302+
Style/TrailingUnderscoreVariable:
303+
Enabled: false
304+
305+
Layout/EmptyLinesAroundAccessModifier:
306+
Enabled: false
307+

travis/script/functions.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ function check_documentation_coverage {
177177

178178
function check_style_and_lint {
179179
echo "bin/rubocop lib"
180-
bin/rubocop lib
180+
eval "(unset RUBYOPT; exec bin/rubocop lib)"
181181
}
182182

183183
function run_all_spec_suites {

0 commit comments

Comments
 (0)