Since the recent movement of the test code directory, now entire test
code is included in the test coverage summary, it makes a rather
strange loop, test code in the summary also shows being tested or
not tested. This patch will fix the problem so that the test
coverage summary will not show the coverage percentage for test code.
Change-Id: Ibbb4a009f01515befdd7045d6eec1afaf24ca99f
Ceilometer copies oslo common code into its code stream. When run
unit tests with coverage option, the overall test code coverage
percentage is low due to the enclosure of the common libraries.
Adding the coverage config file will exclude these modules in
the code coverage report so that developers can easily see if
new test cases has increased or decreased the code test coverage.
to see the code coverage report, following the following steps:
1. In ceilometer root directory, execute the following command
./run-tests --coverage
2. Once the test run completed successfully, open up the follwoing
file in your browser and scroll down to the bottom to see the
total number. (this patch makes that number to be 90%)
<ceilometer_root_dir>/cover/index.html
To keep up with this effort, whenever you add new code, please
run the test code with coverage option and make sure your new
code and test won't decrease the total percentage. If it did,
that means you may have new code un-tested :-)
Change-Id: I277c243b6aadb0e8524915452326ed875e14ce9c