diff options
author | Jan-Simon Moeller <jsmoeller@linuxfoundation.org> | 2017-05-23 20:34:19 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@automotivelinux.org> | 2017-05-23 20:34:19 +0000 |
commit | 3d471af83b3b40c729a773067800a573676fdabd (patch) | |
tree | 8c60e4be8fc601bf77767a496d6f9f526e143c0d | |
parent | 0d037623063fac86eede997073e7f7badfac0597 (diff) | |
parent | c1932f90a0cd90db32708445bb947cefdac49f23 (diff) |
Merge "Extend app build train"
-rwxr-xr-x | jjb/ci-apps-verify/ci-apps-jjb.local.sh | 1 | ||||
-rw-r--r-- | jjb/ci-apps-verify/ci-apps-jjb.yaml | 21 | ||||
-rw-r--r-- | jjb/common/include-apps-build-app.sh | 67 |
3 files changed, 71 insertions, 18 deletions
diff --git a/jjb/ci-apps-verify/ci-apps-jjb.local.sh b/jjb/ci-apps-verify/ci-apps-jjb.local.sh index 8c5a74b0..9cae1dca 100755 --- a/jjb/ci-apps-verify/ci-apps-jjb.local.sh +++ b/jjb/ci-apps-verify/ci-apps-jjb.local.sh @@ -3,3 +3,4 @@ set -x . ../common/include-apps-header.sh . ../common/include-apps-fetch-install-sdk.sh +. ../common/include-apps-build-app.sh diff --git a/jjb/ci-apps-verify/ci-apps-jjb.yaml b/jjb/ci-apps-verify/ci-apps-jjb.yaml index 03c6b288..033c1c62 100644 --- a/jjb/ci-apps-verify/ci-apps-jjb.yaml +++ b/jjb/ci-apps-verify/ci-apps-jjb.yaml @@ -98,23 +98,7 @@ name: CIB-{project} condition: SUCCESSFUL projects: - - name: 'ci-apps-{project}-verify-CIB-porter-nogfx' - current-parameters: true - abort-all-job: true - kill-phase-on: FAILURE - - name: 'ci-apps-{project}-verify-CIB-intel-corei7-64' - current-parameters: true - abort-all-job: true - kill-phase-on: FAILURE - - name: 'ci-apps-{project}-verify-CIB-raspberrypi3' - current-parameters: true - abort-all-job: true - kill-phase-on: FAILURE - - name: 'ci-apps-{project}-verify-CIB-dra7xx-evm' - current-parameters: true - abort-all-job: true - kill-phase-on: FAILURE - - name: 'ci-apps-{project}-verify-CIB-qemux86-64' + - name: 'ci-apps-{project}-verify-CIB-arm' current-parameters: true abort-all-job: true kill-phase-on: FAILURE @@ -324,8 +308,9 @@ - shell: # including from ../common into ci-apps-{project}-verify-CIB-{architecture} !include-raw-escape: - - ../common/include-apps-fetch-install-sdk.sh - ../common/include-apps-header.sh + - ../common/include-apps-fetch-install-sdk.sh + - ../common/include-apps-build-app.sh publishers: - naginator: diff --git a/jjb/common/include-apps-build-app.sh b/jjb/common/include-apps-build-app.sh new file mode 100644 index 00000000..01d765d0 --- /dev/null +++ b/jjb/common/include-apps-build-app.sh @@ -0,0 +1,67 @@ +#!/bin/bash +# (c) 2016 Jan-Simon Moeller dl9pf(at)gmx.de +# License GPLv2 +# +# debugging purposes +set -e + +################################################################################ +# build the app +################################################################################ + +# fallback +if test -z "${GERRIT_PROJECT}"; then + export GERRIT_PROJECT="apps/controls" +fi +if test -z "${GERRIT_BRANCH}"; then + export GERRIT_BRANCH="master" +fi +if test -z "${GERRIT_REFSPEC}"; then + export GERRIT_REFSPEC="refs/tags/dab_3.99.1" +fi +if test -z "${GERRIT_HOST}"; then + export GERRIT_HOST="gerrit.automotivelinux.org" +fi + +# apply GERRIT_* +if test -n "${GERRIT_PROJECT}"; then + export TARGETPROJECT="${GERRIT_PROJECT}" +fi +if test -n "${GERRIT_BRANCH}"; then + export TARGETBRANCH="${GERRIT_BRANCH}" +fi +if test -n "${GERRIT_REFSPEC}"; then + export TARGETREFSPEC="${GERRIT_REFSPEC}" +fi + + + +HANDLED="no" + +# Projects in apps/* +################### +if [[ ! x"yes" = x"$HANDLED" ]] && $(echo "$TARGETPROJECT" | grep -q "^apps/"); then + + MYPROJECT=`echo $TARGETPROJECT | sed -e "s#apps/##g"` + + # clone git + rm -rf ${MYPROJECT} + + git clone https://${GERRIT_HOST}/gerrit/${GERRIT_PROJECT}.git + pushd ${MYPROJECT} + git log -1 + git reset --hard ${GERRIT_REFSPEC} + git log -1 + if test -f Makefile ; then + make + make package + fi + if test -f ${MYPROJECT}.pro; then + qmake + make + make package + fi + popd + + HANDLED="yes" +fi |