17f1d5e8cc161e1614861d8a3037457e700dfbcb
[arvados-formula.git] / test / integration / repo / controls / repo_spec.rb
1 # frozen_string_literal: true
2
3 # Copyright (C) The Arvados Authors. All rights reserved.
4 #
5 # SPDX-License-Identifier: Apache-2.0
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/os/$basearch/'
11 when 'debian'
12   repo_file = '/etc/apt/sources.list.d/arvados.list'
13   repo_url = 'deb http://apt.arvados.org/buster buster main'
14 when 'ubuntu'
15   repo_file = '/etc/apt/sources.list.d/arvados.list'
16   repo_url = case platform[:release].to_f.truncate
17              when 20
18                'focal'
19              when 18
20                'bionic'
21              when 16
22                'xenial'
23              end
24 end
25
26 control 'arvados repository' do
27   impact 1
28   title 'should be configured'
29   desc 'Ensures arvados source is correctly configured'
30   describe file(repo_file) do
31     its('content') { should include repo_url }
32   end
33 end