test/vagrant: Add support for yum in vm_setup.sh scripts.
Install centos related packages using yum. Change-Id: I718222b2fb6dd7b249404e13f91849c54de09013 Signed-off-by: Pawel Kaminski <pawelx.kaminski@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1031 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Maciej Wawryk <maciejx.wawryk@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
This commit is contained in:
parent
9b2c645294
commit
7c1a9e156b
@ -337,7 +337,9 @@ function usage()
|
||||
}
|
||||
|
||||
# Get package manager #
|
||||
if hash dnf &>/dev/null; then
|
||||
if hash yum &>/dev/null; then
|
||||
PACKAGEMNG=yum
|
||||
elif hash dnf &>/dev/null; then
|
||||
PACKAGEMNG=dnf
|
||||
elif hash apt-get &>/dev/null; then
|
||||
PACKAGEMNG=apt-get
|
||||
@ -407,7 +409,9 @@ cd ~
|
||||
jobs=$(($(nproc)*2))
|
||||
|
||||
if $UPGRADE; then
|
||||
if [ $PACKAGEMNG == 'dnf' ]; then
|
||||
if [ $PACKAGEMNG == 'yum' ]; then
|
||||
sudo $PACKAGEMNG upgrade -y
|
||||
elif [ $PACKAGEMNG == 'dnf' ]; then
|
||||
sudo $PACKAGEMNG upgrade -y
|
||||
elif [ $PACKAGEMNG == 'apt-get' ]; then
|
||||
sudo $PACKAGEMNG update
|
||||
@ -439,7 +443,49 @@ git -C spdk_repo/spdk submodule update --init --recursive
|
||||
if $INSTALL; then
|
||||
sudo spdk_repo/spdk/scripts/pkgdep.sh --all
|
||||
|
||||
if [ $PACKAGEMNG == 'dnf' ]; then
|
||||
if [ $PACKAGEMNG == 'yum' ]; then
|
||||
sudo yum install -y pciutils \
|
||||
valgrind \
|
||||
jq \
|
||||
nvme-cli \
|
||||
gdb \
|
||||
fio \
|
||||
librbd-devel \
|
||||
kernel-devel \
|
||||
gflags-devel \
|
||||
libasan \
|
||||
libubsan \
|
||||
autoconf \
|
||||
automake \
|
||||
libtool \
|
||||
libmount-devel \
|
||||
iscsi-initiator-utils \
|
||||
isns-utils-devel\
|
||||
pmempool \
|
||||
perl-open \
|
||||
glib2-devel \
|
||||
pixman-devel \
|
||||
astyle-devel \
|
||||
elfutils \
|
||||
elfutils-libelf-devel \
|
||||
flex \
|
||||
bison \
|
||||
targetcli \
|
||||
perl-Switch \
|
||||
librdmacm-utils \
|
||||
libibverbs-utils \
|
||||
gdisk \
|
||||
socat \
|
||||
sshfs \
|
||||
sshpass \
|
||||
python3-pandas \
|
||||
rpm-build \
|
||||
iptables \
|
||||
clang-analyzer \
|
||||
bc \
|
||||
kernel-modules-extra \
|
||||
systemd-devel
|
||||
elif [ $PACKAGEMNG == 'dnf' ]; then
|
||||
if echo $CONF | grep -q tsocks; then
|
||||
# currently, tsocks package is retired in fedora 31, so don't exit in case
|
||||
# installation failed
|
||||
|
Loading…
Reference in New Issue
Block a user