aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/CONTRIBUTING.md19
-rw-r--r--.msync.yml2
-rw-r--r--.travis.yml15
-rw-r--r--Gemfile11
-rw-r--r--spec/spec_helper.rb4
5 files changed, 37 insertions, 14 deletions
diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
index 7a0980a..496a5c0 100644
--- a/.github/CONTRIBUTING.md
+++ b/.github/CONTRIBUTING.md
@@ -40,9 +40,24 @@ you must set an environment variable such as:
export PUPPET_VERSION="~> 4.2.0"
-Install the dependencies like so...
+You can install all needed gems for spec tests into the modules directory by
+running:
- bundle install
+```sh
+bundle install --path .vendor/ --without development --without system_tests --without release
+```
+
+If you also want to run acceptance tests:
+
+```sh
+bundle install --path .vendor/ --without development --with system_tests --without release
+```
+
+Our all in one solution if you don't know if you need to install or update gems:
+
+```sh
+bundle install --path .vendor/ --without development --with system_tests --without release; bundle update; bundle clean
+```
## Syntax and style
diff --git a/.msync.yml b/.msync.yml
index b49c4c6..1a13211 100644
--- a/.msync.yml
+++ b/.msync.yml
@@ -1 +1 @@
-modulesync_config_version: '1.9.0'
+modulesync_config_version: '1.9.2'
diff --git a/.travis.yml b/.travis.yml
index 9dc11e9..d3f5578 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,8 +3,11 @@ sudo: false
dist: trusty
language: ruby
cache: bundler
+# related to https://github.com/rubygems/rubygems/issues/2123
before_install:
- - rm -f Gemfile.lock
+ - 'rm -f Gemfile.lock'
+ - 'gem update --system'
+ - 'gem install bundler'
script:
- 'bundle exec rake $CHECK'
matrix:
@@ -13,16 +16,16 @@ matrix:
- rvm: 2.1.9
bundler_args: --without system_tests development release
env: PUPPET_VERSION="~> 4.0" CHECK=test PARALLEL_TEST_PROCESSORS=12
- - rvm: 2.4.3
+ - rvm: 2.4.4
bundler_args: --without system_tests development release
- env: PUPPET_VERSION="~> 5.0" CHECK=test_with_coveralls
- - rvm: 2.5.0
+ env: PUPPET_VERSION="~> 5.0" CHECK=test
+ - rvm: 2.5.1
bundler_args: --without system_tests development release
env: PUPPET_VERSION="~> 5.0" CHECK=test_with_coveralls
- - rvm: 2.4.3
+ - rvm: 2.4.4
bundler_args: --without system_tests development release
env: PUPPET_VERSION="~> 5.0" CHECK=rubocop
- - rvm: 2.4.3
+ - rvm: 2.5.1
bundler_args: --without system_tests development release
env: PUPPET_VERSION="~> 5.0" CHECK=build DEPLOY_TO_FORGE=yes
branches:
diff --git a/Gemfile b/Gemfile
index 57fcafa..1527b39 100644
--- a/Gemfile
+++ b/Gemfile
@@ -25,7 +25,7 @@ group :test do
gem 'redcarpet', :require => false
gem 'rubocop', '~> 0.49.1', :require => false if RUBY_VERSION >= '2.3.0'
gem 'rubocop-rspec', '~> 1.15.0', :require => false if RUBY_VERSION >= '2.3.0'
- gem 'mocha', '>= 1.2.1', :require => false
+ gem 'mocha', '~> 1.4.0', :require => false
gem 'coveralls', :require => false
gem 'simplecov-console', :require => false
gem 'rack', '~> 1.0', :require => false if RUBY_VERSION < '2.2.2'
@@ -40,7 +40,7 @@ group :development do
end
group :system_tests do
- gem 'winrm', :require => false
+ gem 'winrm', :require => false
if beaker_version = ENV['BEAKER_VERSION']
gem 'beaker', *location_for(beaker_version)
else
@@ -51,9 +51,10 @@ group :system_tests do
else
gem 'beaker-rspec', :require => false
end
- gem 'serverspec', :require => false
- gem 'beaker-puppet_install_helper', :require => false
- gem 'beaker-module_install_helper', :require => false
+ gem 'serverspec', :require => false
+ gem 'beaker-hostgenerator', '>= 1.1.10', :require => false
+ gem 'beaker-puppet_install_helper', :require => false
+ gem 'beaker-module_install_helper', :require => false
end
group :release do
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index cdd4935..ea74a52 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -2,6 +2,10 @@ require 'puppetlabs_spec_helper/module_spec_helper'
require 'rspec-puppet-facts'
include RspecPuppetFacts
+# This file is managed via modulesync
+# https://github.com/voxpupuli/modulesync
+# https://github.com/voxpupuli/modulesync_config
+
if Dir.exist?(File.expand_path('../../lib', __FILE__))
require 'coveralls'
require 'simplecov'