From 26bdf2b5bcc9310db2a5d2c0bbce0f08b8d9dba5 Mon Sep 17 00:00:00 2001 From: ZhongShengping Date: Sat, 4 Jun 2016 00:30:09 +0800 Subject: [PATCH] Test multiple operating systems for policy Use on_supported_os function to test multiple operating systems for class nova::policy. Change-Id: Ie2f1899a783483dbdd2f33802e0e82eb66e4d825 --- spec/classes/nova_policy_spec.rb | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/spec/classes/nova_policy_spec.rb b/spec/classes/nova_policy_spec.rb index 91f5f75f7..1db007384 100644 --- a/spec/classes/nova_policy_spec.rb +++ b/spec/classes/nova_policy_spec.rb @@ -23,19 +23,16 @@ describe 'nova::policy' do end end - context 'on Debian platforms' do - let :facts do - @default_facts.merge({ :osfamily => 'Debian' }) - 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 - it_configures 'nova policies' + it_configures 'nova policies' + end end - context 'on RedHat platforms' do - let :facts do - @default_facts.merge({ :osfamily => 'RedHat' }) - end - - it_configures 'nova policies' - end end