...
- Decide on how to run tests locally. Currently, functest is being used. We might need to investigate the feasibility and if required, set up new testing tool/architecture.
- The existing tests defined for functest/xtesting are old and cover only a subset of plugins that existed 2 years ago.
- So tests will be needed for most plugins. There are a bunch of plugins that barometer uses:
- Log-parser -> Easy plugin to understand and get started
- Network Plugin -> For influx db
- SNMP Write Plugin
- Memory RAS
- Plugins from the Collectd PR's(Plus sign indicate a high frequency of PR's):
- ethstat plugin
- SNMP +
- Processes plugin +
- SQL plugin +
- Exec Plugin
- Threshold plugin +
- Memory plugin +
- Bind Plugin
- Network Plugin +
- A review will be needed for the tests in baro_tests/ and determine whether these are suitable for the collectd community
- Set up triggering a Jenkins build when a PR is submitted to the collectd repository, run the job on node 5 of intel pod13
- Contribute to making the barometer docs better, wherever there is confusion and things aren't mentioned clearly to make things easy for future contributors.
Tasks
Week | Activity |
---|---|
Week 1 - Week 3 |
|
Week 4 - Week 6 |
|
Week 7 - Week 9 |
|
Week 10 - Week 12 |
|
Implementation Details
We begin with a review of the tests in baro_tests/ ensure that they work well and determine whether these are suitable for the collectd community and for Barometer. The testing tool is not yet finalised and will be done based on further discussion with the Barometer community keeping all the use cases in mind.
...
However, the list of plugins is tentative and subject to change upon further discussions with Barometer and collectd community.
Milestones
Evaluation Date | Evaluation Criteria |
Q1 June 19 |
|
Q2 July 10 |
|
Q3 July 31 |
|
Q4 August 21 |
|