Merge pull request #3 from puppetlabs/fix-tests

fix simplecov with jruby, add a .rubocop.yml config file
This commit is contained in:
Gene Liverman 2021-12-10 15:21:31 -05:00 committed by GitHub
commit f6ec318b2d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
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