Skip to content
This repository was archived by the owner on May 5, 2023. It is now read-only.

Commit c098390

Browse files
committed
modulesync 2.12.0
1 parent 7ef6879 commit c098390

File tree

4 files changed

+9
-105
lines changed

4 files changed

+9
-105
lines changed

.msync.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
modulesync_config_version: '2.11.0'
1+
modulesync_config_version: '2.12.0'

Gemfile

+3-21
Original file line numberDiff line numberDiff line change
@@ -11,27 +11,9 @@ def location_for(place, fake_version = nil)
1111
end
1212

1313
group :test do
14-
gem 'puppetlabs_spec_helper', '>= 2.14.0', :require => false
15-
gem 'rspec-puppet-facts', '>= 1.9.5', :require => false
16-
gem 'rspec-puppet-utils', :require => false
17-
gem 'puppet-lint-leading_zero-check', :require => false
18-
gem 'puppet-lint-trailing_comma-check', :require => false
19-
gem 'puppet-lint-version_comparison-check', :require => false
20-
gem 'puppet-lint-classes_and_types_beginning_with_digits-check', :require => false
21-
gem 'puppet-lint-unquoted_string-check', :require => false
22-
gem 'puppet-lint-variable_contains_upcase', :require => false
23-
gem 'puppet-lint-absolute_classname-check', '>= 2.0.0', :require => false
24-
gem 'puppet-lint-topscope-variable-check', :require => false
25-
gem 'puppet-lint-legacy_facts-check', :require => false
26-
gem 'puppet-lint-anchor-check', :require => false
27-
gem 'metadata-json-lint', :require => false
28-
gem 'redcarpet', :require => false
29-
gem 'rubocop', '~> 0.49.1', :require => false
30-
gem 'rubocop-rspec', '~> 1.15.0', :require => false
31-
gem 'mocha', '~> 1.4.0', :require => false
32-
gem 'coveralls', :require => false
33-
gem 'simplecov-console', :require => false
34-
gem 'parallel_tests', :require => false
14+
gem 'voxpupuli-test', '>= 1.0.0', :require => false
15+
gem 'coveralls', :require => false
16+
gem 'simplecov-console', :require => false
3517
end
3618

3719
group :development do

Rakefile

+1-32
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'puppetlabs_spec_helper/rake_tasks'
1+
require 'voxpupuli/test/rake'
22

33
# load optional tasks for releases
44
# only available if gem group releases is installed
@@ -7,37 +7,6 @@ begin
77
rescue LoadError
88
end
99

10-
PuppetLint.configuration.log_format = '%{path}:%{line}:%{check}:%{KIND}:%{message}'
11-
12-
desc 'Auto-correct puppet-lint offenses'
13-
task 'lint:auto_correct' do
14-
Rake::Task[:lint_fix].invoke
15-
end
16-
17-
desc 'Run acceptance tests'
18-
RSpec::Core::RakeTask.new(:acceptance) do |t|
19-
t.pattern = 'spec/acceptance'
20-
end
21-
22-
desc 'Run tests'
23-
task test: [:release_checks]
24-
25-
namespace :check do
26-
desc 'Check for trailing whitespace'
27-
task :trailing_whitespace do
28-
Dir.glob('**/*.md', File::FNM_DOTMATCH).sort.each do |filename|
29-
next if filename =~ %r{^((modules|acceptance|\.?vendor|spec/fixtures|pkg)/|REFERENCE.md)}
30-
File.foreach(filename).each_with_index do |line, index|
31-
if line =~ %r{\s\n$}
32-
puts "#{filename} has trailing whitespace on line #{index + 1}"
33-
exit 1
34-
end
35-
end
36-
end
37-
end
38-
end
39-
Rake::Task[:release_checks].enhance ['check:trailing_whitespace']
40-
4110
desc "Run main 'test' task and report merged results to coveralls"
4211
task test_with_coveralls: [:test] do
4312
if Dir.exist?(File.expand_path('../lib', __FILE__))

spec/spec_helper.rb

+4-51
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,12 @@
11
# This file is managed via modulesync
22
# https://github.com/voxpupuli/modulesync
33
# https://github.com/voxpupuli/modulesync_config
4-
RSpec.configure do |c|
5-
c.mock_with :rspec
6-
end
74

8-
require 'puppetlabs_spec_helper/module_spec_helper'
9-
require 'rspec-puppet-facts'
10-
require 'bundler'
11-
include RspecPuppetFacts
5+
# puppetlabs_spec_helper will set up coverage if the env variable is set.
6+
# We want to do this if lib exists and it hasn't been explicitly set.
7+
ENV['COVERAGE'] ||= 'yes' if Dir.exist?(File.expand_path('../../lib', __FILE__))
128

13-
if ENV['DEBUG']
14-
Puppet::Util::Log.level = :debug
15-
Puppet::Util::Log.newdestination(:console)
16-
end
9+
require 'voxpupuli/test/spec_helper'
1710

1811
if File.exist?(File.join(__dir__, 'default_module_facts.yml'))
1912
facts = YAML.load(File.read(File.join(__dir__, 'default_module_facts.yml')))
@@ -23,43 +16,3 @@
2316
end
2417
end
2518
end
26-
27-
if Dir.exist?(File.expand_path('../../lib', __FILE__))
28-
require 'coveralls'
29-
require 'simplecov'
30-
require 'simplecov-console'
31-
SimpleCov.formatters = [
32-
SimpleCov::Formatter::HTMLFormatter,
33-
SimpleCov::Formatter::Console
34-
]
35-
SimpleCov.start do
36-
track_files 'lib/**/*.rb'
37-
add_filter '/spec'
38-
add_filter '/vendor'
39-
add_filter '/.vendor'
40-
add_filter Bundler.configured_bundle_path.path
41-
end
42-
end
43-
44-
RSpec.configure do |c|
45-
# getting the correct facter version is tricky. We use facterdb as a source to mock facts
46-
# see https://github.com/camptocamp/facterdb
47-
# people might provide a specific facter version. In that case we use it.
48-
# Otherwise we need to match the correct facter version to the used puppet version.
49-
# as of 2019-10-31, puppet 5 ships facter 3.11 and puppet 6 ships facter 3.14
50-
# https://puppet.com/docs/puppet/5.5/about_agent.html
51-
#
52-
# The environment variable `PUPPET_VERSION` is available in our travis environment, but we cannot rely on it
53-
# if somebody runs the tests locally. For that case we should fallback the the puppet gem version.
54-
c.default_facter_version = if ENV['FACTERDB_FACTS_VERSION']
55-
ENV['FACTERDB_FACTS_VERSION']
56-
else
57-
puppet_version = ENV['PUPPET_VERSION'] ? ENV['PUPPET_VERSION'] : Gem.loaded_specs['puppet'].version.to_s
58-
Gem::Dependency.new('', puppet_version).match?('', '5') ? '3.11.0' : '3.14.0'
59-
end
60-
61-
# Coverage generation
62-
c.after(:suite) do
63-
RSpec::Puppet::Coverage.report!
64-
end
65-
end

0 commit comments

Comments
 (0)