Merge "create an UNDO_REQUIREMENTS variable"

This commit is contained in:
Jenkins 2013-10-24 22:41:50 +00:00 committed by Gerrit Code Review
commit 4b3196f5a7
2 changed files with 15 additions and 3 deletions

View File

@ -1257,10 +1257,19 @@ function setup_develop() {
# ensure that further actions can do things like setup.py sdist # ensure that further actions can do things like setup.py sdist
safe_chown -R $STACK_USER $1/*.egg-info safe_chown -R $STACK_USER $1/*.egg-info
# Undo requirements changes, if we made them # We've just gone and possibly modified the user's source tree in an
# automated way, which is considered bad form if it's a development
# tree because we've screwed up their next git checkin. So undo it.
#
# However... there are some circumstances, like running in the gate
# where we really really want the overridden version to stick. So provide
# a variable that tells us whether or not we should UNDO the requirements
# changes (this will be set to False in the OpenStack ci gate)
if [ $UNDO_REQUIREMENTS = "True"]; then
if [ $update_requirements -eq 0 ]; then if [ $update_requirements -eq 0 ]; then
(cd $project_dir && git reset --hard) (cd $project_dir && git reset --hard)
fi fi
fi
} }

View File

@ -297,6 +297,9 @@ SCREEN_NAME=${SCREEN_NAME:-stack}
# Do not install packages tagged with 'testonly' by default # Do not install packages tagged with 'testonly' by default
INSTALL_TESTONLY_PACKAGES=${INSTALL_TESTONLY_PACKAGES:-False} INSTALL_TESTONLY_PACKAGES=${INSTALL_TESTONLY_PACKAGES:-False}
# Undo requirements changes by global requirements
UNDO_REQUIREMENTS=${UNDO_REQUIREMENTS:-True}
# Local variables: # Local variables:
# mode: shell-script # mode: shell-script
# End: # End: