Fix test coverage for old OS/puppet versions

This change fixes how old OS versions and puppet versions are tested
and now we use only the combinations supported in the past, instead of
testing the all combinations which contain some invalid ones like
Puppet 5 + CentOS Stream 9.

Depends-on: https://review.opendev.org/876554
Change-Id: Ie22c586c6f0e8cfe82a46bd62d3953af1918e777
This commit is contained in:
Takashi Kajinami 2023-03-06 17:18:54 +09:00
parent 8b88ce61a5
commit 1f80fff1eb
29 changed files with 102 additions and 34 deletions

View File

@ -7,17 +7,29 @@
- release-notes-jobs-python3
check:
jobs:
- puppet-ceph-unit-5.5-centos-8-stream
- puppet-ceph-unit-5.5-centos-8-stream-train
- puppet-ceph-unit-6.21-ubuntu-focal-yoga
gate:
jobs:
- puppet-ceph-unit-5.5-centos-8-stream
- puppet-ceph-unit-5.5-centos-8-stream-train
- puppet-ceph-unit-6.21-ubuntu-focal-yoga
# NOTE(tkajinam): stable/train supports CentOS 7, Ubuntu 18.04 and Puppet 5
- job:
name: puppet-ceph-unit-5.5-centos-8-stream
name: puppet-ceph-unit-5.5-centos-8-stream-train
parent: puppet-openstack-unit-base
nodeset: centos-8-stream
voting: false
# stable/ussuri is the last release with Puppet 5.x support
override-checkout: stable/ussuri
override-checkout: stable/train
vars:
puppet_gem_version: 5.5.0
rspec_puppet_version: '~> 2.3.0'
# NOTE(tkajinam): stable/yoga supports CentOS 8, Ubuntu 20.04 and Puppet 6
- job:
name: puppet-ceph-unit-6.21-ubuntu-focal-yoga
parent: puppet-openstack-unit-base
nodeset: ubuntu-focal
override-checkout: stable/yoga
vars:
puppet_gem_version: 6.21.1
rspec_puppet_version: '= 2.9.0'

View File

@ -41,7 +41,9 @@ describe 'ceph::conf' do
end
end
on_supported_os.each do |os,facts|
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())

View File

@ -145,7 +145,9 @@ describe 'ceph' do
end
end
on_supported_os.each do |os,facts|
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())

View File

@ -65,7 +65,9 @@ describe 'ceph::mds' do
end
end
on_supported_os.each do |os,facts|
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())

View File

@ -46,7 +46,9 @@ describe 'ceph::mons' do
}
end
on_supported_os.each do |os,facts|
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())

View File

@ -46,7 +46,9 @@ describe 'ceph::osds' do
}
end
on_supported_os.each do |os,facts|
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())

View File

@ -37,7 +37,9 @@ describe 'ceph::profile::base' do
end
on_supported_os.each do |os, facts|
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())

View File

@ -89,7 +89,9 @@ describe 'ceph::profile::client' do
end
end
on_supported_os.each do |os, facts|
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())

View File

@ -25,7 +25,9 @@ describe 'ceph::profile::fs' do
)}
end
on_supported_os.each do |os, facts|
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())

View File

@ -36,7 +36,9 @@ describe 'ceph::profile::mds' do
)}
end
on_supported_os.each do |os, facts|
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())

View File

@ -27,7 +27,9 @@ describe 'ceph::profile::mgr' do
}
end
on_supported_os.each do |os, facts|
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())

View File

@ -62,7 +62,9 @@ describe 'ceph::profile::mon' do
)}
end
on_supported_os.each do |os, facts|
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())

View File

@ -42,7 +42,9 @@ describe 'ceph::profile::osd' do
end
end
on_supported_os.each do |os, facts|
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())

View File

@ -46,7 +46,9 @@ describe 'ceph::profile::params' do
end
end
on_supported_os.each do |os, facts|
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())

View File

@ -603,7 +603,9 @@ describe 'ceph::repo' do
end
end
on_supported_os.each do |os, facts|
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())

View File

@ -41,7 +41,9 @@ describe 'ceph::rgw::keystone::auth' do
}
end
on_supported_os.each do |os,facts|
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())

View File

@ -36,7 +36,9 @@ describe 'ceph::fs' do
end
end
on_supported_os.each do |os,facts|
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())

View File

@ -58,7 +58,9 @@ describe 'ceph::key' do
end
end
on_supported_os.each do |os,facts|
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())

View File

@ -69,7 +69,9 @@ describe 'ceph::mgr' do
end
end
on_supported_os.each do |os,facts|
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())

View File

@ -263,7 +263,9 @@ test ! -d \$mon_data
end
end
on_supported_os.each do |os,facts|
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())

View File

@ -515,7 +515,9 @@ fi
end
end
on_supported_os.each do |os,facts|
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())

View File

@ -75,7 +75,9 @@ describe 'ceph::pool' do
end
end
on_supported_os.each do |os,facts|
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())

View File

@ -27,7 +27,9 @@ describe 'ceph::mirror' do
end
end
on_supported_os.each do |os,facts|
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())

View File

@ -101,7 +101,9 @@ describe 'ceph::rgw::apache_proxy_fcgi' do
end
end
on_supported_os.each do |os, facts|
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())

View File

@ -79,7 +79,9 @@ describe 'ceph::rgw::barbican' do
end
end
on_supported_os.each do |os, facts|
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())

View File

@ -67,7 +67,9 @@ describe 'ceph::rgw' do
end
end
on_supported_os.each do |os, facts|
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())

View File

@ -68,7 +68,9 @@ describe 'ceph::rgw' do
end
end
on_supported_os.each do |os,facts|
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())

View File

@ -93,7 +93,9 @@ describe 'ceph::rgw::keystone' do
end
end
on_supported_os.each do |os, facts|
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())

View File

@ -108,7 +108,9 @@ describe 'ceph::rgw' do
end
end
on_supported_os.each do |os, facts|
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())