CSIT/Jobs
Contents
VPP Jenkins Verify Jobs: Verify a VPP patch using an operational CSIT branch
The following jenkins jobs verify VPP patches by running CSIT tests based on gerrit events for the VPP git repository or manual scheduling based on gerrit comment trigger keywords posted to a VPP patch in gerrit. The version of the CSIT tests which are executed is determined by a script that is checked into each VPP branch. See CSIT/Branching_Strategy for details.
Jenkins Job | Description | Gerrit Comment Trigger | Event Triggers | VPP Code | Testbed | Status |
---|---|---|---|---|---|---|
vpp-csit-verify-virl-master | Verify VPP patches by running csit functional tests | recheck | gerrit patch commit, gerrit rebase, gerrit edit | vpp branch 'master' + gerrit patch | LF VIRL compute nodes | WORKING |
vpp-csit-verify-hw-perf-master-short | Verify VPP patches by running csit short performance tests | verify-perf-short | none | vpp branch 'master' + gerrit patch | LF HW compute nodes | WORKING |
vpp-csit-verify-hw-perf-master-long | Verify VPP patches by running csit long performance tests | verify-perf-long | none | vpp branch 'master' + gerrit patch | LF HW compute nodes | WORKING |
vpp-csit-verify-hw-perf-master-all | Verify VPP patches by running all csit tests (func., short perf., long perf.) | verify-perf-all | none | vpp branch 'master' + gerrit patch | LF HW compute nodes | WORKING |
vpp-csit-verify-virl-1606 | Verify VPP patches by running csit functional tests | recheck | gerrit patch commit, gerrit rebase, gerrit edit | vpp branch 'stable/1606' + gerrit patch | LF VIRL compute nodes | WORKING |
vpp-csit-verify-hw-perf-1606-short | Verify VPP patches by running csit short performance tests | verify-perf-short | none | vpp branch 'stable/1606' + gerrit patch | LF HW compute nodes | WORKING |
vpp-csit-verify-hw-perf-1606-long | Verify VPP patches by running csit long performance tests | verify-perf-long | none | vpp branch 'stable/1606' + gerrit patch | LF HW compute nodes | WORKING |
vpp-csit-verify-hw-perf-1606-all | Verify VPP patches by running all csit tests (func., short perf., long perf.) | verify-perf-all | none | vpp branch 'stable/1606' + gerrit patch | LF HW compute nodes | WORKING |
CSIT Jenkins Verify Jobs: Verify a CSIT patch using a validated VPP image
The following jenkins jobs verify CSIT patches by running CSIT tests based on gerrit events for the CSIT git repository or manual scheduling based on gerrit comment trigger keywords posted to a CSIT patch in gerrit. The VPP images used to verify the CSIT patches is based on the latest VPP image that has been validated by the CSIT semi-weekly verify job.
Jenkins Job | Description | Gerrit Comment Trigger | Event Triggers | CSIT Code | Testbed | Status |
---|---|---|---|---|---|---|
csit-vpp-functional-master-virl | Verify CSIT functional tests against a validated VPP 'master' image | recheck | gerrit patch commit, gerrit rebase, gerrit edit | csit branch 'master' + csit patch | LF VIRL compute nodes | WORKING |
csit-vpp-perf-master-all | Verify CSIT code changes against VPP 'master' - all performance tests | verify-perf-all | none | csit branch 'master' + csit patch | LF HW compute nodes | WORKING |
csit-vpp-perf-master-long | Verify CSIT code changes against VPP 'master' - long performance tests | verify-perf-long | none | csit branch 'master' + csit patch | LF HW compute nodes | WORKING |
csit-vpp-functional-1606-virl | Verify CSIT functional tests against a validated VPP 'stable/1606' image | recheck | gerrit patch commit, gerrit rebase, gerrit edit | csit branch 'rls1606' + csit patch | LF VIRL compute nodes | WORKING |
csit-vpp-perf-1606-all | Verify CSIT code against VPP 16.06 release 'stable/1606' - all performance tests | verify-perf-all | none | csit branch 'rls1606' + csit patch | LF HW compute nodes | WORKING |
csit-vpp-perf-1606-long | Verify CSIT code against VPP 16.06 release 'stable/1606' - long performance tests | verify-perf-long | none | csit branch 'rls1606' + csit patch | LF HW compute nodes | WORKING |
CSIT Jenkins Periodic Jobs: Periodically verify VPP branch with ALL CSIT tests
The jenkins jobs periodically verify VPP images using all CSIT tests. Because these jobs take many hours to run, they are only triggered periodically to prevent blocking per patch verification by tying up hardware resources.
Jenkins Job | Description | Execution Period | CSIT Code | VPP Code | Status |
---|---|---|---|---|---|
csit-vpp-verify-master-semiweekly | Verify VPP image using HEAD of 'master'. If all tests pass, update the "golden VPP 'master' image" used to verify CSIT patches. | Twice a week (time/date of start?) | csit branch 'oper-<$DATE>' | vpp branch 'master' HEAD | WORKING ??? (Console output of latest jenkins job shows this is downloading VPP 'stable/1606') |
csit-vpp-verify-1606-semiweekly | Verify VPP image using HEAD of 'stable/1606'. If all tests pass, update the "golden VPP 'master' image" used to verify CSIT patches. | Twice a week (time/date of start?) | csit branch 'oper-rls1606-<$DATE>' | vpp branch 'stable/1606' HEAD | WORKING |
csit-vpp-verify-master-weekly | Verify CSIT Operational image for using latest "stable" image of VPP 'master' branch. If all tests pass, push a patch to VPP 'master' to select the current csit oper branch for VPP verify jenkins jobs. | Once a week (time/date of start?) | csit branch 'master' HEAD | stable vpp branch 'master'image from nexus.fd.io | WORKING |
csit-vpp-verify-1606-weekly | Verify CSIT Operational image for using latest "stable" image of VPP 'stable/1606' branch. If all tests pass, push a patch to VPP 'stable/16.06' to select the current csit oper branch for VPP verify jenkins jobs. | As required | csit branch 'rls1606' HEAD | stable vpp branch 'stable/1606'image from nexus.fd.io | DOES NOT EXIST |