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