{"action":"created","issue":{"url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/1738","labels_url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/1738/labels{/name}","comments_url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/1738/comments","events_url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/1738/events","html_url":"https://github.com/MovingBlocks/Terasology/pull/1738","id":79783467,"number":1738,"title":"Compute unit test coverage using JaCoCo","user":{"login":"msteiger","id":1820007,"avatar_url":"https://avatars.githubusercontent.com/u/1820007?v=3","gravatar_id":"","url":"https://api.github.com/users/msteiger","html_url":"https://github.com/msteiger","followers_url":"https://api.github.com/users/msteiger/followers","following_url":"https://api.github.com/users/msteiger/following{/other_user}","gists_url":"https://api.github.com/users/msteiger/gists{/gist_id}","starred_url":"https://api.github.com/users/msteiger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/msteiger/subscriptions","organizations_url":"https://api.github.com/users/msteiger/orgs","repos_url":"https://api.github.com/users/msteiger/repos","events_url":"https://api.github.com/users/msteiger/events{/privacy}","received_events_url":"https://api.github.com/users/msteiger/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/MovingBlocks/Terasology/labels/in%20progress","name":"in progress","color":"ededed"},{"url":"https://api.github.com/repos/MovingBlocks/Terasology/labels/Logistics","name":"Logistics","color":"B322B3"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-05-23T08:46:18Z","updated_at":"2015-05-23T15:13:50Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/MovingBlocks/Terasology/pulls/1738","html_url":"https://github.com/MovingBlocks/Terasology/pull/1738","diff_url":"https://github.com/MovingBlocks/Terasology/pull/1738.diff","patch_url":"https://github.com/MovingBlocks/Terasology/pull/1738.patch"},"body":"This PR adds JaCoCo to the engine-tests project, which computes code coverage. The resulting exec file can be visualized by the Jenkins JaCoCo plugin, for example:\r\n\r\nhttp://jenkins.terasology.org/job/TerasologyTemp/lastBuild/jacoco/\r\n\r\nI excluded the `o.t.protobuf` package from both JaCoCo and the Jenkins plugins (which reports 0% coverage otherwise)."},"comment":{"url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/comments/104910815","html_url":"https://github.com/MovingBlocks/Terasology/pull/1738#issuecomment-104910815","issue_url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/1738","id":104910815,"user":{"login":"Cervator","id":1063833,"avatar_url":"https://avatars.githubusercontent.com/u/1063833?v=3","gravatar_id":"","url":"https://api.github.com/users/Cervator","html_url":"https://github.com/Cervator","followers_url":"https://api.github.com/users/Cervator/followers","following_url":"https://api.github.com/users/Cervator/following{/other_user}","gists_url":"https://api.github.com/users/Cervator/gists{/gist_id}","starred_url":"https://api.github.com/users/Cervator/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Cervator/subscriptions","organizations_url":"https://api.github.com/users/Cervator/orgs","repos_url":"https://api.github.com/users/Cervator/repos","events_url":"https://api.github.com/users/Cervator/events{/privacy}","received_events_url":"https://api.github.com/users/Cervator/received_events","type":"User","site_admin":false},"created_at":"2015-05-23T15:13:50Z","updated_at":"2015-05-23T15:13:50Z","body":"I hear histograms taste like aged graham crackers, not much to write home about ...\r\n\r\nAnd woo, we're number ... 26.9th percentile! Honestly I thought coverage was going to be worse :-)\r\n\r\nThanks for kicking this off @msteiger, looking forward to playing with it some more. Been trying to get code coverage to do stuff in IntelliJ."}}