...
Once code submissions have been made and a "+2" review has been received, authorized committers may then merge the change into a branch.
Sonar Results
Once code is merged and a Sonar job is run, the results of the scan should be checked to ensure that proper line coverage has been met and there are no major vulnerabilities detected. If there is a lack of coverage or vulnerabilities reported, they should be addressed, preferably immediately, though a bug could be entered to prioritize and track this required work.
Refer to the SonarReports section for more details.
JIRA Workflow (Delivered)
...
Comments regarding any testing that has been to this point or Sonar results observed or anything else of interest should be included.
Sonar Results
Once code is merged and a Sonar job is run, the results of the scan should be checked to ensure that proper line coverage has been met and there are no major vulnerabilities detected. If there is a lack of coverage or vulnerabilities reported, they should be addressed, preferably immediately, though a bug could be entered to prioritize and track this required work.
Refer to the SonarReports section for more details.
Build JobsBuild Jobs
Note: Jobs listed pertain to the release under development (i.e. for the master branch) but there will exist similar jobs for previous releases (e.g. casablanca).
Verify Jobs
The verify jobs are engaged when code is submitted to the repository in order to confirm builds wouldn't break due to the inclusion of the change.
...
After code has been merged and is available in ONAP, the updated code should be pulled down and installed via OOM. Thorough testing of the feature or bug fix, including integration, should be carried out.
Test Cases
Test cases executed should be documented on the wiki to allow for transparency and to help future developers or testers who may work on the project.
Release | Test Cases |
---|---|
Dublin | POMBA - Functional Test Cases (Dublin) |
Casablanca | POMBA - Functional Test Cases |
JIRA Workflow (Done)
Once all testing has been completed, the JIRA issue should be transitioned from 'Delivered' to 'Done' to inform others that every piece of work related to the issue has been completed successfully.
...