Investigate coverage for junit tests |
|||
Issue descriptionAttempting to enable code coverage for junit suites fails for a variety of reasons. Investigate why & determine what would be required to enable it.
,
Apr 22 2016
[EMMA v2.0.5312 report, generated Fri Apr 22 16:14:07 PDT 2016] ------------------------------------------------------------------------------- OVERALL COVERAGE SUMMARY: [class, %] [method, %] [block, %] [line, %] [name] 5% (113/2139)! 3% (517/15474)! 3% (9232/283312)! 3% (1975.7/64065)! all classes OVERALL STATS SUMMARY: total packages: 124 total classes: 2139 total methods: 15474 total executable files: 873 total executable lines: 64065 COVERAGE BREAKDOWN BY PACKAGE: [class, %] [method, %] [block, %] [line, %] [name] 0% (0/7)! 0% (0/27)! 0% (0/788)! 0% (0/221)! android.support.customtabs 0% (0/1)! 0% (0/1)! 0% (0/3)! 0% (0/1)! com.google.android.apps.chrome.appwidget.bookmarks 0% (0/1)! 0% (0/1)! 0% (0/3)! 0% (0/1)! org.chromium.chrome 0% (0/1)! 0% (0/17)! 0% (0/241)! 0% (0/63)! org.chromium.chrome.browser.accessibility 0% (0/20)! 0% (0/102)! 0% (0/3346)! 0% (0/722)! org.chromium.chrome.browser.appmenu 0% (0/28)! 0% (0/230)! 0% (0/2688)! 0% (0/695)! org.chromium.chrome.browser.autofill 0% (0/9)! 0% (0/79)! 0% (0/995)! 0% (0/216)! org.chromium.chrome.browser.banners 0% (0/66)! 0% (0/529)! 0% (0/8953)! 0% (0/2085)! org.chromium.chrome.browser.bookmarks 0% (0/15)! 0% (0/67)! 0% (0/1182)! 0% (0/249)! org.chromium.chrome.browser.bookmarkswidget 0% (0/4)! 0% (0/11)! 0% (0/99)! 0% (0/28)! org.chromium.chrome.browser.childaccounts 0% (0/13)! 0% (0/147)! 0% (0/3110)! 0% (0/713)! org.chromium.chrome.browser.compositor 0% (0/17)! 0% (0/274)! 0% (0/3335)! 0% (0/801)! org.chromium.chrome.browser.compositor.bottombar 0% (0/20)! 0% (0/221)! 0% (0/2516)! 0% (0/657)! org.chromium.chrome.browser.compositor.bottombar.contextualsearch 0% (0/3)! 0% (0/36)! 0% (0/478)! 0% (0/124)! org.chromium.chrome.browser.compositor.bottombar.readermode 0% (0/3)! 0% (0/26)! 0% (0/797)! 0% (0/178)! org.chromium.chrome.browser.compositor.layouts.content 0% (0/23)! 0% (0/163)! 0% (0/3457)! 0% (0/663)! org.chromium.chrome.browser.compositor.layouts.eventfilter 0% (0/13)! 0% (0/177)! 0% (0/3807)! 0% (0/729)! org.chromium.chrome.browser.compositor.layouts.phone 0% (0/1)! 0% (0/4)! 0% (0/75)! 0% (0/6)! org.chromium.chrome.browser.compositor.resources 0% (0/7)! 0% (0/39)! 0% (0/1168)! 0% (0/235)! org.chromium.chrome.browser.compositor.scene_layer 0% (0/5)! 0% (0/41)! 0% (0/1268)! 0% (0/280)! org.chromium.chrome.browser.contextmenu 0% (0/6)! 0% (0/43)! 0% (0/811)! 0% (0/157)! org.chromium.chrome.browser.cookies 0% (0/42)! 0% (0/313)! 0% (0/6165)! 0% (0/1380)! org.chromium.chrome.browser.customtabs 0% (0/1)! 0% (0/20)! 0% (0/433)! 0% (0/96)! org.chromium.chrome.browser.database 0% (0/8)! 0% (0/36)! 0% (0/442)! 0% (0/111)! org.chromium.chrome.browser.datausage 0% (0/1)! 0% (0/12)! 0% (0/178)! 0% (0/53)! org.chromium.chrome.browser.device 0% (0/28)! 0% (0/192)! 0% (0/4867)! 0% (0/1186)! org.chromium.chrome.browser.document 0% (0/13)! 0% (0/103)! 0% (0/1646)! 0% (0/420)! org.chromium.chrome.browser.dom_distiller 0% (0/42)! 0% (0/294)! 0% (0/7619)! 0% (0/1710)! org.chromium.chrome.browser.download 0% (0/12)! 0% (0/82)! 0% (0/2114)! 0% (0/476)! org.chromium.chrome.browser.externalnav 0% (0/4)! 0% (0/17)! 0% (0/254)! 0% (0/42)! org.chromium.chrome.browser.favicon 0% (0/17)! 0% (0/77)! 0% (0/1131)! 0% (0/259)! org.chromium.chrome.browser.feedback 0% (0/3)! 0% (0/11)! 0% (0/166)! 0% (0/37)! org.chromium.chrome.browser.findinpage 0% (0/13)! 0% (0/115)! 0% (0/2033)! 0% (0/476)! org.chromium.chrome.browser.fullscreen 0% (0/11)! 0% (0/48)! 0% (0/710)! 0% (0/169)! org.chromium.chrome.browser.gsa 0% (0/2)! 0% (0/8)! 0% (0/124)! 0% (0/31)! org.chromium.chrome.browser.help 0% (0/4)! 0% (0/26)! 0% (0/452)! 0% (0/86)! org.chromium.chrome.browser.historyreport 0% (0/3)! 0% (0/11)! 0% (0/167)! 0% (0/44)! org.chromium.chrome.browser.identity 0% (0/6)! 0% (0/17)! 0% (0/287)! 0% (0/72)! org.chromium.chrome.browser.incognito 0% (0/64)! 0% (0/373)! 0% (0/7336)! 0% (0/1624)! org.chromium.chrome.browser.infobar 0% (0/27)! 0% (0/158)! 0% (0/1750)! 0% (0/468)! org.chromium.chrome.browser.init 0% (0/1)! 0% (0/17)! 0% (0/483)! 0% (0/129)! org.chromium.chrome.browser.media 0% (0/1)! 0% (0/2)! 0% (0/6)! 0% (0/4)! org.chromium.chrome.browser.media.cdm 0% (0/18)! 0% (0/136)! 0% (0/2483)! 0% (0/538)! org.chromium.chrome.browser.media.ui 0% (0/16)! 0% (0/88)! 0% (0/1209)! 0% (0/296)! org.chromium.chrome.browser.metrics 0% (0/1)! 0% (0/2)! 0% (0/11)! 0% (0/3)! org.chromium.chrome.browser.mojo 0% (0/2)! 0% (0/10)! 0% (0/131)! 0% (0/35)! org.chromium.chrome.browser.multiwindow 0% (0/1)! 0% (0/11)! 0% (0/133)! 0% (0/28)! org.chromium.chrome.browser.net.qualityprovider 0% (0/2)! 0% (0/29)! 0% (0/255)! 0% (0/67)! org.chromium.chrome.browser.net.spdyproxy 0% (0/5)! 0% (0/18)! 0% (0/263)! 0% (0/64)! org.chromium.chrome.browser.nfc 0% (0/13)! 0% (0/65)! 0% (0/914)! 0% (0/192)! org.chromium.chrome.browser.ntp.interests 0% (0/82)! 0% (0/574)! 0% (0/13154)! 0% (0/2946)! org.chromium.chrome.browser.omnibox 0% (0/7)! 0% (0/33)! 0% (0/613)! 0% (0/141)! org.chromium.chrome.browser.omnibox.geo 0% (0/22)! 0% (0/113)! 0% (0/2886)! 0% (0/598)! org.chromium.chrome.browser.pageinfo 0% (0/6)! 0% (0/26)! 0% (0/775)! 0% (0/157)! org.chromium.chrome.browser.partnerbookmarks 0% (0/5)! 0% (0/49)! 0% (0/573)! 0% (0/153)! org.chromium.chrome.browser.partnercustomizations 0% (0/7)! 0% (0/44)! 0% (0/693)! 0% (0/159)! org.chromium.chrome.browser.password_manager 0% (0/2)! 0% (0/10)! 0% (0/39)! 0% (0/14)! org.chromium.chrome.browser.payments 0% (0/13)! 0% (0/67)! 0% (0/1558)! 0% (0/309)! org.chromium.chrome.browser.payments.ui 0% (0/34)! 0% (0/224)! 0% (0/3939)! 0% (0/998)! org.chromium.chrome.browser.physicalweb 0% (0/2)! 0% (0/7)! 0% (0/73)! 0% (0/9)! org.chromium.chrome.browser.policy 0% (0/12)! 0% (0/73)! 0% (0/1091)! 0% (0/260)! org.chromium.chrome.browser.precache 0% (0/62)! 0% (0/425)! 0% (0/5194)! 0% (0/1398)! org.chromium.chrome.browser.preferences 0% (0/17)! 0% (0/90)! 0% (0/2021)! 0% (0/466)! org.chromium.chrome.browser.preferences.autofill 0% (0/7)! 0% (0/43)! 0% (0/939)! 0% (0/231)! org.chromium.chrome.browser.preferences.datareduction 0% (0/9)! 0% (0/39)! 0% (0/776)! 0% (0/194)! org.chromium.chrome.browser.preferences.password 0% (0/25)! 0% (0/133)! 0% (0/2533)! 0% (0/624)! org.chromium.chrome.browser.preferences.privacy 0% (0/66)! 0% (0/418)! 0% (0/7996)! 0% (0/1771)! org.chromium.chrome.browser.preferences.website 0% (0/9)! 0% (0/30)! 0% (0/418)! 0% (0/99)! org.chromium.chrome.browser.prerender 0% (0/2)! 0% (0/6)! 0% (0/82)! 0% (0/24)! org.chromium.chrome.browser.printing 0% (0/7)! 0% (0/42)! 0% (0/389)! 0% (0/99)! org.chromium.chrome.browser.profiles 0% (0/13)! 0% (0/109)! 0% (0/2655)! 0% (0/509)! org.chromium.chrome.browser.provider 0% (0/1)! 0% (0/3)! 0% (0/13)! 0% (0/8)! org.chromium.chrome.browser.push_messaging 0% (0/1)! 0% (0/3)! 0% (0/11)! 0% (0/6)! org.chromium.chrome.browser.rappor 0% (0/1)! 0% (0/8)! 0% (0/49)! 0% (0/17)! org.chromium.chrome.browser.rlz 0% (0/2)! 0% (0/29)! 0% (0/323)! 0% (0/80)! org.chromium.chrome.browser.search_engines 0% (0/7)! 0% (0/32)! 0% (0/316)! 0% (0/89)! org.chromium.chrome.browser.services 0% (0/9)! 0% (0/29)! 0% (0/381)! 0% (0/82)! org.chromium.chrome.browser.services.gcm 0% (0/1)! 0% (0/2)! 0% (0/6)! 0% (0/2)! org.chromium.chrome.browser.sessions 0% (0/8)! 0% (0/42)! 0% (0/1041)! 0% (0/240)! org.chromium.chrome.browser.share 0% (0/55)! 0% (0/335)! 0% (0/5439)! 0% (0/1374)! org.chromium.chrome.browser.signin 0% (0/2)! 0% (0/9)! 0% (0/98)! 0% (0/28)! org.chromium.chrome.browser.snackbar.smartlockautosignin 0% (0/2)! 0% (0/20)! 0% (0/269)! 0% (0/59)! org.chromium.chrome.browser.snackbar.undo 0% (0/1)! 0% (0/6)! 0% (0/147)! 0% (0/30)! org.chromium.chrome.browser.spellchecker 0% (0/1)! 0% (0/4)! 0% (0/24)! 0% (0/7)! org.chromium.chrome.browser.ssl 0% (0/26)! 0% (0/143)! 0% (0/2845)! 0% (0/613)! org.chromium.chrome.browser.sync.ui 0% (0/23)! 0% (0/220)! 0% (0/3917)! 0% (0/863)! org.chromium.chrome.browser.tabmodel.document 0% (0/75)! 0% (0/639)! 0% (0/12391)! 0% (0/2767)! org.chromium.chrome.browser.toolbar 0% (0/7)! 0% (0/23)! 0% (0/316)! 0% (0/82)! org.chromium.chrome.browser.upgrade 0% (0/46)! 0% (0/267)! 0% (0/4524)! 0% (0/1025)! org.chromium.chrome.browser.widget 0% (0/12)! 0% (0/100)! 0% (0/1699)! 0% (0/368)! org.chromium.chrome.browser.widget.accessibility 0% (0/9)! 0% (0/38)! 0% (0/491)! 0% (0/112)! org.chromium.chrome.browser.widget.emptybackground 0% (0/25)! 0% (0/136)! 0% (0/2882)! 0% (0/612)! org.chromium.chrome.browser.widget.findinpage 0% (0/5)! 0% (0/19)! 0% (0/245)! 0% (0/53)! org.chromium.chrome.browser.widget.incognitotoggle 0% (0/2)! 0% (0/10)! 0% (0/333)! 0% (0/76)! org.chromium.chrome.browser.widget.newtab 0% (0/2)! 0% (0/2)! 0% (0/6)! 0% (0/2)! org.chromium.components.offlinepages 0% (0/1)! 0% (0/1)! 0% (0/3)! 0% (0/1)! org.chromium.components.security_state 0% (0/1)! 0% (0/1)! 0% (0/3)! 0% (0/1)! org.chromium.signin 2% (1/54)! 0% (2/498)! 0% (9/8504)! 0% (1.8/1817)! org.chromium.chrome.browser.tabmodel 8% (2/26)! 0% (2/434)! 0% (9/8039)! 0% (1.2/1874)! org.chromium.chrome.browser.tab 3% (1/36)! 0% (2/407)! 0% (23/7238)! 0% (6/1766)! org.chromium.chrome.browser.contextualsearch 3% (5/172)! 1% (7/1002)! 1% (160/16908)! 1% (42.6/4028)! org.chromium.chrome.browser 8% (3/37)! 3% (13/424)! 2% (163/7216)! 3% (42/1570)! org.chromium.chrome.browser.compositor.layouts 4% (4/97)! 1% (10/677)! 2% (229/10014)! 2% (34.5/2190)! org.chromium.chrome.browser.ntp 12% (2/16)! 2% (5/230)! 3% (272/9302)! 3% (51/1779)! org.chromium.chrome.browser.compositor.layouts.phone.stack 5% (1/19)! 3% (4/120)! 3% (55/1649)! 4% (12.9/336)! org.chromium.chrome.browser.sync 18% (3/17)! 8% (10/127)! 3% (88/2585)! 4% (23.3/529)! org.chromium.chrome.browser.util 8% (1/12)! 5% (4/84)! 4% (92/2071)! 4% (19.2/500)! org.chromium.chrome.browser.notifications 4% (1/28)! 2% (3/169)! 5% (129/2576)! 5% (31.2/641)! org.chromium.chrome.browser.firstrun 25% (2/8)! 9% (4/45)! 6% (41/738)! 7% (13/178)! org.chromium.chrome.browser.ntp.snippets 17% (1/6)! 9% (12/135)! 9% (137/1520)! 11% (38.7/351)! org.chromium.chrome.browser.compositor.layouts.components 43% (3/7)! 12% (5/40)! 15% (74/498)! 13% (15.7/117)! org.chromium.chrome.browser.externalauth 20% (8/40)! 12% (48/397)! 15% (938/6266)! 14% (198.2/1393)! org.chromium.chrome.browser.media.remote 27% (3/11)! 20% (18/91)! 16% (216/1327)! 19% (66/356)! org.chromium.chrome.browser.snackbar 8% (1/13)! 11% (11/103)! 17% (514/3114)! 10% (60/615)! org.chromium.chrome.browser.crash 26% (16/62)! 25% (78/311)! 18% (1005/5479)! 17% (186/1110)! org.chromium.chrome.browser.webapps 86% (12/14)! 22% (51/237)! 19% (993/5338)! 18% (208.5/1128)! org.chromium.chrome.browser.compositor.overlays.strip 31% (5/16)! 18% (28/156)! 21% (758/3595)! 19% (145/774)! org.chromium.chrome.browser.omaha 41% (11/27)! 28% (58/207)! 28% (1393/4972)! 28% (304.9/1104)! org.chromium.chrome.browser.media.router.cast 20% (2/10)! 28% (19/69)! 30% (283/950)! 30% (70.1/237)! org.chromium.chrome.browser.media.router 41% (7/17)! 28% (36/130)! 30% (500/1650)! 34% (130.3/382)! org.chromium.chrome.browser.offlinepages 33% (3/9)! 31% (11/35)! 33% (135/404)! 29% (28.4/98)! org.chromium.chrome.browser.ntp.cards 36% (5/14)! 42% (28/66)! 36% (384/1081)! 38% (96.6/254)! org.chromium.chrome.browser.invalidation 71% (5/7)! 53% (20/38)! 49% (237/480)! 42% (40.1/95)! org.chromium.chrome.browser.superviseduser 83% (5/6)! 70% (28/40) 53% (395/747)! 65% (108.7/167)! org.chromium.chrome.browser.gcore -------------------------------------------------------------------------------
,
Apr 22 2016
,
Apr 26 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/071f7c486154a89e15c8b796a8bd0f64573a7096 commit 071f7c486154a89e15c8b796a8bd0f64573a7096 Author: hzl <hzl@google.com> Date: Tue Apr 26 21:46:24 2016 Enable emma code coverage for JUnit testcases. After setting emma_coverage as true, and then run JUnit testcases, code coverage information will be stored in coverage.ec. In order to read coverage.ec file, you will need to find the corresponding <name>.em file in out-gn/Debug and then merge the .em and .ec file into a txt or html. BUG= 604900 Review URL: https://codereview.chromium.org/1913593002 Cr-Commit-Position: refs/heads/master@{#389902} [modify] https://crrev.com/071f7c486154a89e15c8b796a8bd0f64573a7096/build/android/gyp/create_java_binary_script.py [modify] https://crrev.com/071f7c486154a89e15c8b796a8bd0f64573a7096/build/config/android/internal_rules.gni
,
Apr 26 2016
,
May 5 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/636ff120efe392e623527a09fb0326401f3cc9aa commit 636ff120efe392e623527a09fb0326401f3cc9aa Author: jbudorick <jbudorick@chromium.org> Date: Thu May 05 23:25:07 2016 [Android] Fix emma.jar path used by java binaries. BUG= 604900 TBR=agrieve@chromium.org,hzl@chromium.org Review-Url: https://codereview.chromium.org/1954893002 Cr-Commit-Position: refs/heads/master@{#391946} [modify] https://crrev.com/636ff120efe392e623527a09fb0326401f3cc9aa/build/config/android/internal_rules.gni |
|||
►
Sign in to add a comment |
|||
Comment 1 by jbudorick@chromium.org
, Apr 19 2016