Fix ubuntu-18.04 gems and postgres versions
[arvados-formula.git] / test / integration / shell / controls / packages_spec.rb
index 0b69de9fceb9d2953df327de3a0fdf5377b66f27..ac58157309f9c6f9c0bbd27085611873e8811bd4 100644 (file)
@@ -1,12 +1,15 @@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: Apache-2.0
 # frozen_string_literal: true
 
 packages_list = %w[
   arvados-client
   arvados-src
-  libpam-arvados-go
   python3-arvados-fuse
   python3-arvados-python-client
   python3-arvados-cwl-runner
+  python3-crunchstat-summary
   shellinabox
 ]
 
@@ -34,3 +37,29 @@ control 'arvados shell gems' do
     end
   end
 end
+
+control 'arvados shell gems' do
+  title 'should be installed'
+
+  only_if('Skipped in Centos-7 and Ubuntu-18.04') do
+    !((os.redhat? and platform[:release].to_f.truncate == 7) or
+    (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18))
+  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 and Ubuntu-18.04') do
+    (os.redhat? and platform[:release].to_f.truncate == 7) or
+      (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18)
+  end
+
+  describe gem('arvados-cli', '/usr/local/rvm/bin/rvm all do gem') do
+    it { should be_installed }
+  end
+end