Merge "Update tests to leverage rspec-puppet-facts"

This commit is contained in:
Jenkins 2016-01-19 15:07:39 +00:00 committed by Gerrit Code Review
commit 98529f74d6
37 changed files with 441 additions and 507 deletions

View File

@ -2,15 +2,10 @@ require 'spec_helper'
describe 'cinder::api' do
shared_examples_for 'cinder api' do
let :req_params do
{:keystone_password => 'foo'}
end
let :facts do
@default_facts.merge({
:osfamily => 'Debian',
:processorcount => 8
})
end
describe 'with only required params' do
let :params do
@ -288,5 +283,17 @@ describe 'cinder::api' do
is_expected.to contain_cinder_config('keystone_authtoken/auth_uri').with_value("https://localhost:5000/")
end
end
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 'cinder api'
end
end
end

View File

@ -62,20 +62,16 @@ describe 'cinder::backends' do
end
context 'on Debian platforms' do
let :facts do
{ :osfamily => 'Debian' }
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)
end
it_configures 'cinder backends'
end
context 'on RedHat platforms' do
let :facts do
{ :osfamily => 'RedHat' }
end
it_configures 'cinder backends'
end
end

View File

@ -70,20 +70,15 @@ describe 'cinder::backup::ceph' do
end
end
context 'on Debian platforms' do
let :facts do
{ :osfamily => 'Debian' }
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({}))
end
it_configures 'cinder backup with ceph'
end
context 'on RedHat platforms' do
let :facts do
{ :osfamily => 'RedHat' }
end
it_configures 'cinder backup with ceph'
end
end

View File

@ -67,19 +67,15 @@ describe 'cinder::backup::nfs' do
end
end
context 'on Debian platforms' do
let :facts do
@default_facts.merge({:osfamily => 'Debian'})
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 'cinder backup with nfs'
end
context 'on RedHat platforms' do
let :facts do
@default_facts.merge({:osfamily => 'RedHat'})
end
it_configures 'cinder backup with nfs'
end
end

View File

@ -76,29 +76,24 @@ describe 'cinder::backup' do
end
end
context 'on Debian platforms' do
let :facts do
@default_facts.merge!({ :osfamily => 'Debian' })
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
let :platform_params do
if facts[:osfamily] == 'Debian'
{ :backup_package => 'cinder-backup',
:backup_service => 'cinder-backup' }
end
it_configures 'cinder backup'
end
context 'on RedHat platforms' do
let :facts do
@default_facts.merge!({ :osfamily => 'RedHat' })
end
let :platform_params do
else
{ :backup_service => 'opentack-cinder-backup' }
end
end
it_configures 'cinder backup'
end
end
end

View File

@ -74,20 +74,16 @@ describe 'cinder::backup::swift' do
end
end
context 'on Debian platforms' do
let :facts do
@default_facts.merge({ :osfamily => 'Debian' })
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 'cinder backup with swift'
end
context 'on RedHat platforms' do
let :facts do
@default_facts.merge({ :osfamily => 'RedHat' })
end
it_configures 'cinder backup with swift'
end
end

View File

@ -27,19 +27,15 @@ describe 'cinder::client' do
end
context 'on Debian platform' do
let :facts do
{ :osfamily => 'Debian' }
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 'cinder client'
end
context 'on RedHat platform' do
let :facts do
{ :osfamily => 'RedHat' }
end
it_configures 'cinder client'
end
end

View File

