[katello-devel] Code Coverage reports

Lukas Zapletal lzap at redhat.com
Fri Jul 15 09:23:32 UTC 2011


Hello,

we have got coverage report now that runs every day:

http://hudson.rhq.lab.eng.bos.redhat.com:8080/hudson/job/katello-coverage/Coverage_Report/

http://bit.ly/oP7ZKR

The failing threshold is set to 60 % (we are 60.79 %6 now :-) so we get 
notified on the IRC channel. Yes, there is room only for improvement. I 
expect we will push this and I will be able to increase this threshold 
up in near future.

Please note the work can be considered done if and only if:

   1) there are unit tests pushed
   2) all tests are passing >>> in Hudson <<<
   3) code meets requirements :-)

Now I recommend everybody to click through the report and find at least 
one red piece of his code and make a unit test for it. I will do it 
right now!

OUR TARGET SCORE FOR JULY IS: 65 %

Classes with the worse score are:

app/models/hash_util.rb	35	17	40.00%	11.76%
app/helpers/application_helper.rb	161	120	31.06%	15.00%
app/models/ping.rb	74	43	37.84%	16.28%
app/helpers/sync_schedules_helper.rb	27	12	59.26%	16.67%
app/controllers/auto_complete_search.rb	30	17	53.33%	17.65%
app/controllers/failed_authentication_controller.rb	39	16 
app/controllers/sort_column_list.rb	26	10	61.54%	20.00%
app/controllers/products_controller.rb	91	64	38.46%	20.31%
app/models/glue/pulp/sync_status.rb	33	19	51.52%	21.05%
app/controllers/api/sync_controller.rb	86	54	39.53%	22.22%
app/helpers/promotions_helper.rb	85	45	47.06%	22.22%
app/controllers/api/status_controller.rb	28	13	60.71% 
app/controllers/sync_management_controller.rb	164	127	39.02% 
app/models/async_operation.rb	78	51	50.00%	25.49%
app/controllers/api/root_controller.rb	22	7	68.18%	28.57%
app/helpers/notices_helper.rb	21	7	71.43%	28.57%
app/helpers/roles_helper.rb	38	21	60.53%	28.57%
app/controllers/user_sessions_controller.rb	76	43	48.68% 
app/controllers/providers_controller.rb	186	142	38.17%	30.28%
app/helpers/translation_helper.rb	27	13	66.67%	30.77%
app/controllers/api/users_controller.rb	49	29	57.14%	31.03%
app/models/tag.rb	37	16	56.76%	31.25%
app/controllers/repositories_controller.rb	77	51	50.65% 
app/models/glue/pulp/repo.rb	210	159	47.14%	32.70%
app/helpers/users_helper.rb	20	6	75.00%	33.33%
app/models/glue/pulp/repos.rb	309	232	41.75%	35.78%
app/controllers/certificates_controller.rb	26	11	73.08% 
app/controllers/entitlements_controller.rb	26	11	73.08% 
app/controllers/api/proxies_controller.rb	48	27	62.50% 
app/controllers/api/ping_controller.rb	24	8	70.83%	37.50%
app/controllers/pools_controller.rb	22	8	77.27%	37.50%
app/models/search_favorite.rb

Btw if you are absolutely sure some portion of the code should NOT be 
covered you can use this block to ignore it:

#:nocov:

...

#:nocov:

But don't tell anyone...
-- 
Later,

  Lukas Zapletal | E32E400A
  RHN Satellite Engineering
  Red Hat Czech s.r.o. Brno




More information about the katello-devel mailing list