Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [p2-dev] Coverage update

Hi Scott,

I have run the ECF tests and I get an average coverage of 40%. See attached file ECFTests.html.
The p2 tests ends up covering an average of 23% because we don't exercise the SSL support and other aspects of ECF that we don't use. See ECFByp2.html.

Now, as for running the actual ECF tests as part of p2, I'm not opposed to it, especially that the suite executes itself relatively promptly. However I think that this approach applied more generally may have problems scaling up. For example should we expect ECF to run the apache http client tests, or even BIRT run the tests of all the components they consume? I don't disagree that this would catch some things, but in scenarios like ours I would rather write some specific smoke tests rather than use CPU cycles re-running all the tests.
So I guess my question is:
- which use case do you think running the ECF tests would cover?

Thx

PaScaL

(See attached file: ECFByp2.html)(See attached file: ECFTests.html)

Inactive hide details for Scott Lewis ---16/09/2008 06:32:46 PM---Hi John, et. al., Would it be possible to include in this setScott Lewis ---16/09/2008 06:32:46 PM---Hi John, et. al., Would it be possible to include in this set the ECF tests (perhaps


From:

Scott Lewis <slewis@xxxxxxxxxxxxx>

To:

P2 developer discussions <p2-dev@xxxxxxxxxxx>

Date:

16/09/2008 06:32 PM

Subject:

Re: [p2-dev] Coverage update




Hi John, et. al.,

Would it be possible to include in this set the ECF tests (perhaps
enhanced with a variety/list of target servers) in
org.eclipse.ecf.tests.filetransfer?

I guess there are really two questions...1) could the ECF filetransfer
tests be run as part of p2 testing run? 2) If so could these then be
added to the coverage analysis?

Scott


