-
Notifications
You must be signed in to change notification settings - Fork 136
CI Development
Mykola Yurchenko edited this page Jun 16, 2019
·
10 revisions
-
Checks if the PR was submitted to the
develop
branch -
Runs Linter and reports errors (only on lines modified by the diff)
-
Runs the Speed Tester NF and reports measured performance
- Event queue ✔️
- When the CI is busy with another request it will deny all other requests and respond with a I'm busy, retry in 10 min message, which is clearly not ideal for a good CI system. CI should implement some type of a request queue to resolve this.
-
Expanding performance test coverage
- The main goal is to implement Pktgen testing, this would require a 2 node setup where one node would be running Pktgen and the other would run the Basic Monitor NF. This can be done both by reserving 2 worker nodes that are directly connected or by directly connecting the main CI node to workers. (in progress)
- We should also include mTCP test with epserver and epwget
- Additionally we need a X node chain speed tester performance
-
Linter coverage
- Currently we only lint .c, .h, .cpp files. We have a lot of python/shell scripts that we should also be linting.
-
Better resource management(long term)
- Utilizing the new cluster software we can figure out which nodes are unused and always have them ready to run CI tests. This would help speed up the CI process.