[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