p-hatan/ mirror

pub repository

mirror.p-hatan.ir

coverage

0.6.5

Coverage data manipulation and formatting

Download archive

Readme

Coverage

Coverage provides coverage data collection, manipulation, and formatting for Dart.

Build Status Coverage Status

Tools

collect_coverage collects coverage JSON from the Dart VM Observatory. format_coverage formats JSON coverage data into either LCOV or pretty-printed format.

Install coverage

pub global activate coverage

Consider adding the pub global run executables directory to your path. See Running a script from your PATH for more details.

Collecting coverage from the VM

dart --observe=NNNN script.dart
pub global run coverage:collect_coverage --port=NNNN -o coverage.json --resume-isolates

or if the pub global run executables are on your PATH,

collect_coverage --port=NNNN -o coverage.json --resume-isolates

If collect_coverage is invoked before the script from which coverage is to be collected, it will wait until it detects a VM observatory port to which it can connect. An optional --connect-timeout may be specified (in seconds). The --wait-paused flag may be enabled, causing collect_coverage to wait until all isolates are paused before collecting coverage.

Collecting coverage from Dartium

dartium --remote-debugging-port=NNNN
# execute code in Dartium
pub global run coverage:collect_coverage --port=NNNN -o coverage.json

or if the pub global run executables are on your PATH,

collect_coverage --port=NNNN -o coverage.json

As noted above, collect_coverage may be invoked before Dartium, in which case it will wait until it detects a Dartium remote debugging port, up to the (optional) timeout. Note that coverage cannot be run against a Dartium instance launched from Dart Editor, since the editor makes use of Dartium's remote debugging port.

Formatting coverage data

pub global run coverage:format_coverage --package-root=app_package_root -i coverage.json

or if the pub global run exectuables are on your PATH,

format_coverage --package-root=app_package_root -i coverage.json

where app_package_root is the package-root of the code whose coverage is being collected. If --sdk-root is set, Dart SDK coverage will also be output.

Changelog

###0.6.5

  • Fixed early collection bug when --wait-paused is set.

###0.6.4

  • Optimized formatters and fixed return value of format methods.

  • Added Resolver.packageRoot – deprecated Resolver.pkgRoot.

###0.6.3

  • Support the latest release of args package.

  • Support the latest release of logging package.

  • Fixed error when trying to access invalid paths.

  • Require at least Dart SDK v1.9.0.

###0.6.2

  • Support observatory protocol changes for VM >= 1.11.0.

###0.6.1

  • Support observatory protocol changes for VM >= 1.10.0.

###0.6.0+1

  • Add support for pub global run.

###0.6.0

  • Add support for SDK versions >= 1.9.0. For Dartium/content-shell versions past 1.9.0, coverage collection is no longer done over the remote debugging port, but via the observatory port emitted on stdout. Backward compatibility with SDKs back to 1.5.x is provided.

Installing

export PUB_HOSTED_URL=https://pub.mirror.p-hatan.ir
flutter pub add coverage
pubspec.yaml
name: coverage
version: 0.6.5
author: Dart Team <misc@dartlang.org>
description: Coverage data manipulation and formatting
homepage: https://github.com/dart-lang/coverage
environment:
  sdk: '>=1.9.0 <2.0.0'
dependencies:
  args: '>=0.12.1 <1.0.0'
  http: '>=0.9.0 <2.0.0'
  logging: '>=0.9.0 <0.12.0'
  path: '>=0.9.0 <2.0.0'
dev_dependencies:
  test: '>=0.12.0 <0.13.0'
executables:
  collect_coverage:
  format_coverage:

Version history

