# frozen_string_literal: true
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: Apache-2.0
control 'arvados api package' do
title 'should be installed'
it { should be_installed }
end
end
+
+control 'arvados cli gem' do
+ title 'should be installed'
+
+ describe gem('arvados-cli') do
+ it { should be_installed }
+ end
+end
+
+control 'RVM and dependencies' do
+ title 'should be installed'
+
+ only_if("Forced requirement for RedHat's family") do
+ os.redhat?
+ end
+
+ %w[
+ centos-release-scl
+ curl
+ gcc
+ git
+ libcurl
+ libcurl-devel
+ libxml2
+ libxml2-devel
+ make
+ pam-devel
+ postgresql12-libs
+ python3-devel
+ rubygem-bundler
+ zlib-devel
+ ].each do |p|
+ describe package(p) do
+ it { should be_installed }
+ end
+ end
+ describe command('/usr/local/rvm/bin/rvm list') do
+ its(:exit_status) { should eq 0 }
+ its('stdout') { should match (/ruby-2.5.8/) }
+ end
+end