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 #
|
# 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
|
PACKAGEMNG=dnf
|
||||||
elif hash apt-get &>/dev/null; then
|
elif hash apt-get &>/dev/null; then
|
||||||
PACKAGEMNG=apt-get
|
PACKAGEMNG=apt-get
|
||||||
@ -407,7 +409,9 @@ cd ~
|
|||||||
jobs=$(($(nproc)*2))
|
jobs=$(($(nproc)*2))
|
||||||
|
|
||||||
if $UPGRADE; then
|
if $UPGRADE; then
|
||||||
if [ $PACKAGEMNG == 'dnf' ]; then
|
if [ $PACKAGEMNG == 'yum' ]; then
|
||||||
|
sudo $PACKAGEMNG upgrade -y
|
||||||
|
elif [ $PACKAGEMNG == 'dnf' ]; then
|
||||||
sudo $PACKAGEMNG upgrade -y
|
sudo $PACKAGEMNG upgrade -y
|
||||||
elif [ $PACKAGEMNG == 'apt-get' ]; then
|
elif [ $PACKAGEMNG == 'apt-get' ]; then
|
||||||
sudo $PACKAGEMNG update
|
sudo $PACKAGEMNG update
|
||||||
@ -439,7 +443,49 @@ git -C spdk_repo/spdk submodule update --init --recursive
|
|||||||
if $INSTALL; then
|
if $INSTALL; then
|
||||||
sudo spdk_repo/spdk/scripts/pkgdep.sh --all
|
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
|
if echo $CONF | grep -q tsocks; then
|
||||||
# currently, tsocks package is retired in fedora 31, so don't exit in case
|
# currently, tsocks package is retired in fedora 31, so don't exit in case
|
||||||
# installation failed
|
# installation failed
|
||||||
|
Loading…
Reference in New Issue
Block a user