Skip to content

Commit

Permalink
qa/workunits/rados/test_envlibrados_for_rocksdb: use helper script
Browse files Browse the repository at this point in the history
instead of having its own copy of `install()`, try to leverage the
helper in ceph-helpers-root.sh.

Signed-off-by: Kefu Chai <kchai@redhat.com>
  • Loading branch information
tchaikov committed Jun 12, 2019
1 parent e8e7231 commit 0072d48
Showing 1 changed file with 5 additions and 26 deletions.
31 changes: 5 additions & 26 deletions qa/workunits/rados/test_envlibrados_for_rocksdb.sh
Expand Up @@ -4,29 +4,8 @@ set -ex
############################################
# Helper functions
############################################
function install() {
for package in "$@" ; do
install_one $package
done
return 0
}
source $(dirname $0)/../ceph-helpers-root.sh

function install_one() {
case $(lsb_release -si) in
Ubuntu|Debian|Devuan)
sudo env DEBIAN_FRONTEND=noninteractive apt-get install -y "$@"
;;
CentOS|Fedora|RedHatEnterpriseServer)
sudo yum install -y "$@"
;;
*SUSE*)
sudo zypper --non-interactive install "$@"
;;
*)
echo "$(lsb_release -si) is unknown, $@ will have to be installed manually."
;;
esac
}
############################################
# Install required tools
############################################
Expand All @@ -40,15 +19,15 @@ CURRENT_PATH=`pwd`
############################################
# install prerequisites
# for rocksdb
case $(lsb_release -si) in
Ubuntu|Debian|Devuan)
case $(distro_id) in
ubuntu|debian|devuan)
install g++ libsnappy-dev zlib1g-dev libbz2-dev libradospp-dev
;;
CentOS|Fedora|RedHatEnterpriseServer)
centos|fedora|rhel)
install gcc-c++.x86_64 snappy-devel zlib zlib-devel bzip2 bzip2-devel libradospp-devel.x86_64
;;
*)
echo "$(lsb_release -si) is unknown, $@ will have to be installed manually."
echo "$(distro_id) is unknown, $@ will have to be installed manually."
;;
esac

Expand Down

0 comments on commit 0072d48

Please sign in to comment.