From 78d766a93021f48acfbe2ca783d0f5c4a2d0023d Mon Sep 17 00:00:00 2001 From: ZhongShengping Date: Sat, 4 Jun 2016 00:01:26 +0800 Subject: [PATCH] Test multiple operating systems for policy Use on_supported_os function to test multiple operating systems for class ceilometer::policy. Change-Id: Iccd2f0cb960a692d37c5ce6e945b43cb37ab73e8 --- spec/classes/ceilometer_policy_spec.rb | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/spec/classes/ceilometer_policy_spec.rb b/spec/classes/ceilometer_policy_spec.rb index 7c1b5b0..4cc01ef 100644 --- a/spec/classes/ceilometer_policy_spec.rb +++ b/spec/classes/ceilometer_policy_spec.rb @@ -23,19 +23,16 @@ describe 'ceilometer::policy' do end end - context 'on Debian platforms' do - let :facts do - @default_facts.merge({ :osfamily => 'Debian' }) - end - - it_configures 'ceilometer policies' - end + on_supported_os({ + :supported_os => OSDefaults.get_supported_os + }).each do |os,facts| + context "on #{os}" do + let (:facts) do + facts.merge(OSDefaults.get_facts({:processorcount => 8})) + end - context 'on RedHat platforms' do - let :facts do - @default_facts.merge({ :osfamily => 'RedHat' }) + it_configures 'ceilometer policies' end - - it_configures 'ceilometer policies' end + end -- 2.45.2