Reverse build trigger for cicn packages 96/5896/3
authorMauro Sardara <msardara+fdio@cisco.com>
Tue, 28 Mar 2017 14:51:33 +0000 (16:51 +0200)
committerMauro Sardara <msardara+fdio@cisco.com>
Tue, 28 Mar 2017 15:55:38 +0000 (17:55 +0200)
Change-Id: I101d8b93308426fd9fe738cc98b8830b3419f98c
Signed-off-by: Mauro Sardara <msardara+fdio@cisco.com>
jjb/cicn/build-package.sh
jjb/cicn/centos-dependencies [deleted file]
jjb/cicn/cicn.yaml
jjb/cicn/include-raw-cicn-libccnx-transport-rta-build.sh
jjb/cicn/ubuntu-dependencies [deleted file]

index d2d944b..289e9d8 100644 (file)
@@ -66,8 +66,19 @@ build_package() {
 
     # Figure out what system we are running on
     if [ -f /etc/lsb-release ];then
+
+        BUILD_TOOLS="build-essential cmake"
+        LIBSSL_LIBEVENT="libevent-dev libssl-dev"
+        LONGBOW_DEPS=""
+        LIBPARC_DEPS="longbow $LIBSSL_LIBEVENT"
+        LIBCCNX_COMMON_DEPS="$LIBPARC_DEPS libparc"
+        LIBCCNX_TRANSPORT_RTA_DEPS="$LIBCCNX_COMMON_DEPS libccnx-common"
+        LIBCCNX_PORTAL_DEPS="$LIBCCNX_TRANSPORT_RTA_DEPS libccnx-transport-rta"
+        LIBICNET_DEPS="$LIBCCNX_PORTAL_DEPS libboost-system-dev"
+        METIS_DEPS="$LIBCCNX_TRANSPORT_RTA_DEPS libccnx-transport-rta"
+        HTTP_SERVER_DEPS="$LIBICNET_DEPS libicnet libboost-regex-dev libboost-filesystem-dev"
+
         . /etc/lsb-release
-        source ./ubuntu-dependencies
         DEB=ON
         RPM=OFF
 
@@ -76,7 +87,19 @@ build_package() {
         fi
 
     elif [ -f /etc/redhat-release ];then
-        source ./centos-dependencies
+
+        BUILD_TOOLS_GROUP="'Development Tools'"
+        BUILD_TOOLS_SINGLE="cmake"
+        LIBSSL_LIBEVENT="libevent-devel openssl-devel"
+        LONGBOW_DEPS=""
+        LIBPARC_DEPS="longbow $LIBSSL_LIBEVENT"
+        LIBCCNX_COMMON_DEPS="$LIBPARC_DEPS libparc"
+        LIBCCNX_TRANSPORT_RTA_DEPS="$LIBCCNX_COMMON_DEPS libccnx-common"
+        LIBCCNX_PORTAL_DEPS="$LIBCCNX_TRANSPORT_RTA_DEPS libccnx-transport-rta"
+        LIBICNET_DEPS="$LIBCCNX_PORTAL_DEPS boost-devel"
+        METIS_DEPS="$LIBCCNX_TRANSPORT_RTA_DEPS libccnx-transport-rta"
+        HTTP_SERVER_DEPS="$LIBICNET_DEPS libicnet boost-devel"
+
         sudo yum install -y redhat-lsb
         DISTRIB_ID=`lsb_release -si`
         DISTRIB_RELEASE=`lsb_release -sr`
diff --git a/jjb/cicn/centos-dependencies b/jjb/cicn/centos-dependencies
deleted file mode 100644 (file)
index 7c2a41e..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/bash
-
-set -euo pipefail
-IFS=$'\n\t'
-
-BUILD_TOOLS_GROUP="'Development Tools'"
-BUILD_TOOLS_SINGLE="cmake"
-LIBSSL_LIBEVENT="libevent-devel openssl-devel"
-LONGBOW_DEPS=""
-LIBPARC_DEPS="longbow $LIBSSL_LIBEVENT"
-LIBCCNX_COMMON_DEPS="$LIBPARC_DEPS libparc"
-LIBCCNX_TRANSPORT_RTA_DEPS="$LIBCCNX_COMMON_DEPS libccnx-common"
-LIBCCNX_PORTAL_DEPS="$LIBCCNX_TRANSPORT_RTA_DEPS libccnx-transport-rta"
-LIBICNET_DEPS="$LIBCCNX_PORTAL_DEPS boost-devel"
-METIS_DEPS="$LIBCCNX_TRANSPORT_RTA_DEPS libccnx-transport-rta"
-HTTP_SERVER_DEPS="$LIBICNET_DEPS libicnet boost-devel"
\ No newline at end of file
index 2d355a0..99b5f43 100644 (file)
             global-settings-type: cfp
         - shell:
             !include-raw-escape:
+                - build-package.sh
                 - include-raw-cicn-longbow-build.sh
         - provide-maven-settings:
             settings-file: 'cicn-longbow-settings'
         - gerrit-trigger-patch-merged:
             name: '{project}'
             branch: '{branch}'
+        - reverse:
+            jobs: 'cicn-longbow-merge-{stream}-{os}'
+            result: 'failure'
 
     builders:
         - maven-target:
             global-settings-type: cfp
         - shell:
             !include-raw-escape:
+                - build-package.sh
                 - include-raw-cicn-libparc-build.sh
         - provide-maven-settings:
             settings-file: 'cicn-libparc-settings'
         - gerrit-trigger-patch-merged:
             name: '{project}'
             branch: '{branch}'
+        - reverse:
+            jobs: 'cicn-longbow-merge-{stream}-{os}, cicn-libparc-merge-{stream}-{os}'
+            result: 'failure'
 
     builders:
         - maven-target:
             global-settings-type: cfp
         - shell:
             !include-raw-escape:
+                - build-package.sh
                 - include-raw-cicn-libccnx-common-build.sh
         - provide-maven-settings:
             settings-file: 'cicn-libccnx-common-settings'
         - gerrit-trigger-patch-merged:
             name: '{project}'
             branch: '{branch}'
+        - reverse:
+            jobs: 'cicn-longbow-merge-{stream}-{os}, cicn-libparc-merge-{stream}-{os}, cicn-libccnx-common-merge-{stream}-{os}'
+            result: 'failure'
 
     builders:
         - maven-target:
             global-settings-type: cfp
         - shell:
             !include-raw-escape:
+                - build-package.sh
                 - include-raw-cicn-libccnx-transport-rta-build.sh
         - provide-maven-settings:
             settings-file: 'cicn-libccnx-transport-rta-settings'
         - gerrit-trigger-patch-merged:
             name: '{project}'
             branch: '{branch}'
+        - reverse:
+            jobs: 'cicn-longbow-merge-{stream}-{os}, cicn-libparc-merge-{stream}-{os}, cicn-libccnx-common-merge-{stream}-{os}, cicn-libccnx-transport-rta-merge-{stream}-{os}'
+            result: 'failure'
 
     builders:
         - maven-target:
             global-settings-type: cfp
         - shell:
             !include-raw-escape:
+                - build-package.sh
                 - include-raw-cicn-libccnx-portal-build.sh
         - provide-maven-settings:
             settings-file: 'cicn-libccnx-portal-settings'
         - gerrit-trigger-patch-merged:
             name: '{project}'
             branch: '{branch}'
+        - reverse:
+            jobs: 'cicn-longbow-merge-{stream}-{os}, cicn-libparc-merge-{stream}-{os}, cicn-libccnx-common-merge-{stream}-{os}, cicn-libccnx-transport-rta-merge-{stream}-{os}, cicn-libccnx-portal-merge-{stream}-{os}'
+            result: 'failure'
 
     builders:
         - maven-target:
             global-settings-type: cfp
         - shell:
             !include-raw-escape:
+                - build-package.sh
                 - include-raw-cicn-libicnet-build.sh
         - provide-maven-settings:
             settings-file: 'cicn-libicnet-settings'
         - gerrit-trigger-patch-merged:
             name: '{project}'
             branch: '{branch}'
+        - reverse:
+            jobs: 'cicn-longbow-merge-{stream}-{os}, cicn-libparc-merge-{stream}-{os}, cicn-libccnx-common-merge-{stream}-{os}, cicn-libccnx-transport-rta-merge-{stream}-{os}, cicn-libccnx-portal-merge-{stream}-{os}'
+            result: 'failure'
 
     builders:
         - maven-target:
             global-settings-type: cfp
         - shell:
             !include-raw-escape:
+                - build-package.sh
                 - include-raw-cicn-metis-build.sh
         - provide-maven-settings:
             settings-file: 'cicn-metis-settings'
         - gerrit-trigger-patch-merged:
             name: '{project}'
             branch: '{branch}'
+        - reverse:
+            jobs: 'cicn-libicnet-merge-{stream}-{os}'
+            result: 'failure'
 
     builders:
         - maven-target:
             global-settings-type: cfp
         - shell:
             !include-raw-escape:
+                - build-package.sh
                 - include-raw-cicn-http-server-build.sh
         - provide-maven-settings:
             settings-file: 'cicn-http-server-settings'
index 7c7cfef..7786eba 100644 (file)
@@ -5,7 +5,7 @@ IFS=$'\n\t'
 
 source ./build-package.sh
 
-LIBCCNX_TRANSPORT_RTA="LIBCCNX_TRANSPORT_RTA"
-LIBCCNX_TRANSPORT_RTA_DEPS="LIBCCNX_TRANSPORT_RTA_DEPS"
+PACKAGE_NAME="LIBCCNX_TRANSPORT_RTA"
+PACKAGE_DEPS="LIBCCNX_TRANSPORT_RTA_DEPS"
 cd libccnx-transport-rta
 build_package $PACKAGE_NAME $PACKAGE_DEPS
\ No newline at end of file
diff --git a/jjb/cicn/ubuntu-dependencies b/jjb/cicn/ubuntu-dependencies
deleted file mode 100644 (file)
index cb349ac..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/bash
-
-set -euo pipefail
-IFS=$'\n\t'
-
-BUILD_TOOLS="build-essential cmake"
-LIBSSL_LIBEVENT="libevent-dev libssl-dev"
-LONGBOW_DEPS=""
-LIBPARC_DEPS="longbow $LIBSSL_LIBEVENT"
-LIBCCNX_COMMON_DEPS="$LIBPARC_DEPS libparc"
-LIBCCNX_TRANSPORT_RTA_DEPS="$LIBCCNX_COMMON_DEPS libccnx-common"
-LIBCCNX_PORTAL_DEPS="$LIBCCNX_TRANSPORT_RTA_DEPS libccnx-transport-rta"
-LIBICNET_DEPS="$LIBCCNX_PORTAL_DEPS libboost-system-dev"
-METIS_DEPS="$LIBCCNX_TRANSPORT_RTA_DEPS libccnx-transport-rta"
-HTTP_SERVER_DEPS="$LIBICNET_DEPS libicnet libboost-regex-dev libboost-filesystem-dev"
\ No newline at end of file