summaryrefslogtreecommitdiffstats
path: root/jjb
AgeCommit message (Collapse)AuthorFilesLines
2020-10-22Merge "Remove vpp stable/2001 jobs as the branch is EOL"Vratko Polak2-17/+0
2020-10-19CSIT: Add more Zen2 jobspmikus1-0/+4
Signed-off-by: pmikus <pmikus@cisco.com> Change-Id: I18e667dfb10cbf17b5cc0c545114f14cc588ee77
2020-10-16Fix setup_vpp_ubuntu_docker_test.sh on vpp stable branchesDave Wallace1-2/+3
- Fix set -e bug on snergster executors for vpp stable/* branches introduced by https://gerrit.fd.io/r/c/ci-management/+/29209 Change-Id: Icb261cf0a198f9c76feca689e4013a5dd0247f8b Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2020-10-15Remove vpp stable/2001 jobs as the branch is EOLDave Wallace2-17/+0
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: Id531b1b7e13bc17ecf6e290223d067d715d787a3
2020-10-15Merge "Clean up vpp jenkins scripts & docker dir"Vratko Polak47-391/+586
2020-10-15Merge "Add jobs for branch stable/2005 Refactoring of JJB yaml configuration"Dave Wallace1-517/+233
2020-10-13Clean up vpp jenkins scripts & docker dirDave Wallace47-391/+586
- Remove docker/vpp Dockerfile definitions and colateral files for image now being build by https://gerrit.fd.io/r/c/ci-management/+/28022 - Remove opensuse support which has been elided from the vpp build in https://gerrit.fd.io/r/c/vpp/+/28999 - Remove unused scripts. - Output script name marker for all jjb scripts following LFIT practices. - Remove old/unused output from scripts. - Add logic to use vpp-ext-deps download cache in the executor images to speed up build jobs. - Add copyright notifcations to modified files without an existing copyright. - Make all vpp/docs jobs use '-{stream}-{os}-{executor}' suffix in their names. - Consolidate executor logging into setup_executor_env.sh and call it first for all jobs. Change-Id: I4ffb67ed476659f0127ca8c84f20a305d06149bf Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2020-10-12Promote vpp debian-9 jobs from beta to production.Dave Wallace2-2/+7
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I99905d7a00b11d81715789af64774b375bd404d7
2020-10-08Add jobs for branch stable/2005Mauro Sardara1-517/+233
Refactoring of JJB yaml configuration Signed-off-by: Mauro Sardara <msardara@cisco.com> Change-Id: I5af065d0edbdd9f7df54366ae13be3c4488e065c Signed-off-by: Mauro Sardara <msardara@cisco.com>
2020-10-06Remove 1n-tx2 vpp device jobsJuraj Linkeš1-165/+0
The 1n-tx2 testbed is undergoing a replacement. The new server have different NICs and the current jobs wouldn't run properly. Remove the jobs while the switch is in progress. Change-Id: If664f8d8b86fd4078c529f2a56d17ff3545b08ac Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
2020-09-25Remove checkstyle from vpp-merge-{stream}-{os}-{executor-arch} jobsDave Wallace1-3/+0
- VPP checkstyle fails on Ubuntu-20.04 due to new version of gnu indent. Remove it because the checkstyle job runs _after_ the commit has already been merged, thus is a waste of cycles. Checkstyle is run before verify jobs, so redundant here. Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I2060918be1043fdd3aaf2d5779854afde9636ffa
2020-09-24move vpp-verify|merge-*-ubuntu2004-aarch64 to beta jobsDave Wallace1-21/+23
- VPP build fails with static assert on ubuntu20.04/aarch64 /w/workspace/vpp-verify-master-ubuntu2004-aarch64/src/plugins/af_xdp/input.c: In function af_xdp_device_input_refill: /w/workspace/vpp-verify-master-ubuntu2004-aarch64/src/vppinfra/error_bootstrap.h:111:34: error: static assertion failed: "wrong size" 111 | #define STATIC_ASSERT(truth,...) _Static_assert(truth, __VA_ARGS__) | ^~~~~~~~~~~~~~ /w/workspace/vpp-verify-master-ubuntu2004-aarch64/src/plugins/af_xdp/input.c:140:3: note: in expansion of macro STATIC_ASSERT 140 | STATIC_ASSERT (sizeof (vlib_buffer_t) == XDP_PACKET_HEADROOM, "wrong size"); | ^~~~~~~~~~~~~ Building C object plugins/af_xdp/CMakeFiles/af_xdp_plugin_thunderx2t99.dir/input.c.o Updated ubuntu2004 Job Names: $ jjsb-test vpp-* 2>&1 | grep -e'Number of jobs' -e'Job name' | sed -e 's/INFO:jenkins_jobs.builder://g' | grep ubuntu20 Job name: vpp-beta-merge-master-ubuntu2004-aarch64 Job name: vpp-beta-verify-master-ubuntu2004-aarch64 Job name: vpp-gcc-verify-2009-ubuntu2004-x86_64 Job name: vpp-gcc-verify-master-ubuntu2004-x86_64 Job name: vpp-merge-2009-ubuntu2004-x86_64 Job name: vpp-merge-master-ubuntu2004-x86_64 Job name: vpp-verify-2009-ubuntu2004-x86_64 Job name: vpp-verify-master-ubuntu2004-x86_64 Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I60939c547ef330f109e5d445a85adb47ffdb30af
2020-09-24fix node label for vpp-gcc-verify-{stream}-{os}-{executor-arch}Dave Wallace1-1/+1
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I070f9595b8463ca62538b369521baec7010a0d5e
2020-09-24Merge "Refactor vpp job names to align with jenkins labels"Dave Wallace2-259/+469
2020-09-23Merge "CSIT: Add 2n-zn2 for dry runs"Vratko Polak2-0/+3
2020-09-22Refactor vpp job names to align with jenkins labelsDave Wallace2-259/+469
- Switch to using fdiotools docker repos using associated jenkins labels. - Align vpp job names with docker repos and tags. - Normalize project attributes (including order) across vpp project definitions. - Add branch-head-refspec attribute for testing. - Refactor projects to allow finer granularity definition of {stream}-{os}-{executor-arch} based jobs. - Add 2009 stream to vpp-csit-verify-api-crc. - Add vpp-verify-gcc job for gcov testing. New list of VPP jobs: $ jjsb-test vpp-* 2>&1 | grep -e'Number of jobs' -e'Job name' | sed -e 's/INFO:jenkins_jobs.builder://g' Number of jobs generated: 126 Job name: vpp-beta-merge-master-centos8-aarch64 Job name: vpp-beta-merge-master-centos8-x86_64 Job name: vpp-beta-merge-master-debian9-x86_64 Job name: vpp-beta-merge-master-debian10-x86_64 Job name: vpp-beta-verify-master-centos8-aarch64 Job name: vpp-beta-verify-master-centos8-x86_64 Job name: vpp-beta-verify-master-debian9-x86_64 Job name: vpp-beta-verify-master-debian10-x86_64 Job name: vpp-checkstyle-verify-1908-x86_64 Job name: vpp-checkstyle-verify-2001-x86_64 Job name: vpp-checkstyle-verify-2005-x86_64 Job name: vpp-checkstyle-verify-2009-x86_64 Job name: vpp-checkstyle-verify-master-x86_64 Job name: vpp-csit-verify-api-crc-1908 Job name: vpp-csit-verify-api-crc-2009 Job name: vpp-csit-verify-api-crc-master Job name: vpp-csit-verify-device-1908-1n-skx Job name: vpp-csit-verify-device-1908-1n-tx2 Job name: vpp-csit-verify-device-2001-1n-skx Job name: vpp-csit-verify-device-2001-1n-tx2 Job name: vpp-csit-verify-device-2005-1n-skx Job name: vpp-csit-verify-device-2005-1n-tx2 Job name: vpp-csit-verify-device-2009-1n-skx Job name: vpp-csit-verify-device-2009-1n-tx2 Job name: vpp-csit-verify-device-master-1n-skx Job name: vpp-csit-verify-device-master-1n-tx2 Job name: vpp-csit-verify-perf-1908-2n-clx Job name: vpp-csit-verify-perf-1908-2n-dnv Job name: vpp-csit-verify-perf-1908-2n-skx Job name: vpp-csit-verify-perf-1908-3n-dnv Job name: vpp-csit-verify-perf-1908-3n-hsw Job name: vpp-csit-verify-perf-1908-3n-skx Job name: vpp-csit-verify-perf-1908-3n-tsh Job name: vpp-csit-verify-perf-2001-2n-clx Job name: vpp-csit-verify-perf-2001-2n-dnv Job name: vpp-csit-verify-perf-2001-2n-skx Job name: vpp-csit-verify-perf-2001-3n-dnv Job name: vpp-csit-verify-perf-2001-3n-hsw Job name: vpp-csit-verify-perf-2001-3n-skx Job name: vpp-csit-verify-perf-2001-3n-tsh Job name: vpp-csit-verify-perf-2005-2n-clx Job name: vpp-csit-verify-perf-2005-2n-dnv Job name: vpp-csit-verify-perf-2005-2n-skx Job name: vpp-csit-verify-perf-2005-3n-dnv Job name: vpp-csit-verify-perf-2005-3n-hsw Job name: vpp-csit-verify-perf-2005-3n-skx Job name: vpp-csit-verify-perf-2005-3n-tsh Job name: vpp-csit-verify-perf-2009-2n-clx Job name: vpp-csit-verify-perf-2009-2n-dnv Job name: vpp-csit-verify-perf-2009-2n-skx Job name: vpp-csit-verify-perf-2009-3n-dnv Job name: vpp-csit-verify-perf-2009-3n-hsw Job name: vpp-csit-verify-perf-2009-3n-skx Job name: vpp-csit-verify-perf-2009-3n-tsh Job name: vpp-csit-verify-perf-master-2n-clx Job name: vpp-csit-verify-perf-master-2n-dnv Job name: vpp-csit-verify-perf-master-2n-skx Job name: vpp-csit-verify-perf-master-3n-dnv Job name: vpp-csit-verify-perf-master-3n-hsw Job name: vpp-csit-verify-perf-master-3n-skx Job name: vpp-csit-verify-perf-master-3n-tsh Job name: vpp-debug-verify-2009-ubuntu1804-x86_64 Job name: vpp-debug-verify-master-ubuntu1804-x86_64 Job name: vpp-docs-merge-1908 Job name: vpp-docs-merge-2001 Job name: vpp-docs-merge-2005 Job name: vpp-docs-merge-2009 Job name: vpp-docs-merge-master Job name: vpp-docs-verify-1908 Job name: vpp-docs-verify-2001 Job name: vpp-docs-verify-2005 Job name: vpp-docs-verify-2009 Job name: vpp-docs-verify-master Job name: vpp-gcc-verify-2009-ubuntu2004-x86_64 Job name: vpp-gcc-verify-master-ubuntu2004-x86_64 Job name: vpp-info-yaml-verify Job name: vpp-make-test-docs-merge-1908 Job name: vpp-make-test-docs-merge-2001 Job name: vpp-make-test-docs-merge-2005 Job name: vpp-make-test-docs-merge-2009 Job name: vpp-make-test-docs-merge-master Job name: vpp-make-test-docs-verify-1908 Job name: vpp-make-test-docs-verify-2001 Job name: vpp-make-test-docs-verify-2005 Job name: vpp-make-test-docs-verify-2009 Job name: vpp-make-test-docs-verify-master Job name: vpp-merge-1908-centos7-x86_64 Job name: vpp-merge-1908-ubuntu1804-aarch64 Job name: vpp-merge-1908-ubuntu1804-x86_64 Job name: vpp-merge-2001-centos7-x86_64 Job name: vpp-merge-2001-ubuntu1804-aarch64 Job name: vpp-merge-2001-ubuntu1804-x86_64 Job name: vpp-merge-2005-centos7-x86_64 Job name: vpp-merge-2005-ubuntu1804-aarch64 Job name: vpp-merge-2005-ubuntu1804-x86_64 Job name: vpp-merge-2009-centos7-x86_64 Job name: vpp-merge-2009-ubuntu1804-aarch64 Job name: vpp-merge-2009-ubuntu1804-x86_64 Job name: vpp-merge-2009-ubuntu2004-aarch64 Job name: vpp-merge-2009-ubuntu2004-x86_64 Job name: vpp-merge-master-centos7-x86_64 Job name: vpp-merge-master-ubuntu1804-aarch64 Job name: vpp-merge-master-ubuntu1804-x86_64 Job name: vpp-merge-master-ubuntu2004-aarch64 Job name: vpp-merge-master-ubuntu2004-x86_64 Job name: vpp-sphinx-docs-merge-master Job name: vpp-sphinx-docs-verify-master Job name: vpp-verify-1908-centos7-x86_64 Job name: vpp-verify-1908-ubuntu1804-aarch64 Job name: vpp-verify-1908-ubuntu1804-x86_64 Job name: vpp-verify-2001-centos7-x86_64 Job name: vpp-verify-2001-ubuntu1804-aarch64 Job name: vpp-verify-2001-ubuntu1804-x86_64 Job name: vpp-verify-2005-centos7-x86_64 Job name: vpp-verify-2005-ubuntu1804-aarch64 Job name: vpp-verify-2005-ubuntu1804-x86_64 Job name: vpp-verify-2009-centos7-x86_64 Job name: vpp-verify-2009-ubuntu1804-aarch64 Job name: vpp-verify-2009-ubuntu1804-x86_64 Job name: vpp-verify-2009-ubuntu2004-aarch64 Job name: vpp-verify-2009-ubuntu2004-x86_64 Job name: vpp-verify-master-centos7-x86_64 Job name: vpp-verify-master-ubuntu1804-aarch64 Job name: vpp-verify-master-ubuntu1804-x86_64 Job name: vpp-verify-master-ubuntu2004-aarch64 Job name: vpp-verify-master-ubuntu2004-x86_64 Change-Id: I46e786a2092043aa95baa12a24ea9531683f7d6f Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2020-09-21CSIT: Add 2n-zn2 for dry runspmikus2-0/+3
- No trending yet. Signed-off-by: pmikus <pmikus@cisco.com> Change-Id: I901584c83487125b0a599a534c7ba2327b3e713b
2020-09-18Fix bad node definition for vpp-verify-{stream}-debugDave Wallace1-1/+2
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I199c3030231325b6e6b18fa7dded7626f12f1d3d
2020-09-18Merge "Update vpp non-voting jobs to use new jenkins labels"Vratko Polak2-13/+21
2020-09-18Update vpp non-voting jobs to use new jenkins labelsDave Wallace2-13/+21
- revert use of node-arch in vpp/docs.yaml, instead use 'executor-arch' Change-Id: I5102f56ecc2254822f8d0c51aa596cab9cc7b365 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2020-09-17Remove NSH_SFC jobsVanessa Rene Valderrama6-833/+0
The TSC has approved the NSH_SFC project for archive. This change is to remove the NSH_SFC jobs. Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org> Change-Id: Icf4b306d062971b21544444b2d238b3cc94dc01e
2020-09-16Update vpp docs jobs to use new jenkins labelsDave Wallace1-39/+25
- See docker/scripts/README.md file in https://gerrit.fd.io/r/c/ci-management/+/28022 for label definitions. - Clean up unused JJB attributes (e.g. repo-*) - Add gerrit-refspec-parameter for testing in sandbox Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I528d5bf845428de166150908f96e0a0207659897
2020-09-14Remove RPM_DPDK jobsVanessa Rene Valderrama3-244/+0
The TSC has approved the RPM_DPDK project for archive. This change is to remove the RPM_DPDM jobs. Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org> Change-Id: I781d0c3b087ce5eec2203b7886eb4bc50384891a
2020-09-10Merge "Add csit-dpdk-perf-mrr-weekly-master-3n-tsh job"Vratko Polak1-0/+2
2020-09-10Add csit-dpdk-perf-mrr-weekly-master-3n-tsh jobJuraj Linkeš1-0/+2
DPDK tests have been fixed in https://gerrit.fd.io/r/c/csit/+/28571 and there is enough free compute time on 3n-tsh during weekends, so enable the job for that testbed. Change-Id: I2cc4f4ea3de8f0ae06a9969618a34d30da920ef6 Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
2020-09-10CSIT: Reduce daily jobs cadence for 2009 report data collectionJan Gelety2-8/+8
Change-Id: I79d4e85086b928c025b021758760f86829d7f502 Signed-off-by: Jan Gelety <jgelety@cisco.com>
2020-09-09jjb: remove VPP coverity jobDave Wallace2-150/+0
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I7f5d1fec7a811908860816e8ba23c0a700dfadd5
2020-09-09Merge "Add CSIT rls2009 branch"Vratko Polak4-22/+23
2020-09-07Add VPP 20.09 branchAndrew Yourtchenko2-0/+15
Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Change-Id: I9f295cf85753c0f49061b3d326381cbb94173d7b
2020-09-04Add CSIT rls2009 branchJan Gelety4-22/+23
- and remove CSIT rls2001 branch Change-Id: I487af3a71ceefeb41020f775e1215bad653b351a Signed-off-by: Jan Gelety <jgelety@cisco.com>
2020-08-25make per-patch device job votingAndrew Yourtchenko1-1/+1
As per CSIT meeting, the per-patch device job is considered stable enough to enable it as a voting one. Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Change-Id: Ia8d72a4588e144e50e30fd583316982b00c8f36a
2020-08-14Remove VPP 19.01 and 19.04 jenkins jobsDave Wallace2-197/+6
- These VPP releases are EOL and unsupported - Update email aliases - Add venv directory to .gitignore Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I41454970ce455093b9d0b79d8c71e83e5203c09b Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2020-07-31Remove TREX jobsVanessa Rene Valderrama1-21/+0
The TREX project has been archived. This patch is to remove existing jobs. Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org> Change-Id: I25389a0d3289ddd1baa3cddeee6ee848e340b05e
2020-07-24Unify echo MAKE_PARALLEL vars with CSITJuraj Linkeš1-8/+17
CSIT differes in how MAKE_PARALLEL flags are logged to stdout before build. Unify based on https://gerrit.fd.io/r/c/csit/+/27821. Change-Id: I48bced4792e65da504e9a1815e598633315aecab Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
2020-07-20Merge "vsap build"Dave Wallace3-0/+177
2020-07-17Set the daily mrr jobs cadenceTibor Frank2-8/+8
- 3n-tsh once a day (14 UTC) - the others twice a day (2, 14 UTC) DO NOT MERGE before July-20 Change-Id: Ib2440dfe6363f7df79d32199d4a73a0ab62ec5e8 Signed-off-by: Tibor Frank <tifrank@cisco.com>
2020-07-17vsap buildxiaolongx.jiang3-0/+177
Signed-off-by: xiaolongx.jiang <xiaolongx.jiang@intel.com> Change-Id: Ibb780f3c9e319a2aa49db5f846539db6c86e0848
2020-07-08Unify arm and x86 vpp jobsJuraj Linkeš6-210/+25
There are two sets of scripts doing basically the same thing, one set for arm and one for x86. Use the same scripts for both x86 and arm jobs, remove the unnecessary ones and update the scripts so that they work on both architectures. Change-Id: Ie9c29578d0f6af41e65c0f4723bc248e664cb8dd Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
2020-06-29Recycle vpp-verify-{stream}-clang into vpp-verify-{stream}-debug jobAndrew Yourtchenko2-7/+17
The non-voting clang job has been there for a while, not very useful since clang is now the default compiler. This converts the clang job into a "make test-debug" job, run eventually with ASAN. Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Change-Id: I011d7d1e2d887f5dec32e27d05859dcd64a3e548
2020-06-26Add packagecloud viewMauro Sardara1-0/+6
Signed-off-by: Mauro Sardara <msardara@cisco.com> Change-Id: I6f04cc18a8fb8a712a45f5765b94f5cea2f462d0 Signed-off-by: Mauro Sardara <msardara@cisco.com>
2020-06-26Merge "Test commands for release repo cleanup."Dave Wallace3-0/+351
2020-06-25Test commands for release repo cleanup.Mauro Sardara3-0/+351
Signed-off-by: Mauro Sardara <msardara@cisco.com> Change-Id: I71bee2717bbcc3021fd85020f2059839ea5a930c Signed-off-by: Mauro Sardara <msardara@cisco.com>
2020-06-24Push libparc and viper packages on hicn repository.Mauro Sardara1-3/+3
Signed-off-by: Mauro Sardara <msardara@cisco.com> Change-Id: I6ca7152238d49fd3fb39aefd8910758a1a796349 Signed-off-by: Mauro Sardara <msardara@cisco.com>
2020-06-22Increase jjb build timeout for ci-managementDave Wallace1-1/+1
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I99690771bdfe96c10ae852ad1d442549432d3cc6
2020-06-22Push DEB/RPM packages on new hicn repository.Mauro Sardara1-4/+4
Signed-off-by: Mauro Sardara <msardara@cisco.com> Change-Id: I14af04113756a806eeaa105b6eb5507b38331538 Signed-off-by: Mauro Sardara <msardara@cisco.com>
2020-06-17Merge "vpp-checkstyle-verify-{stream}: add the step to API check"Vratko Polak2-0/+39
2020-06-16vpp-checkstyle-verify-{stream}: add the step to API checkAndrew Yourtchenko2-0/+39
This patch adds calling the crcchecker.py --check-patchset in the initial checkstyle path. (see change ID I5f13c0976d8a12a58131b3e270f2dc9c00dc7d8c) It adds also: - gerrit-refspec-parameter to be able to specify the patchset manually - credentials-binding for a WebEx Teams bot - I had them added via IT-19800 - necessary plumbing to use these credentials. It is done by a minimal curl setup, which posts into room "VPP API check failures", which I created to be able to monitor the behavior and jump in to discuss and help to sort out the changes that may be problematic. Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Change-Id: I4833aa929044413a1ac08ab80668f25c0db8b3ff
2020-06-11Update description for report-iterative jobsTibor Frank1-6/+12
- csit-vpp-perf-report-iterative-{stream_report}-{node-arch} - csit-dpdk-perf-report-iterative-{stream_report}-{node-arch} Change-Id: I06211c39ebbce2650f3a1104df1d9bf8e396929a Signed-off-by: Tibor Frank <tifrank@cisco.com>
2020-06-02Remove ubuntu xenial jobs.Mauro Sardara1-7/+1
Signed-off-by: Mauro Sardara <msardara@cisco.com> Change-Id: I16bdcb8a04a50b9dccc49d8b0f8637045a2c01cb
2020-06-01Add MAKE_PARALLEL_JOBS parameterJuraj Linkeš6-17/+51
VPP uses the MAKE_PARALLEL_JOBS variable to limit the number of cpus used for build. Make that varialbe configurable as job paramter instead of setting it in script for easier job management. Change-Id: Iaaafdb216c3af9244827b270c540a70b5844021f Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>