From f2aaedd9e27fdc6b0382df5f1aa8aa524a8d3a13 Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Wed, 16 Nov 2011 14:00:40 -0800 Subject: [PATCH] Use master if testing branch not found. Use the new upstreams for devstack and novaclient. Change-Id: Iff5e7629095430e3d2a651e4843718058c38e442 --- slave_scripts/devstack-vm-gate.sh | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/slave_scripts/devstack-vm-gate.sh b/slave_scripts/devstack-vm-gate.sh index bce57732..dccb13b3 100755 --- a/slave_scripts/devstack-vm-gate.sh +++ b/slave_scripts/devstack-vm-gate.sh @@ -20,18 +20,11 @@ # limitations under the License. HOSTNAME=devstack-$GERRIT_CHANGE_NUMBER-$GERRIT_PATCHSET_NUMBER-$BUILD_NUMBER.slave.openstack.org -PROJECTS="openstack/nova openstack/glance openstack/keystone" +PROJECTS="openstack/nova openstack/glance openstack/keystone openstack/python-novaclient openstack-dev/devstack" CI_SCRIPT_DIR=$(cd $(dirname "$0") && pwd) cd $WORKSPACE -if [[ ! -e devstack ]]; then - git clone https://github.com/jeblair/devstack.git -fi -if [[ ! -e python-novaclient ]]; then - git clone https://github.com/rackspace/python-novaclient.git -fi - for PROJECT in $PROJECTS do echo "Setting up $PROJECT" @@ -42,9 +35,15 @@ do fi cd $SHORT_PROJECT + BRANCH=$GERRIT_BRANCH + + # See if this project has this branch, if not, use master git remote update - git checkout $GERRIT_BRANCH - git reset --hard remotes/origin/$GERRIT_BRANCH + if ! git branch -a |grep remotes/origin/$GERRIT_BRANCH>/dev/null; then + BRANCH=master + fi + git checkout $BRANCH + git reset --hard remotes/origin/$BRANCH if [[ $GERRIT_PROJECT == $PROJECT ]]; then echo " Merging proposed change" @@ -52,7 +51,7 @@ do git merge FETCH_HEAD else echo " Updating from origin" - git pull --ff-only origin $GERRIT_BRANCH + git pull --ff-only origin $BRANCH fi cd $WORKSPACE done