summaryrefslogtreecommitdiffstats
path: root/jjb/vswitchperf
AgeCommit message (Collapse)AuthorFilesLines
2018-02-12Merge "vswitchperf: Use POD12 for VERIFY and MERGE jobs"Fatih Degirmenci1-4/+16
2018-02-07vswitchperf: python version changeMartin Klozik1-1/+1
In order to execute VSPERF CI job, the SCL with python3 must be enabled. Recently SCL command was changed to enable python3.4. Change-Id: I4cf34ff28db2c789f4bc13116ed2d5d95eb81990 Signed-off-by: Martin Klozik <martinx.klozik@intel.com> Reviewed-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> Reviewed-by: Christian Trautman <ctrautma@redhat.com>
2017-11-21vswitchperf: Use POD12 for VERIFY and MERGE jobsMartin Klozik1-4/+16
In the past, vswitchperf's VERIFY & MERGE jobs were executed at ericsson-build3 & build4 machines. However VPP sometimes refuses to start properly and it is hard to debug root cause without access to these servers. Thus description of VERIFY & MERGE jobs was changed to run them by default at POD12, which is dedicated to vswitchperf project. In case that daily job is active, then VERIFY & MERGE jobs will be executed at ericsson-build4 as before. Execution of "make sanity" was removed, because this target is a "stub" in vsperf makefile. Change-Id: Iec0f788ab28425d0999811ceb5236e097cee2ff4 Signed-off-by: Martin Klozik <martinx.klozik@intel.com> Reviewed-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> Reviewed-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2017-11-01vswitchpef: avoid build at ericsson-build3Martin Klozik1-4/+22
VSPERF's VERIFY & MERGE jobs are having issues at ericsson-build3 since September. The problem is, that after a few successful runs, machine starts to be very slow and thus it is not possible to execute neither OVS nor VPP anymore. Debugging together with responsible admins didn't help to find a root cause (probably a race condition during execution of vsperf & other projects). As a temporary measure, I want to tight vsperf jobs to ericsson-build4 only, where they work without issues. Change-Id: I62e482f57234f90fc127b6e6d9454488e17657fc Signed-off-by: Martin Klozik <martinx.klozik@intel.com> Reviewed-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2017-09-19Create jobs for euphratesFatih Degirmenci1-1/+1
Change-Id: Ia705bd9c16ca934bc781e558b27feafa89b3bff0 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2017-09-12Fix Yamllint Violations for jjb/vswitchperfTrevor Bramwell1-107/+108
JIRA: RELENG-254 Change-Id: I9713573cb5321d68beb703f26e662b889341f0ac Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2017-03-15jjb: Set disable-strict-forbidden-file-verification to 'true'Markos Chandras1-0/+2
Previously, if an upstream patchset contained a change for a file listed in 'forbidden-file-paths' the job would not be triggered. This is not desirable since such a patchset may contain important changes so we enable the 'disable-strict-forbidden-file-verification' option which triggers the job unless the patchset only contains changes for the files listed in 'forbidden-file-paths'. Note: The diff was generated using the following script: for i in $(grep -l -r forbidden-file-paths *);do sed -i "s/\(^.*\)forbidden-file-paths/\1disable-strict-forbidden-file-verification: \'true\'\n&/" $i; done Please double check that the changes look sensible for each team's project. Change-Id: Ifa86d3a39b36375b2fd52b449e29c8dc757499b4 Signed-off-by: Markos Chandras <mchandras@suse.de>
2017-03-15vswitchperf: Fix Danube VERIFY and MERGE jobsMartin Klozik1-1/+1
VSPERF VERIFY and MERGE jobs should be executed at opnfv-build-ubuntu. Only daily job should be executed at intel-pod12. Configuration of Danube jobs was fixed to use the same executors as master branch. Change-Id: I95a12c7d828eb840c177d3e8114ed81b342b9427 Signed-off-by: Martin Klozik <martinx.klozik@intel.com> Reviewed-by: Aric Gardner <agardner@linuxfoundation.org> Reviewed-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2017-03-14Enable Danube JobsAric Gardner1-1/+1
Here are the projects that were branched: I will double check against this list that these changes make sense and that no one is missing as I go forward. wiki page of participating projects, and their jobs: https://wiki.opnfv.org/display/SWREL/Milestone+Compliance+for+Danube apex - already enabled armband - done availability - already enabled barometer - done bottlenecks - already enabled compass4nfv - done copper - already enabled daisy - (not participating -- keep jobs disabled?) doctor - already enabled domino - already enabled fds - N/A fuel - done functest - already enabled ipv6 - already enabled joid - done kvmfornfv - already enabled models - already enabled multisite - done netready - NOT DONE opera - NOT DONE opnfvdocs - done orchestra - Not participating onosfw - done ovsnfv - done parser - N/A promise - already enabled qtip - already enabled sdnvpn - N/A snaps - done securityscanning - N/A sfc - N/A storperf - done ves - already enabled vswitchperf - already enabled yardstick - already enabled Change-Id: I803662faf05c8554cfe7fa5f85da9521f72b03ff Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
2017-02-09vsperf: replace intel-pod3 by intel-pod12Martin Klozik1-2/+2
Intel POD dedicated to VSPERF was moved to new location and renamed to Intel POD 12. Change-Id: I98a2204de90f6a491edb9e378da46600d4f29978 Signed-off-by: Martin Klozik <martinx.klozik@intel.com> Reviewed-by: Aric Gardner <agardner@linuxfoundation.org> Reviewed-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2017-02-01merge GIT_BRANCH and GERRIT_BRANCH into BRANCHRyota MIBU1-3/+0
GIT_BRANCH parameter is different; master or stable/danube in daily jobs, but 'refs/changes/57/27657/6' in verify jobs. This breaks some job builders triggered by the both types of jobs. We have GERRIT_BRANCH parameter for verify jobs to identify stream and expected branch into the patch will be merged after it got +2 and submitted. To avoid further confusion and to have common job builders for daily and verify jobs, this patch introduce BRANCH parameter. GERRIT_BRANCH is now deprecated. Change-Id: Ibcd42c1cd8a0be0f330878b21d3011f1ec97043b Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2017-01-20[macro] property logrotateRyota MIBU1-0/+2
This patch defines 'logrotate-default' property and replace 'logrotate' by it, as 'logrotate' is deprecated on jenkins>=1.637 . Change-Id: I900975e5b3f590bb7a4d430e2f623931ae782bf4 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2017-01-09Remove colorado jobs and create danube jobsFatih Degirmenci1-2/+2
Danube stream for the projects with daily jobs is disabled. Danube stream for the projects without daily jobs is left as enabled as there will be no changes coming to danube branch until branch is created. Dovetail, Apex and Fuel jobs have not been updated yet. Change-Id: Ice39826c8f829157fa864370557837290838f634 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2017-01-03vswitchperf: Utilize more CPU cores during buildMartin Klozik1-3/+3
Multiple CPU cores will be utilized during build of DPDK, OVS and QEMU. It will speed up build significantly. In case of VERIFY and MERGE jobs it can spare about 1/4 of time required for job execution. Initial setup will use up to 10 cores for daily job, which is executed on POD dedicated to vsperf project. In case of VERIFY and MERGE jobs was number of cores limited to 5 to evaluate impact on other jobs run in parallel. Change-Id: Ia0dc8f3d551c84ef2859f233c8442792e0b25c35 Signed-off-by: Martin Klozik <martinx.klozik@intel.com> Reviewed-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-12-19fix ci jobs (daily && no branch param)Ryota MIBU1-0/+2
Change-Id: Iad856adf625a56c2f5c366fb414746d1e9e16691 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2016-12-19clean scm defenitionsRyota MIBU1-12/+3
This patch makes sure we use 2 types of scm, and allows us to specify them by adding one line in job-templates. - git-scm # for daily jobs and merge jobs - git-scm-gerrit # for verify jobs [New] Change-Id: Iddc8a5e0e115193c7081a6d6c53da209900e95c8 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2016-12-01Restrict Gerrit Triggers to OPNFV Gerrit ServerTrevor Bramwell1-0/+2
With the addition of ODL and OpenStack Gerrit servers, it's important we don't generate additional noise by accidentally building against these Gerrit servers when we don't intend to. JIRA: RELENG-179 Change-Id: Ia163c6c3eaa58e8e21dc6548a839062fcbde39ed Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2016-11-22vswitchperf: Throttle verify and merge jobsMartin Klozik1-10/+12
Real vsperf tests are executed via verify and merge jobs. These tests can't run in parallel at the same node, thus number of concurrent builds per node was set to 1. Change-Id: Ifc2d1dce2103590dfbc2fbe1ead58483552080a2 Signed-off-by: Martin Klozik <martinx.klozik@intel.com> Reviewed-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-10-21vsperf: Run colorado verify/merge jobs on intel-pod3Fatih Degirmenci1-2/+4
Change-Id: Ic893544d76e9e99189c4bba1370e5d5c0bec2e92 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-10-17vswitchperf: Update merge and verify jobsMartin Klozik1-0/+4
Update and verify jobs will execute real vsperf TCs, which won't require a traffic generator. Script ./build-vsperf.sh will take care about creation, update and activation of python virtual environment. Jobs will be executed at ubuntu nodes, where python3 is available, so call of scl is required only for daily job. Update is backward compatible, i.e. merge and verify jobs will pass with old version of ./build-vsperf.sh. JIRA: VSPERF-391 Change-Id: I6cb0e9a1c1bcf315dd0e484f845123ec41c849fc Signed-off-by: Martin Klozik <martinx.klozik@intel.com> Reviewed-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-08-22Create project jobs for colorado branchFatih Degirmenci1-1/+9
Daily jobs for Colorado branch for installer and test projects have not been created yet and it needs to be done via separate patches. Change-Id: I34517e89dfc502ce5741733e01bf8425d513df02 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-06-30Add Project Option to Throttle PropertyTrevor Bramwell1-0/+2
This is a required field for JJB > 1.4 Change-Id: Ifb6f5d4b3a28f2d85f546151ca9aca4a4061f3ef Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2016-06-15Tie all verify/merge/build to opnfv-build-ubuntuFatih Degirmenci1-2/+2
We reconfigured centos build server now and it is important to know which jobs require centos and which ones ubuntu. The machines with ubuntu were labelled with opnfv-build previously, preventing us from keeping track of which projects require what OS. This tries to solve that. Change-Id: I1fb2912ec49f5bc2781853e500508d9992d59fbb Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-12Update deprecated pollscm usageThanh Ha1-1/+2
The syntax "pollscm: '@midnight'" is deprecated and should be updated to using the new syntax: - pollscm: cron: '@midnight' Change-Id: Id11d301dfee4d183ee40f2342528c4258f36034f Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2016-01-07Enable verify and merge jobs for stable/brahmaputra branchFatih Degirmenci1-5/+4
Change-Id: I5f811a0db6c1725e02b3bfd51d8c7c21b12633a2 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-05Vsperf CI: Fix setting of Python3 environmentRadek Zetik1-3/+1
The patch contains new calling of 'scl' utility. The 'bash' must have been replaced by direct calling. JIRA: VSPERF-156 Signed-off-by: Radek Zetik <radekx.zetik@intel.com> Reviewed-by: Aric Gardner <agardner@linuxfoundation.org> Reviewed-by: Xinyu Zhao(Jerry) <zhaoxinyu@huawei.com> Reviewed-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> Reviewed-by: Ulrich Kleber <Ulrich.Kleber@huawei.com>
2015-12-22CI: Modify jjb in releng to use vsperf build script for the nightly buildRadek Zetik1-8/+0
This patch removes calling of scl and vsperf from 'verify' and 'merge' jobs. The reason is that both jobs are started on 'opnfv-build' and environment on all boards is not set to run the vsperf. JIRA: VSPERF-156 Signed-off-by: Radek Zetik <radekx.zetik@intel.com> Reviewed-by: Aric Gardner <agardner@linuxfoundation.org> Reviewed-by: Xinyu Zhao(Jerry) <zhaoxinyu@huawei.com> Reviewed-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> Reviewed-by: Ulrich Kleber <Ulrich.Kleber@huawei.com> Reviewed-by: Billy O Mahony <billy.o.mahony@intel.com>
2015-12-19CI: Modify jjb in releng to use vsperf build script for the nightly buildRadek Zetik1-1/+13
This patch adds calling of the build-vsperf.sh script which starts defined testcases for vsperf project. The script is called for all defined VSPERF jobs with particular options: build-vsperf.sh daily build-vsperf.sh merge build-vsperf.sh verify It brings the placeholder for basic testing after change in repo. JIRA: VSPERF-156 Change-Id: I6d97fa6131ca396f9225c52a4dff6f42a3a139fa Signed-off-by: Radek Zetik <radekx.zetik@intel.com> Reviewed-by: Aric Gardner <agardner@linuxfoundation.org> Reviewed-by: Xinyu Zhao(Jerry) <zhaoxinyu@huawei.com> Reviewed-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> Reviewed-by: Ulrich Kleber <Ulrich.Kleber@huawei.com>
2015-12-17Update vswitch perf jjb to use pod-params fileFatih Degirmenci1-45/+22
Change-Id: I6de36f867ed87479b15eeec06d107398c6db5bef Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-07jjb: use default logrotate setting in all projectsRyota MIBU1-6/+0
Many projects have own logrotate definitions copied from the template. This patch make sure all projects to use the default logrotate setting, so that the infra admin can configure the values easily. This patch also fixes the logrotate rule for artifacts to keep them in the same duration as console logs exist. Note, this won't effect the hold time of artifacts in artifact.opnfv.org . Change-Id: I708a675c7e87e5f830ee36009f0c6913c003b2ed Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2015-12-01jjb: add default logrotate to releng-defaults.yamlRyota MIBU1-12/+0
Change-Id: I373d24be32e154b25d685df47e6d06ad352877c4 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2015-12-01jjb: move project-style to releng-defaults.yamlRyota MIBU1-2/+0
Change-Id: Iced99bd62a8a246984e67dc28be7d4dca149e22b Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2015-11-27jjb: move ssh wrappers to releng-defaults.yamlRyota MIBU1-12/+0
Change-Id: I8c26ca0e0cc8d5e6a57c9cb05be663f84f2293d2 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2015-11-27Move vswitchperf jobs to build server pool and enable concurrent buildsFatih Degirmenci1-22/+25
This change also renames the jobs after branch name. Change-Id: I14f4877f57f9f48fab737e21ee24a12e41d8de8c Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-10-18Do not run verify or merge jobs if changes are made to docs/**Aric Gardner1-0/+6
Note: This requires that devs know not to change code and docs in the same patchset Change-Id: I16d5917f01b76fefe385a974194c73754da1428a Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
2015-10-14vswitchperf: add make clobber to all the jobsMaryam Tahhan1-0/+2
Add another build directive to the vswitchperf jobs to resolve the failing commit gate issues. JIRA: Change-Id: I61770fca6f9f85593b02f33d1583645e6a990363 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
2015-10-13vswitchperf: add make clobberMaryam Tahhan1-0/+1
Add another build directive to the vswitchperf job to resolve the failing commit gate issues. JIRA: Change-Id: If4c66d449ba78d6ce66a6b468575edf41b03cdbe Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
2015-04-08Fix {branch} parameter not foundThanh Ha1-2/+2
JIRA: 0000 Change-Id: I784e48c181bc2c1fda7d52539e8775a253d0b128 Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2015-03-26Tired, left in genesis as the project nameAric Gardner1-3/+3
Change-Id: I63cdb2e5d01053afc58969c97e784b2aa6dc269d JIRA: 0000 Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
2015-03-26Need to clone from http from ericsson serverAric Gardner1-0/+9
Change-Id: I6b434161417af675e50f5aba5e7adadc03e5906d JIRA: OCTO-1 Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
2015-03-26Back to ericsson nodeAric Gardner1-3/+3
Change-Id: Ieb4cee18440ec9e64c8ebe3a913d25e3c7e24412 JIRA: OCTO-1 Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
2015-03-26Fix GIT_BASE for genesis and move vswitchperf to fuel nodeFatih Degirmenci1-1/+1
JIRA: OCTO-11 Change-Id: I96ab8259966a42be41c7192e768b88fbec8f90ba Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-03-23Move vswitchperf-verify job to Ericsson serverFatih Degirmenci2-1/+1
JIRA: Change-Id: Ic1bdb92ecc8f8bf69d5b71370353f640ef84ccd1 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-03-23Move vswitchperf jobs to fuel node (Debian7 with docker)Aric Gardner1-0/+3
Change-Id: I347ba8dbb96b849c95e487b28902c8028b949fee JIRA: 31 Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
2015-03-16JIRA: VSPERF-29 - Add build elements for JenkinsGene Snider1-12/+10
This change adds 'make' and 'make sanity' targets for the src build. This is dependent on a related change in vswitchperf that adds the sanity target. Change-Id: Ie021c40d9f349eb9cbd4ff813bbb28bfbdafb2df Signed-off-by: Gene Snider <eugene.snider@huawei.com>
2015-03-06Add merge and verify jobs for all projects that lack said jobsAric Gardner1-1/+120
Change-Id: Ib85d6e162d2ebb37d0df60738c16d678ebc5326e Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
2015-03-01Remove unnecessary CFG filesThanh Ha1-3/+0
These files are used by templates from opendaylight/releng/builder's python scripts to generate JJB files automatically. Those scripts don't appear to exist here. Change-Id: I410188ea09221fbd5294121b6ebc15731e6bc794 Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2015-02-18Inital commit for jenkins job builderAric Gardner3-0/+69
Change-Id: I8c50158e55a6ddb46fd1f74dbc81e668402e089f Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>