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
/
repo
/
controls
/
repo_spec.rb
diff --git
a/test/integration/repo/controls/repo_spec.rb
b/test/integration/repo/controls/repo_spec.rb
index bfde111ad5775dc0ac5471604b7eba67de7cb393..c11253810f01d5a153d471eceacaaeeba63cfcb7 100644
(file)
--- a/
test/integration/repo/controls/repo_spec.rb
+++ b/
test/integration/repo/controls/repo_spec.rb
@@
-1,13
+1,29
@@
# frozen_string_literal: true
# frozen_string_literal: true
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: Apache-2.0
+
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/os/$basearch/'
repo_url = 'baseurl=http://rpm.arvados.org/CentOS/$releasever/os/$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 main'
+ repo_url =
"deb http://apt.arvados.org/#{codename} #{codename} main"
end
control 'arvados repository' do
end
control 'arvados repository' do
@@
-15,6
+31,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