Skip to content

Commit 5de3202

Browse files
authored
Update acceptance to validate 3.1.x and 4.0.x upgrades (#176)
1 parent c65382d commit 5de3202

File tree

2 files changed

+19
-13
lines changed

2 files changed

+19
-13
lines changed

spec/acceptance/openondemand_spec.rb

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,21 @@
33
require 'spec_helper_acceptance'
44

55
describe 'openondemand class:' do
6-
supported_releases.each do |release|
7-
context "when repo_release => 'staging/#{release}'" do
8-
it 'runs successfully' do
9-
pp = <<-PP
10-
class { 'openondemand':
11-
repo_release => 'staging/#{release}',
12-
generator_insecure => true,
13-
}
14-
PP
15-
16-
apply_manifest(pp, catch_failures: true)
17-
apply_manifest(pp, catch_changes: true)
6+
supported_releases.each_pair do |release, versions|
7+
versions.each do |version|
8+
context "when repo_release => 'staging/#{release}' ondemand_package_ensure => '#{version}'" do
9+
it 'runs successfully' do
10+
pp = <<-PP
11+
class { 'openondemand':
12+
repo_release => 'staging/#{release}',
13+
ondemand_package_ensure => '#{version}',
14+
generator_insecure => true,
15+
}
16+
PP
17+
18+
apply_manifest(pp, catch_failures: true)
19+
apply_manifest(pp, catch_changes: true)
20+
end
1821
end
1922
end
2023
end

spec/spec_helper_acceptance_setup.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55
on hosts, 'puppet config set strict warning'
66

77
def supported_releases
8-
['3.1', '4.0']
8+
{
9+
'3.1' => ['3.1.13', 'latest'],
10+
'4.0' => ['4.0.5', 'latest'],
11+
}
912
end
1013

1114
RSpec.configure do |c|

0 commit comments

Comments
 (0)