From: ZhongShengping Date: Fri, 3 Jun 2016 16:01:26 +0000 (+0800) Subject: Test multiple operating systems for policy X-Git-Tag: 9.1.0~9^2 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=78d766a93021f48acfbe2ca783d0f5c4a2d0023d;p=puppet-modules%2Fpuppet-ceilometer.git Test multiple operating systems for policy Use on_supported_os function to test multiple operating systems for class ceilometer::policy. Change-Id: Iccd2f0cb960a692d37c5ce6e945b43cb37ab73e8 --- 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