VersionPublishedArchiveSHA-256
0.1.02014-02-27T22:37:39.029190ZDownload20125c87843f2adbcd5dc0f08cd812501298c8e7da09e98db1fbec996d82f704
0.1.12014-03-01T00:20:14.180970ZDownloadc4892d804b70c6fc076fc370c1b7cd8cac737094c6f5ad6be90cb236589e35cd
0.1.22014-03-01T00:55:12.893170ZDownloadb574c500721ba1d4529d43072983ba8057bc6498df26515033d0841efcac44fa
0.1.32014-03-01T01:08:24.282840ZDownloadfd6c41c029881e64264efe5364f6472d131363a482f23028ccbc6b29ef43cb59
0.1.42014-03-08T04:15:47.237560ZDownload14d33f8fca8ddc0cb2afe01727576743c9a4d9e480be78f2a3a50df655bf1da7
0.2.02014-03-11T17:27:41.625810ZDownloadf5c4e47e95af55a17c519763739778fc41b506a7a05ed76590e7856bee73e56a
0.2.12014-03-11T17:36:17.865350ZDownload16b798a278e73111466976f1a1ddac78f915ecc4a7850babb81af01530f1b743
0.3.02014-03-14T23:38:49.528040ZDownload4e3397899535f9df699946301695c908186e67a68e7695160db7bd115ca215dd
0.3.12014-03-17T17:22:19.673090ZDownloadbfbe84e372d2b22fab17ef60ed95108a6beac4cc56585b18382dc2dd4cbf0e07
0.4.02014-03-21T22:25:18.943130ZDownload446f60a97cf2834b9a4f3fc799d42141070effe31b86578521a1d7ae36c1cae2
0.4.12014-03-26T22:32:12.038320ZDownload6ea9c18d19c1d6b0c4f9069286e6755015cccc720efb72f45944a6b63b5a7e62
0.5.02014-06-18T17:43:32.695230ZDownload3c7f3e87eb324c1cfb3f5e702a6aa44959547a4d80af9e40a50fb055fe2523c1
0.6.02015-02-17T18:20:45.895800ZDownloadb1467a291d34c4a4e3d35cbafd70ca7784fd9e1ebcdd618f0d2b9bbf80da5cfa
0.6.0+12015-03-23T17:17:49.756330ZDownload19edc1bb531a99faa129e160d111a588b9ebb4629cf3cfb01584ae87fbd4c820
0.6.12015-04-22T23:30:09.654370ZDownload40e3bb3f36c90da4c7fadbcad609a0112bfcc868a22ae023ae045975e383a3f3
0.6.22015-05-19T05:35:31.253760ZDownloadfb7e302999abc7290b06a5ed09c278a98a369276013913523164ac4690b5eafd
0.6.32015-05-20T18:13:19.378110ZDownload84b572c682db0072aff1cf7cd463e986299c87c8fc633a0f8d60a5896b97f7d6
0.6.42015-05-22T16:31:19.400ZDownload66a631b4f1abe0934c11f458e8586aa9f3ada0ce00fc1a8bfa06c8af425b0a93
0.6.52015-05-22T23:11:59.838ZDownload4eb5dfda5649c3f736ed5347f2d9ea2549bc9abed095ed2542ef93b8a0d33922
0.7.02015-06-06T05:46:59.114ZDownload55b323e8f7cd4b408f0cf6042ddb6901ab2f0b33410d7b9c09210bc7876519e7
0.7.12015-06-09T16:11:56.381ZDownload18aed8c1369435dd57e6b04df85bc087d0365dc0e625a30a59b5db59c50094e8
0.7.22015-08-06T19:41:45.509ZDownload1609d334e0836c63aabb94c797d2fd310cc5befd96acbbaaa04c177d927fe142
0.7.32016-02-29T18:58:32.733ZDownload0e0fee311fa595b9fe013605ab4876c0655ac2f7c1d9963fcbb14ab45cb28200
0.7.42016-06-02T18:30:07.043ZDownload278125835d84c9c8d817140bc35b6c0cf929905e6ff95ad0947ee134780176ec
0.7.52016-06-04T20:23:39.798ZDownloade58bad040c43cc10c5959040d29ff7272092cda579a688b1234ae7451cd1565d
0.7.62016-06-04T22:06:28.393ZDownload9bb0431e499ab342d163c66e4c112422248ecc5c4350990c52b5f0e52a22f3cf
0.7.72016-06-06T19:40:30.610ZDownloadc5df3aa278dc8f2a5d425a7af36f490934d1c8d208f9b6c139c45a613f4fc858
0.7.82016-06-22T02:22:47.045ZDownloade18498ed1b98ed35fe77b74637b1571eacb86e1fb31c720066db40c311546028
0.7.8+12016-06-22T17:18:00.808ZDownload4dde891c6a31ea14b4662280626e493981c493b3b399139a2076db2519ce9a82
0.7.8+22016-06-22T23:58:14.408ZDownload0fb153ec7f0a860ef089ef1c480f3f45f4dc3e120b4ea7dcec0142c2e0b47eef
0.7.92016-06-23T21:32:16.309ZDownloadb027b2d4dd444780d91b970b75945a52bd1aee7b887b5b73855e1463daf2ab9e
0.8.02016-08-03T23:23:13.488ZDownloada8b9ce279315418f2c0c713b1014508323e82e7ef2329f1941e1d9ee01f7483d
0.8.0+12016-08-05T23:28:21.233ZDownload55269b6fb42ad9367ef922bafac089c6ecb8fc7f8a80829ca9df2571c6d556fd
0.8.0+22016-11-03T05:38:03.131ZDownloade743fd5d1c2f7c90fb66b7ef2a42a888e471c0c25843b9864d28ddc06197bdcc
0.8.12017-01-04T18:55:53.961ZDownload508b63a0f682b678a697400e28675fa7c6ab86d9e017fb0a5185f16c3d121de6
0.9.02017-01-12T00:44:21.636ZDownload5bdb8e07ba30573020d826f8bf970fcb0087045c414d5793fb2bbcc5dbe4dd9a
0.9.12017-01-18T21:28:11.980ZDownload1d34188e5fcc1b48f69569bcc2715f430966fe436929a1be740157be165b39a5
0.9.22017-02-03T22:25:40.422ZDownload26716c1744bab599fbfa2fd05b026db7dc82223ab9a84d9a29f117872608f5c2
0.9.32017-10-02T19:46:34.614052ZDownload61a0890b97a1da05a953f2bf80bbc92e3804bbfa86237a6d1fec7fd8ef3f127e
0.10.02017-12-14T18:28:43.490011ZDownloadede4c3bd2dab7892a21a286bf822be8292853c95b0fbf929503830b22d43ce60
0.11.02018-04-12T22:30:52.425703ZDownload54e609bb7877ef7e191532f28f8c8d061c1572cae24703c6a93b462431b7d367
0.12.02018-06-26T18:34:44.743174ZDownloadce0db5e7eb9d1fcd920d6fc5e3684fccbed060d99d83081dde6af7f65d681251
0.12.12018-06-26T19:49:15.234987ZDownloadc8e7ac311bcea0cded699a801d774e05c9b8d661c5bf3d5e745a507216a02eb0
0.12.22018-07-25T22:10:46.148828ZDownload9b025e89d867a2a49dab9ecb5dc341b763a2060b150699b0ede694b923066208
0.12.32018-10-19T19:56:30.416931ZDownloadb613e3788f86440c82b2b7d18d3a1d2a4a754f330cc77e7de5f7b451675b65ba
0.12.42019-01-11T21:18:04.412824ZDownload7f665ffa591146acea54783a9a1259e0f9d50ba2e9d5706e66de3ccc75b63b01
0.13.02019-07-10T03:25:13.000077ZDownloade9854f740891527040f35b2e0e6ac7ac69d4b36b9ed8275720a5b1361ce47b8c
0.13.12019-07-18T20:34:38.815386ZDownload5ccfec649145110fd16eda961051524738d95b569be99c2c532ec4d16b286022
0.13.22019-07-23T22:39:09.486193ZDownload6bef898dd470fd6d4888b15419b56b2f1137083aaa9cb5448ca558eaf442b8ac
0.13.32019-09-28T17:44:57.872804ZDownload06f0fad206487ab0e4a82c23b7a70498e23b148b3f45930822c7a21305f69948
0.13.3+12019-10-25T17:25:03.020806ZDownload200e7e141d663e1abf16bd898bb3e356101c8b287f4aa511cf163c279badc43a
0.13.3+22019-12-03T00:37:30.924844ZDownload4304c86d9414884ba87963d8adbca972886e4b87c7c8edd1a07dcf7094c899b1
0.13.3+32019-12-04T01:26:05.441695ZDownload05d1d1b632acb884c6669abb0fd8ddcb84ecbca50d1aff918ec36285c00c6bb8
0.13.42020-01-24T21:55:11.741971ZDownload3235a2394a2e6fee7d29edcbb5436cee273bb5f3ce6f82b8c02508d0e73a6798
0.13.52020-02-01T01:23:09.673199ZDownloadcfbcdb526ac73af1376d170e42bb3c236508782ebf244dd201fa3b47d48808db
0.13.62020-02-10T20:58:48.482322ZDownload0517da4f165a6290b5ade95b2c48fc0fd3d01c279292d96ba5af6eab4ae60be3
0.13.72020-02-28T23:26:11.294342ZDownload206ae27cb9a1de1dba25426e6d212f5b4f325d326bd0f412c978b0e0f3cb154b
0.13.82020-03-02T21:21:40.160404ZDownload77ad70124c10677605d22ff7aac474ce52fb8b455b198fc6bf5a9eba8552d503
0.13.92020-03-09T22:00:16.942287ZDownload83b49b63d748d2aa4e425fdfe3d0e156c5b36d709888c94cf7535eb1a98a84c3
0.13.102020-06-03T20:45:42.974757ZDownload87f3b4ecb9a321cd5d28a6dc3aa44ecf44f1643b4a77680b55e304430977ab15
0.13.112020-06-04T16:25:49.671371ZDownloaddf3342bd3f98baf0a1d2b34931e2a5cfe169b4e553e34fd85e8ec10bb221ae0d
0.14.02020-06-04T20:29:43.853032ZDownloadff3354d2797a2107e108fb03a8199b37e881eca6aa850b39f873a94b84b5a81d
0.14.12020-09-10T18:45:40.041344ZDownloada25d0f1f0b053fc5b59444e8dd127a7ab5252c0bf16e7eff20549a6c46cf8c7f
0.14.22020-11-10T18:38:17.121849ZDownload7c2065a21e40c96eb0674205a48616dc4dcff138c78dfc8f46666d65b7512a46
0.15.02021-01-14T21:27:16.760682ZDownload45dfc1ea9cca30ff42fa1758ea86dd1e7aef2566f3ee4c8523a8f1b8a44646a3
0.15.12021-01-20T18:59:25.779072ZDownload317c0e12f97ae9ee39907e42f3c87e6cd83aa4c01981d792bc006b079520603a
0.15.22021-02-08T17:32:07.192624ZDownloadb523cf86bc2b42e1bd2e4bfd0da82a17d52b0dcc32d0d1ff14d94f912cacb05a
1.0.02021-02-28T22:31:04.204230ZDownloadf191475a343f800db31654521d8c0fa31d4b92880900d29b697f984238474c39
1.0.12021-03-02T18:52:15.921759ZDownloadf63518ac8e08ea3288130fbc276ca7e66ce2298e04462ab1460038ad22fb3747
1.0.22021-03-19T22:16:56.171285ZDownload2890d8a09829de2cc3ead1407960549e4eb3c4e48c8fb837bfa5c68398496489
1.0.32021-05-26T14:19:01.043051ZDownloadad538fa2e8f6b828d54c04a438af816ce814de404690136d3b9dfb3a436cd01c
1.0.42021-12-20T23:22:52.375842ZDownload4573c053771c82a2aada334f64ddf840789663dceddfa0f07a1d3a81931a3d2d
1.1.02022-01-18T21:06:47.910736ZDownloadc0122af6b3548369d6b7830c7a140d85c9a988d8d29c4976aa9ce4de46b122ef
1.2.02022-03-24T21:56:21.032545ZDownload71ef69782b98a7966976f69cd2e9ce292847b4a2ab71a3aa0514aa89e97af83a
1.3.02022-05-11T23:43:30.114078ZDownload1e59c56501df1a20c540cf5f6ff1c1b33ede72365f3ccef2a19b3d70071d6c3e
1.3.12022-05-12T17:50:52.858847ZDownloadc054c0921011564696bcbedb4ff37080093893478fb7eab2ac33a24d8e1a6049
1.3.22022-05-16T21:20:16.318555ZDownload17cf9a839208acaed741b1f00ac87cd1fde00548198ba57205cca45c749cb379
1.4.02022-06-21T20:08:56.464265ZDownload6decd50dd13e6031c9c6d94c135ba2e3ccf09d94d29e2f1129a2dbadc911f007
1.5.02022-06-30T16:13:59.627881ZDownload525ac94733f9ce82507a050bfd62ad89eb1dcbc56308e1e2e17ab11abeee4a75
1.6.02022-09-08T20:20:39.082593ZDownloada6016ec1bc4c645cdc4f3dc931ac281ef3c96404a6a9a3096ac9a100c941fd1f
1.6.12022-09-20T21:14:40.802254ZDownloadd2494157c32b303f47dedee955b1479f2979c4ff66934eb7c0def44fd9e0267a
1.6.22023-01-12T16:51:46.681835ZDownload961c4aebd27917269b1896382c7cb1b1ba81629ba669ba09c27a7e5710ec9040
1.6.32023-02-06T22:53:55.531871ZDownload2fb815080e44a09b85e0f2ca8a820b15053982b2e714b59267719e8a9ff17097
1.6.42023-10-02T17:49:52.744345ZDownload595a29b55ce82d53398e1bcc2cba525d7bd7c59faeb2d2540e9d42c390cfeeeb
1.7.02023-10-18T20:54:47.782324ZDownload0cec992efb6feaa6141779723bf0119d5f511ebd658aa5225d9bac53cb7e609e
1.7.12023-10-25T14:52:57.930901ZDownloadac86d3abab0f165e4b8f561280ff4e066bceaac83c424dd19f1ae2c2fcd12ca9
1.7.22023-12-13T16:43:08.680574ZDownload8acabb8306b57a409bf4c83522065672ee13179297a6bb0cb9ead73948df7c76
1.8.02024-05-06T20:25:55.220092ZDownload3945034e86ea203af7a056d98e98e42a5518fff200d6e8e6647e1886b07e936e
1.9.02024-08-01T05:20:11.988717ZDownload576aaab8b1abdd452e0f656c3e73da9ead9d7880e15bdc494189d9c1a1baf0db
1.9.12024-08-28T13:15:36.891889ZDownload7b594a150942e0d3be99cd45a1d0b5caff27ba5a27f292ed8e8d904ba3f167b5
1.9.22024-08-30T06:04:28.357273ZDownloadc1fb2dce3c0085f39dc72668e85f8e0210ec7de05345821ff58530567df345a5
1.10.02024-10-16T23:21:21.105955ZDownload88b0fddbe4c92910fefc09cc0248f5e7f0cd23e450ded4c28f16ab8ee8f83268
1.11.02024-11-10T22:22:03.898419ZDownload4b03e11f6d5b8f6e5bb5e9f7889a56fe6c5cbe942da5378ea4d4d7f73ef9dfe5
1.11.12024-12-05T18:34:20.996729ZDownloade3493833ea012784c740e341952298f1cc77f1f01b1bbc3eb4eecf6984fb7f43
1.12.02025-04-10T07:55:59.536677ZDownload9086475ef2da7102a0c0a4e37e1e30707e7fb7b6d28c209f559a9c5f8ce42016
1.13.02025-04-30T00:00:46.797657ZDownload7436ae7fbbf8f09c70079ce132a0a8ca67e197d5b8da3e441bc89af708c5a13b
1.13.12025-05-01T22:50:30.085761ZDownload802bd084fb82e55df091ec8ad1553a7331b61c08251eef19a508b6f3f3a9858d
1.14.02025-05-25T23:03:14.916338ZDownload4b8701e48a58f7712492c9b1f7ba0bb9d525644dd66d023b62e1fc8cdb560c8a
1.14.12025-06-05T01:34:23.771081ZDownloadaa07dbe5f2294c827b7edb9a87bba44a9c15a3cc81bc8da2ca19b37322d30080
1.15.02025-07-09T00:15:38.392067ZDownload5da775aa218eaf2151c721b16c01c7676fbfdd99cebba2bf64e8b807a28ff94d
1.15.12026-06-09T06:10:52.328772ZDownload956a3de0725ca232ad353565a8290d3357592bf4250f6f298a185e2d949c5d3d
1.16.02026-10-13T15:26:27.985204ZDownloadff89e37c19355194e279d26dafe8e4bece46c9ea63a30be4dc68214f5bc290d3

Dependencies

args "\u003e=0.12.1 \u003c1.0.0"

http "\u003e=0.9.0 \u003c2.0.0"

logging "\u003e=0.9.0 \u003c0.12.0"

path "\u003e=0.9.0 \u003c2.0.0"