John Arthorne wrote:
>
> FYI, here is updated code test coverage info as of today. This
> includes some tests that Pascal and I wrote that are not yet released
> because some test builds are needed before releasing. I added the UI
> bundles to the coverage report, but removed some unused bundles such
> as sar, selfhosting, and admin UI. As such this better represents test
> coverage of what we are shipping. For more detailed coverage
> breakdown, grab eclemma from
http://update.eclemma.org.
>
>
> ------------------------------------------------------------------------
>
> EMMA
> <
http://www.eclemma.org/> Coverage Report (generated Tue Sep 16 17:03:35 EDT 2008)
>
> [all classes <p2-sep16.html>]
>
>
>     OVERALLÂ COVERAGEÂ SUMMARY
>
> name class, % method, % block, % line, %
> all classes 48%  (422/871) 43%  (2605/6011)
> 37%Â Â (62267/168731) 38%Â Â (13692.2/36422)
>
>
>       OVERALLÂ STATSÂ SUMMARY
>
> total packages: 87
> total executable files: 550
> total classes: 871
> total methods: 6011
> total executable lines: 36422
>
>
>       COVERAGEÂ BREAKDOWNÂ BYÂ PACKAGE
>
> name class, % method, % block, % line, %
> org.eclipse.equinox.internal.p2.artifact.mirror <_files/0.html>
> 0%Â Â Â (0/2) 0%Â Â Â (0/9) 0%Â Â Â (0/334) 0%Â Â Â (0/69)
> org.eclipse.equinox.internal.p2.director.app <_files/1.html>
> 0%Â Â Â (0/4) 0%Â Â Â (0/34) 0%Â Â Â (0/1479) 0%Â Â Â (0/296)
> org.eclipse.equinox.internal.p2.installer <_files/2.html>
> 0%Â Â Â (0/8) 0%Â Â Â (0/68) 0%Â Â Â (0/1614) 0%Â Â Â (0/364)
> org.eclipse.equinox.internal.p2.installer.ui <_files/3.html>
> 0%Â Â Â (0/13) 0%Â Â Â (0/59) 0%Â Â Â (0/1377) 0%Â Â Â (0/332)
> org.eclipse.equinox.internal.p2.jarprocessor.verifier
> <_files/4.html> 0%Â Â Â (0/3) 0%Â Â Â (0/13) 0%Â Â Â (0/330)
> 0%Â Â Â (0/85)
> org.eclipse.equinox.internal.p2.metadata.mirror <_files/5.html>
> 0%Â Â Â (0/4) 0%Â Â Â (0/21) 0%Â Â Â (0/501) 0%Â Â Â (0/95)
> org.eclipse.equinox.internal.p2.reconciler.dropins <_files/6.html>
> 0%Â Â Â (0/8) 0%Â Â Â (0/82) 0%Â Â Â (0/3657) 0%Â Â Â (0/807)
> org.eclipse.equinox.internal.p2.touchpoint.natives.actions
> <_files/7.html> 0%Â Â Â (0/1) 0%Â Â Â (0/4) 0%Â Â Â (0/109)
> 0%Â Â Â (0/19)
> org.eclipse.equinox.internal.p2.ui.dialogs <_files/8.html>
> 0%Â Â Â (0/41) 0%Â Â Â (0/189) 0%Â Â Â (0/4442) 0%Â Â Â (0/1008)
> org.eclipse.equinox.internal.p2.ui.model <_files/9.html>
> 0%Â Â Â (0/6) 0%Â Â Â (0/42) 0%Â Â Â (0/462) 0%Â Â Â (0/108)
> org.eclipse.equinox.internal.p2.ui.sdk.updates <_files/a.html>
> 0%Â Â Â (0/20) 0%Â Â Â (0/78) 0%Â Â Â (0/1499) 0%Â Â Â (0/356)
> org.eclipse.equinox.internal.p2.ui.viewers <_files/b.html>
> 0%Â Â Â (0/7) 0%Â Â Â (0/32) 0%Â Â Â (0/584) 0%Â Â Â (0/139)
> org.eclipse.equinox.internal.p2.update <_files/c.html>
> 0%Â Â Â (0/8) 0%Â Â Â (0/95) 0%Â Â Â (0/1966) 0%Â Â Â (0/514)
> org.eclipse.equinox.internal.provisional.configuratormanipulator
> <_files/d.html> 0%Â Â Â (0/1) 0%Â Â Â (0/2) 0%Â Â Â (0/11)
> 0%Â Â Â (0/3)
> org.eclipse.equinox.internal.provisional.p2.installer
> <_files/e.html> 0%Â Â Â (0/2) 0%Â Â Â (0/22) 0%Â Â Â (0/82)
> 0%Â Â Â (0/33)
> org.eclipse.equinox.internal.provisional.p2.ui.actions
> <_files/f.html> 0%Â Â Â (0/10) 0%Â Â Â (0/51) 0%Â Â Â (0/1239)
> 0%Â Â Â (0/276)
> org.eclipse.equinox.internal.provisional.p2.ui.dialogs
> <_files/10.html> 0%Â Â Â (0/41) 0%Â Â Â (0/151) 0%Â Â Â (0/3386)
> 0%Â Â Â (0/760)
> org.eclipse.equinox.internal.provisional.p2.ui.model
> <_files/11.html> 0%Â Â Â (0/15) 0%Â Â Â (0/119) 0%Â Â Â (0/1150)
> 0%Â Â Â (0/306)
> org.eclipse.equinox.internal.provisional.p2.ui.query
> <_files/12.html> 0%Â Â Â (0/21) 0%Â Â Â (0/91) 0%Â Â Â (0/2157)
> 0%Â Â Â (0/471)
> org.eclipse.equinox.internal.provisional.p2.ui.sdk <_files/13.html>
> 0%Â Â Â (0/11) 0%Â Â Â (0/41) 0%Â Â Â (0/791) 0%Â Â Â (0/170)
> org.eclipse.equinox.internal.provisional.p2.updatechecker
> <_files/14.html> 0%Â Â Â (0/1) 0%Â Â Â (0/3) 0%Â Â Â (0/15)
> 0%Â Â Â (0/6)
> org.eclipse.equinox.p2.director.app.ant <_files/15.html>
> 0%Â Â Â (0/1) 0%Â Â Â (0/18) 0%Â Â Â (0/304) 0%Â Â Â (0/84)
> org.eclipse.equinox.p2.publisher.actions <_files/16.html>
> 0%Â Â Â (0/9) 0%Â Â Â (0/39) 0%Â Â Â (0/1332) 0%Â Â Â (0/299)
> org.eclipse.pde.internal.swt.tools <_files/17.html> 0%Â Â Â (0/27)
> 0%Â Â Â (0/139) 0%Â Â Â (0/7896) 0%Â Â Â (0/1559)
> org.eclipse.equinox.internal.provisional.p2.ui.viewers
> <_files/18.html> 8%Â Â Â (1/13) 1%Â Â Â (1/69) 1%Â Â Â (12/1521)
> 1%Â Â Â (5/387)
> org.eclipse.equinox.internal.provisional.p2.ui <_files/19.html>
> 20%Â Â (4/20) 6%Â Â Â (7/108) 4%Â Â Â (87/2306) 4%Â Â Â (20.8/534)
> org.eclipse.equinox.internal.p2.ui.sdk.prefs <_files/1a.html>
> 15%Â Â (2/13) 10%Â Â (4/40) 7%Â Â Â (98/1449) 9%Â Â Â (28/296)
> org.eclipse.equinox.internal.p2.ui.sdk <_files/1b.html>
> 10%Â Â (4/42) 11%Â Â (18/168) 7%Â Â Â (296/4085) 7%Â Â Â (58.4/877)
> org.eclipse.equinox.internal.p2.updatechecker <_files/1c.html>
> 67%Â Â (2/3) 29%Â Â (5/17) 7%Â Â Â (32/437) 11%Â Â (10/92)
> org.eclipse.equinox.internal.simpleconfigurator.console
> <_files/1d.html> 50%Â Â (1/2) 29%Â Â (2/7) 7%Â Â Â (11/148)
> 12%Â Â (5/42)
> org.eclipse.equinox.internal.provisional.p2.core <_files/1e.html>
> 50%Â Â (1/2) 14%Â Â (1/7) 9%Â Â Â (4/44) 14%Â Â (2/14)
> org.eclipse.equinox.internal.p2.publisher <_files/1f.html>
> 20%Â Â (1/5) 22%Â Â (5/23) 11%Â Â (16/149) 18%Â Â (8/45)
> org.eclipse.equinox.internal.p2.publisher.eclipse <_files/20.html>
> 14%Â Â (1/7) 18%Â Â (23/127) 15%Â Â (735/4889) 17%Â Â (178.6/1056)
> org.eclipse.equinox.spi.p2.publisher <_files/21.html> 80%Â Â (4/5)
> 35%Â Â (24/69) 17%Â Â (751/4359) 18%Â Â (150.1/813)
> org.eclipse.equinox.p2.publisher <_files/22.html> 83%Â Â (5/6)
> 34%Â Â (25/74) 18%Â Â (351/1973) 21%Â Â (83/404)
> org.eclipse.equinox.internal.p2.jarprocessor <_files/23.html>
> 64%Â Â (7/11) 37%Â Â (27/73) 21%Â Â (584/2731) 25%Â Â (157.4/636)
> org.eclipse.equinox.internal.frameworkadmin.utils <_files/24.html>
> 100%Â (3/3) 38%Â Â (18/47) 23%Â Â (425/1882) 25%Â Â (100.6/404)
> org.eclipse.equinox.internal.simpleconfigurator.utils
> <_files/25.html> 83%Â Â (5/6) 38%Â Â (12/32) 25%Â Â (361/1425)
> 27%Â Â (76.3/287)
> org.eclipse.equinox.internal.provisional.p2.ui.operations
> <_files/26.html> 45%Â Â (9/20) 34%Â Â (46/135) 26%Â Â (558/2111)
> 29%Â Â (121.3/414)
> org.eclipse.equinox.internal.provisional.p2.metadata.generator
> <_files/27.html> 69%Â Â (9/13) 52%Â Â (143/274)
> 29%Â Â (3095/10565) 33%Â Â (692.4/2090)
> org.eclipse.equinox.internal.p2.touchpoint.natives <_files/28.html>
> 54%Â Â (7/13) 39%Â Â (26/67) 29%Â Â (465/1577) 29%Â Â (94.8/328)
> org.eclipse.equinox.p2.publisher.eclipse <_files/29.html>
> 27%Â Â (6/22) 38%Â Â (113/296) 30%Â Â (2660/8895) 31%Â Â (563.1/1819)
> org.eclipse.equinox.internal.frameworkadmin.equinox.utils
> <_files/2a.html> 100%Â (2/2) 56%Â Â (5/9) 31%Â Â (134/427)
> 35%Â Â (39/111)
> org.eclipse.equinox.internal.p2.metadata.generator.features
> <_files/2b.html> 56%Â Â (5/9) 36%Â Â (64/177) 33%Â Â (1560/4712)
> 36%Â Â (411.3/1135)
> org.eclipse.equinox.internal.p2.ui <_files/2c.html> 43%Â Â (3/7)
> 45%Â Â (14/31) 41%Â Â (243/599) 53%Â Â (70.3/132)
> org.eclipse.equinox.internal.p2.extensionlocation <_files/2d.html>
> 88%Â Â (7/8) 45%Â Â (39/87) 42%Â Â (815/1952) 42%Â Â (182.4/439)
> org.eclipse.equinox.internal.p2.touchpoint.eclipse <_files/2e.html>
> 100%Â (10/10) 62%Â Â (61/99) 43%Â Â (1025/2393) 44%Â Â (245/557)
> org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions
> <_files/2f.html> 92%Â Â (23/25) 52%Â Â (44/84) 44%Â Â (1232/2799)
> 43%Â Â (251.8/579)
> org.eclipse.equinox.internal.p2.updatesite <_files/30.html>
> 61%Â Â (11/18) 58%Â Â (113/195) 45%Â Â (2562/5666) 49%Â Â (619.8/1275)
> org.eclipse.equinox.internal.provisional.frameworkadmin
> <_files/31.html> 60%Â Â (3/5) 75%Â Â (66/88) 46%Â Â (678/1478)
> 58%Â Â (189.2/324)
> org.eclipse.equinox.internal.provisional.p2.ui.policy
> <_files/32.html> 50%Â Â (1/2) 50%Â Â (1/2) 50%Â Â (3/6) 50%Â Â (1/2)
> org.eclipse.equinox.internal.p2.metadata.generator <_files/33.html>
> 75%Â Â (6/8) 59%Â Â (32/54) 52%Â Â (1086/2079) 53%Â Â (225.8/426)
> org.eclipse.equinox.internal.p2.core.helpers <_files/34.html>
> 67%Â Â (10/15) 50%Â Â (53/105) 53%Â Â (984/1871) 53%Â Â (222.6/420)
> org.eclipse.equinox.internal.provisional.p2.metadata.query
> <_files/35.html> 75%Â Â (3/4) 56%Â Â (9/16) 54%Â Â (120/221)
> 55%Â Â (36/66)
> org.eclipse.equinox.internal.provisional.spi.p2.artifact.repository
> <_files/36.html> 100%Â (2/2) 46%Â Â (6/13) 60%Â Â (220/366)
> 60%Â Â (53.1/88)
> org.eclipse.equinox.internal.simpleconfigurator <_files/37.html>
> 100%Â (5/5) 74%Â Â (20/27) 61%Â Â (750/1228) 60%Â Â (162.9/273)
> org.eclipse.equinox.internal.provisional.p2.metadata
> <_files/38.html> 100%Â (11/11) 76%Â Â (80/105) 62%Â Â (908/1464)
> 65%Â Â (242.1/373)
> org.eclipse.internal.provisional.equinox.p2.jarprocessor
> <_files/39.html> 100%Â (3/3) 70%Â Â (19/27) 63%Â Â (894/1425)
> 65%Â Â (215.7/330)
> org.eclipse.equinox.internal.frameworkadmin.equinox <_files/3a.html>
> 75%Â Â (9/12) 76%Â Â (108/142) 63%Â Â (4026/6378) 65%Â Â (927.8/1426)
> org.eclipse.equinox.internal.p2.artifact.repository <_files/3b.html>
> 93%Â Â (14/15) 85%Â Â (93/109) 66%Â Â (2486/3789) 67%Â Â (549.7/819)
> org.eclipse.equinox.internal.provisional.spi.p2.metadata.repository
> <_files/3c.html> 100%Â (4/4) 71%Â Â (12/17) 66%Â Â (287/436)
> 66%Â Â (74.1/113)
> org.eclipse.equinox.internal.p2.updatesite.metadata <_files/3d.html>
> 100%Â (1/1) 75%Â Â (6/8) 67%Â Â (117/175) 66%Â Â (27.7/42)
> org.eclipse.equinox.internal.p2.persistence <_files/3e.html>
> 77%Â Â (10/13) 79%Â Â (83/105) 67%Â Â (1258/1867) 70%Â Â (307/437)
> org.eclipse.equinox.internal.provisional.p2.query <_files/3f.html>
> 67%Â Â (2/3) 71%Â Â (10/14) 69%Â Â (106/154) 65%Â Â (24/37)
> org.eclipse.equinox.internal.p2.artifact.repository.simple
> <_files/40.html> 94%Â Â (17/18) 67%Â Â (106/158)
> 69%Â Â (3900/5612) 63%Â Â (605.1/967)
> org.eclipse.equinox.internal.provisional.p2.artifact.repository
> <_files/41.html> 100%Â (1/1) 90%Â Â (19/21) 71%Â Â (267/378)
> 69%Â Â (63.2/91)
> org.eclipse.equinox.internal.p2.garbagecollector <_files/42.html>
> 88%Â Â (7/8) 80%Â Â (28/35) 71%Â Â (534/747) 72%Â Â (124.4/173)
> org.eclipse.equinox.internal.provisional.p2.directorywatcher
> <_files/43.html> 100%Â (9/9) 69%Â Â (72/104) 72%Â Â (1304/1813)
> 72%Â Â (298.6/412)
> org.eclipse.equinox.internal.simpleconfigurator.manipulator
> <_files/44.html> 80%Â Â (4/5) 89%Â Â (32/36) 72%Â Â (1208/1668)
> 70%Â Â (274.7/395)
> org.eclipse.equinox.internal.p2.metadata.repository <_files/45.html>
> 100%Â (17/17) 88%Â Â (116/132) 73%Â Â (3294/4530) 72%Â Â (720.9/996)
> org.eclipse.equinox.internal.p2.director <_files/46.html>
> 89%Â Â (24/27) 70%Â Â (152/217) 74%Â Â (6136/8293) 73%Â Â (1196/1640)
> org.eclipse.equinox.internal.provisional.spi.p2.core.repository
> <_files/47.html> 100%Â (1/1) 71%Â Â (10/14) 76%Â Â (82/108)
> 73%Â Â (22/30)
> org.eclipse.equinox.internal.p2.metadata <_files/48.html>
> 100%Â (7/7) 83%Â Â (87/105) 76%Â Â (903/1185) 78%Â Â (228.7/292)
> org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing
> <_files/49.html> 71%Â Â (5/7) 84%Â Â (31/37) 76%Â Â (454/595)
> 75%Â Â (119.3/160)
> org.eclipse.equinox.internal.p2.engine <_files/4a.html>
> 93%Â Â (27/29) 84%Â Â (147/174) 76%Â Â (3230/4223) 78%Â Â (751.9/959)
> org.eclipse.equinox.internal.p2.core <_files/4b.html> 100%Â (4/4)
> 92%Â Â (24/26) 78%Â Â (481/618) 77%Â Â (108.9/142)
> org.eclipse.equinox.internal.provisional.p2.engine.phases
> <_files/4c.html> 100%Â (16/16) 83%Â Â (55/66) 78%Â Â (1030/1322)
> 77%Â Â (216.6/281)
> org.eclipse.equinox.internal.provisional.p2.engine <_files/4d.html>
> 96%Â Â (23/24) 82%Â Â (98/119) 78%Â Â (2275/2906) 82%Â Â (439.6/537)
> org.eclipse.equinox.internal.p2.artifact.processing <_files/4e.html>
> 100%Â (2/2) 89%Â Â (8/9) 79%Â Â (107/136) 88%Â Â (33.3/38)
> org.eclipse.equinox.internal.p2.artifact.processors.pack200
> <_files/4f.html> 100%Â (1/1) 100%Â (6/6) 81%Â Â (114/141)
> 90%Â Â (27.1/30)
> org.eclipse.equinox.internal.p2.updatesite.artifact <_files/50.html>
> 100%Â (1/1) 83%Â Â (5/6) 81%Â Â (174/215) 80%Â Â (37.7/47)
> org.eclipse.equinox.internal.p2.metadata.repository.io
> <_files/51.html> 93%Â Â (26/28) 89%Â Â (81/91) 85%Â Â (2504/2961)
> 86%Â Â (492.7/575)
> org.eclipse.equinox.internal.provisional.p2.core.repository
> <_files/52.html> 50%Â Â (1/2) 83%Â Â (5/6) 87%Â Â (26/30)
> 82%Â Â (9/11)
> org.eclipse.equinox.internal.p2.rollback <_files/53.html>
> 100%Â (3/3) 62%Â Â (16/26) 87%Â Â (803/926) 85%Â Â (160.7/189)
> org.eclipse.equinox.internal.p2.resolution <_files/54.html>
> 100%Â (4/4) 90%Â Â (28/31) 88%Â Â (801/909) 89%Â Â (168.9/190)
> org.eclipse.equinox.internal.p2.exemplarysetup <_files/55.html>
> 100%Â (1/1) 100%Â (15/15) 89%Â Â (195/219) 98%Â Â (55.2/56)
> org.eclipse.equinox.internal.provisional.p2.director
> <_files/56.html> 100%Â (4/4) 93%Â Â (26/28) 92%Â Â (410/448)
> 95%Â Â (104.7/110)
>
> [all classes <p2-sep16.html>]
> EMMA 2.0.5312 EclEmma Fix 1
> <
http://www.eclemma.org/support.html> (C) Vladimir Roubtsov
>
> =
> ------------------------------------------------------------------------
>
> _______________________________________________
> p2-dev mailing list
> p2-dev@xxxxxxxxxxx
>
https://dev.eclipse.org/mailman/listinfo/p2-dev
>  

