REVISION: 4fcf52da2ce3b2eb158df1f9f3d26371cfa81357 cargo test --all-features
Directory | Line Coverage | Functions | Branches | ||||
---|---|---|---|---|---|---|---|
crates/arti | 100% | 15 / 15 | 100% | 1 / 1 | 100% | 0 / 0 | |
crates/arti-client/src | 55.43% | 959 / 1730 | 25.87% | 283 / 1094 | 100% | 0 / 0 | |
crates/arti-client/src/err | 96.77% | 30 / 31 | 85.71% | 12 / 14 | 100% | 0 / 0 | |
crates/arti-relay | 97.56% | 40 / 41 | 100% | 4 / 4 | 100% | 0 / 0 | |
crates/arti-relay/src | 22.93% | 72 / 314 | 48.86% | 43 / 88 | 100% | 0 / 0 | |
crates/arti-rpc-client-core/src | 30.73% | 165 / 537 | 34.48% | 70 / 203 | 100% | 0 / 0 | |
crates/arti-rpc-client-core/src/conn | 37.05% | 196 / 529 | 14.85% | 15 / 101 | 100% | 0 / 0 | |
crates/arti-rpc-client-core/src/ffi | 6.99% | 23 / 329 | 1.92% | 6 / 313 | 100% | 0 / 0 | |
crates/arti-rpc-client-core/src/msgs | 84.62% | 99 / 117 | 40.43% | 38 / 94 | 100% | 0 / 0 | |
crates/arti-rpcserver/src | 28.87% | 250 / 866 | 23.51% | 79 / 336 | 100% | 0 / 0 | |
crates/arti-rpcserver/src/connection | 0% | 0 / 11 | 0% | 0 / 4 | 100% | 0 / 0 | |
crates/arti-rpcserver/src/connection/auth | 0% | 0 / 91 | 0% | 0 / 16 | 100% | 0 / 0 | |
crates/arti-rpcserver/src/msgs | 82.76% | 24 / 29 | 25% | 1 / 4 | 100% | 0 / 0 | |
crates/arti-rpcserver/src/objmap | 0% | 0 / 10 | 0% | 0 / 2 | 100% | 0 / 0 | |
crates/arti/src | 30.85% | 455 / 1475 | 39.34% | 190 / 483 | 100% | 0 / 0 | |
crates/arti/src/logging | 90.41% | 66 / 73 | 60% | 15 / 25 | 100% | 0 / 0 | |
crates/arti/src/rpc | 16.67% | 54 / 324 | 20.93% | 27 / 129 | 100% | 0 / 0 | |
crates/arti/src/subcommands | 30.06% | 98 / 326 | 14.85% | 15 / 101 | 100% | 0 / 0 | |
crates/caret/src | 95% | 38 / 40 | 24.55% | 108 / 440 | 100% | 0 / 0 | |
crates/equix/src | 91.56% | 293 / 320 | 44.04% | 48 / 109 | 100% | 0 / 0 | |
crates/equix/src/bucket_array | 100% | 181 / 181 | 62.69% | 84 / 134 | 100% | 0 / 0 | |
crates/fs-mistrust/src | 89.08% | 873 / 980 | 55.84% | 368 / 659 | 100% | 0 / 0 | |
crates/fs-mistrust/src/user | 97.44% | 38 / 39 | 90.48% | 19 / 21 | 100% | 0 / 0 | |
crates/fslock-guard/src | 87.5% | 35 / 40 | 60% | 12 / 20 | 100% | 0 / 0 | |
crates/hashx/src | 95% | 855 / 900 | 52.48% | 127 / 242 | 100% | 0 / 0 | |
crates/hashx/src/compiler | 82.61% | 190 / 230 | 41.54% | 27 / 65 | 100% | 0 / 0 | |
crates/oneshot-fused-workaround/src | 100% | 5 / 5 | 26.37% | 24 / 91 | 100% | 0 / 0 | |
crates/retry-error/src | 98% | 98 / 100 | 31.91% | 45 / 141 | 100% | 0 / 0 | |
crates/safelog/src | 93.71% | 149 / 159 | 31.84% | 164 / 515 | 100% | 0 / 0 | |
crates/slotmap-careful/src | 64.59% | 259 / 401 | 47.98% | 452 / 942 | 100% | 0 / 0 | |
crates/test-temp-dir/src | 69.03% | 78 / 113 | 58.46% | 38 / 65 | 100% | 0 / 0 | |
crates/tor-async-utils/src | 87.78% | 309 / 352 | 43.08% | 280 / 650 | 100% | 0 / 0 | |
crates/tor-basic-utils/src | 80.27% | 761 / 948 | 43.2% | 559 / 1294 | 100% | 0 / 0 | |
crates/tor-bytes/src | 97.79% | 443 / 453 | 52.96% | 554 / 1046 | 100% | 0 / 0 | |
crates/tor-cell/src | 81.37% | 297 / 365 | 30.89% | 152 / 492 | 100% | 0 / 0 | |
crates/tor-cell/src/chancell | 94.55% | 590 / 624 | 25.56% | 159 / 622 | 100% | 0 / 0 | |
crates/tor-cell/src/relaycell | 82.02% | 803 / 979 | 17.4% | 130 / 747 | 100% | 0 / 0 | |
crates/tor-cell/src/relaycell/hs | 86.67% | 312 / 360 | 14.19% | 62 / 437 | 100% | 0 / 0 | |
crates/tor-cell/src/relaycell/hs/pow | 0% | 0 / 16 | 0% | 0 / 14 | 100% | 0 / 0 | |
crates/tor-cert/src | 97.17% | 343 / 353 | 55.26% | 84 / 152 | 100% | 0 / 0 | |
crates/tor-chanmgr/src | 69.41% | 522 / 752 | 16.65% | 134 / 805 | 100% | 0 / 0 | |
crates/tor-chanmgr/src/mgr | 92.38% | 497 / 538 | 38.48% | 142 / 369 | 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 | 52.36% | 122 / 233 | 18.09% | 36 / 199 | 100% | 0 / 0 | |
crates/tor-chanmgr/src/util | 100% | 13 / 13 | 52.94% | 18 / 34 | 100% | 0 / 0 | |
crates/tor-checkable/src | 93.43% | 128 / 137 | 48.12% | 192 / 399 | 100% | 0 / 0 | |
crates/tor-circmgr/src | 58.28% | 1925 / 3303 | 18.49% | 565 / 3056 | 100% | 0 / 0 | |
crates/tor-circmgr/src/build | 34.48% | 10 / 29 | 20% | 2 / 10 | 100% | 0 / 0 | |
crates/tor-circmgr/src/hspool | 46.2% | 79 / 171 | 8.45% | 18 / 213 | 100% | 0 / 0 | |
crates/tor-circmgr/src/mgr | 100% | 35 / 35 | 53.66% | 22 / 41 | 100% | 0 / 0 | |
crates/tor-circmgr/src/path | 83.81% | 207 / 247 | 54.59% | 119 / 218 | 100% | 0 / 0 | |
crates/tor-circmgr/src/path/hspath | 90.72% | 88 / 97 | 8.7% | 12 / 138 | 100% | 0 / 0 | |
crates/tor-circmgr/src/timeouts | 95.88% | 396 / 413 | 60% | 90 / 150 | 100% | 0 / 0 | |
crates/tor-config-path/src | 88% | 154 / 175 | 71.97% | 113 / 157 | 100% | 0 / 0 | |
crates/tor-config/src | 92.58% | 1198 / 1294 | 46.38% | 1011 / 2180 | 100% | 0 / 0 | |
crates/tor-consdiff/src | 98.47% | 257 / 261 | 86.89% | 53 / 61 | 100% | 0 / 0 | |
crates/tor-dirclient/src | 77.13% | 597 / 774 | 42.46% | 200 / 471 | 100% | 0 / 0 | |
crates/tor-dirmgr/src | 69.78% | 2284 / 3273 | 25.31% | 532 / 2102 | 100% | 0 / 0 | |
crates/tor-dirmgr/src/bridgedesc | 98.17% | 430 / 438 | 87.37% | 83 / 95 | 100% | 0 / 0 | |
crates/tor-dirmgr/src/storage | 89.59% | 499 / 557 | 58.04% | 65 / 112 | 100% | 0 / 0 | |
crates/tor-error/src | 76.1% | 121 / 159 | 10.2% | 81 / 794 | 100% | 0 / 0 | |
crates/tor-events/src | 84.54% | 82 / 97 | 63.16% | 24 / 38 | 100% | 0 / 0 | |
crates/tor-general-addr/src | 62.96% | 51 / 81 | 39.58% | 19 / 48 | 100% | 0 / 0 | |
crates/tor-geoip/src | 83.64% | 138 / 165 | 58.82% | 40 / 68 | 100% | 0 / 0 | |
crates/tor-guardmgr/src | 80.12% | 2180 / 2721 | 51.46% | 791 / 1537 | 100% | 0 / 0 | |
crates/tor-guardmgr/src/bridge | 54.1% | 244 / 451 | 34.04% | 64 / 188 | 100% | 0 / 0 | |
crates/tor-guardmgr/src/fallback | 84.82% | 95 / 112 | 61.54% | 48 / 78 | 100% | 0 / 0 | |
crates/tor-guardmgr/src/sample | 92.31% | 120 / 130 | 73.53% | 25 / 34 | 100% | 0 / 0 | |
crates/tor-guardmgr/src/vanguards | 95.79% | 250 / 261 | 46.62% | 69 / 148 | 100% | 0 / 0 | |
crates/tor-hsclient/src | 51.69% | 750 / 1451 | 10.13% | 147 / 1451 | 100% | 0 / 0 | |
crates/tor-hsclient/src/pow | 0% | 0 / 64 | 0% | 0 / 48 | 100% | 0 / 0 | |
crates/tor-hscrypto/src | 92.79% | 425 / 458 | 47.19% | 126 / 267 | 100% | 0 / 0 | |
crates/tor-hscrypto/src/pow/v1 | 83.26% | 179 / 215 | 24.24% | 32 / 132 | 100% | 0 / 0 | |
crates/tor-hsrproxy/src | 36.65% | 129 / 352 | 39.07% | 59 / 151 | 100% | 0 / 0 | |
crates/tor-hsservice/src | 51.19% | 1357 / 2651 | 36.06% | 410 / 1137 | 100% | 0 / 0 | |
crates/tor-hsservice/src/config | 94.21% | 114 / 121 | 72.5% | 29 / 40 | 100% | 0 / 0 | |
crates/tor-hsservice/src/config/restricted_discovery | 73.53% | 75 / 102 | 45.45% | 20 / 44 | 100% | 0 / 0 | |
crates/tor-hsservice/src/ipt_mgr | 90.43% | 104 / 115 | 29.17% | 7 / 24 | 100% | 0 / 0 | |
crates/tor-hsservice/src/publish | 73.08% | 934 / 1278 | 38.66% | 213 / 551 | 100% | 0 / 0 | |
crates/tor-key-forge/src | 73.86% | 291 / 394 | 20.27% | 45 / 222 | 100% | 0 / 0 | |
crates/tor-keymgr/src | 80.44% | 695 / 864 | 55.14% | 338 / 613 | 100% | 0 / 0 | |
crates/tor-keymgr/src/key_specifier | 72.4% | 160 / 221 | 36.43% | 106 / 291 | 100% | 0 / 0 | |
crates/tor-keymgr/src/keystore | 81.34% | 292 / 359 | 56.49% | 74 / 131 | 100% | 0 / 0 | |
crates/tor-keymgr/src/keystore/arti | 68.42% | 39 / 57 | 48.65% | 18 / 37 | 100% | 0 / 0 | |
crates/tor-keymgr/src/keystore/ctor | 80.41% | 234 / 291 | 41.82% | 46 / 110 | 100% | 0 / 0 | |
crates/tor-keymgr/src/keystore/ephemeral | 0% | 0 / 6 | 0% | 0 / 4 | 100% | 0 / 0 | |
crates/tor-linkspec/src | 88.63% | 756 / 853 | 44.14% | 573 / 1298 | 100% | 0 / 0 | |
crates/tor-linkspec/src/ids | 96.24% | 205 / 213 | 49.34% | 225 / 456 | 100% | 0 / 0 | |
crates/tor-llcrypto/src | 93.88% | 92 / 98 | 53.85% | 28 / 52 | 100% | 0 / 0 | |
crates/tor-llcrypto/src/pk | 91.03% | 345 / 379 | 39.65% | 90 / 227 | 100% | 0 / 0 | |
crates/tor-llcrypto/src/util | 98.28% | 57 / 58 | 81.71% | 67 / 82 | 100% | 0 / 0 | |
crates/tor-log-ratelim/src | 33.03% | 73 / 221 | 6% | 18 / 300 | 100% | 0 / 0 | |
crates/tor-memquota/src | 85.1% | 965 / 1134 | 36.94% | 591 / 1600 | 100% | 0 / 0 | |
crates/tor-memquota/src/mtracker | 89.34% | 687 / 769 | 47.71% | 146 / 306 | 100% | 0 / 0 | |
crates/tor-memquota/src/mtracker/reclaim | 88% | 22 / 25 | 40% | 4 / 10 | 100% | 0 / 0 | |
crates/tor-netdir/src | 92.82% | 1602 / 1726 | 66.38% | 699 / 1053 | 100% | 0 / 0 | |
crates/tor-netdoc/src | 82.07% | 238 / 290 | 56.99% | 106 / 186 | 100% | 0 / 0 | |
crates/tor-netdoc/src/doc | 91.71% | 1594 / 1738 | 62.29% | 375 / 602 | 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.67% | 700 / 772 | 69.52% | 130 / 187 | 100% | 0 / 0 | |
crates/tor-netdoc/src/doc/hsdesc/build | 99.12% | 226 / 228 | 39.22% | 20 / 51 | 100% | 0 / 0 | |
crates/tor-netdoc/src/doc/hsdesc/pow | 100% | 14 / 14 | 50% | 1 / 2 | 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.97% | 321 / 338 | 42.68% | 67 / 157 | 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.44% | 651 / 675 | 81.29% | 1334 / 1641 | 100% | 0 / 0 | |
crates/tor-netdoc/src/types | 97.46% | 345 / 354 | 78.06% | 153 / 196 | 100% | 0 / 0 | |
crates/tor-netdoc/src/types/policy | 100% | 201 / 201 | 69.88% | 58 / 83 | 100% | 0 / 0 | |
crates/tor-netdoc/src/util | 100% | 124 / 124 | 84.95% | 79 / 93 | 100% | 0 / 0 | |
crates/tor-persist/src | 84.72% | 704 / 831 | 34.94% | 370 / 1059 | 100% | 0 / 0 | |
crates/tor-persist/src/fs | 76.92% | 40 / 52 | 85.71% | 12 / 14 | 100% | 0 / 0 | |
crates/tor-persist/src/slug | 100% | 13 / 13 | 66.67% | 6 / 9 | 100% | 0 / 0 | |
crates/tor-proto/src | 78.33% | 889 / 1135 | 44.9% | 497 / 1107 | 100% | 0 / 0 | |
crates/tor-proto/src/channel | 87.58% | 783 / 894 | 41.01% | 463 / 1129 | 100% | 0 / 0 | |
crates/tor-proto/src/circuit | 81.27% | 1228 / 1511 | 25.1% | 127 / 506 | 100% | 0 / 0 | |
crates/tor-proto/src/circuit/reactor | 30% | 3 / 10 | 16.67% | 1 / 6 | 100% | 0 / 0 | |
crates/tor-proto/src/congestion | 84.63% | 424 / 501 | 64.22% | 140 / 218 | 100% | 0 / 0 | |
crates/tor-proto/src/crypto | 68.93% | 244 / 354 | 35.78% | 78 / 218 | 100% | 0 / 0 | |
crates/tor-proto/src/crypto/handshake | 99.01% | 902 / 911 | 73.31% | 445 / 607 | 100% | 0 / 0 | |
crates/tor-proto/src/crypto/ll | 100% | 45 / 45 | 63.64% | 14 / 22 | 100% | 0 / 0 | |
crates/tor-proto/src/stream | 69.79% | 432 / 619 | 25.47% | 54 / 212 | 100% | 0 / 0 | |
crates/tor-proto/src/util | 83.01% | 513 / 618 | 72.06% | 276 / 383 | 100% | 0 / 0 | |
crates/tor-protover/src | 98.29% | 172 / 175 | 91.49% | 43 / 47 | 100% | 0 / 0 | |
crates/tor-ptmgr/src | 27.23% | 287 / 1054 | 3.27% | 22 / 673 | 100% | 0 / 0 | |
crates/tor-relay-crypto/src | 12.61% | 14 / 111 | 16.67% | 5 / 30 | 100% | 0 / 0 | |
crates/tor-relay-selection/src | 86.52% | 443 / 512 | 73.1% | 212 / 290 | 100% | 0 / 0 | |
crates/tor-rpc-connect/src | 40.11% | 140 / 349 | 26.4% | 33 / 125 | 100% | 0 / 0 | |
crates/tor-rpc-connect/src/auth | 79.31% | 115 / 145 | 23.6% | 21 / 89 | 100% | 0 / 0 | |
crates/tor-rpcbase/src | 76.77% | 314 / 409 | 23.67% | 249 / 1052 | 100% | 0 / 0 | |
crates/tor-rpcbase/src/dispatch | 0% | 0 / 44 | 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 | 69.77% | 487 / 698 | 61.85% | 1694 / 2739 | 100% | 0 / 0 | |
crates/tor-rtcompat/src/impls | 66.82% | 298 / 446 | 66.87% | 440 / 658 | 100% | 0 / 0 | |
crates/tor-rtmock/src | 88.21% | 1130 / 1281 | 72.07% | 1112 / 1543 | 100% | 0 / 0 | |
crates/tor-socksproto/src | 72.02% | 139 / 193 | 32.19% | 47 / 146 | 100% | 0 / 0 | |
crates/tor-socksproto/src/handshake | 82.88% | 368 / 444 | 28.57% | 74 / 259 | 100% | 0 / 0 | |
crates/tor-units/src | 85.88% | 146 / 170 | 72.01% | 566 / 786 | 100% | 0 / 0 |
Crate name | Line coverage | |
---|---|---|
arti | 31.09% | 688 / 2213 |
arti-client | 56.16% | 989 / 1761 |
arti-relay | 31.55% | 112 / 355 |
arti-rpc-client-core | 31.94% | 483 / 1512 |
arti-rpcserver | 27.21% | 274 / 1007 |
caret | 95.00% | 38 / 40 |
equix | 94.61% | 474 / 501 |
fs-mistrust | 89.40% | 911 / 1019 |
fslock-guard | 87.50% | 35 / 40 |
hashx | 92.48% | 1045 / 1130 |
oneshot-fused-workaround | 100.00% | 5 / 5 |
retry-error | 98.00% | 98 / 100 |
safelog | 93.71% | 149 / 159 |
slotmap-careful | 64.59% | 259 / 401 |
test-temp-dir | 69.03% | 78 / 113 |
tor-async-utils | 87.78% | 309 / 352 |
tor-basic-utils | 80.27% | 761 / 948 |
tor-bytes | 97.79% | 443 / 453 |
tor-cell | 85.41% | 2002 / 2344 |
tor-cert | 97.17% | 343 / 353 |
tor-chanmgr | 78.56% | 1418 / 1805 |
tor-checkable | 93.43% | 128 / 137 |
tor-circmgr | 63.80% | 2740 / 4295 |
tor-config-path | 88.00% | 154 / 175 |
tor-config | 92.58% | 1198 / 1294 |
tor-consdiff | 98.47% | 257 / 261 |
tor-dirclient | 77.13% | 597 / 774 |
tor-dirmgr | 75.28% | 3213 / 4268 |
tor-error | 76.10% | 121 / 159 |
tor-events | 84.54% | 82 / 97 |
tor-general-addr | 62.96% | 51 / 81 |
tor-geoip | 83.64% | 138 / 165 |
tor-guardmgr | 78.61% | 2889 / 3675 |
tor-hsclient | 49.50% | 750 / 1515 |
tor-hscrypto | 89.75% | 604 / 673 |
tor-hsrproxy | 36.65% | 129 / 352 |
tor-hsservice | 60.56% | 2584 / 4267 |
tor-key-forge | 73.86% | 291 / 394 |
tor-keymgr | 78.98% | 1420 / 1798 |
tor-linkspec | 90.15% | 961 / 1066 |
tor-llcrypto | 92.34% | 494 / 535 |
tor-log-ratelim | 33.03% | 73 / 221 |
tor-memquota | 86.83% | 1674 / 1928 |
tor-netdir | 92.82% | 1602 / 1726 |
tor-netdoc | 93.15% | 4666 / 5009 |
tor-persist | 84.49% | 757 / 896 |
tor-proto | 82.80% | 5463 / 6598 |
tor-protover | 98.29% | 172 / 175 |
tor-ptmgr | 27.23% | 287 / 1054 |
tor-relay-crypto | 12.61% | 14 / 111 |
tor-relay-selection | 86.52% | 443 / 512 |
tor-rpc-connect | 51.62% | 255 / 494 |
tor-rpcbase | 71.96% | 367 / 510 |
tor-rtcompat | 68.62% | 785 / 1144 |
tor-rtmock | 88.21% | 1130 / 1281 |
tor-socksproto | 79.59% | 507 / 637 |
tor-units | 85.88% | 146 / 170 |