projects
/
arvados-formula.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update repo tests in Debian's family
[arvados-formula.git]
/
test
/
integration
/
shell
/
controls
/
repo_spec.rb
diff --git
a/test/integration/shell/controls/repo_spec.rb
b/test/integration/shell/controls/repo_spec.rb
index 10d1929b10f32cb1c12a4a4711d356d0ab54623e..0fdbdff78608ac784b282e1979653a98f4b7423e 100644
(file)
--- a/
test/integration/shell/controls/repo_spec.rb
+++ b/
test/integration/shell/controls/repo_spec.rb
@@
-3,11
+3,23
@@
case os[:name]
when 'centos'
repo_file = '/etc/yum.repos.d/arvados.repo'
case os[:name]
when 'centos'
repo_file = '/etc/yum.repos.d/arvados.repo'
-
repo_url = 'baseurl=http://rpm.arvados.org/CentOS/$releasever/dev/$basearch/'
repo_url = 'baseurl=http://rpm.arvados.org/CentOS/$releasever/dev/$basearch/'
-when 'debian'
+when 'debian', 'ubuntu'
+ # Inspec does not provide a `codename` matcher, so we add ours
+ case platform[:release].to_f.truncate
+ # ubuntu
+ when 18
+ codename = 'bionic'
+ when 20
+ codename = 'focal'
+ # debian
+ when 10
+ codename = 'buster'
+ when 11
+ codename = 'bullseye'
+ end
repo_file = '/etc/apt/sources.list.d/arvados.list'
repo_file = '/etc/apt/sources.list.d/arvados.list'
- repo_url =
'deb http://apt.arvados.org buster-dev main'
+ repo_url =
"deb http://apt.arvados.org/#{codename} #{codename}-dev main"
end
control 'arvados repository' do
end
control 'arvados repository' do
@@
-15,6
+27,6
@@
control 'arvados repository' do
title 'should be configured'
desc 'Ensures arvados source is correctly configured'
describe file(repo_file) do
title 'should be configured'
desc 'Ensures arvados source is correctly configured'
describe file(repo_file) do
- its('content') { should
match
repo_url }
+ its('content') { should
include
repo_url }
end
end
end
end