_______________________________________________
p2-dev mailing list
p2-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/p2-dev



GIF image

GIF image

Title: EMMA Coverage Report (generated Tue Sep 16 20:11:19 EDT 2008)
EMMA Coverage Report (generated Tue Sep 16 20:11:19 EDT 2008)
[all classes]

OVERALL COVERAGE SUMMARY

nameclass, %method, %block, %line, %
all classes40%  (448/1117)36%  (2691/7500)31%  (63540/201894)32%  (14074.4/43630)

OVERALL STATS SUMMARY

total packages:126
total executable files:720
total classes:1117
total methods:7500
total executable lines:43630

COVERAGE BREAKDOWN BY PACKAGE

nameclass, %method, %block, %line, %
org.eclipse.ecf.core.events0%   (0/6)0%   (0/26)0%   (0/243)0%   (0/65)
org.eclipse.ecf.core.security0%   (0/11)0%   (0/42)0%   (0/406)0%   (0/116)
org.eclipse.ecf.core.user0%   (0/1)0%   (0/12)0%   (0/121)0%   (0/31)
org.eclipse.ecf.provider.filetransfer.outgoing0%   (0/9)0%   (0/66)0%   (0/1145)0%   (0/281)
org.eclipse.equinox.internal.p2.artifact.mirror0%   (0/2)0%   (0/9)0%   (0/334)0%   (0/69)
org.eclipse.equinox.internal.p2.artifact.optimizers0%   (0/3)0%   (0/14)0%   (0/159)0%   (0/43)
org.eclipse.equinox.internal.p2.artifact.optimizers.jardelta0%   (0/6)0%   (0/36)0%   (0/1244)0%   (0/272)
org.eclipse.equinox.internal.p2.artifact.optimizers.jbdiff0%   (0/6)0%   (0/28)0%   (0/968)0%   (0/195)
org.eclipse.equinox.internal.p2.artifact.optimizers.pack2000%   (0/4)0%   (0/19)0%   (0/490)0%   (0/112)
org.eclipse.equinox.internal.p2.artifact.processors0%   (0/2)0%   (0/8)0%   (0/107)0%   (0/27)
org.eclipse.equinox.internal.p2.artifact.processors.jardelta0%   (0/2)0%   (0/15)0%   (0/455)0%   (0/119)
org.eclipse.equinox.internal.p2.artifact.processors.jbdiff0%   (0/2)0%   (0/7)0%   (0/159)0%   (0/33)
org.eclipse.equinox.internal.p2.artifact.processors.verifier0%   (0/1)0%   (0/6)0%   (0/155)0%   (0/36)
org.eclipse.equinox.internal.p2.console0%   (0/4)0%   (0/48)0%   (0/1728)0%   (0/379)
org.eclipse.equinox.internal.p2.director.app0%   (0/4)0%   (0/34)0%   (0/1479)0%   (0/296)
org.eclipse.equinox.internal.p2.installer0%   (0/8)0%   (0/68)0%   (0/1614)0%   (0/364)
org.eclipse.equinox.internal.p2.installer.ui0%   (0/13)0%   (0/59)0%   (0/1377)0%   (0/332)
org.eclipse.equinox.internal.p2.jarprocessor.verifier0%   (0/3)0%   (0/13)0%   (0/330)0%   (0/85)
org.eclipse.equinox.internal.p2.metadata.generator.ant0%   (0/2)0%   (0/34)0%   (0/362)0%   (0/98)
org.eclipse.equinox.internal.p2.metadata.mirror0%   (0/4)0%   (0/21)0%   (0/501)0%   (0/95)
org.eclipse.equinox.internal.p2.reconciler.dropins0%   (0/8)0%   (0/82)0%   (0/3657)0%   (0/807)
org.eclipse.equinox.internal.p2.sar0%   (0/5)0%   (0/57)0%   (0/799)0%   (0/229)
org.eclipse.equinox.internal.p2.selfhosting0%   (0/10)0%   (0/66)0%   (0/2363)0%   (0/472)
org.eclipse.equinox.internal.p2.tools0%   (0/7)0%   (0/40)0%   (0/1072)0%   (0/217)
org.eclipse.equinox.internal.p2.tools.mirror0%   (0/4)0%   (0/31)0%   (0/1196)0%   (0/245)
org.eclipse.equinox.internal.p2.touchpoint.natives.actions0%   (0/1)0%   (0/4)0%   (0/109)0%   (0/19)
org.eclipse.equinox.internal.p2.ui0%   (0/7)0%   (0/31)0%   (0/599)0%   (0/132)
org.eclipse.equinox.internal.p2.ui.admin0%   (0/28)0%   (0/137)0%   (0/2622)0%   (0/528)
org.eclipse.equinox.internal.p2.ui.admin.dialogs0%   (0/19)0%   (0/68)0%   (0/2233)0%   (0/488)
org.eclipse.equinox.internal.p2.ui.admin.preferences0%   (0/3)0%   (0/6)0%   (0/85)0%   (0/19)
org.eclipse.equinox.internal.p2.ui.admin.rcp0%   (0/8)0%   (0/24)0%   (0/272)0%   (0/76)
org.eclipse.equinox.internal.p2.ui.dialogs0%   (0/41)0%   (0/189)0%   (0/4442)0%   (0/1008)
org.eclipse.equinox.internal.p2.ui.model0%   (0/6)0%   (0/42)0%   (0/462)0%   (0/108)
org.eclipse.equinox.internal.p2.ui.sdk0%   (0/42)0%   (0/168)0%   (0/4085)0%   (0/877)
org.eclipse.equinox.internal.p2.ui.sdk.prefs0%   (0/13)0%   (0/40)0%   (0/1449)0%   (0/296)
org.eclipse.equinox.internal.p2.ui.sdk.updates0%   (0/20)0%   (0/78)0%   (0/1499)0%   (0/356)
org.eclipse.equinox.internal.p2.ui.viewers0%   (0/7)0%   (0/32)0%   (0/584)0%   (0/139)
org.eclipse.equinox.internal.p2.update0%   (0/8)0%   (0/95)0%   (0/1966)0%   (0/514)
org.eclipse.equinox.internal.p2.updatechecker0%   (0/3)0%   (0/17)0%   (0/437)0%   (0/92)
org.eclipse.equinox.internal.provisional.configuratormanipulator0%   (0/1)0%   (0/2)0%   (0/11)0%   (0/3)
org.eclipse.equinox.internal.provisional.p2.installer0%   (0/2)0%   (0/22)0%   (0/82)0%   (0/33)
org.eclipse.equinox.internal.provisional.p2.ui0%   (0/20)0%   (0/108)0%   (0/2306)0%   (0/534)
org.eclipse.equinox.internal.provisional.p2.ui.actions0%   (0/10)0%   (0/51)0%   (0/1239)0%   (0/276)
org.eclipse.equinox.internal.provisional.p2.ui.dialogs0%   (0/41)0%   (0/151)0%   (0/3386)0%   (0/760)
org.eclipse.equinox.internal.provisional.p2.ui.model0%   (0/15)0%   (0/119)0%   (0/1150)0%   (0/306)
org.eclipse.equinox.internal.provisional.p2.ui.operations0%   (0/20)0%   (0/135)0%   (0/2111)0%   (0/414)
org.eclipse.equinox.internal.provisional.p2.ui.policy0%   (0/2)0%   (0/2)0%   (0/6)0%   (0/2)
org.eclipse.equinox.internal.provisional.p2.ui.query0%   (0/21)0%   (0/91)0%   (0/2157)0%   (0/471)
org.eclipse.equinox.internal.provisional.p2.ui.sdk0%   (0/11)0%   (0/41)0%   (0/791)0%   (0/170)
org.eclipse.equinox.internal.provisional.p2.ui.viewers0%   (0/13)0%   (0/69)0%   (0/1521)0%   (0/387)
org.eclipse.equinox.internal.provisional.p2.updatechecker0%   (0/1)0%   (0/3)0%   (0/15)0%   (0/6)
org.eclipse.equinox.p2.director.app.ant0%   (0/1)0%   (0/18)0%   (0/304)0%   (0/84)
org.eclipse.equinox.p2.publisher.actions0%   (0/9)0%   (0/39)0%   (0/1332)0%   (0/299)
org.eclipse.pde.internal.swt.tools0%   (0/27)0%   (0/139)0%   (0/7896)0%   (0/1559)
org.eclipse.ecf.core.util6%   (1/16)11%  (12/106)4%   (114/2829)6%   (36/576)
org.eclipse.ecf.provider.filetransfer.util50%  (1/2)40%  (2/5)5%   (7/142)12%  (3/26)
org.eclipse.ecf.filetransfer14%  (1/7)8%   (3/39)7%   (16/230)7%   (6/86)
org.eclipse.equinox.internal.simpleconfigurator.console50%  (1/2)29%  (2/7)7%   (11/148)12%  (5/42)
org.eclipse.equinox.internal.provisional.p2.core50%  (1/2)14%  (1/7)9%   (4/44)14%  (2/14)
org.eclipse.equinox.internal.p2.publisher20%  (1/5)22%  (5/23)11%  (16/149)18%  (8/45)
org.eclipse.ecf.core.provider100% (1/1)22%  (2/9)12%  (15/124)12%  (3/25)
org.eclipse.ecf.internal.ssl67%  (2/3)20%  (4/20)12%  (38/313)13%  (9.8/73)
org.eclipse.equinox.internal.p2.touchpoint.natives23%  (3/13)27%  (18/67)13%  (207/1577)14%  (46.2/328)
org.eclipse.equinox.internal.p2.publisher.eclipse14%  (1/7)18%  (23/127)15%  (735/4889)17%  (178.6/1056)
org.eclipse.equinox.spi.p2.publisher80%  (4/5)35%  (24/69)17%  (751/4359)18%  (150.1/813)
org.eclipse.equinox.p2.publisher83%  (5/6)34%  (25/74)18%  (349/1973)20%  (81/404)
org.eclipse.equinox.internal.p2.jarprocessor64%  (7/11)37%  (27/73)22%  (591/2731)25%  (160.7/636)
org.eclipse.equinox.internal.frameworkadmin.utils100% (3/3)38%  (18/47)23%  (425/1882)25%  (100.6/404)
org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions96%  (24/25)20%  (17/84)24%  (661/2799)19%  (111.1/579)
org.eclipse.ecf.core.identity91%  (10/11)31%  (32/104)24%  (425/1791)27%  (92.1/338)
org.eclipse.ecf.internal.provider.filetransfer.ssl100% (1/1)80%  (4/5)24%  (18/75)40%  (8/20)
org.eclipse.equinox.internal.simpleconfigurator.utils83%  (5/6)38%  (12/32)25%  (361/1425)27%  (76.3/287)
org.eclipse.ecf.core70%  (7/10)33%  (29/89)27%  (413/1548)28%  (94.7/339)
org.eclipse.equinox.internal.provisional.p2.metadata.generator69%  (9/13)52%  (143/274)29%  (3099/10565)33%  (693.5/2090)
org.eclipse.equinox.p2.publisher.eclipse27%  (6/22)38%  (113/296)30%  (2660/8895)31%  (563.1/1819)
org.eclipse.ecf.provider.filetransfer.browse67%  (10/15)38%  (29/76)31%  (404/1319)36%  (110.2/304)
org.eclipse.equinox.internal.frameworkadmin.equinox.utils100% (2/2)56%  (5/9)31%  (134/427)35%  (39/111)
org.eclipse.equinox.internal.p2.metadata.generator.features56%  (5/9)36%  (64/177)33%  (1560/4712)36%  (411.3/1135)
org.eclipse.ecf.provider.filetransfer.identity100% (2/2)50%  (8/16)33%  (87/262)42%  (19/45)
org.eclipse.ecf.internal.provider.filetransfer100% (6/6)62%  (24/39)35%  (629/1821)45%  (147.5/327)
org.eclipse.equinox.internal.p2.touchpoint.eclipse80%  (8/10)52%  (51/99)36%  (864/2392)37%  (203/556)
org.eclipse.ecf.internal.core.identity100% (3/3)61%  (11/18)42%  (338/813)50%  (77.2/153)
org.eclipse.equinox.internal.p2.extensionlocation88%  (7/8)45%  (39/87)42%  (815/1952)42%  (182.4/439)
org.eclipse.ecf.provider.filetransfer.retrieve62%  (8/13)52%  (59/114)43%  (880/2062)49%  (241.8/498)
org.eclipse.equinox.internal.p2.updatesite61%  (11/18)58%  (113/195)45%  (2562/5666)49%  (619.8/1275)
org.eclipse.equinox.internal.provisional.frameworkadmin60%  (3/5)72%  (63/88)48%  (706/1478)61%  (197.1/324)
org.eclipse.ecf.filetransfer.identity50%  (1/2)45%  (5/11)48%  (53/110)39%  (9/23)
org.eclipse.equinox.internal.p2.core.helpers67%  (10/15)49%  (51/105)50%  (931/1871)50%  (211.2/420)
org.eclipse.ecf.internal.core100% (3/3)65%  (15/23)52%  (469/900)59%  (113.3/191)
org.eclipse.equinox.internal.p2.metadata.generator75%  (6/8)59%  (32/54)52%  (1086/2079)53%  (225.8/426)
org.eclipse.equinox.internal.provisional.p2.metadata.query75%  (3/4)56%  (9/16)54%  (120/221)55%  (36/66)
org.eclipse.equinox.internal.p2.core50%  (4/8)65%  (24/37)59%  (466/791)56%  (105.9/188)
org.eclipse.ecf.internal.filetransfer50%  (1/2)50%  (5/10)59%  (139/235)65%  (33.6/52)
org.eclipse.equinox.internal.provisional.spi.p2.artifact.repository100% (2/2)46%  (6/13)60%  (220/366)60%  (53.1/88)
org.eclipse.equinox.internal.simpleconfigurator100% (5/5)74%  (20/27)61%  (750/1228)60%  (162.9/273)
org.eclipse.equinox.internal.provisional.p2.metadata100% (11/11)76%  (80/105)62%  (908/1464)65%  (242.1/373)
org.eclipse.internal.provisional.equinox.p2.jarprocessor100% (3/3)70%  (19/27)63%  (894/1425)65%  (215.7/330)
org.eclipse.equinox.internal.p2.artifact.repository93%  (14/15)83%  (91/109)65%  (2451/3789)66%  (540.9/819)
org.eclipse.equinox.internal.frameworkadmin.equinox75%  (9/12)78%  (111/142)65%  (4145/6378)67%  (961.4/1426)
org.eclipse.equinox.internal.provisional.spi.p2.metadata.repository100% (4/4)71%  (12/17)66%  (287/436)66%  (74.1/113)
org.eclipse.equinox.internal.p2.persistence77%  (10/13)79%  (83/105)67%  (1258/1867)70%  (307/437)
org.eclipse.equinox.internal.provisional.p2.query67%  (2/3)71%  (10/14)68%  (104/154)64%  (23.8/37)
org.eclipse.equinox.internal.provisional.p2.engine.phases94%  (15/16)74%  (49/66)68%  (894/1322)69%  (193.4/281)
org.eclipse.equinox.internal.p2.garbagecollector75%  (6/8)74%  (26/35)69%  (512/747)70%  (120.3/173)
org.eclipse.equinox.internal.p2.engine90%  (26/29)80%  (139/174)69%  (2901/4223)72%  (687.3/959)
org.eclipse.equinox.internal.p2.artifact.repository.simple94%  (17/18)67%  (106/158)69%  (3891/5612)62%  (603.1/967)
org.eclipse.equinox.internal.provisional.p2.artifact.repository100% (1/1)90%  (19/21)70%  (265/378)68%  (62.2/91)
org.eclipse.equinox.internal.provisional.p2.directorywatcher100% (9/9)68%  (71/104)71%  (1288/1813)72%  (295.3/412)
org.eclipse.equinox.internal.simpleconfigurator.manipulator80%  (4/5)92%  (33/36)72%  (1203/1668)70%  (276.6/395)
org.eclipse.equinox.internal.p2.metadata.repository100% (17/17)88%  (116/132)73%  (3307/4530)73%  (723.8/996)
org.eclipse.equinox.internal.p2.director89%  (24/27)70%  (152/217)74%  (6136/8293)73%  (1196/1640)
org.eclipse.equinox.internal.p2.metadata88%  (7/8)81%  (87/107)75%  (903/1206)78%  (228.7/294)
org.eclipse.equinox.internal.provisional.spi.p2.core.repository100% (1/1)71%  (10/14)76%  (82/108)73%  (22/30)
org.eclipse.equinox.internal.provisional.p2.engine96%  (23/24)81%  (96/119)76%  (2209/2906)79%  (422.6/537)
org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing71%  (5/7)84%  (31/37)76%  (454/595)75%  (119.3/160)
org.eclipse.equinox.internal.p2.artifact.processing100% (2/2)89%  (8/9)79%  (107/136)88%  (33.3/38)
org.eclipse.equinox.internal.p2.updatesite.metadata100% (1/1)75%  (6/8)79%  (139/175)78%  (32.7/42)
org.eclipse.equinox.internal.p2.artifact.processors.pack200100% (1/1)100% (6/6)81%  (114/141)90%  (27.1/30)
org.eclipse.equinox.internal.p2.updatesite.artifact100% (1/1)83%  (5/6)81%  (174/215)80%  (37.7/47)
org.eclipse.equinox.internal.p2.rollback100% (3/3)62%  (16/26)85%  (790/926)83%  (156.7/189)
org.eclipse.equinox.internal.p2.metadata.repository.io96%  (27/28)92%  (84/91)86%  (2551/2961)87%  (501.7/575)
org.eclipse.equinox.internal.provisional.p2.core.repository50%  (1/2)83%  (5/6)87%  (26/30)82%  (9/11)
org.eclipse.equinox.internal.p2.resolution100% (4/4)90%  (28/31)88%  (801/909)89%  (168.9/190)
org.eclipse.equinox.internal.p2.exemplarysetup100% (1/1)100% (15/15)89%  (195/219)98%  (55.2/56)
org.eclipse.equinox.internal.provisional.p2.director100% (4/4)93%  (26/28)92%  (410/448)95%  (104.7/110)
org.eclipse.ecf.core.start100% (1/1)100% (2/2)100% (12/12)100% (4/4)

