]> review.fuel-infra Code Review - puppet-modules/puppet-ceilometer.git/commitdiff
Test multiple operating systems for policy
authorZhongShengping <chdzsp@163.com>
Fri, 3 Jun 2016 16:01:26 +0000 (00:01 +0800)
committerZhongShengping <chdzsp@163.com>
Tue, 7 Jun 2016 00:48:11 +0000 (08:48 +0800)
Use on_supported_os function to test multiple
operating systems for class ceilometer::policy.

Change-Id: Iccd2f0cb960a692d37c5ce6e945b43cb37ab73e8

spec/classes/ceilometer_policy_spec.rb

index 7c1b5b0ef02b1b0c63fbb645ec7df1310faddb15..4cc01eff17d3850685068711b7ff43705477e860 100644 (file)
@@ -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