QA helped to build Jenkins jobs to validate the stability of the ngic repo by running tests on any new patches checkin to the repo.

  • The "ng40test-build-only-vms" job gets triggered on every patch checkin to ngic repo. It reinitiates repo, downloads/builds submodules, configures ngic data/control plane and builds ngic.
  • The "ng40test-vms" job gets triggered on review "+2" given to any patch in ngic repo. It executes all the operations in "ng40test-build-only-vms" job, and starts ng40test. After the test finishes, the job checks errors in the logs and the final packet loss number/rate. It gives "verified +1" to the patch if all checks pass, otherwise "verified -1".