Miroslav Miklus [Sat, 27 Aug 2016 08:46:11 +0000 (10:46 +0200)]
CSIT-nighly fix, cleanup failed jobs
Make sure there is no csit directory before we do git clone.
Change-Id: I150de339922f668d6d2b94845e254767b6cb0038
Signed-off-by: Miroslav Miklus <mmiklus@cisco.com>
C.J. Collier [Wed, 24 Aug 2016 14:14:55 +0000 (14:14 +0000)]
Merge "CIMANAGE-17: Prepare necessary CSIT jobs for VPP 1609 branch"
Jan [Tue, 16 Aug 2016 14:05:43 +0000 (16:05 +0200)]
CIMANAGE-17: Prepare necessary CSIT jobs for VPP 1609 branch
Do needed changes to prepare following CSIT jobs for VPP 1609 branch:
- csit-vpp-functional-1609-virl
- csit-vpp-verify-1609-weekly
- csit-vpp-verify-1609-semiweekly
- csit-validate-pylint-1609
Ensure that no weekly/semiweekly job will be run for 1606 branch.
Change-Id: I7e2dbb6e5e9d1d619403567fb6575d210f7f781f
Signed-off-by: Jan <jgelety@cisco.com>
Ed Warnicke [Tue, 23 Aug 2016 11:44:53 +0000 (11:44 +0000)]
Merge "Publish Honeycomb deb package"
Andrew Grimberg [Mon, 22 Aug 2016 19:39:03 +0000 (19:39 +0000)]
Merge "Fix path for packages to archive"
Ed Warnicke [Mon, 22 Aug 2016 17:42:08 +0000 (13:42 -0400)]
Fix path for packages to archive
Change-Id: Ifed798ad46791dbb5361acd6d60ce21bae811883
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Andrew Grimberg [Mon, 22 Aug 2016 15:42:26 +0000 (15:42 +0000)]
Merge "Archive packages on verify jobs"
Ed Warnicke [Mon, 22 Aug 2016 15:40:20 +0000 (11:40 -0400)]
Archive packages on verify jobs
Change-Id: I3ac2d8f2aeecb6093b774802debda52cafdc4453
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Maros Marsalek [Mon, 22 Aug 2016 12:44:03 +0000 (14:44 +0200)]
Publish Honeycomb deb package
Change-Id: I9d7614eb4d0586ba42d1156d119c68e8bac285a1
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Ed Warnicke [Thu, 18 Aug 2016 02:41:29 +0000 (19:41 -0700)]
Possible fix for apt repo indexing.
According to:
https://github.com/Tangresh/nexus-apt-plugin
Adding a classifer may help, so we do that here.
Change-Id: Ia19325ca07d289ca0043f2640d928daea052722e
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Keith Burns (alagalah) [Thu, 18 Aug 2016 00:38:43 +0000 (17:38 -0700)]
Stream changes for VPP 1609 repo - vpp-lite edition
Change-Id: I3bd4e12b0824f457e8c7433e5ce14bdf03cd770d
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Keith Burns (alagalah) [Fri, 12 Aug 2016 22:17:00 +0000 (15:17 -0700)]
Stream changes for VPP 1609 repo
Change-Id: I4f3a63a7477b87bd38b1a0c717381b417e68c28e
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Marek Gradzki [Wed, 17 Aug 2016 05:21:15 +0000 (07:21 +0200)]
Fix artifactId and version of deployed jars
Jar name can consist of more than two groups
separated by a hyphen. Last group should be
treated as a version, rest as artifact name.
Examples:
jvpp-registry-16.09.jar
jvpp-16.09.jar
Add example jar names to source to ease comprehension
Change-Id: Ica0b490c4213224abc70774aa41c60e62f0360f0
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
Dave Wallace [Fri, 12 Aug 2016 21:30:13 +0000 (17:30 -0400)]
Add timestamps to CSIT verify jobs run on patches to the CSIT repo.
Change-Id: Iec86e69c35bae9ae70d8921356efec563b9b811b
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
Thanh Ha [Mon, 15 Aug 2016 05:09:27 +0000 (01:09 -0400)]
Switch ci-management jobs to Gerrit Trigger
Change-Id: I0b8e1a06f0e26932f77194c1799a31c043d53670
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
C.J. Collier [Mon, 15 Aug 2016 04:39:43 +0000 (21:39 -0700)]
Update base image after vexx crash
Change-Id: Ia8bdd474fcc1477080b6b44bc80600808b380335
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
Dave Wallace [Fri, 12 Aug 2016 21:30:13 +0000 (17:30 -0400)]
Add timestamps to CSIT verify jobs run on patches to the CSIT repo.
Change-Id: Iec86e69c35bae9ae70d8921356efec563b9b811b
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
Ed Warnicke [Fri, 12 Aug 2016 20:19:26 +0000 (13:19 -0700)]
Have vpp-lite jobs also shortcircuit on checkstyle
Change-Id: Ie12ea84996c8c82cfbfe0c1e7bc5586d8b1e4385
Signed-off-by: Ed Warnicke <eaw@cisco.com>
C.J. Collier [Tue, 9 Aug 2016 19:46:39 +0000 (19:46 +0000)]
Merge "CSIT-311 Ph3: remove perf tests from semiweekly"
Ed Warnicke [Tue, 9 Aug 2016 16:37:30 +0000 (09:37 -0700)]
Add checkstyle shortcircuit to csit job
Change-Id: Iac038684c6bee054058190889d8657f27ab71e10
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Miroslav Miklus [Tue, 9 Aug 2016 14:39:53 +0000 (16:39 +0200)]
CSIT-311 Ph3: remove perf tests from semiweekly
Change-Id: I7ea16fe5c407456e5a4bb8a8fc63dae7eb582a83
Signed-off-by: Miroslav Miklus <mmiklus@cisco.com>
pmikus [Mon, 8 Aug 2016 10:07:26 +0000 (11:07 +0100)]
FIX: Plot data file in csit-vpp-verify-perf-master-nightly-all
Fix file path for plot data file
Change-Id: I28f72aa14e83f961beb7f4c7a55b071dffff7850
Signed-off-by: pmikus <pmikus@cisco.com>
Ed Warnicke [Fri, 5 Aug 2016 20:15:34 +0000 (13:15 -0700)]
Add indent to the build servers
Change-Id: I3a55f0c9630fc83beff6c68c4bbf62f74abc495f
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Fri, 5 Aug 2016 18:16:51 +0000 (11:16 -0700)]
Adding support of checkstyle for vpp
Change-Id: Ia5398ea7a6b6ba598d30c77556d8fbe992a2ed47
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Miroslav Miklus [Mon, 1 Aug 2016 13:44:14 +0000 (15:44 +0200)]
CSIT-311 New Nightly CSIT perf job
CSIT-311: PHASE 1 - create new nightly job
Change-Id: I1c7389d83d391abe5f1a48fb51593539ba41b773
Signed-off-by: Miroslav Miklus <mmiklus@cisco.com>
C.J. Collier [Thu, 21 Jul 2016 20:33:56 +0000 (13:33 -0700)]
Ignoring failure in update-java-alternatives
* The script fails, though the failure can be ignored.
http://askubuntu.com/questions/599105/using-alternatives-with-java-7-and-java-8-on-14-04-2-lts
Change-Id: Ie7b70fb189505a46b6640f1a961001f0c75a21b5
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
C.J. Collier [Thu, 21 Jul 2016 15:15:48 +0000 (08:15 -0700)]
Use maven from /opt
Change-Id: I6173e24be1efbabf9b9507af593210803f8fff21
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
Andrew Grimberg [Thu, 21 Jul 2016 13:22:19 +0000 (13:22 +0000)]
Merge "prefetch maven"
C.J. Collier [Tue, 19 Jul 2016 22:15:09 +0000 (15:15 -0700)]
prefetch maven
* call maven install function
* maven install function installs from file in /vagrant
Jenkins will be modified to point to this pre-installed maven. This
will eliminate many problems caused by an inability to fetch common
files.
Another solution would be to host a caching proxy within Vexxhost and
set the http_proxy and https_proxy environment variables to use this
host.
Change-Id: I76d1f3c2526b45dbe0fa4b2a17d3e30d434092ce
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
C.J. Collier [Tue, 19 Jul 2016 22:00:27 +0000 (15:00 -0700)]
Improvements to re-spin scripts
* Skip tasks which have already been completed
* correct bugs in variable definition order
* Respin::latest_src_age being called with arguments to perl -e to
ease interpolation
* Writing environment changes to .bashrc instead of .bash_profile
Change-Id: I95b07d4ccb510fb5cc0afdefc6b7521f9992463b
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
C.J. Collier [Tue, 19 Jul 2016 22:15:09 +0000 (15:15 -0700)]
prefetch maven
* install maven at basebuild respin time
* jenkins will be modified to point to pre-installed maven
* this will eliminate many problems caused by an inability to fetch
common files
Change-Id: I93032bb08e8ce6ffc50cd89ce4c5f5d080e60726
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
Andrew Grimberg [Wed, 13 Jul 2016 15:02:43 +0000 (15:02 +0000)]
Merge "CIMANAGE-12: csit-vpp-verify-master-semiweekly job uses wrong CSIT branch"
C.J. Collier [Thu, 30 Jun 2016 13:56:43 +0000 (06:56 -0700)]
Improve respin scripts
In order to create a new OpenStack basebuild Images, a multi-phase
process must be executed.
The first phase is to configure the system for use with dynamic
language environments.
Due to security precautions, We do not currently have the ability to
automate the process of respinning a new Image. We have a goal of
fully automating the process so that a new Image will be generated on
every commit. Until the process is self-hosted, we must manually
fetch credentials from the OpenStack provider's web UI in order to
make use of the python openstack bindings and to complete the
basebuild re-spin process using Vagrant.
The more generic portions of the Image are imported once every two to
three weeks from upstream distributors. This duration is computed
thus:
$(perl -I${CI_MGMT}/vagrant/lib -MRespin -e 'Respin::latest_src_age( "${NOW_TS}", "${SRC_TS}" )') | jq .week
Once fetched, these qcow2 Images are pushed to OpenStack using glance
and labelled as:
"$(lsb_release -i) $(lsb_release -r) (YYYYMMDDTHHMMSS) - LF upload"
The generated basebuild Images are pushed to OpenStack with glance
labelled as:
"$(lsb_release -i) $(lsb_release -r) - basebuild - YYYYMMDDTHHMMSS"
====
This patch makes it possible to perform the above multi-phase
processes by executing a single script:
bash scripts/respin-jcloud-images.sh
This script sources a function library from the following file:
vagrant/lib/respin-functions.sh
Defined in this library are (among others):
# Fetch latest image from upstream distributor
download_deb_image( $dist, $version, $arch )
download_rh_image( $dist, $version, $arch )
# Fetch latest image from upstream distributor
create_deb_image( $dist, $version, $arch )
create_rh_image( $dist, $version, $arch )
# Run Vagrant provisioning on upstream image
respin_deb_image( $dist, $version, $arch )
respin_rh_image( $dist, $version, $arch )
The following script initializes vagrant and the following dynamic language environments:
* python-virtualenv
* pip
* setuptools
* python-{cinder,glance,keystone,neutron,nova,openstack}client
* rbenv
* Vagrant
* vagrant-openstack-provider
* nodejs
* jq
* local::lib
* JSON::XS
* DateTime
* DateTime::Format::Duration
* DateTime::Duration
scripts/init-respin-env.sh
The following module compares ISO 8601 dates (as included in Image labels) with
the current time and prints to STDOUT the count of weeks, days, hours,
minutes and seconds in JSON:
vagrant/lib/Respin.pm
Change-Id: I434cf2882e5e337ae4b55a4a7acb774a62b528b7
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
Ed Warnicke [Fri, 8 Jul 2016 16:26:20 +0000 (11:26 -0500)]
Fix merge job to not try to push artifacts (yet) for vpp-lite
Change-Id: I752040595646c98a6d5e23f5e1fb4a7377ba16f1
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Fri, 8 Jul 2016 14:58:09 +0000 (09:58 -0500)]
Added vpp-lite verify and merge jobs.
* Added a vpp-lite.yaml
Change-Id: I9aa16968dac9067a92bc272f1cfa4315c0eec4ad
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Jan Gelety [Thu, 7 Jul 2016 12:06:48 +0000 (14:06 +0200)]
CIMANAGE-12: csit-vpp-verify-master-semiweekly job uses wrong CSIT branch
- use proper regex in grep command to choose correct csit branch
Change-Id: I683e31e19d2eec556180c810cc1509abe6bfe4f4
Signed-off-by: Jan Gelety <jgelety@cisco.com>
Ed Warnicke [Wed, 6 Jul 2016 14:27:07 +0000 (09:27 -0500)]
Turn on timestampe for CSIT jobs
Change-Id: I43c381f68c29405d8c3b34bdee6f69c2b115ebf4
Signed-off-by: Ed Warnicke <eaw@cisco.com>
C.J. Collier [Mon, 4 Jul 2016 13:32:36 +0000 (13:32 +0000)]
Merge "Add Jenkins job to run Honeycomb tests"
Jan Gelety [Mon, 4 Jul 2016 08:58:17 +0000 (10:58 +0200)]
CIMANAGE-11: Correction of the date string format for CSIT branches
- change date string from YYYY-MM-DD to shorter one: YYMMDD
Change-Id: I7ed3728ff6392aef23d7c6094f7aead255fcb7bd
Signed-off-by: Jan Gelety <jgelety@cisco.com>
Tibor Frank [Thu, 30 Jun 2016 10:44:04 +0000 (12:44 +0200)]
Add Jenkins job to run Honeycomb tests
JIRA: CSIT-185
Change-Id: Ib113f55e2ed6f3dbb42728abebcbd5107216fdb5
Signed-off-by: Tibor Frank <tifrank@cisco.com>
Jan Gelety [Fri, 1 Jul 2016 20:36:55 +0000 (22:36 +0200)]
CIMANAGE-11: Change of CSIT branch names
- change csit-verified-master-YYYY-MM-DD to
oper-YYMMDD
- change csit-verified-stable1606-YYYY-MM-DD to
oper-rls1606-YYMMDD
Change-Id: Idcf889e1703d54ff33855ceb528ced54035e036d
Signed-off-by: Jan Gelety <jgelety@cisco.com>
Ed Warnicke [Wed, 29 Jun 2016 22:00:54 +0000 (17:00 -0500)]
Move from rpm push in merge to rpm push in integration
It turns out that doing rpm push in both merge and integration
job leads to collisions because they have two separate
sequences of BUILD_NUMBERs and those BUILD_NUMBERS are used
for the rpm release number.
So... this patch makes the merge job *stop* pushing rpms,
and should cause the integration job to trigger on both
vpp *and* honeycomb merge job success.
Change-Id: I12fe582ea8a1444096b86c214b3cd3c412bc7591
Signed-off-by: Ed Warnicke <eaw@cisco.com>
pmikus [Tue, 28 Jun 2016 11:56:59 +0000 (12:56 +0100)]
CIMANAGE-10 Add plots into semiweekly job
Change-Id: I7f77bfa138428e825a203a31b8dd27e83f84807b
Signed-off-by: pmikus <pmikus@cisco.com>
C.J. Collier [Mon, 27 Jun 2016 23:46:23 +0000 (16:46 -0700)]
Add : to end of include-raw-escape commands
Missing it is deprecated syntax
Change-Id: Ib8a03206154e28c2a11abeea4df3b0cd1d7aac3b
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
C.J. Collier [Tue, 21 Jun 2016 22:16:15 +0000 (15:16 -0700)]
Correct jjb and mvn parameters for honeycomb deployment
* remove deprecated MaxPermSize argument from mvn
* add repo-name parameter to job template definition
Change-Id: Ic202a8cbf56df52970c22996980206ce3849e1a3
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
Thanh Ha [Tue, 21 Jun 2016 20:03:28 +0000 (16:03 -0400)]
Declare maven-project-parameter for honeycomb-integration-* job
Change-Id: I7e792a561e8bf45f7b011b4dd85a69b96db4361d
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
C.J. Collier [Tue, 21 Jun 2016 16:00:09 +0000 (16:00 +0000)]
Merge "Branching for csit-vpp-verify-semiweekly job"
Ed Warnicke [Tue, 21 Jun 2016 01:51:09 +0000 (03:51 +0200)]
Re-endable centos7 build
Change-Id: Ia3a342e96349fc7c3cfd7448fce3e20e957bebff
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Mon, 20 Jun 2016 21:17:04 +0000 (23:17 +0200)]
Disable centos7 jobs
Change-Id: I33ab63dc4870054253d8310c5fbc381e786e05f5
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Mon, 20 Jun 2016 20:37:28 +0000 (22:37 +0200)]
Use honeycomb-settings for push of rpms to centos
Change-Id: I13e35fcaf764db0c81dc335c0adb7e31ce7f8f42
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Sat, 18 Jun 2016 01:59:10 +0000 (20:59 -0500)]
Disable centos7 builds for now
Change-Id: Iebb012635d1eb2d428c6859d4cf6d7d962203995
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Sat, 18 Jun 2016 00:09:50 +0000 (19:09 -0500)]
Further fixes for maven push of rpm for honeycomb
Change-Id: I3c2a3650f30bd5d2bd49df30e78c57c5eb6d2ca8
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Fri, 17 Jun 2016 23:29:56 +0000 (18:29 -0500)]
Fix honeycomb merge and integration job to have the correct maven settings
Change-Id: I0d341f1cc96c3d8a35a127f7cd6f667126dac9d7
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Jan Gelety [Thu, 16 Jun 2016 22:09:01 +0000 (00:09 +0200)]
Branching for csit-vpp-verify-semiweekly job
- introduce per branch semiweekly jobs: master, stable/1606
- check remote verified branches and use the latest one of
the desired branch
Change-Id: I715ee9e9c4732033bf7fd6a1fd25cdabe2c62e1d
Signed-off-by: Jan Gelety <jgelety@cisco.com>
Ed Warnicke [Fri, 17 Jun 2016 18:46:04 +0000 (13:46 -0500)]
Also have the -integration job push rpms for honeycomb.
Change-Id: If0c4bfaf9aeb650b5fb13f4c1ac64bc4919b7c5f
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Fri, 17 Jun 2016 17:24:47 +0000 (17:24 +0000)]
Revert "Create script to automate deployment"
https://gerrit.fd.io/r/#/c/1606/
This reverts commit
afd303bc155a27d1ddccfc8add7d510c731decf5.
Change-Id: Ie169e3cad3433953d6f21064ec90b33d6b2dc49a
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Thanh Ha [Fri, 17 Jun 2016 16:25:45 +0000 (16:25 +0000)]
Merge "Create script to automate deployment"
C.J. Collier [Fri, 17 Jun 2016 16:23:38 +0000 (16:23 +0000)]
Merge "Re-enable centos7 homeycomb verify and merge builds"
C.J. Collier [Fri, 17 Jun 2016 16:23:04 +0000 (16:23 +0000)]
Merge "CSIT: Do not autogenerate csv persistance plot file names."
Ed Warnicke [Fri, 17 Jun 2016 15:43:46 +0000 (10:43 -0500)]
Re-enable centos7 homeycomb verify and merge builds
Change-Id: Ibf5610b0607001178791bd9b56bcd0427e5ffee8
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Fri, 17 Jun 2016 15:39:30 +0000 (10:39 -0500)]
Add -{os} to node selector
Change-Id: I10da36d45ff8ea3d4b5c3a17e68d5ee89d3132de
Signed-off-by: Ed Warnicke <eaw@cisco.com>
C.J. Collier [Thu, 16 Jun 2016 21:20:28 +0000 (14:20 -0700)]
Create script to automate deployment
* as per #24343
* re-factored to use common code from include-raw-vpp-maven-push and maven_push_functions.sh
Change-Id: I197c114bcf61b0dd2ea81e2be0505793cf594e49
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
Ed Warnicke [Thu, 16 Jun 2016 23:23:23 +0000 (18:23 -0500)]
Temporarily remove centos7 build as there is some issue there
Change-Id: I1dd82bb2a8c5f7c19aa8905a24133e5805f31ae2
Signed-off-by: Ed Warnicke <eaw@cisco.com>
C.J. Collier [Thu, 16 Jun 2016 21:46:27 +0000 (21:46 +0000)]
Merge "Remove spurious and mistaken pegging of jdk: {jdk}"
Miroslav Miklus [Thu, 16 Jun 2016 21:29:19 +0000 (23:29 +0200)]
CSIT: Do not autogenerate csv persistance plot file names.
History of plotss is lost when JJB generates new file names
on every commit to ci-management.
plot:
csv-file-name (str) – Use for choosing the file name in which the
data will be persisted. If none specified and random name is
generated as done in the Jenkins Plot plugin. (default: random
generated .csv filename, same behaviour as the Jenkins Plot plugin)
Change-Id: I1fe55eb035c168f489437f4617c41f877b9a9bc1
Signed-off-by: Miroslav Miklus <mmiklus@cisco.com>
C.J. Collier [Thu, 16 Jun 2016 21:30:29 +0000 (21:30 +0000)]
Merge "FIX: Get CSIT branch from build-root/scripts/csit-test-branch"
Ed Warnicke [Thu, 16 Jun 2016 21:29:43 +0000 (16:29 -0500)]
Remove spurious and mistaken pegging of jdk: {jdk}
Change-Id: Ie1f34c60b256588281e70b835b7bbd797265db3a
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Wed, 15 Jun 2016 16:45:51 +0000 (11:45 -0500)]
Setup honeycomb to build and push rpms on merge
This patch depends on the merging of https://gerrit.fd.io/r/#/c/1574/
which must merge before it.
Please also note, while there is a first step to getting the package
pushing scripts into a common sharable place, the vpp script
for pushing has *intentionally* not been changed to use
it yet because of the release later this week as a matter
of risk management.
Change-Id: Ifad185d35f582a62bb750ece3c022a24d2153b4e
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Miroslav Miklus [Thu, 16 Jun 2016 14:47:34 +0000 (16:47 +0200)]
FIX: Get CSIT branch from build-root/scripts/csit-test-branch
JIRA: CSIT-167
Change-Id: I1a1d2cfd696228ec8558ba0a81c31d4c9d2c09b1
Signed-off-by: Miroslav Miklus <mmiklus@cisco.com>
C.J. Collier [Thu, 26 May 2016 04:56:54 +0000 (21:56 -0700)]
Simplify README
* configurable options have been moved to environment variables
* processes have been simplified
* Added a script to bootstrap openstack vagrant environment
* Added an example openstack dummy box Vagrantfile
Change-Id: I5dd850e9456ad205fe3a655ca9e16a9bb14f32e2
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
Miroslav Miklus [Wed, 15 Jun 2016 11:50:08 +0000 (13:50 +0200)]
Add refs/heads/ prefix for git publisher
ERROR: Failed to push branch csit-verified-master-2016-06-15 to origin
hudson.plugins.git.GitException: Command "git -c core.askpass=true push
ssh://rotterdam-jobbuilder@gerrit.fd.io:29418/csit HEAD:csit-verified-master-2016-06-15" returned status code 1:
stdout:
stderr: error: unable to push to unqualified destination: csit-verified-master-2016-06-15
The destination refspec neither matches an existing ref on the remote nor
begins with refs/, and we are unable to guess a prefix based on the source ref.
Change-Id: I98a3b0bb77ce9e845f63f9e32d8e8bf1f63832a6
Signed-off-by: Miroslav Miklus <mmiklus@cisco.com>
Miroslav Miklus [Mon, 13 Jun 2016 14:56:28 +0000 (16:56 +0200)]
CSIT jobs - branching
- introduce per branch jobs: master, stable/1606
- weekly job to create csit-stable branch
- archive artifacts for last 10 jobs
Change-Id: Ib3eb7320fad365017d82a5a594123f0c68076151
Signed-off-by: Miroslav Miklus <mmiklus@cisco.com>
pmikus [Fri, 10 Jun 2016 12:51:15 +0000 (13:51 +0100)]
Add more Plots into csit-vpp-verfiy-perf-all
- Add more Plots (1c,2c,4c) into csit-vpp-verfiy-perf-all
Change-Id: Idcc0892a65e1b28e8c0d7216eba8301cd1f9844b
Signed-off-by: pmikus <pmikus@cisco.com>
C.J. Collier [Thu, 9 Jun 2016 06:21:01 +0000 (06:21 +0000)]
Merge "Get CSIT branch from build-root/scripts/csit-test-branch"
C.J. Collier [Thu, 9 Jun 2016 06:20:01 +0000 (06:20 +0000)]
Merge "Add simple plot into csit/perf job"
Ed Warnicke [Wed, 8 Jun 2016 20:15:52 +0000 (15:15 -0500)]
Add common setup for vpp plugin verifies
Change-Id: Iac8b1d5408a9187fd39276881e21501c247c2231
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Wed, 8 Jun 2016 20:26:34 +0000 (15:26 -0500)]
Fix issue in cleanup script
Change-Id: I06c1b51a423fac735767abf6c5f5ffdc602b0126
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Wed, 8 Jun 2016 19:58:27 +0000 (14:58 -0500)]
Provide common cleanup script to be used across projects
Change-Id: Iebafbd25bee5cbf9c09fe0183b5d7e4c1eef8bb8
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Wed, 8 Jun 2016 13:35:11 +0000 (08:35 -0500)]
Fix for nsh_sfc jjb
Change-Id: I871c8723dd443e4472e851b2ecda76f53cdd530d
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Tue, 7 Jun 2016 22:46:04 +0000 (17:46 -0500)]
Initial nsh_sfc jjb
Change-Id: If77fdd4778eb54b3cba683a94b3cb84d1203fd00
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Wed, 1 Jun 2016 15:00:06 +0000 (10:00 -0500)]
Get CSIT branch from build-root/scripts/csit-test-branch
If build-root/scripts/csit-test-branch exists, run
it to get the CSIT branch from which to run CSIT
tests. Otherwise, default to csit-verified.
Related to patches vpp patches:
https://gerrit.fd.io/r/#/c/1343/ (master branch)
https://gerrit.fd.io/r/#/c/1345/ (stable/1606 branch)
Change-Id: I1146c322c1948076ead4639263f9b25e965009f2
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Mon, 6 Jun 2016 20:35:48 +0000 (20:35 +0000)]
Revert "Turn on debugging"
This reverts commit
cfaf0bf146c2c9e7598faf6c9efb044b8b7dba33.
https://gerrit.fd.io/r/#/c/1399/
As it bore no resemblance to the original gerrit submitted and currently has broken all of tldk verify.
Change-Id: If9914f8ade100b56c3a979adda1107f21b9c3c3f
Signed-off-by: Ed Warnicke <eaw@cisco.com>
pmikus [Mon, 6 Jun 2016 11:35:11 +0000 (12:35 +0100)]
Add simple plot into csit/perf job
- Use plot plugin for 64B framesize, single core with NDR/PDR
Change-Id: Iea0697f31db3e4e0242c638bc1ebf0603081c8fd
Signed-off-by: pmikus <pmikus@cisco.com>
Ed Warnicke [Sat, 4 Jun 2016 00:22:28 +0000 (19:22 -0500)]
Turn on debugging
* sourcing a debug script if DEBUG is set
* echo command before executing (set -x)
* reduce duplicate code
* give more information about uptime
Change-Id: Ic8409ea3a819f2070eac01ac84e2b3a6fe975592
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
Ed Warnicke [Fri, 3 Jun 2016 21:49:55 +0000 (16:49 -0500)]
Adding verify and merge jobs for tldk
Change-Id: I527e3b58038b20380fef03dcc4c8db7cced71658
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Jan Gelety [Fri, 3 Jun 2016 20:45:04 +0000 (22:45 +0200)]
Use branching instead of tagging in csit-vpp-verify-weekly job
- branch name in format 'csit-verified-YYMMDD'
Change-Id: I87ee7d3af417f0c2d9022ed914ec978b96c973e2
Signed-off-by: Jan Gelety <jgelety@cisco.com>
Ed Warnicke [Thu, 2 Jun 2016 23:38:53 +0000 (18:38 -0500)]
Be less agressive with the set
Change-Id: I221374b6515e145f4fc5a31e3c30192732e6aeab
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Thu, 2 Jun 2016 23:29:22 +0000 (18:29 -0500)]
Fix propogation of build errors.
Change-Id: I3e600ab74f5290008489cdbaa1624559067ad8b2
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Thu, 2 Jun 2016 22:57:27 +0000 (17:57 -0500)]
Revert "Add timestamps to console logs for vpp verify jobs"
This reverts commit
233f45d3fc425cde64c2615c2f36025f61374451.
https://gerrit.fd.io/r/#/c/1282/
Change-Id: I7b65a3d60c17c832d88caa47a46a788984c358f0
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Andrew Grimberg [Thu, 2 Jun 2016 16:37:05 +0000 (16:37 +0000)]
Merge "Sonar analysis added to Honeycomb jobs"
Tibor Frank [Mon, 30 May 2016 09:08:38 +0000 (11:08 +0200)]
Sonar analysis added to Honeycomb jobs
The configuration is based on information from:
http://docs.openstack.org/infra/jenkins-job-builder/builders.html
and
http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins#AnalyzingwithSonarQubeScannerforJenkins-Job-levelConfiguration
This setting should be tested on the actual infrastructure.
Change-Id: I7416c84881d8cf36330f81318e178140dbce755b
Signed-off-by: Tibor Frank <tifrank@cisco.com>
Jan Gelety [Mon, 30 May 2016 15:15:07 +0000 (17:15 +0200)]
Update of artifact directory in csit-vpp-master-verify-semiweekly job.
- artifact directory set to csit/archive
- artifacts set to *.* to keep all files we need
in the archive direcotry
Change-Id: I3d862f06e3bb6deb6a208ba0e410299d99e8d4f6
Signed-off-by: Jan Gelety <jgelety@cisco.com>
C.J. Collier [Fri, 27 May 2016 20:02:21 +0000 (20:02 +0000)]
Merge "Replace obsolete bootstrap file"
Peter Mikus [Thu, 26 May 2016 13:56:24 +0000 (15:56 +0200)]
Replace obsolete bootstrap file
- JIRA: CIMANAGE-8
- Replace bootstrap-hw-tb2.sh with bootstrap-verify-perf.sh
Change-Id: I33ed6ff596faf46ec45e2483b0f60a6707d30056
Signed-off-by: Peter Mikus <pmikus@cisco.com>
Ed Warnicke [Thu, 26 May 2016 18:13:09 +0000 (13:13 -0500)]
Add timestamps to console logs for vpp verify jobs
Change-Id: I811483179ac6c80c8d90690ce672d3a49b4cdeae
Signed-off-by: Ed Warnicke <eaw@cisco.com>
C.J. Collier [Fri, 20 May 2016 19:04:43 +0000 (19:04 +0000)]
Merge "Switch to using {stream} for honeycomb"
C.J. Collier [Fri, 20 May 2016 19:04:17 +0000 (19:04 +0000)]
Merge "Fix honeycomb integration to trigger from current vpp merge job"
C.J. Collier [Tue, 17 May 2016 19:03:02 +0000 (12:03 -0700)]
Document the process of re-spinning an image
* Document the process of respinning jcloud images in README.txt
* Create /scripts/respin-jcloud-images.sh
* Create /vagrant/lib/respin-functions.sh
* Automate the process of fetching latest base images
* Automate the process of creating new "LF upload" snapshots
* Automate process of creating jcloud image
- Boot fresh VM
- run bootstrap.sh
- run system_reseal.sh
- snapshot re-sealed system
* Unable to automate updating jcloud image regex for staging nodes
* Correct shasum to sha1sum
* Add cloud-initramfs-* to PACKAGES list
* Install cloud-init during system reseal
Change-Id: Ie70d5f1fdee0e9f06810da6f37bfc710e3e06b8e
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
Thanh Ha [Fri, 20 May 2016 00:42:11 +0000 (20:42 -0400)]
Update ci merge job to use 4 threads
JJB 1.5.0 supports the --workers flag which allows us to tell it to use
multiple thread to update jobs.
Change-Id: I4626777990ca243d93a250e05d7791319eb20ac2
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Thu, 19 May 2016 22:04:10 +0000 (18:04 -0400)]
Simplify cfp jjb configuration
JJB 1.5.0 now allows CFP to use freeform IDs so lets use it to simplify
the yaml configuration.
Change-Id: Id64e772cb9fc1ed2f0deb11b6ba405f4ab43fe1e
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>