X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=jjb%2Fvpp%2Finclude-raw-vpp-build.sh;h=5e603d216977adfb7aa9b316ffe12e8024a186c3;hb=a247aa6703f3a09c0bcd74fd403c38876d5f3db3;hp=a47fc62ece25d76fb037dc23f605e23ee5004d07;hpb=fac9dc9eb2bf3761d140e1d3ac5b621ce5ca5c0b;p=ci-management.git diff --git a/jjb/vpp/include-raw-vpp-build.sh b/jjb/vpp/include-raw-vpp-build.sh index a47fc62ec..5e603d216 100644 --- a/jjb/vpp/include-raw-vpp-build.sh +++ b/jjb/vpp/include-raw-vpp-build.sh @@ -28,14 +28,21 @@ fi echo "sha1sum of this script: ${0}" sha1sum $0 -# Check to make sure the patch doesn't need to be rebased -# Since there was a discontinuity, patches with a -# parent before 30d41ff need to be rebased - -(git log --oneline | grep 30d41ff > /dev/null 2>&1);if [ $? != 0 ]; then REBASE_NEEDED="1";fi -(git log --oneline | grep fb0815d > /dev/null 2>&1);if [ $? == 0 ]; then VPP_REPO="1";fi -echo "REBASE_NEEDED: ${REBASE_NEEDED}" -echo "VPP_REPO: ${VPP_REPO}" +echo "CC=${CC}" +echo "IS_CSIT_VPP_JOB=${IS_CSIT_VPP_JOB}" +# If and only if we are doing verify *after* make verify was made to work +# and we are not a CSIT job just building packages, then use make verify, +# else use the old extras/vagrant/build.sh +if (git log --oneline | grep 37682e1 > /dev/null 2>&1) && \ + [ "x${IS_CSIT_VPP_JOB}" != "xTrue" ] +then + echo "Building using \"make verify\"" + [ "x${DRYRUN}" == "xTrue" ] || make UNATTENDED=yes verify +else + echo "Building using \"make extras/vagrant/build.sh\"" + [ "x${DRYRUN}" == "xTrue" ] || make UNATTENDED=yes dpdk-install-dev + [ "x${DRYRUN}" == "xTrue" ] || extras/vagrant/build.sh +fi if [ "x${VPP_REPO}" == "x1" ]; then if [ "x${REBASE_NEEDED}" == "x1" ]; then @@ -46,15 +53,6 @@ if [ "x${VPP_REPO}" == "x1" ]; then fi fi -# Make sure we are starting on java-7. This catches bugs in the -# vpp build system that can occur on Ubuntu 14.04 when a user may -# have both java-7 and java-8 installed. -if [ ${OS} == ubuntu1404 ];then - sudo update-java-alternatives -s /usr/lib/jvm/java-1.7.0-openjdk-amd64 || echo 'ignoring failure' -fi - -build-root/vagrant/build.sh - echo "*******************************************************************" echo "* VPP BUILD SUCCESSFULLY COMPLETED" echo "*******************************************************************"