mirror of
https://github.com/ceph/ceph
synced 2024-12-27 05:53:20 +00:00
install-deps: nuke wheelhouse if it's stale
otherwise, if we update *requirements.txt, and the wheelhouse fails to offer the newly added dependency, the setup-virtualenv.sh will fail the build. Signed-off-by: Kefu Chai <kchai@redhat.com>
This commit is contained in:
parent
9a60b0ff60
commit
ed0ca70707
@ -333,6 +333,12 @@ find . -name tox.ini | while read ini ; do
|
||||
(
|
||||
cd $(dirname $ini)
|
||||
require=$(ls *requirements.txt 2>/dev/null | sed -e 's/^/-r /')
|
||||
md5=wheelhouse/md5
|
||||
if test "$require"; then
|
||||
if ! test -f $md5 || ! md5sum -c $md5 ; then
|
||||
rm -rf wheelhouse
|
||||
fi
|
||||
fi
|
||||
if test "$require" && ! test -d wheelhouse ; then
|
||||
for interpreter in python2.7 python3 ; do
|
||||
type $interpreter > /dev/null 2>&1 || continue
|
||||
@ -340,6 +346,7 @@ find . -name tox.ini | while read ini ; do
|
||||
populate_wheelhouse "wheel -w $wip_wheelhouse" $require || exit 1
|
||||
done
|
||||
mv $wip_wheelhouse wheelhouse
|
||||
md5sum *requirements.txt > $md5
|
||||
fi
|
||||
)
|
||||
done
|
||||
|
@ -86,5 +86,8 @@ fi
|
||||
|
||||
pip $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install $NO_INDEX --find-links=file://$(pwd)/wheelhouse 'tox >=2.9.1'
|
||||
if test -f requirements.txt ; then
|
||||
if ! test -f wheelhouse/md5 || ! md5sum -c wheelhouse/md5 > /dev/null; then
|
||||
NO_INDEX=''
|
||||
fi
|
||||
pip $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install $NO_INDEX --find-links=file://$(pwd)/wheelhouse -r requirements.txt
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user