Update repo tests in Debian's family
[arvados-formula.git] / test / integration / repo / controls / repo_spec.rb
index 17f1d5e8cc161e1614861d8a3037457e700dfbcb..c11253810f01d5a153d471eceacaaeeba63cfcb7 100644 (file)
@@ -8,19 +8,22 @@ case os[:name]
 when 'centos'
   repo_file = '/etc/yum.repos.d/arvados.repo'
   repo_url = 'baseurl=http://rpm.arvados.org/CentOS/$releasever/os/$basearch/'
-when 'debian'
-  repo_file = '/etc/apt/sources.list.d/arvados.list'
-  repo_url = 'deb http://apt.arvados.org/buster buster main'
-when 'ubuntu'
+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_url = case platform[:release].to_f.truncate
-             when 20
-               'focal'
-             when 18
-               'bionic'
-             when 16
-               'xenial'
-             end
+  repo_url = "deb http://apt.arvados.org/#{codename} #{codename} main"
 end
 
 control 'arvados repository' do