X-Git-Url: https://git.arvados.org/arvados-formula.git/blobdiff_plain/06050e0a5377d3d6a4c54c7f50fe53a06a07c837..0d248fa02e0f65e76cdf6629d54f09a6dcc515ce:/test/integration/api/controls/packages_spec.rb diff --git a/test/integration/api/controls/packages_spec.rb b/test/integration/api/controls/packages_spec.rb index 25641d3..edc2060 100644 --- a/test/integration/api/controls/packages_spec.rb +++ b/test/integration/api/controls/packages_spec.rb @@ -1,5 +1,9 @@ # 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' @@ -7,3 +11,44 @@ control 'arvados api package' do 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