[all classes]
EMMA 2.0.5312 EclEmma Fix 1 (C) Vladimir Roubtsov
Title: EMMA Coverage Report (generated Tue Sep 16 20:11:19 EDT 2008)
EMMA Coverage Report (generated Tue Sep 16 20:11:19 EDT 2008)
[all classes]

OVERALL COVERAGE SUMMARY

nameclass, %method, %block, %line, %
all classes62%  (78/125)42%  (353/832)36%  (6007/16501)40%  (1419.5/3573)

OVERALL STATS SUMMARY

total packages:21
total executable files:89
total classes:125
total methods:832
total executable lines:3573

COVERAGE BREAKDOWN BY PACKAGE

nameclass, %method, %block, %line, %
org.eclipse.ecf.core.events0%   (0/6)0%   (0/26)0%   (0/243)0%   (0/65)
org.eclipse.ecf.core.security0%   (0/11)0%   (0/42)0%   (0/406)0%   (0/116)
org.eclipse.ecf.core.user0%   (0/1)0%   (0/12)0%   (0/121)0%   (0/31)
org.eclipse.ecf.core.util12%  (2/16)14%  (15/106)5%   (136/2829)7%   (41.9/576)
org.eclipse.ecf.provider.filetransfer.util50%  (1/2)40%  (2/5)5%   (7/142)12%  (3/26)
org.eclipse.ecf.core.provider100% (1/1)22%  (2/9)12%  (15/124)12%  (3/25)
org.eclipse.ecf.core.identity91%  (10/11)35%  (36/104)26%  (457/1791)28%  (96.1/338)
org.eclipse.ecf.core70%  (7/10)33%  (29/89)27%  (413/1548)28%  (94.7/339)
org.eclipse.ecf.filetransfer71%  (5/7)28%  (11/39)34%  (79/230)32%  (27.2/86)
org.eclipse.ecf.internal.provider.filetransfer100% (6/6)67%  (26/39)36%  (661/1821)48%  (156.4/327)
org.eclipse.ecf.internal.core.identity100% (3/3)61%  (11/18)42%  (338/813)50%  (77.2/153)
org.eclipse.ecf.provider.filetransfer.outgoing89%  (8/9)53%  (35/66)48%  (550/1145)47%  (131.5/281)
org.eclipse.ecf.internal.core100% (3/3)65%  (15/23)52%  (469/900)59%  (113.3/191)
org.eclipse.ecf.filetransfer.identity50%  (1/2)55%  (6/11)57%  (63/110)43%  (10/23)
org.eclipse.ecf.internal.ssl67%  (2/3)45%  (9/20)58%  (180/313)51%  (37.5/73)
org.eclipse.ecf.internal.filetransfer50%  (1/2)50%  (5/10)59%  (139/235)65%  (33.6/52)
org.eclipse.ecf.provider.filetransfer.identity100% (2/2)75%  (12/16)59%  (155/262)71%  (32/45)
org.eclipse.ecf.provider.filetransfer.retrieve77%  (10/13)68%  (77/114)63%  (1303/2062)65%  (324.5/498)
org.eclipse.ecf.provider.filetransfer.browse93%  (14/15)72%  (55/76)73%  (963/1319)71%  (215/304)
org.eclipse.ecf.internal.provider.filetransfer.ssl100% (1/1)100% (5/5)89%  (67/75)94%  (18.8/20)
org.eclipse.ecf.core.start100% (1/1)100% (2/2)100% (12/12)100% (4/4)

[all classes]
EMMA 2.0.5312 EclEmma Fix 1 (C) Vladimir Roubtsov

Back to the top