From 6d6b7d120bd514c412a14c1717a043f718bb6cc8 Mon Sep 17 00:00:00 2001 From: Gael Chamoulaud Date: Fri, 27 Nov 2015 15:06:12 +0100 Subject: [PATCH] Fix unit tests failing against Puppet 4.3.0 Change-Id: I66f09b3f827217aa33c17cf286c4ecd63be7b86a Related-bug: #1518871 Signed-off-by: Gael Chamoulaud --- .../openstacklib_db_postgresql_spec.rb | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/spec/defines/openstacklib_db_postgresql_spec.rb b/spec/defines/openstacklib_db_postgresql_spec.rb index 4e2dfc7c..6a9f3ce2 100644 --- a/spec/defines/openstacklib_db_postgresql_spec.rb +++ b/spec/defines/openstacklib_db_postgresql_spec.rb @@ -9,11 +9,18 @@ describe 'openstacklib::db::postgresql' do { :password_hash => password_hash } end + let (:pre_condition) do + "include ::postgresql::server" + end + context 'on a RedHat osfamily' do let :facts do { - :postgres_default_version => '8.4', - :osfamily => 'RedHat' + :osfamily => 'RedHat', + :operatingsystem => 'RedHat', + :operatingsystemrelease => '7.1', + :operatingsystemmajrelease => '7', + :concat_basedir => '/tmp', } end @@ -45,7 +52,8 @@ describe 'openstacklib::db::postgresql' do context 'when notifying other resources' do let :pre_condition do - 'exec { "nova-db-sync": }' + "include ::postgresql::server + exec { 'nova-db-sync': }" end let :params do { :notify => 'Exec[nova-db-sync]'}.merge(required_params) @@ -56,7 +64,8 @@ describe 'openstacklib::db::postgresql' do context 'when required for other openstack services' do let :pre_condition do - 'service {"keystone":}' + "include ::postgresql::server + service {'keystone':}" end let :title do 'keystone' @@ -73,7 +82,11 @@ describe 'openstacklib::db::postgresql' do context 'on a Debian osfamily' do let :facts do { - :osfamily => 'Debian' + :osfamily => 'Debian', + :operatingsystem => 'Debian', + :operatingsystemrelease => 'jessie', + :operatingsystemmajrelease => '8.2', + :concat_basedir => '/tmp', } end @@ -105,7 +118,8 @@ describe 'openstacklib::db::postgresql' do context 'when notifying other resources' do let :pre_condition do - 'exec { "nova-db-sync": }' + "include ::postgresql::server + exec { 'nova-db-sync': }" end let :params do { :notify => 'Exec[nova-db-sync]'}.merge(required_params) @@ -116,7 +130,8 @@ describe 'openstacklib::db::postgresql' do context 'when required for other openstack services' do let :pre_condition do - 'service {"keystone":}' + "include ::postgresql::server + service {'keystone':}" end let :title do 'keystone'