Skip to content

Commit

Permalink
test: different python version on rhel8
Browse files Browse the repository at this point in the history
fix: linter
  • Loading branch information
teluq-pbrideau committed Oct 13, 2022
1 parent b05fe37 commit 85347ac
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 0 deletions.
6 changes: 6 additions & 0 deletions metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,12 @@
"18.04",
"20.04"
]
},
{
"operatingsystem": "RedHat",
"operatingsystemrelease": [
"8"
]
}
],
"requirements": [
Expand Down
36 changes: 36 additions & 0 deletions spec/classes/apache/vhost_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,42 @@
'ensure' => 'file'
)
end

if ['RedHat'].include?(facts[:os]['family'])
['3.6', '3.8', '3.9'].each do |python_version|
context "with python_versions #{python_version}" do
let(:pre_condition) do
[
"class { 'puppetboard': python_version => \"#{python_version}\", }"
]
end

case python_version
when '3.6'
package_name = 'python3-mod_wsgi'
when '3.8'
package_name = 'python38-mod_wsgi'
when '3.9'
package_name = 'python39-mod_wsgi'
end

it { is_expected.to contain_class('apache::mod::wsgi').with(package_name: package_name) }
end
end

context 'with unsupported python_versions' do
let(:pre_condition) do
[
"class { 'puppetboard':
python_version => '3.7',
}
"
]
end

it { is_expected.to raise_error(Puppet::Error, %r{python version not supported}) }
end
end
end
end
end
Expand Down

0 comments on commit 85347ac

Please sign in to comment.