From 15781eac4e389e4f553e80599f47f223c1608a64 Mon Sep 17 00:00:00 2001 From: Roger Luethi Date: Fri, 10 Nov 2017 11:05:08 +0100 Subject: [PATCH] Add platform, version to spec files This patch adds platform and version to the spec files. Without it, every single test results in this warning: WARNING: you must specify a 'platform' and 'version' to your ChefSpec Runner and/or Fauxhai constructor, in the future omitting these will become a hard error. A list of available platforms is available at https://github.com/customink/fauxhai/blob/master/PLATFORMS.md --- spec/domain_spec.rb | 4 +++- spec/endpoint_spec.rb | 4 +++- spec/project_spec.rb | 4 +++- spec/role_spec.rb | 4 +++- spec/service_spec.rb | 4 +++- spec/spec_helper.rb | 5 +++++ spec/user_spec.rb | 4 +++- 7 files changed, 23 insertions(+), 6 deletions(-) diff --git a/spec/domain_spec.rb b/spec/domain_spec.rb index e639541..6458f07 100644 --- a/spec/domain_spec.rb +++ b/spec/domain_spec.rb @@ -19,7 +19,9 @@ require_relative '../libraries/openstack_domain' describe 'openstackclient_test::domain' do let(:chef_run) do - runner = ChefSpec::SoloRunner.new(step_into: ['openstack_domain']) + runner = ChefSpec::SoloRunner.new( + UBUNTU_OPTS.merge(step_into: ['openstack_domain']) + ) runner.converge(described_recipe) end diff --git a/spec/endpoint_spec.rb b/spec/endpoint_spec.rb index dc2286c..5fb9621 100644 --- a/spec/endpoint_spec.rb +++ b/spec/endpoint_spec.rb @@ -19,7 +19,9 @@ require_relative '../libraries/openstack_endpoint' describe 'openstackclient_test::endpoint' do let(:chef_run) do - runner = ChefSpec::SoloRunner.new(step_into: ['openstack_endpoint']) + runner = ChefSpec::SoloRunner.new( + UBUNTU_OPTS.merge(step_into: ['openstack_endpoint']) + ) runner.converge(described_recipe) end diff --git a/spec/project_spec.rb b/spec/project_spec.rb index c5e7d0e..f61dd92 100644 --- a/spec/project_spec.rb +++ b/spec/project_spec.rb @@ -19,7 +19,9 @@ require_relative '../libraries/openstack_project' describe 'openstackclient_test::project' do let(:chef_run) do - runner = ChefSpec::SoloRunner.new(step_into: ['openstack_project']) + runner = ChefSpec::SoloRunner.new( + UBUNTU_OPTS.merge(step_into: ['openstack_project']) + ) runner.converge(described_recipe) end diff --git a/spec/role_spec.rb b/spec/role_spec.rb index c0531c2..e4c2061 100644 --- a/spec/role_spec.rb +++ b/spec/role_spec.rb @@ -19,7 +19,9 @@ require_relative '../libraries/openstack_role' describe 'openstackclient_test::role' do let(:chef_run) do - runner = ChefSpec::SoloRunner.new(step_into: ['openstack_role']) + runner = ChefSpec::SoloRunner.new( + UBUNTU_OPTS.merge(step_into: ['openstack_role']) + ) runner.converge(described_recipe) end diff --git a/spec/service_spec.rb b/spec/service_spec.rb index 1aec03e..f0b158a 100644 --- a/spec/service_spec.rb +++ b/spec/service_spec.rb @@ -19,7 +19,9 @@ require_relative '../libraries/openstack_service' describe 'openstackclient_test::service' do let(:chef_run) do - runner = ChefSpec::SoloRunner.new(step_into: ['openstack_service']) + runner = ChefSpec::SoloRunner.new( + UBUNTU_OPTS.merge(step_into: ['openstack_service']) + ) runner.converge(described_recipe) end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index c52199f..01b6b1d 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -23,4 +23,9 @@ RSpec.configure do |config| config.log_level = :error end +UBUNTU_OPTS = { + platform: 'ubuntu', + version: '16.04' +}.freeze + at_exit { ChefSpec::Coverage.report! } diff --git a/spec/user_spec.rb b/spec/user_spec.rb index b98ff1b..55464bb 100644 --- a/spec/user_spec.rb +++ b/spec/user_spec.rb @@ -19,7 +19,9 @@ require_relative '../libraries/openstack_user' describe 'openstackclient_test::user' do let(:chef_run) do - runner = ChefSpec::SoloRunner.new(step_into: ['openstack_user']) + runner = ChefSpec::SoloRunner.new( + UBUNTU_OPTS.merge(step_into: ['openstack_user']) + ) runner.converge(described_recipe) end