18849: enforce RVM on Debian 10
[arvados-formula.git] / test / integration / shell / controls / packages_spec.rb
index 7ce0f2d329599576b830ee761ba5277b3125f3c2..9d52c1239acaca68b59a27d29464135093f611d7 100644 (file)
@@ -37,3 +37,31 @@ control 'arvados shell gems' do
     end
   end
 end
+
+control 'arvados shell gems' do
+  title 'should be installed'
+
+  only_if('Skipped in Centos-7, Ubuntu-18.04 and Debian-10') do
+    !((os.redhat? and platform[:release].to_f.truncate == 7) or
+    (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18) or
+    (os.name == 'debian' and platform[:release].to_f.truncate == 10))
+  end
+
+  describe gem('arvados-cli') do
+    it { should be_installed }
+  end
+end
+
+control 'RVM arvados shell gems' do
+  title 'should be installed'
+
+  only_if('Forced requirement for Centos-7, Ubuntu-18.04 and Debian-10') do
+    (os.redhat? and platform[:release].to_f.truncate == 7) or
+      (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18) or
+      (os.name == 'debian' and platform[:release].to_f.truncate == 10)
+  end
+
+  describe gem('arvados-cli', '/usr/local/rvm/bin/rvm all do gem') do
+    it { should be_installed }
+  end
+end