@ -69,10 +69,10 @@ describe 'cinder::db' do
context 'on Debian platforms' do
let :facts do
@default_facts.merge({
OSDefaults.get_facts({
:osfamily => 'Debian',
:operatingsystem => 'Debian',
:operatingsystemrelease => 'jessie',
:operatingsystemrelease => 'jessie'
})
end
@ -95,7 +95,7 @@ describe 'cinder::db' do
context 'on Redhat platforms' do
let :facts do
@default_facts.merge({
OSDefaults.get_facts({
:osfamily => 'RedHat',
:operatingsystemrelease => '7.1',
})

View File

@ -34,30 +34,19 @@ describe 'cinder::db::sync' do
end
context 'on a RedHat osfamily' do
let :facts do
{
:osfamily => 'RedHat',
:operatingsystemrelease => '7.0',
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,
:concat_basedir => '/var/lib/puppet/concat'
}
}))
end
it_configures 'cinder-dbsync'
end
context 'on a Debian osfamily' do
let :facts do
{
:operatingsystemrelease => '7.8',
:operatingsystem => 'Debian',
:osfamily => 'Debian',
:concat_basedir => '/var/lib/puppet/concat'
}
end
it_configures 'cinder-dbsync'
end
end

View File

@ -66,20 +66,16 @@ describe 'cinder::glance' do
end
end
context 'on Debian platforms' do
let :facts do
@default_facts.merge({ :osfamily => 'Debian' })
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 'cinder with glance'
end
context 'on RedHat platforms' do
let :facts do
@default_facts.merge({ :osfamily => 'RedHat' })
end
it_configures 'cinder with glance'
end
end

View File

@ -109,20 +109,16 @@ describe 'cinder::logging' do
end
end
context 'on Debian platforms' do
let :facts do
@default_facts.merge({ :osfamily => 'Debian' })
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 'cinder-logging'
end
context 'on RedHat platforms' do
let :facts do
@default_facts.merge({ :osfamily => 'RedHat' })
end
it_configures 'cinder-logging'
end
end

View File

@ -23,19 +23,16 @@ describe 'cinder::policy' do
end
end
context 'on Debian platforms' do
let :facts do
{ :osfamily => 'Debian' }
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 'cinder policies'
end
context 'on RedHat platforms' do
let :facts do
{ :osfamily => 'RedHat' }
end
it_configures 'cinder policies'
end
end

View File

@ -41,20 +41,16 @@ describe 'cinder::quota' do
end
end
context 'on Debian platforms' do
let :facts do
@default_facts.merge({ :osfamily => 'Debian' })
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 'cinder quota'
end
context 'on RedHat platforms' do
let :facts do
@default_facts.merge({ :osfamily => 'RedHat' })
end
it_configures 'cinder quota'
end
end

View File

@ -46,20 +46,16 @@ describe 'cinder::scheduler::filter' do
end
context 'on Debian platforms' do
let :facts do
@default_facts.merge({ :osfamily => 'Debian' })
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 'cinder scheduler filter'
end
context 'on RedHat platforms' do
let :facts do
@default_facts.merge({ :osfamily => 'RedHat' })
end
it_configures 'cinder scheduler filter'
end
end

View File

@ -5,7 +5,7 @@ describe 'cinder::scheduler' do
describe 'on debian platforms' do
let :facts do
@default_facts.merge({ :osfamily => 'Debian' })
OSDefaults.get_facts({ :osfamily => 'Debian' })
end
describe 'with default parameters' do
@ -57,7 +57,7 @@ describe 'cinder::scheduler' do
describe 'on rhel platforms' do
let :facts do
{ :osfamily => 'RedHat' }
OSDefaults.get_facts({ :osfamily => 'RedHat' })
end
describe 'with default parameters' do

View File

@ -9,7 +9,7 @@ describe 'cinder' do
end
let :facts do
@default_facts.merge({
OSDefaults.get_facts({
:osfamily => 'Debian',
:operatingsystem => 'Debian',
:operatingsystemrelease => 'jessie',

View File

@ -23,7 +23,7 @@ describe 'cinder::volume::dellsc_iscsi' do
end
let :facts do
@default_facts.merge({})
OSDefaults.get_facts({})
end
shared_examples_for 'dellsc_iscsi volume driver' do

View File

@ -18,7 +18,7 @@ describe 'cinder::volume::eqlx' do
end
let :facts do
@default_facts.merge({})
OSDefaults.get_facts({})
end
describe 'eqlx volume driver' do

View File

@ -40,20 +40,16 @@ describe 'cinder::volume::glusterfs' do
end
end
context 'on Debian platforms' do
let :facts do
@default_facts.merge({ :osfamily => 'Debian' })
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 'glusterfs volume driver'
end
context 'on RedHat platforms' do
let :facts do
@default_facts.merge({ :osfamily => 'RedHat' })
end
it_configures 'glusterfs volume driver'
end
end

View File

@ -9,7 +9,7 @@ describe 'cinder::volume::gpfs' do
end
let :facts do
@default_facts.merge({})
OSDefaults.get_facts({})
end
context 'gpfs volume driver' do

View File

@ -7,7 +7,7 @@ describe 'cinder::volume::iscsi' do
end
let :facts do
@default_facts.merge({:osfamily => 'Debian'})
OSDefaults.get_facts({:osfamily => 'Debian'})
end
describe 'with default params' do

View File

@ -3,7 +3,7 @@ require 'spec_helper'
describe 'cinder::volume::netapp' do
let :facts do
@default_facts.merge({})
OSDefaults.get_facts({})
end
let :params do

View File

@ -16,7 +16,7 @@ describe 'cinder::volume::nfs' do
end
let :facts do
@default_facts.merge({})
OSDefaults.get_facts({})
end
describe 'nfs volume driver' do

View File

@ -24,20 +24,16 @@ describe 'cinder::volume::quobyte' do
end
context 'on Debian platforms' do
let :facts do
{ :osfamily => 'Debian' }
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 'quobyte volume driver'
end
context 'on RedHat platforms' do
let :facts do
{ :osfamily => 'RedHat' }
end
it_configures 'quobyte volume driver'
end
end

View File

@ -25,7 +25,7 @@ describe 'cinder::volume::rbd' do
end
let :facts do
@default_facts.merge({:osfamily => 'Debian'})
OSDefaults.get_facts({:osfamily => 'Debian'})
end
describe 'rbd volume driver' do

View File

@ -7,7 +7,7 @@ describe 'cinder::volume' do
end
let :facts do
@default_facts.merge({:osfamily => 'Debian'})
OSDefaults.get_facts({:osfamily => 'Debian'})
end
it { is_expected.to contain_package('cinder-volume').with_ensure('present') }

View File

@ -3,7 +3,7 @@ require 'spec_helper'
describe 'cinder::volume::vmdk' do
let :facts do
@default_facts.merge({:osfamily => 'Debian'})
OSDefaults.get_facts({:osfamily => 'Debian'})
end
let :params do

View File

@ -27,7 +27,7 @@ describe 'cinder::backend::dellsc_iscsi' do
end
let :facts do
@default_facts.merge({})
OSDefaults.get_facts({})
end
shared_examples_for 'dellsc_iscsi volume driver' do

View File

@ -6,7 +6,7 @@ describe 'cinder::backend::glusterfs' do
let(:title) {'mygluster'}
let :facts do
@default_facts.merge({})
OSDefaults.get_facts({})
end
let :params do
@ -52,20 +52,15 @@ describe 'cinder::backend::glusterfs' do
end
end
context 'on Debian platforms' do
let :facts do
{ :osfamily => 'Debian' }
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 'glusterfs volume driver'
end
context 'on RedHat platforms' do
let :facts do
{ :osfamily => 'RedHat' }
end
it_configures 'glusterfs volume driver'
end
end

View File

@ -29,7 +29,7 @@ describe 'cinder::backend::gpfs' do
end
let :facts do
@default_facts.merge({})
OSDefaults.get_facts({})
end
shared_examples_for 'gpfs volume driver' do

View File

@ -11,7 +11,7 @@ describe 'cinder::backend::iscsi' do
end
let :facts do
@default_facts.merge({:osfamily => 'Debian'})
OSDefaults.get_facts({:osfamily => 'Debian'})
end
let :params do

View File

@ -5,7 +5,7 @@ describe 'cinder::backend::netapp' do
let(:title) {'netapp'}
let :facts do
@default_facts.merge({})
OSDefaults.get_facts({})
end
let :params do

View File

@ -26,20 +26,16 @@ describe 'cinder::backend::quobyte' do
end
context 'on Debian platforms' do
let :facts do
{ :osfamily => 'Debian' }
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 'quobyte volume driver'
end
context 'on RedHat platforms' do
let :facts do
{ :osfamily => 'RedHat' }
end
it_configures 'quobyte volume driver'
end
end

View File

@ -5,7 +5,7 @@ describe 'cinder::backend::rbd' do
let(:title) {'rbd-ssd'}
let :facts do
@default_facts.merge({})
OSDefaults.get_facts({})
end
let :req_params do

View File

@ -5,7 +5,7 @@ describe 'cinder::backend::vmdk' do
let(:title) { 'hippo' }
let :facts do
@default_facts.merge({})
OSDefaults.get_facts({})
end
let :params do