Update repo tests in Debian's family
[arvados-formula.git] / test / integration / shell / controls / repo_spec.rb
1 # frozen_string_literal: true
2
3 case os[:name]
4 when 'centos'
5   repo_file = '/etc/yum.repos.d/arvados.repo'
6   repo_url = 'baseurl=http://rpm.arvados.org/CentOS/$releasever/dev/$basearch/'
7 when 'debian', 'ubuntu'
8   # Inspec does not provide a `codename` matcher, so we add ours
9   case platform[:release].to_f.truncate
10   # ubuntu
11   when 18
12     codename = 'bionic'
13   when 20
14     codename = 'focal'
15   # debian
16   when 10
17     codename = 'buster'
18   when 11
19     codename = 'bullseye'
20   end
21   repo_file = '/etc/apt/sources.list.d/arvados.list'
22   repo_url = "deb http://apt.arvados.org/#{codename} #{codename}-dev main"
23 end
24
25 control 'arvados repository' do
26   impact 1
27   title 'should be configured'
28   desc 'Ensures arvados source is correctly configured'
29   describe file(repo_file) do
30     its('content') { should include repo_url }
31   end
32 end