Skip to content
Snippets Groups Projects
Commit 9713ede3 authored by Jeremy Mordkoff's avatar Jeremy Mordkoff
Browse files

update SO, UI and template to accept the parameters passed by Gerrit to...

update SO, UI and template to accept the parameters passed by Gerrit to trigger a pre-merge test compile

Signed-off-by: default avatarJeremy Mordkoff <jeremy.mordkoff@riftio.com>
parent c589cc94
No related branches found
No related tags found
No related merge requests found
......@@ -29,20 +29,26 @@ OSM_load_config
# Here is an example for how to handle an incremental build
if [ -d $OSM_MDG ]; then
INFO "reusing existing workspace"
cd $OSM_MDG
git pull
INFO "reusing existing workspace"
cd $OSM_MDG
git pull
else
INFO "cloning MDG $OSM_MDG from $OSM_GIT_URL/$OSM_MDG"
git clone $OSM_GIT_URL/$OSM_MDG
cd $OSM_MDG
INFO "cloning MDG $OSM_MDG from $OSM_GIT_URL/$OSM_MDG"
git clone $OSM_GIT_URL/$OSM_MDG
cd $OSM_MDG
fi
INFO "starting build"
### for start_build
### put your commands here to
### build, test and produce coverage reports
if [ $# -gt 0 ]; then
INFO "Code to compile: gerrit refspec '$1', commit-id: '$2'"
git fetch origin $1 || FATAL "git fetch origin '$1' didn't work"
git checkout -f $2 || FATAL "git checkout -f '$2' didn't work"
else
INFO "Code to compile: master"
git checkout master
fi
INFO "starting build"
make clean || FATAL "make clean failed"
./BUILD.sh
RC=$?
......
......@@ -37,8 +37,18 @@ else
git clone $OSM_GIT_URL/$OSM_MDG
cd $OSM_MDG
fi
INFO "starting build"
if [ $# -gt 0 ]; then
INFO "Code to compile: gerrit refspec '$1', commit-id: '$2'"
git fetch origin $1 || FATAL "git fetch origin '$1' didn't work"
git checkout -f $2 || FATAL "git checkout -f '$2' didn't work"
else
INFO "Code to compile: master"
git checkout master
fi
INFO "starting build"
make clean || FATAL "Make clean failed"
make -j16 || FATAL "Make failed"
sudo make install || FATAL "Make install Failed"
......
......@@ -37,11 +37,25 @@ else
git clone $OSM_GIT_URL/$OSM_MDG
cd $OSM_MDG
fi
INFO "starting build"
# Gerrit arranges to call this script with two parameters -- the refspec and commit ID that needs to be built
if [ $# -gt 0 ]; then
INFO "Code to compile: gerrit refspec '$1', commit-id: '$2'"
git fetch origin $1 || FATAL "git fetch origin '$1' didn't work"
git checkout -f $2 || FATAL "git checkout -f '$2' didn't work"
else
INFO "Code to compile: master"
git checkout master
fi
INFO "starting build"
### for start_build
### put your commands here to
### build, test and produce coverage reports
# E.G.
#make clean || FATAL "make clean failed"
#make || FATAL "make failed"
#sudo make install || FATAL "make install failed"
RC=0
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment