fix simplecov with jruby, add a .rubocop.yml config file

This commit is contained in:
Samuel Beaulieu 2021-12-10 12:32:23 -06:00
parent 356dfb3f52
commit 55654387af
No known key found for this signature in database
GPG key ID: 12030F74136D0F34
4 changed files with 58 additions and 5 deletions

2
.jrubyrc Normal file
View file

@ -0,0 +1,2 @@
# for simplecov to work in jruby, without this we are getting errors when debugging spec tests
debug.fullTrace=true

51
.rubocop.yml Normal file
View file

@ -0,0 +1,51 @@
AllCops:
Include:
- 'lib/**/*.rb'
Exclude:
- 'scripts/**/*'
- 'spec/**/*'
- 'vendor/**/*'
- Gemfile
- Rakefile
# These short variable names make sense as exceptions to the rule, but generally I think short variable names do hurt readability
Naming/MethodParameterName:
AllowedNames:
- vm
- dc
- s
- x
- f
#new cops:
Lint/DuplicateRegexpCharacterClassElement: # (new in 1.1)
Enabled: true
Lint/EmptyBlock: # (new in 1.1)
Enabled: true
Lint/ToEnumArguments: # (new in 1.1)
Enabled: true
Lint/UnmodifiedReduceAccumulator: # (new in 1.1)
Enabled: true
Style/ArgumentsForwarding: # (new in 1.1)
Enabled: false
Style/DocumentDynamicEvalDefinition: # (new in 1.1)
Enabled: true
Style/SwapValues: # (new in 1.1)
Enabled: false
#disabled
Metrics/AbcSize:
Max: 77
Metrics/ClassLength:
Max: 430
Metrics/CyclomaticComplexity:
Max: 14
Metrics/MethodLength:
Max: 48
Metrics/PerceivedComplexity:
Max: 14
Metrics/ParameterLists:
Max: 6
Layout/LineLength:
Max: 220

View file

@ -1,9 +1,9 @@
# frozen_string_literal: true # frozen_string_literal: true
# require 'simplecov' require 'simplecov'
# SimpleCov.start do SimpleCov.start do
# add_filter '/spec/' add_filter '/spec/'
# end end
require 'helpers' require 'helpers'
require 'rspec' require 'rspec'
require 'vmpooler' require 'vmpooler'

View file

@ -27,7 +27,7 @@ Gem::Specification.new do |s|
s.add_development_dependency 'rack-test', '>= 0.6' s.add_development_dependency 'rack-test', '>= 0.6'
s.add_development_dependency 'rspec', '>= 3.2' s.add_development_dependency 'rspec', '>= 3.2'
s.add_development_dependency 'rubocop', '~> 1.1.0' s.add_development_dependency 'rubocop', '~> 1.1.0'
#s.add_development_dependency 'simplecov', '>= 0.11.2' s.add_development_dependency 'simplecov', '>= 0.11.2'
s.add_development_dependency 'thor', '~> 1.0', '>= 1.0.1' s.add_development_dependency 'thor', '~> 1.0', '>= 1.0.1'
s.add_development_dependency 'yarjuf', '>= 2.0' s.add_development_dependency 'yarjuf', '>= 2.0'
end end