Merge branch '18378-add-debian-11-platform'
[arvados-formula.git] / test / integration / shell / controls / repo_spec.rb
index 10d1929b10f32cb1c12a4a4711d356d0ab54623e..a9dc3cbf86fed8424e339ca7755210cbc5f327cb 100644 (file)
@@ -1,13 +1,29 @@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: Apache-2.0
+
 # frozen_string_literal: true
 
 case os[:name]
 when 'centos'
   repo_file = '/etc/yum.repos.d/arvados.repo'
-
   repo_url = 'baseurl=http://rpm.arvados.org/CentOS/$releasever/dev/$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_url = 'deb http://apt.arvados.org buster-dev main'
+  repo_url = "deb http://apt.arvados.org/#{codename} #{codename}-dev main"
 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
-    its('content') { should match repo_url }
+    its('content') { should include repo_url }
   end
 end