blob: 32b84b8de0efe43ac5263acf813755e603a0c3fe [file] [log] [blame]
Jan Tattermusch66e08cb2017-09-04 17:02:44 +02001# This configuration was generated by
2# `rubocop --auto-gen-config`
3# on 2017-09-04 17:00:36 +0200 using RuboCop version 0.49.1.
Tim Emiolae2860c52015-01-16 02:58:41 -08004# The point is for the user to remove these configuration records
5# one by one as the offenses are removed from the code base.
6# Note that changes in the inspected code, or installation of new
7# versions of RuboCop, may require this file to be generated again.
8
Tim Emiola041e0392015-04-15 18:45:57 -07009# Offense count: 3
Jan Tattermusch66e08cb2017-09-04 17:02:44 +020010# Cop supports --auto-correct.
11# Configuration parameters: EnforcedStyle, SupportedStyles, IndentOneStep, IndentationWidth.
12# SupportedStyles: case, end
13Layout/CaseIndentation:
14 Exclude:
15 - 'tools/platform_check.rb'
Tim Emiolae2860c52015-01-16 02:58:41 -080016
Jan Tattermusch66e08cb2017-09-04 17:02:44 +020017# Offense count: 1
18# Cop supports --auto-correct.
19Layout/CommentIndentation:
20 Exclude:
21 - 'qps/client.rb'
Tim Emiolae2860c52015-01-16 02:58:41 -080022
Jan Tattermusch66e08cb2017-09-04 17:02:44 +020023# Offense count: 1
24# Cop supports --auto-correct.
25Layout/EmptyLineAfterMagicComment:
26 Exclude:
27 - 'tools/grpc-tools.gemspec'
Tim Emiolae2860c52015-01-16 02:58:41 -080028
Jan Tattermusch66e08cb2017-09-04 17:02:44 +020029# Offense count: 33
30# Cop supports --auto-correct.
31# Configuration parameters: AllowAdjacentOneLineDefs, NumberOfEmptyLines.
32Layout/EmptyLineBetweenDefs:
33 Exclude:
34 - 'qps/client.rb'
35 - 'qps/histogram.rb'
36 - 'qps/proxy-worker.rb'
37 - 'qps/server.rb'
38 - 'qps/worker.rb'
39
40# Offense count: 1
41# Cop supports --auto-correct.
42Layout/EmptyLines:
43 Exclude:
44 - 'qps/qps-common.rb'
45
46# Offense count: 8
47# Cop supports --auto-correct.
48# Configuration parameters: EnforcedStyle, SupportedStyles.
49# SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines
50Layout/EmptyLinesAroundClassBody:
51 Exclude:
52 - 'pb/grpc/testing/duplicate/echo_duplicate_services_pb.rb'
53 - 'pb/grpc/testing/metrics_services_pb.rb'
54 - 'pb/src/proto/grpc/testing/test_services_pb.rb'
55 - 'qps/src/proto/grpc/testing/proxy-service_services_pb.rb'
56 - 'qps/src/proto/grpc/testing/services_services_pb.rb'
57
58# Offense count: 28
59# Cop supports --auto-correct.
60# Configuration parameters: AllowForAlignment, ForceEqualSignAlignment.
61Layout/ExtraSpacing:
Tim Emiolae2860c52015-01-16 02:58:41 -080062 Enabled: false
63
64# Offense count: 1
Jan Tattermusch66e08cb2017-09-04 17:02:44 +020065# Cop supports --auto-correct.
66# Configuration parameters: EnforcedStyle, SupportedStyles.
67# SupportedStyles: normal, rails
68Layout/IndentationConsistency:
69 Exclude:
70 - 'pb/grpc/health/checker.rb'
71
72# Offense count: 1
73# Cop supports --auto-correct.
74# Configuration parameters: Width, IgnoredPatterns.
75Layout/IndentationWidth:
76 Exclude:
77 - 'pb/grpc/health/checker.rb'
78
79# Offense count: 1
80# Cop supports --auto-correct.
81# Configuration parameters: EnforcedStyle, SupportedStyles.
82# SupportedStyles: symmetrical, new_line, same_line
83Layout/MultilineHashBraceLayout:
84 Exclude:
85 - 'spec/generic/active_call_spec.rb'
86
87# Offense count: 70
88# Cop supports --auto-correct.
89# Configuration parameters: EnforcedStyle, SupportedStyles.
90# SupportedStyles: symmetrical, new_line, same_line
91Layout/MultilineMethodCallBraceLayout:
Tim Emiolae2860c52015-01-16 02:58:41 -080092 Enabled: false
93
94# Offense count: 2
Jan Tattermusch66e08cb2017-09-04 17:02:44 +020095# Cop supports --auto-correct.
96# Configuration parameters: EnforcedStyle, SupportedStyles, IndentationWidth.
97# SupportedStyles: aligned, indented, indented_relative_to_receiver
98Layout/MultilineMethodCallIndentation:
99 Exclude:
100 - 'spec/generic/rpc_desc_spec.rb'
101
102# Offense count: 1
103# Cop supports --auto-correct.
104# Configuration parameters: EnforcedStyle, SupportedStyles.
105# SupportedStyles: symmetrical, new_line, same_line
106Layout/MultilineMethodDefinitionBraceLayout:
107 Exclude:
108 - 'spec/generic/client_stub_spec.rb'
109
110# Offense count: 5
111# Cop supports --auto-correct.
112Layout/SpaceAfterColon:
113 Exclude:
114 - 'lib/grpc/generic/rpc_server.rb'
115
116# Offense count: 7
117# Cop supports --auto-correct.
118Layout/SpaceAfterComma:
119 Exclude:
120 - 'qps/client.rb'
121
122# Offense count: 27
123# Cop supports --auto-correct.
124# Configuration parameters: AllowForAlignment.
125Layout/SpaceAroundOperators:
126 Exclude:
127 - 'qps/client.rb'
128 - 'qps/histogram.rb'
129 - 'qps/proxy-worker.rb'
130 - 'qps/server.rb'
131 - 'spec/generic/active_call_spec.rb'
132 - 'spec/generic/rpc_server_spec.rb'
133
134# Offense count: 1
135# Cop supports --auto-correct.
136# Configuration parameters: EnforcedStyle, SupportedStyles, EnforcedStyleForEmptyBraces, SupportedStylesForEmptyBraces, SpaceBeforeBlockParameters.
137# SupportedStyles: space, no_space
138# SupportedStylesForEmptyBraces: space, no_space
139Layout/SpaceInsideBlockBraces:
140 Exclude:
141 - 'stress/stress_client.rb'
142
143# Offense count: 4
144# Cop supports --auto-correct.
145Layout/SpaceInsideBrackets:
146 Exclude:
147 - 'tools/bin/grpc_tools_ruby_protoc'
148 - 'tools/bin/grpc_tools_ruby_protoc_plugin'
149
150# Offense count: 2
151# Cop supports --auto-correct.
152# Configuration parameters: EnforcedStyle, SupportedStyles, EnforcedStyleForEmptyBraces, SupportedStylesForEmptyBraces.
153# SupportedStyles: space, no_space, compact
154# SupportedStylesForEmptyBraces: space, no_space
155Layout/SpaceInsideHashLiteralBraces:
156 Exclude:
157 - 'qps/server.rb'
158
159# Offense count: 6
160# Cop supports --auto-correct.
161Layout/SpaceInsidePercentLiteralDelimiters:
162 Exclude:
163 - 'spec/generic/client_stub_spec.rb'
164 - 'tools/grpc-tools.gemspec'
165
166# Offense count: 3
167# Cop supports --auto-correct.
168Layout/Tab:
169 Exclude:
170 - 'pb/grpc/health/checker.rb'
171 - 'qps/client.rb'
172
173# Offense count: 1
174# Cop supports --auto-correct.
175Layout/TrailingWhitespace:
176 Exclude:
177 - 'qps/worker.rb'
178
179# Offense count: 1
180Lint/IneffectiveAccessModifier:
181 Exclude:
182 - 'lib/grpc/generic/active_call.rb'
183
184# Offense count: 4
185# Cop supports --auto-correct.
186Lint/PercentStringArray:
187 Exclude:
188 - 'spec/client_server_spec.rb'
189 - 'spec/generic/active_call_spec.rb'
190 - 'spec/generic/client_stub_spec.rb'
191
192# Offense count: 4
193Lint/ScriptPermission:
194 Exclude:
195 - 'qps/client.rb'
196 - 'qps/histogram.rb'
197 - 'qps/qps-common.rb'
198 - 'qps/server.rb'
199
200# Offense count: 2
201# Cop supports --auto-correct.
202# Configuration parameters: IgnoreEmptyBlocks, AllowUnusedKeywordArguments.
203Lint/UnusedBlockArgument:
204 Exclude:
205 - 'qps/client.rb'
206
207# Offense count: 2
208# Cop supports --auto-correct.
209# Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods.
210Lint/UnusedMethodArgument:
211 Exclude:
212 - 'qps/client.rb'
213
214# Offense count: 1
215# Configuration parameters: ContextCreatingMethods, MethodCreatingMethods.
216Lint/UselessAccessModifier:
217 Exclude:
218 - 'lib/grpc/logconfig.rb'
219
220# Offense count: 1
221Lint/UselessAssignment:
222 Exclude:
223 - 'qps/client.rb'
224
225# Offense count: 4
226Lint/Void:
227 Exclude:
228 - 'stress/metrics_server.rb'
229 - 'stress/stress_client.rb'
230
231# Offense count: 53
232Metrics/AbcSize:
233 Max: 57
234
235# Offense count: 81
236# Configuration parameters: CountComments, ExcludedMethods.
237Metrics/BlockLength:
238 Max: 715
239
240# Offense count: 82
241# Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns.
242# URISchemes: http, https
243Metrics/LineLength:
244 Max: 141
245
246# Offense count: 82
247# Configuration parameters: CountComments.
248Metrics/MethodLength:
249 Max: 54
250
251# Offense count: 5
252# Configuration parameters: CountKeywordArgs.
253Metrics/ParameterLists:
254 Max: 7
255
256# Offense count: 1
257# Cop supports --auto-correct.
258Performance/RedundantBlockCall:
259 Exclude:
260 - 'spec/generic/client_stub_spec.rb'
261
262# Offense count: 5
263# Cop supports --auto-correct.
264# Configuration parameters: MaxKeyValuePairs.
265Performance/RedundantMerge:
266 Exclude:
267 - 'spec/generic/active_call_spec.rb'
268 - 'spec/generic/client_stub_spec.rb'
269
270# Offense count: 8
271# Cop supports --auto-correct.
272Performance/TimesMap:
273 Exclude:
274 - 'spec/channel_spec.rb'
275 - 'spec/client_server_spec.rb'
276 - 'spec/server_spec.rb'
277
278# Offense count: 7
279Style/AccessorMethodName:
280 Exclude:
281 - 'qps/server.rb'
282 - 'stress/metrics_server.rb'
283 - 'stress/stress_client.rb'
284
285# Offense count: 2
286# Cop supports --auto-correct.
287# Configuration parameters: EnforcedStyle, SupportedStyles.
288# SupportedStyles: prefer_alias, prefer_alias_method
289Style/Alias:
290 Exclude:
291 - 'lib/grpc/generic/rpc_server.rb'
292 - 'lib/grpc/notifier.rb'
293
294# Offense count: 7
295# Cop supports --auto-correct.
296# Configuration parameters: EnforcedStyle, SupportedStyles, ProceduralMethods, FunctionalMethods, IgnoredMethods.
297# SupportedStyles: line_count_based, semantic, braces_for_chaining
298# ProceduralMethods: benchmark, bm, bmbm, create, each_with_object, measure, new, realtime, tap, with_object
299# FunctionalMethods: let, let!, subject, watch
300# IgnoredMethods: lambda, proc, it
301Style/BlockDelimiters:
302 Exclude:
303 - 'qps/client.rb'
304 - 'qps/proxy-worker.rb'
305 - 'qps/server.rb'
306 - 'qps/worker.rb'
307
308# Offense count: 2
309# Cop supports --auto-correct.
310Style/ClassMethods:
311 Exclude:
312 - 'tools/platform_check.rb'
313
314# Offense count: 2
315# Cop supports --auto-correct.
316# Configuration parameters: EnforcedStyle, SupportedStyles, SingleLineConditionsOnly, IncludeTernaryExpressions.
317# SupportedStyles: assign_to_condition, assign_inside_condition
318Style/ConditionalAssignment:
319 Exclude:
320 - 'lib/grpc/generic/rpc_server.rb'
321 - 'lib/grpc/generic/service.rb'
322
323# Offense count: 19
324Style/Documentation:
325 Exclude:
326 - 'spec/**/*'
327 - 'test/**/*'
328 - 'pb/grpc/testing/duplicate/echo_duplicate_services_pb.rb'
329 - 'pb/grpc/testing/metrics_services_pb.rb'
330 - 'pb/src/proto/grpc/testing/test_pb.rb'
331 - 'qps/client.rb'
332 - 'qps/histogram.rb'
333 - 'qps/proxy-worker.rb'
334 - 'qps/server.rb'
335 - 'qps/src/proto/grpc/testing/proxy-service_services_pb.rb'
336 - 'qps/src/proto/grpc/testing/services_pb.rb'
337 - 'qps/src/proto/grpc/testing/services_services_pb.rb'
338 - 'qps/worker.rb'
339 - 'stress/metrics_server.rb'
340 - 'stress/stress_client.rb'
341 - 'tools/platform_check.rb'
342
343# Offense count: 8
344# Cop supports --auto-correct.
345# Configuration parameters: EnforcedStyle, SupportedStyles.
346# SupportedStyles: compact, expanded
347Style/EmptyMethod:
348 Exclude:
349 - 'bin/noproto_server.rb'
350 - 'lib/grpc/logconfig.rb'
351 - 'spec/generic/rpc_desc_spec.rb'
352
353# Offense count: 2
354# Configuration parameters: ExpectMatchingDefinition, Regex, IgnoreExecutableScripts, AllowedAcronyms.
355# AllowedAcronyms: CLI, DSL, ACL, API, ASCII, CPU, CSS, DNS, EOF, GUID, HTML, HTTP, HTTPS, ID, IP, JSON, LHS, QPS, RAM, RHS, RPC, SLA, SMTP, SQL, SSH, TCP, TLS, TTL, UDP, UI, UID, UUID, URI, URL, UTF8, VM, XML, XMPP, XSRF, XSS
356Style/FileName:
357 Exclude:
358 - 'qps/src/proto/grpc/testing/proxy-service_pb.rb'
359 - 'qps/src/proto/grpc/testing/proxy-service_services_pb.rb'
360
361# Offense count: 12
362# Configuration parameters: AllowedVariables.
363Style/GlobalVars:
364 Exclude:
365 - 'ext/grpc/extconf.rb'
366
367# Offense count: 3
368# Configuration parameters: MinBodyLength.
369Style/GuardClause:
370 Exclude:
371 - 'lib/grpc/generic/bidi_call.rb'
372 - 'lib/grpc/generic/rpc_server.rb'
373 - 'qps/client.rb'
374
375# Offense count: 1
376# Cop supports --auto-correct.
377# Configuration parameters: EnforcedStyle, SupportedStyles, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols.
378# SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys
379Style/HashSyntax:
380 Exclude:
381 - 'stress/metrics_server.rb'
382
383# Offense count: 1
384Style/IfInsideElse:
385 Exclude:
386 - 'lib/grpc/generic/rpc_desc.rb'
387
388# Offense count: 4
389# Cop supports --auto-correct.
390# Configuration parameters: MaxLineLength.
391Style/IfUnlessModifier:
392 Exclude:
393 - 'ext/grpc/extconf.rb'
394 - 'qps/histogram.rb'
395 - 'stress/stress_client.rb'
396
397# Offense count: 1
398# Cop supports --auto-correct.
399Style/MethodCallWithoutArgsParentheses:
400 Exclude:
401 - 'qps/client.rb'
402
403# Offense count: 3
404# Cop supports --auto-correct.
405Style/MultilineIfModifier:
406 Exclude:
407 - 'lib/grpc/generic/bidi_call.rb'
408 - 'lib/grpc/generic/client_stub.rb'
409 - 'spec/spec_helper.rb'
410
411# Offense count: 7
412# Cop supports --auto-correct.
413Style/MutableConstant:
414 Exclude:
415 - 'ext/grpc/extconf.rb'
416 - 'lib/grpc/version.rb'
417 - 'spec/compression_options_spec.rb'
418 - 'spec/generic/active_call_spec.rb'
419 - 'tools/version.rb'
420
421# Offense count: 1
422# Cop supports --auto-correct.
423Style/NegatedWhile:
424 Exclude:
425 - 'qps/client.rb'
426
427# Offense count: 1
428# Cop supports --auto-correct.
429# Configuration parameters: AutoCorrect, EnforcedStyle, SupportedStyles.
430# SupportedStyles: predicate, comparison
431Style/NumericPredicate:
432 Exclude:
433 - 'spec/**/*'
434 - 'ext/grpc/extconf.rb'
435
436# Offense count: 7
437# Cop supports --auto-correct.
438Style/ParallelAssignment:
439 Exclude:
440 - 'bin/math_server.rb'
441 - 'lib/grpc/generic/rpc_server.rb'
442 - 'spec/generic/client_stub_spec.rb'
443 - 'spec/generic/rpc_desc_spec.rb'
444 - 'spec/generic/rpc_server_pool_spec.rb'
445 - 'spec/generic/rpc_server_spec.rb'
446
447# Offense count: 8
448# Cop supports --auto-correct.
449# Configuration parameters: PreferredDelimiters.
450Style/PercentLiteralDelimiters:
451 Exclude:
452 - 'end2end/grpc_class_init_driver.rb'
453 - 'spec/client_server_spec.rb'
454 - 'spec/generic/active_call_spec.rb'
455 - 'spec/generic/client_stub_spec.rb'
456 - 'tools/grpc-tools.gemspec'
457
458# Offense count: 3
459# Cop supports --auto-correct.
460# Configuration parameters: EnforcedStyle, SupportedStyles.
461# SupportedStyles: compact, exploded
462Style/RaiseArgs:
463 Exclude:
464 - 'stress/metrics_server.rb'
465
466# Offense count: 4
467# Cop supports --auto-correct.
468Style/RedundantParentheses:
469 Exclude:
470 - 'lib/grpc/generic/rpc_server.rb'
471 - 'qps/client.rb'
472 - 'qps/proxy-worker.rb'
473 - 'spec/generic/rpc_desc_spec.rb'
474
475# Offense count: 5
476# Cop supports --auto-correct.
477# Configuration parameters: AllowMultipleReturnValues.
478Style/RedundantReturn:
479 Exclude:
480 - 'end2end/grpc_class_init_client.rb'
481
482# Offense count: 77
483# Cop supports --auto-correct.
484# Configuration parameters: EnforcedStyle, SupportedStyles.
485# SupportedStyles: only_raise, only_fail, semantic
486Style/SignalException:
Tim Emiolae2860c52015-01-16 02:58:41 -0800487 Enabled: false
Tim Emiola1e098122015-04-14 09:42:09 -0700488
Jan Tattermusch66e08cb2017-09-04 17:02:44 +0200489# Offense count: 2
490# Cop supports --auto-correct.
491# Configuration parameters: EnforcedStyle, SupportedStyles.
492# SupportedStyles: use_perl_names, use_english_names
493Style/SpecialGlobalVars:
494 Exclude:
495 - 'ext/grpc/extconf.rb'
496 - 'stress/stress_client.rb'
497
498# Offense count: 189
499# Cop supports --auto-correct.
500# Configuration parameters: EnforcedStyle, SupportedStyles, ConsistentQuotesInMultiline.
501# SupportedStyles: single_quotes, double_quotes
502Style/StringLiterals:
503 Exclude:
504 - 'pb/grpc/testing/metrics_pb.rb'
505 - 'pb/src/proto/grpc/testing/empty_pb.rb'
506 - 'pb/src/proto/grpc/testing/messages_pb.rb'
507 - 'qps/proxy-worker.rb'
508 - 'qps/server.rb'
509 - 'qps/src/proto/grpc/testing/control_pb.rb'
510 - 'qps/src/proto/grpc/testing/messages_pb.rb'
511 - 'qps/src/proto/grpc/testing/payloads_pb.rb'
512 - 'qps/src/proto/grpc/testing/proxy-service_pb.rb'
513 - 'qps/src/proto/grpc/testing/stats_pb.rb'
514 - 'qps/worker.rb'
515
Tim Emiola1e098122015-04-14 09:42:09 -0700516# Offense count: 1
517Style/StructInheritance:
Jan Tattermusch66e08cb2017-09-04 17:02:44 +0200518 Exclude:
519 - 'lib/grpc/generic/rpc_desc.rb'
520
521# Offense count: 10
522# Cop supports --auto-correct.
523# Configuration parameters: MinSize, SupportedStyles.
524# SupportedStyles: percent, brackets
525Style/SymbolArray:
526 EnforcedStyle: brackets
527
528# Offense count: 2
529# Cop supports --auto-correct.
530# Configuration parameters: IgnoredMethods.
531# IgnoredMethods: respond_to, define_method
532Style/SymbolProc:
533 Exclude:
534 - 'qps/client.rb'
535 - 'stress/stress_client.rb'
536
537# Offense count: 6
538# Cop supports --auto-correct.
539# Configuration parameters: AllowNamedUnderscoreVariables.
540Style/TrailingUnderscoreVariable:
541 Exclude:
542 - 'spec/channel_credentials_spec.rb'
543 - 'spec/server_credentials_spec.rb'
544
545# Offense count: 3
546# Cop supports --auto-correct.
547# Configuration parameters: ExactNameMatch, AllowPredicates, AllowDSLWriters, IgnoreClassMethods, Whitelist.
548# Whitelist: to_ary, to_a, to_c, to_enum, to_h, to_hash, to_i, to_int, to_io, to_open, to_path, to_proc, to_r, to_regexp, to_str, to_s, to_sym
549Style/TrivialAccessors:
550 Exclude:
551 - 'qps/histogram.rb'
552
553# Offense count: 3
554# Cop supports --auto-correct.
555Style/UnneededInterpolation:
556 Exclude:
557 - 'pb/grpc/health/checker.rb'
558
559# Offense count: 1
560# Cop supports --auto-correct.
561Style/YodaCondition:
562 Exclude:
563 - 'stress/stress_client.rb'
564
565# Offense count: 2
566# Cop supports --auto-correct.
567Style/ZeroLengthPredicate:
568 Exclude:
569 - 'lib/grpc/generic/rpc_server.rb'