REVISION: a1fad1d806142fb41141c2cbca3a208bdb345fcf cargo test --all-features
Directory | Line Coverage | Functions | Branches | ||||
---|---|---|---|---|---|---|---|
crates/arti-client/src | 57.18% | 979 / 1712 | 20.52% | 333 / 1623 | 100% | 0 / 0 | |
crates/arti-client/src/err | 96.77% | 30 / 31 | 85.71% | 12 / 14 | 100% | 0 / 0 | |
crates/arti-relay/src | 18.75% | 15 / 80 | 15.87% | 20 / 126 | 100% | 0 / 0 | |
crates/arti-rpc-client-core/src | 51.52% | 169 / 328 | 32.74% | 73 / 223 | 100% | 0 / 0 | |
crates/arti-rpc-client-core/src/conn | 58.12% | 222 / 382 | 16.04% | 34 / 212 | 100% | 0 / 0 | |
crates/arti-rpc-client-core/src/ffi | 9.02% | 23 / 255 | 2.12% | 6 / 283 | 100% | 0 / 0 | |
crates/arti-rpc-client-core/src/msgs | 86.47% | 115 / 133 | 26.88% | 68 / 253 | 100% | 0 / 0 | |
crates/arti-rpcserver/src | 29.13% | 261 / 896 | 17.07% | 91 / 533 | 100% | 0 / 0 | |
crates/arti-rpcserver/src/connection | 0% | 0 / 37 | 0% | 0 / 56 | 100% | 0 / 0 | |
crates/arti-rpcserver/src/msgs | 83.33% | 25 / 30 | 15.38% | 4 / 26 | 100% | 0 / 0 | |
crates/arti/src | 33.66% | 479 / 1423 | 25.97% | 228 / 878 | 100% | 0 / 0 | |
crates/arti/src/logging | 91.11% | 82 / 90 | 45.45% | 15 / 33 | 100% | 0 / 0 | |
crates/arti/src/rpc | 23.24% | 33 / 142 | 11.36% | 10 / 88 | 100% | 0 / 0 | |
crates/arti/src/subcommands | 35.04% | 96 / 274 | 15.66% | 13 / 83 | 100% | 0 / 0 | |
crates/caret/src | 95% | 38 / 40 | 26.79% | 105 / 392 | 100% | 0 / 0 | |
crates/equix/src | 91.28% | 293 / 321 | 41.74% | 48 / 115 | 100% | 0 / 0 | |
crates/equix/src/bucket_array | 100% | 181 / 181 | 62.69% | 84 / 134 | 100% | 0 / 0 | |
crates/fs-mistrust/src | 87.91% | 800 / 910 | 48.94% | 323 / 660 | 100% | 0 / 0 | |
crates/fs-mistrust/src/user | 97.5% | 39 / 40 | 19.44% | 49 / 252 | 100% | 0 / 0 | |
crates/fslock-guard/src | 85.37% | 35 / 41 | 57.14% | 12 / 21 | 100% | 0 / 0 | |
crates/hashx/src | 94.84% | 864 / 911 | 50.4% | 127 / 252 | 100% | 0 / 0 | |
crates/hashx/src/compiler | 84.96% | 226 / 266 | 41.54% | 27 / 65 | 100% | 0 / 0 | |
crates/oneshot-fused-workaround/src | 100% | 5 / 5 | 26.83% | 22 / 82 | 100% | 0 / 0 | |
crates/retry-error/src | 98.02% | 99 / 101 | 31.91% | 45 / 141 | 100% | 0 / 0 | |
crates/safelog/src | 93.33% | 154 / 165 | 29.87% | 164 / 549 | 100% | 0 / 0 | |
crates/slotmap-careful/src | 65.01% | 262 / 403 | 51.99% | 288 / 554 | 100% | 0 / 0 | |
crates/test-temp-dir/src | 69.91% | 79 / 113 | 56.94% | 41 / 72 | 100% | 0 / 0 | |
crates/tor-async-utils/src | 86.32% | 284 / 329 | 42.22% | 179 / 424 | 100% | 0 / 0 | |
crates/tor-basic-utils/src | 85.99% | 632 / 735 | 42.97% | 446 / 1038 | 100% | 0 / 0 | |
crates/tor-bytes/src | 97.37% | 445 / 457 | 54.27% | 547 / 1008 | 100% | 0 / 0 | |
crates/tor-cell/src | 78.76% | 304 / 386 | 30% | 150 / 500 | 100% | 0 / 0 | |
crates/tor-cell/src/chancell | 94.27% | 592 / 628 | 25.16% | 157 / 624 | 100% | 0 / 0 | |
crates/tor-cell/src/relaycell | 81.64% | 805 / 986 | 17.4% | 130 / 747 | 100% | 0 / 0 | |
crates/tor-cell/src/relaycell/hs | 93.49% | 316 / 338 | 15.4% | 63 / 409 | 100% | 0 / 0 | |
crates/tor-cert/src | 97.46% | 346 / 355 | 55.63% | 84 / 151 | 100% | 0 / 0 | |
crates/tor-chanmgr/src | 69.33% | 581 / 838 | 15.58% | 146 / 937 | 100% | 0 / 0 | |
crates/tor-chanmgr/src/mgr | 95.74% | 225 / 235 | 41.33% | 81 / 196 | 100% | 0 / 0 | |
crates/tor-chanmgr/src/mgr/state | 98.14% | 264 / 269 | 93.33% | 28 / 30 | 100% | 0 / 0 | |
crates/tor-chanmgr/src/transport | 49.68% | 154 / 310 | 16.67% | 36 / 216 | 100% | 0 / 0 | |
crates/tor-checkable/src | 97.67% | 126 / 129 | 53.53% | 197 / 368 | 100% | 0 / 0 | |
crates/tor-circmgr/src | 57.41% | 1708 / 2975 | 18.3% | 527 / 2880 | 100% | 0 / 0 | |
crates/tor-circmgr/src/build | 34.48% | 10 / 29 | 20% | 2 / 10 | 100% | 0 / 0 | |
crates/tor-circmgr/src/hspool | 49.45% | 90 / 182 | 13.93% | 17 / 122 | 100% | 0 / 0 | |
crates/tor-circmgr/src/mgr | 100% | 35 / 35 | 53.66% | 22 / 41 | 100% | 0 / 0 | |
crates/tor-circmgr/src/path | 83.87% | 208 / 248 | 54.59% | 119 / 218 | 100% | 0 / 0 | |
crates/tor-circmgr/src/path/hspath | 90.1% | 91 / 101 | 8.33% | 12 / 144 | 100% | 0 / 0 | |
crates/tor-circmgr/src/timeouts | 96.07% | 416 / 433 | 40.09% | 93 / 232 | 100% | 0 / 0 | |
crates/tor-config/src | 91.75% | 1245 / 1357 | 43.7% | 1030 / 2357 | 100% | 0 / 0 | |
crates/tor-congestion/src | 89.08% | 106 / 119 | 56.67% | 17 / 30 | 100% | 0 / 0 | |
crates/tor-consdiff/src | 98.11% | 260 / 265 | 84.13% | 53 / 63 | 100% | 0 / 0 | |
crates/tor-dirclient/src | 76.52% | 603 / 788 | 40.64% | 202 / 497 | 100% | 0 / 0 | |
crates/tor-dirmgr/src | 69.35% | 2312 / 3334 | 21.84% | 562 / 2573 | 100% | 0 / 0 | |
crates/tor-dirmgr/src/bridgedesc | 98.59% | 490 / 497 | 87.37% | 83 / 95 | 100% | 0 / 0 | |
crates/tor-dirmgr/src/storage | 89.7% | 505 / 563 | 58.04% | 65 / 112 | 100% | 0 / 0 | |
crates/tor-error/src | 76.79% | 129 / 168 | 11.88% | 91 / 766 | 100% | 0 / 0 | |
crates/tor-events/src | 82.83% | 82 / 99 | 44.44% | 24 / 54 | 100% | 0 / 0 | |
crates/tor-geoip/src | 83.8% | 150 / 179 | 55.56% | 40 / 72 | 100% | 0 / 0 | |
crates/tor-guardmgr/src | 79.6% | 2201 / 2765 | 34.22% | 811 / 2370 | 100% | 0 / 0 | |
crates/tor-guardmgr/src/bridge | 54.59% | 250 / 458 | 33.85% | 65 / 192 | 100% | 0 / 0 | |
crates/tor-guardmgr/src/bridge/config | 100% | 1 / 1 | 25% | 1 / 4 | 100% | 0 / 0 | |
crates/tor-guardmgr/src/fallback | 85.09% | 97 / 114 | 61.54% | 48 / 78 | 100% | 0 / 0 | |
crates/tor-guardmgr/src/sample | 92.59% | 125 / 135 | 73.53% | 25 / 34 | 100% | 0 / 0 | |
crates/tor-guardmgr/src/vanguards | 95.45% | 252 / 264 | 40% | 76 / 190 | 100% | 0 / 0 | |
crates/tor-hsclient/src | 50.13% | 750 / 1496 | 9.8% | 149 / 1521 | 100% | 0 / 0 | |
crates/tor-hscrypto/src | 92.48% | 418 / 452 | 41.26% | 144 / 349 | 100% | 0 / 0 | |
crates/tor-hspow/src | 33.33% | 1 / 3 | 6.25% | 1 / 16 | 100% | 0 / 0 | |
crates/tor-hspow/src/v1 | 89.81% | 185 / 206 | 39.02% | 32 / 82 | 100% | 0 / 0 | |
crates/tor-hsrproxy/src | 38.89% | 133 / 342 | 36.98% | 71 / 192 | 100% | 0 / 0 | |
crates/tor-hsservice/src | 49.29% | 1361 / 2761 | 32.43% | 457 / 1409 | 100% | 0 / 0 | |
crates/tor-hsservice/src/config | 94.96% | 113 / 119 | 46.48% | 33 / 71 | 100% | 0 / 0 | |
crates/tor-hsservice/src/config/restricted_discovery | 76.92% | 80 / 104 | 29.79% | 28 / 94 | 100% | 0 / 0 | |
crates/tor-hsservice/src/ipt_mgr | 90.68% | 107 / 118 | 19.05% | 16 / 84 | 100% | 0 / 0 | |
crates/tor-hsservice/src/publish | 74.58% | 898 / 1204 | 37.65% | 215 / 571 | 100% | 0 / 0 | |
crates/tor-key-forge/src | 76.67% | 253 / 330 | 32.41% | 47 / 145 | 100% | 0 / 0 | |
crates/tor-keymgr/src | 86.23% | 570 / 661 | 49.05% | 257 / 524 | 100% | 0 / 0 | |
crates/tor-keymgr/src/config | 100% | 10 / 10 | 12.38% | 13 / 105 | 100% | 0 / 0 | |
crates/tor-keymgr/src/key_specifier | 76.69% | 181 / 236 | 39.92% | 95 / 238 | 100% | 0 / 0 | |
crates/tor-keymgr/src/keystore | 84.1% | 201 / 239 | 60% | 60 / 100 | 100% | 0 / 0 | |
crates/tor-keymgr/src/keystore/arti | 64.37% | 56 / 87 | 49.06% | 26 / 53 | 100% | 0 / 0 | |
crates/tor-keymgr/src/keystore/ephemeral | 0% | 0 / 7 | 0% | 0 / 12 | 100% | 0 / 0 | |
crates/tor-linkspec/src | 88.43% | 764 / 864 | 41.21% | 572 / 1388 | 100% | 0 / 0 | |
crates/tor-linkspec/src/ids | 98.14% | 158 / 161 | 39.94% | 139 / 348 | 100% | 0 / 0 | |
crates/tor-llcrypto/src | 93.88% | 92 / 98 | 53.85% | 28 / 52 | 100% | 0 / 0 | |
crates/tor-llcrypto/src/pk | 91.67% | 374 / 408 | 39.83% | 92 / 231 | 100% | 0 / 0 | |
crates/tor-llcrypto/src/util | 100% | 58 / 58 | 81.82% | 72 / 88 | 100% | 0 / 0 | |
crates/tor-log-ratelim/src | 32.3% | 73 / 226 | 6.82% | 21 / 308 | 100% | 0 / 0 | |
crates/tor-memquota/src | 81.62% | 848 / 1039 | 44.6% | 310 / 695 | 100% | 0 / 0 | |
crates/tor-memquota/src/mtracker | 89.66% | 754 / 841 | 46.69% | 148 / 317 | 100% | 0 / 0 | |
crates/tor-memquota/src/mtracker/reclaim | 88% | 22 / 25 | 40% | 4 / 10 | 100% | 0 / 0 | |
crates/tor-netdir/src | 94.06% | 1615 / 1717 | 68.6% | 708 / 1032 | 100% | 0 / 0 | |
crates/tor-netdoc/src | 80.77% | 231 / 286 | 50.94% | 108 / 212 | 100% | 0 / 0 | |
crates/tor-netdoc/src/doc | 91.75% | 1635 / 1782 | 61.36% | 378 / 616 | 100% | 0 / 0 | |
crates/tor-netdoc/src/doc/authcert | 100% | 64 / 64 | 62.5% | 10 / 16 | 100% | 0 / 0 | |
crates/tor-netdoc/src/doc/hsdesc | 90.45% | 691 / 764 | 69.36% | 120 / 173 | 100% | 0 / 0 | |
crates/tor-netdoc/src/doc/hsdesc/build | 99.52% | 209 / 210 | 37.5% | 18 / 48 | 100% | 0 / 0 | |
crates/tor-netdoc/src/doc/microdesc | 100% | 56 / 56 | 95.65% | 22 / 23 | 100% | 0 / 0 | |
crates/tor-netdoc/src/doc/netstatus | 94.69% | 321 / 339 | 42.14% | 67 / 159 | 100% | 0 / 0 | |
crates/tor-netdoc/src/doc/netstatus/rs | 85.16% | 132 / 155 | 59.04% | 49 / 83 | 100% | 0 / 0 | |
crates/tor-netdoc/src/parse | 96.53% | 668 / 692 | 81.41% | 1331 / 1635 | 100% | 0 / 0 | |
crates/tor-netdoc/src/types | 97.2% | 347 / 357 | 77.27% | 153 / 198 | 100% | 0 / 0 | |
crates/tor-netdoc/src/types/policy | 100% | 202 / 202 | 67.03% | 61 / 91 | 100% | 0 / 0 | |
crates/tor-netdoc/src/util | 100% | 124 / 124 | 84.95% | 79 / 93 | 100% | 0 / 0 | |
crates/tor-persist/src | 86.94% | 739 / 850 | 34.72% | 383 / 1103 | 100% | 0 / 0 | |
crates/tor-persist/src/fs | 77.36% | 41 / 53 | 85.71% | 12 / 14 | 100% | 0 / 0 | |
crates/tor-proto/src | 73.88% | 676 / 915 | 47.6% | 466 / 979 | 100% | 0 / 0 | |
crates/tor-proto/src/channel | 88.28% | 768 / 870 | 39.22% | 404 / 1030 | 100% | 0 / 0 | |
crates/tor-proto/src/circuit | 82.22% | 1332 / 1620 | 27.43% | 158 / 576 | 100% | 0 / 0 | |
crates/tor-proto/src/circuit/reactor | 30% | 3 / 10 | 16.67% | 1 / 6 | 100% | 0 / 0 | |
crates/tor-proto/src/crypto | 91.21% | 249 / 273 | 39% | 78 / 200 | 100% | 0 / 0 | |
crates/tor-proto/src/crypto/handshake | 99.02% | 908 / 917 | 73.31% | 445 / 607 | 100% | 0 / 0 | |
crates/tor-proto/src/crypto/ll | 100% | 47 / 47 | 63.64% | 14 / 22 | 100% | 0 / 0 | |
crates/tor-proto/src/stream | 68.49% | 413 / 603 | 25.47% | 54 / 212 | 100% | 0 / 0 | |
crates/tor-proto/src/util | 79.34% | 384 / 484 | 65.9% | 201 / 305 | 100% | 0 / 0 | |
crates/tor-protover/src | 97.77% | 175 / 179 | 87.76% | 43 / 49 | 100% | 0 / 0 | |
crates/tor-ptmgr/src | 27.72% | 278 / 1003 | 3.76% | 28 / 745 | 100% | 0 / 0 | |
crates/tor-relay-selection/src | 86.59% | 452 / 522 | 69.28% | 212 / 306 | 100% | 0 / 0 | |
crates/tor-rpcbase/src | 74.68% | 289 / 387 | 23.17% | 244 / 1053 | 100% | 0 / 0 | |
crates/tor-rpcbase/src/dispatch | 0% | 0 / 33 | 0% | 0 / 8 | 100% | 0 / 0 | |
crates/tor-rpcbase/src/obj | 92.98% | 53 / 57 | 67.86% | 19 / 28 | 100% | 0 / 0 | |
crates/tor-rtcompat/src | 87.65% | 376 / 429 | 68.62% | 1631 / 2377 | 100% | 0 / 0 | |
crates/tor-rtcompat/src/impls | 85.59% | 291 / 340 | 76.36% | 436 / 571 | 100% | 0 / 0 | |
crates/tor-rtmock/src | 89.33% | 1105 / 1237 | 72.35% | 976 / 1349 | 100% | 0 / 0 | |
crates/tor-socksproto/src | 73.44% | 141 / 192 | 23.19% | 32 / 138 | 100% | 0 / 0 | |
crates/tor-socksproto/src/handshake | 91.92% | 330 / 359 | 57.35% | 39 / 68 | 100% | 0 / 0 | |
crates/tor-units/src | 83.82% | 145 / 173 | 71.68% | 496 / 692 | 100% | 0 / 0 |
Crate name | Line coverage | |
---|---|---|
arti-client | 57.89% | 1009 / 1743 |
arti-relay | 18.75% | 15 / 80 |
arti-rpc-client-core | 48.18% | 529 / 1098 |
arti-rpcserver | 29.70% | 286 / 963 |
arti | 35.77% | 690 / 1929 |
caret | 95.00% | 38 / 40 |
equix | 94.42% | 474 / 502 |
fs-mistrust | 88.32% | 839 / 950 |
fslock-guard | 85.37% | 35 / 41 |
hashx | 92.61% | 1090 / 1177 |
oneshot-fused-workaround | 100.00% | 5 / 5 |
retry-error | 98.02% | 99 / 101 |
safelog | 93.33% | 154 / 165 |
slotmap-careful | 65.01% | 262 / 403 |
test-temp-dir | 69.91% | 79 / 113 |
tor-async-utils | 86.32% | 284 / 329 |
tor-basic-utils | 85.99% | 632 / 735 |
tor-bytes | 97.37% | 445 / 457 |
tor-cell | 86.27% | 2017 / 2338 |
tor-cert | 97.46% | 346 / 355 |
tor-chanmgr | 74.09% | 1224 / 1652 |
tor-checkable | 97.67% | 126 / 129 |
tor-circmgr | 63.90% | 2558 / 4003 |
tor-config | 91.75% | 1245 / 1357 |
tor-congestion | 89.08% | 106 / 119 |
tor-consdiff | 98.11% | 260 / 265 |
tor-dirclient | 76.52% | 603 / 788 |
tor-dirmgr | 75.26% | 3307 / 4394 |
tor-error | 76.79% | 129 / 168 |
tor-events | 82.83% | 82 / 99 |
tor-geoip | 83.80% | 150 / 179 |
tor-guardmgr | 78.30% | 2926 / 3737 |
tor-hsclient | 50.13% | 750 / 1496 |
tor-hscrypto | 92.48% | 418 / 452 |
tor-hspow | 89.00% | 186 / 209 |
tor-hsrproxy | 38.89% | 133 / 342 |
tor-hsservice | 59.43% | 2559 / 4306 |
tor-key-forge | 76.67% | 253 / 330 |
tor-keymgr | 82.10% | 1018 / 1240 |
tor-linkspec | 89.95% | 922 / 1025 |
tor-llcrypto | 92.91% | 524 / 564 |
tor-log-ratelim | 32.30% | 73 / 226 |
tor-memquota | 85.25% | 1624 / 1905 |
tor-netdir | 94.06% | 1615 / 1717 |
tor-netdoc | 93.02% | 4680 / 5031 |
tor-persist | 86.38% | 780 / 903 |
tor-proto | 83.29% | 4780 / 5739 |
tor-protover | 97.77% | 175 / 179 |
tor-ptmgr | 27.72% | 278 / 1003 |
tor-relay-selection | 86.59% | 452 / 522 |
tor-rpcbase | 71.70% | 342 / 477 |
tor-rtcompat | 86.74% | 667 / 769 |
tor-rtmock | 89.33% | 1105 / 1237 |
tor-socksproto | 85.48% | 471 / 551 |
tor-units | 83.82% | 145 / 173 |