tests/vagrant: install additional dependencies
The Vagrant box that is used by ./run-tests-in-vagrant.sh does not have all recent dependencies installed. By using 'dnf builddep' to install the BuildRequires from the generated .spec file, most future problems should be prevented. The tests/basic/afr/split-brain-favorite-child-policy.t script uses the 'bc' command. This it a run-time dependency for the test, and will not be found with 'dnf builddep'. Change-Id: Ifdbfc4af2997ea27815126766cc093947ddf523f BUG: 1526780 Signed-off-by: Niels de Vos <ndevos@redhat.com>
This commit is contained in:
parent
eb472d82a0
commit
64d21769ee
@ -239,6 +239,10 @@ function compile_gluster()
|
||||
popd
|
||||
exit 1
|
||||
fi
|
||||
# Test for missing dependencies based on the BuildRequires in the
|
||||
# glusterfs.spec. If anything is missing, install them (and only then, dnf
|
||||
# cache is a large download).
|
||||
vagrant ssh -c "cd /home/vagrant/glusterfs; ( sudo dnf -C -y builddep --spec glusterfs.spec || sudo dnf -y builddep --spec glusterfs.spec ) $redirect" -- -t
|
||||
vagrant ssh -c "cd /home/vagrant/glusterfs; sudo make -j install $redirect" -- -t
|
||||
if [ $? -ne 0 ]
|
||||
then
|
||||
|
@ -17,6 +17,7 @@
|
||||
- attr
|
||||
- autoconf
|
||||
- automake
|
||||
- bc
|
||||
- bison
|
||||
#- libcmocka-devel
|
||||
- dbench
|
||||
|
@ -11,6 +11,7 @@
|
||||
- attr
|
||||
- autoconf
|
||||
- automake
|
||||
- bc
|
||||
- bison
|
||||
- libcmocka-devel
|
||||
- cifs-utils
|
||||
|
Loading…
Reference in New Issue
Block a user