REVISION: 4ca3919fd18d673e1976a277023f22cc7ff5bbf6 cargo test --all-features
Directory | Line Coverage | Functions | Branches | ||||
---|---|---|---|---|---|---|---|
crates/arti | 100% | 15 / 15 | 100% | 1 / 1 | 100% | 0 / 0 | |
crates/arti-client/src | 60.57% | 1183 / 1953 | 25.36% | 331 / 1305 | 100% | 0 / 0 | |
crates/arti-client/src/err | 75% | 30 / 40 | 75% | 12 / 16 | 100% | 0 / 0 | |
crates/arti-relay | 97.56% | 40 / 41 | 100% | 4 / 4 | 100% | 0 / 0 | |
crates/arti-relay/src | 23% | 72 / 313 | 48.19% | 40 / 83 | 100% | 0 / 0 | |
crates/arti-rpc-client-core/src | 32.13% | 205 / 638 | 33.95% | 73 / 215 | 100% | 0 / 0 | |
crates/arti-rpc-client-core/src/conn | 31.25% | 195 / 624 | 12.39% | 14 / 113 | 100% | 0 / 0 | |
crates/arti-rpc-client-core/src/ffi | 6.65% | 23 / 346 | 1.79% | 6 / 335 | 100% | 0 / 0 | |
crates/arti-rpc-client-core/src/msgs | 97.44% | 114 / 117 | 42.73% | 47 / 110 | 100% | 0 / 0 | |
crates/arti-rpcserver/src | 25.39% | 211 / 831 | 25.15% | 83 / 330 | 100% | 0 / 0 | |
crates/arti-rpcserver/src/connection | 0% | 0 / 14 | 0% | 0 / 8 | 100% | 0 / 0 | |
crates/arti-rpcserver/src/connection/auth | 0% | 0 / 87 | 0% | 0 / 14 | 100% | 0 / 0 | |
crates/arti-rpcserver/src/msgs | 82.76% | 24 / 29 | 25% | 1 / 4 | 100% | 0 / 0 | |
crates/arti-rpcserver/src/objmap | 86.59% | 71 / 82 | 45% | 9 / 20 | 100% | 0 / 0 | |
crates/arti-ureq/src | 33% | 132 / 400 | 23.47% | 23 / 98 | 100% | 0 / 0 | |
crates/arti/src | 32.12% | 485 / 1510 | 39.8% | 201 / 505 | 100% | 0 / 0 | |
crates/arti/src/logging | 90.41% | 66 / 73 | 60% | 15 / 25 | 100% | 0 / 0 | |
crates/arti/src/rpc | 16.46% | 54 / 328 | 19.2% | 24 / 125 | 100% | 0 / 0 | |
crates/arti/src/subcommands | 34.35% | 157 / 457 | 17.27% | 24 / 139 | 100% | 0 / 0 | |
crates/caret/src | 87.1% | 27 / 31 | 25.66% | 117 / 456 | 100% | 0 / 0 | |
crates/equix/src | 91.69% | 298 / 325 | 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.34% | 880 / 985 | 55.57% | 374 / 673 | 100% | 0 / 0 | |
crates/fs-mistrust/src/user | 97.44% | 38 / 39 | 90.48% | 19 / 21 | 100% | 0 / 0 | |
crates/fslock-guard/src | 94.59% | 35 / 37 | 60% | 12 / 20 | 100% | 0 / 0 | |
crates/hashx/src | 95.42% | 855 / 896 | 52.92% | 127 / 240 | 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 | 23.93% | 28 / 117 | 100% | 0 / 0 | |
crates/retry-error/src | 98% | 98 / 100 | 28.86% | 43 / 149 | 100% | 0 / 0 | |
crates/safelog/src | 93.71% | 149 / 159 | 28.79% | 148 / 514 | 100% | 0 / 0 | |
crates/slotmap-careful/src | 64.59% | 259 / 401 | 46.86% | 455 / 971 | 100% | 0 / 0 | |
crates/test-temp-dir/src | 68.14% | 77 / 113 | 57.58% | 38 / 66 | 100% | 0 / 0 | |
crates/tor-async-utils/src | 87.78% | 309 / 352 | 41.07% | 292 / 711 | 100% | 0 / 0 | |
crates/tor-basic-utils/src | 88.31% | 891 / 1009 | 42.68% | 566 / 1326 | 100% | 0 / 0 | |
crates/tor-bytes/src | 97.79% | 442 / 452 | 49.25% | 556 / 1129 | 100% | 0 / 0 | |
crates/tor-cell/src | 84.78% | 362 / 427 | 26.49% | 169 / 638 | 100% | 0 / 0 | |
crates/tor-cell/src/chancell | 94.71% | 591 / 624 | 25.49% | 157 / 616 | 100% | 0 / 0 | |
crates/tor-cell/src/relaycell | 82.57% | 1094 / 1325 | 17.67% | 243 / 1375 | 100% | 0 / 0 | |
crates/tor-cell/src/relaycell/hs | 80.97% | 234 / 289 | 16.27% | 27 / 166 | 100% | 0 / 0 | |
crates/tor-cell/src/relaycell/hs/pow | 0% | 0 / 16 | 0% | 0 / 7 | 100% | 0 / 0 | |
crates/tor-cert/src | 97.17% | 343 / 353 | 54.05% | 80 / 148 | 100% | 0 / 0 | |
crates/tor-chanmgr/src | 69.41% | 522 / 752 | 15.52% | 154 / 992 | 100% | 0 / 0 | |
crates/tor-chanmgr/src/mgr | 92.38% | 497 / 538 | 35.27% | 146 / 414 | 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 | 15.04% | 37 / 246 | 100% | 0 / 0 | |
crates/tor-chanmgr/src/util | 100% | 13 / 13 | 45% | 18 / 40 | 100% | 0 / 0 | |
crates/tor-checkable/src | 93.43% | 128 / 137 | 44.76% | 192 / 429 | 100% | 0 / 0 | |
crates/tor-circmgr/src | 57.02% | 1928 / 3381 | 16.1% | 598 / 3715 | 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 | 9.64% | 24 / 249 | 100% | 0 / 0 | |
crates/tor-circmgr/src/mgr | 100% | 35 / 35 | 53.66% | 22 / 41 | 100% | 0 / 0 | |
crates/tor-circmgr/src/path | 84.91% | 242 / 285 | 51.27% | 121 / 236 | 100% | 0 / 0 | |
crates/tor-circmgr/src/path/hspath | 90.72% | 88 / 97 | 7.34% | 13 / 177 | 100% | 0 / 0 | |
crates/tor-circmgr/src/timeouts | 95.96% | 404 / 421 | 59.48% | 91 / 153 | 100% | 0 / 0 | |
crates/tor-config-path/src | 88% | 154 / 175 | 71.79% | 112 / 156 | 100% | 0 / 0 | |
crates/tor-config/src | 91.45% | 1112 / 1216 | 46.47% | 1014 / 2182 | 100% | 0 / 0 | |
crates/tor-consdiff/src | 98.47% | 257 / 261 | 86.89% | 53 / 61 | 100% | 0 / 0 | |
crates/tor-dirclient/src | 70.3% | 568 / 808 | 35.12% | 177 / 504 | 100% | 0 / 0 | |
crates/tor-dirmgr/src | 69.83% | 2317 / 3318 | 21.43% | 548 / 2557 | 100% | 0 / 0 | |
crates/tor-dirmgr/src/bridgedesc | 97.95% | 429 / 438 | 94.25% | 82 / 87 | 100% | 0 / 0 | |
crates/tor-dirmgr/src/storage | 88.11% | 593 / 673 | 58.5% | 86 / 147 | 100% | 0 / 0 | |
crates/tor-error/src | 74.38% | 119 / 160 | 8.71% | 79 / 907 | 100% | 0 / 0 | |
crates/tor-events/src | 84.54% | 82 / 97 | 63.16% | 24 / 38 | 100% | 0 / 0 | |
crates/tor-general-addr/src | 58.02% | 47 / 81 | 40.91% | 18 / 44 | 100% | 0 / 0 | |
crates/tor-geoip/src | 83.64% | 138 / 165 | 58.82% | 40 / 68 | 100% | 0 / 0 | |
crates/tor-guardmgr/src | 79.88% | 2172 / 2719 | 49.42% | 814 / 1647 | 100% | 0 / 0 | |
crates/tor-guardmgr/src/bridge | 54.1% | 244 / 451 | 33.89% | 61 / 180 | 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 | 85.29% | 29 / 34 | 100% | 0 / 0 | |
crates/tor-guardmgr/src/vanguards | 95.79% | 250 / 261 | 42.07% | 69 / 164 | 100% | 0 / 0 | |
crates/tor-hsclient/src | 51.34% | 764 / 1488 | 9.15% | 154 / 1683 | 100% | 0 / 0 | |
crates/tor-hsclient/src/pow | 0% | 0 / 64 | 0% | 0 / 56 | 100% | 0 / 0 | |
crates/tor-hscrypto/src | 86.85% | 436 / 502 | 41.97% | 115 / 274 | 100% | 0 / 0 | |
crates/tor-hscrypto/src/pow/v1 | 79.91% | 179 / 224 | 26.45% | 32 / 121 | 100% | 0 / 0 | |
crates/tor-hsrproxy/src | 33.94% | 130 / 383 | 33.53% | 57 / 170 | 100% | 0 / 0 | |
crates/tor-hsservice/src | 47.7% | 1274 / 2671 | 31.82% | 350 / 1100 | 100% | 0 / 0 | |
crates/tor-hsservice/src/config | 93.39% | 113 / 121 | 71.05% | 27 / 38 | 100% | 0 / 0 | |
crates/tor-hsservice/src/config/restricted_discovery | 73.53% | 75 / 102 | 42.86% | 18 / 42 | 100% | 0 / 0 | |
crates/tor-hsservice/src/ipt_mgr | 90.43% | 104 / 115 | 29.17% | 7 / 24 | 100% | 0 / 0 | |
crates/tor-hsservice/src/pow | 0% | 0 / 341 | 0% | 0 / 78 | 100% | 0 / 0 | |
crates/tor-hsservice/src/publish | 9.88% | 132 / 1336 | 18.26% | 84 / 460 | 100% | 0 / 0 | |
crates/tor-hsservice/src/replay | 49.02% | 25 / 51 | 23.53% | 4 / 17 | 100% | 0 / 0 | |
crates/tor-key-forge/src | 78.68% | 310 / 394 | 21.17% | 47 / 222 | 100% | 0 / 0 | |
crates/tor-keymgr/src | 81% | 759 / 937 | 53.95% | 348 / 645 | 100% | 0 / 0 | |
crates/tor-keymgr/src/key_specifier | 88.74% | 134 / 151 | 36.43% | 106 / 291 | 100% | 0 / 0 | |
crates/tor-keymgr/src/keystore | 80% | 328 / 410 | 60.14% | 83 / 138 | 100% | 0 / 0 | |
crates/tor-keymgr/src/keystore/arti | 67.24% | 39 / 58 | 45.65% | 21 / 46 | 100% | 0 / 0 | |
crates/tor-keymgr/src/keystore/ctor | 74.87% | 289 / 386 | 39.2% | 49 / 125 | 100% | 0 / 0 | |
crates/tor-keymgr/src/keystore/ephemeral | 0% | 0 / 9 | 0% | 0 / 4 | 100% | 0 / 0 | |
crates/tor-linkspec/src | 88.75% | 757 / 853 | 41.56% | 564 / 1357 | 100% | 0 / 0 | |
crates/tor-linkspec/src/ids | 96.21% | 203 / 211 | 47.25% | 223 / 472 | 100% | 0 / 0 | |
crates/tor-llcrypto/src | 91.62% | 175 / 191 | 53.77% | 57 / 106 | 100% | 0 / 0 | |
crates/tor-llcrypto/src/pk | 90.99% | 404 / 444 | 46.24% | 129 / 279 | 100% | 0 / 0 | |
crates/tor-llcrypto/src/util | 77.11% | 64 / 83 | 76.69% | 102 / 133 | 100% | 0 / 0 | |
crates/tor-log-ratelim/src | 32.73% | 72 / 220 | 6% | 18 / 300 | 100% | 0 / 0 | |
crates/tor-memquota/src | 85.8% | 973 / 1134 | 36.28% | 591 / 1629 | 100% | 0 / 0 | |
crates/tor-memquota/src/mtracker | 89.34% | 687 / 769 | 47.1% | 146 / 310 | 100% | 0 / 0 | |
crates/tor-memquota/src/mtracker/reclaim | 88% | 22 / 25 | 40% | 4 / 10 | 100% | 0 / 0 | |
crates/tor-netdir/src | 86.95% | 1633 / 1878 | 58.34% | 710 / 1217 | 100% | 0 / 0 | |
crates/tor-netdoc/src | 84.44% | 255 / 302 | 46.96% | 85 / 181 | 100% | 0 / 0 | |
crates/tor-netdoc/src/doc | 90.37% | 1661 / 1838 | 61.23% | 387 / 632 | 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.71% | 713 / 786 | 59.89% | 112 / 187 | 100% | 0 / 0 | |
crates/tor-netdoc/src/doc/hsdesc/build | 99.12% | 226 / 228 | 38.1% | 16 / 42 | 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% | 62 / 62 | 92% | 23 / 25 | 100% | 0 / 0 | |
crates/tor-netdoc/src/doc/netstatus | 95.91% | 328 / 342 | 43.31% | 68 / 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.78% | 662 / 684 | 81.43% | 1346 / 1653 | 100% | 0 / 0 | |
crates/tor-netdoc/src/types | 96.33% | 367 / 381 | 78.05% | 160 / 205 | 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.43% | 705 / 835 | 34.44% | 404 / 1173 | 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 | 88.84% | 581 / 654 | 43.3% | 139 / 321 | 100% | 0 / 0 | |
crates/tor-proto/src/channel | 87.43% | 793 / 907 | 36.7% | 469 / 1278 | 100% | 0 / 0 | |
crates/tor-proto/src/congestion | 91.51% | 528 / 577 | 63.22% | 153 / 242 | 100% | 0 / 0 | |
crates/tor-proto/src/crypto | 90.55% | 115 / 127 | 58.33% | 91 / 156 | 100% | 0 / 0 | |
crates/tor-proto/src/crypto/cell | 89.65% | 381 / 425 | 59.46% | 154 / 259 | 100% | 0 / 0 | |
crates/tor-proto/src/crypto/handshake | 99.01% | 902 / 911 | 69.22% | 371 / 536 | 100% | 0 / 0 | |
crates/tor-proto/src/crypto/ll | 100% | 45 / 45 | 63.64% | 14 / 22 | 100% | 0 / 0 | |
crates/tor-proto/src/stream | 63.16% | 696 / 1102 | 22.67% | 78 / 344 | 100% | 0 / 0 | |
crates/tor-proto/src/tunnel | 73.97% | 1199 / 1621 | 36.07% | 531 / 1472 | 100% | 0 / 0 | |
crates/tor-proto/src/tunnel/circuit | 60.62% | 97 / 160 | 19.05% | 28 / 147 | 100% | 0 / 0 | |
crates/tor-proto/src/tunnel/reactor | 78.63% | 1387 / 1764 | 31.03% | 135 / 435 | 100% | 0 / 0 | |
crates/tor-proto/src/tunnel/reactor/circuit | 77.65% | 403 / 519 | 40.8% | 51 / 125 | 100% | 0 / 0 | |
crates/tor-proto/src/tunnel/reactor/conflux | 92.19% | 118 / 128 | 44.74% | 17 / 38 | 100% | 0 / 0 | |
crates/tor-proto/src/tunnel/reactor/conflux/msghandler | 85.06% | 148 / 174 | 40.48% | 17 / 42 | 100% | 0 / 0 | |
crates/tor-proto/src/util | 82.12% | 542 / 660 | 64.69% | 295 / 456 | 100% | 0 / 0 | |
crates/tor-proto/src/util/token_bucket | 85.96% | 392 / 456 | 51.45% | 89 / 173 | 100% | 0 / 0 | |
crates/tor-protover/src | 96.04% | 267 / 278 | 70.83% | 85 / 120 | 100% | 0 / 0 | |
crates/tor-ptmgr/src | 27.23% | 287 / 1054 | 3.56% | 27 / 758 | 100% | 0 / 0 | |
crates/tor-relay-crypto/src | 12.61% | 14 / 111 | 16.67% | 5 / 30 | 100% | 0 / 0 | |
crates/tor-relay-selection/src | 84.62% | 451 / 533 | 73.56% | 217 / 295 | 100% | 0 / 0 | |
crates/tor-rpc-connect/src | 37.87% | 142 / 375 | 26.05% | 31 / 119 | 100% | 0 / 0 | |
crates/tor-rpc-connect/src/auth | 80.79% | 122 / 151 | 23.6% | 21 / 89 | 100% | 0 / 0 | |
crates/tor-rpcbase/src | 82.89% | 315 / 380 | 22.63% | 243 / 1074 | 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 | 68.27% | 497 / 728 | 57.59% | 1730 / 3004 | 100% | 0 / 0 | |
crates/tor-rtcompat/src/impls | 64.65% | 289 / 447 | 66.82% | 439 / 657 | 100% | 0 / 0 | |
crates/tor-rtmock/src | 88.63% | 1302 / 1469 | 74.01% | 1296 / 1751 | 100% | 0 / 0 | |
crates/tor-socksproto/src | 72.02% | 139 / 193 | 36.15% | 47 / 130 | 100% | 0 / 0 | |
crates/tor-socksproto/src/handshake | 82.88% | 368 / 444 | 26.52% | 74 / 279 | 100% | 0 / 0 | |
crates/tor-units/src | 85.88% | 146 / 170 | 64.81% | 534 / 824 | 100% | 0 / 0 |
Crate name | Line coverage | |
---|---|---|
arti | 32.61% | 777 / 2383 |
arti-client | 60.86% | 1213 / 1993 |
arti-relay | 31.64% | 112 / 354 |
arti-rpc-client-core | 31.13% | 537 / 1725 |
arti-rpcserver | 29.34% | 306 / 1043 |
arti-ureq | 33.00% | 132 / 400 |
caret | 87.10% | 27 / 31 |
equix | 94.66% | 479 / 506 |
fs-mistrust | 89.65% | 918 / 1024 |
fslock-guard | 94.59% | 35 / 37 |
hashx | 92.81% | 1045 / 1126 |
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 | 68.14% | 77 / 113 |
tor-async-utils | 87.78% | 309 / 352 |
tor-basic-utils | 88.31% | 891 / 1009 |
tor-bytes | 97.79% | 442 / 452 |
tor-cell | 85.08% | 2281 / 2681 |
tor-cert | 97.17% | 343 / 353 |
tor-chanmgr | 78.56% | 1418 / 1805 |
tor-checkable | 93.43% | 128 / 137 |
tor-circmgr | 63.05% | 2786 / 4419 |
tor-config-path | 88.00% | 154 / 175 |
tor-config | 91.45% | 1112 / 1216 |
tor-consdiff | 98.47% | 257 / 261 |
tor-dirclient | 70.30% | 568 / 808 |
tor-dirmgr | 75.39% | 3339 / 4429 |
tor-error | 74.38% | 119 / 160 |
tor-events | 84.54% | 82 / 97 |
tor-general-addr | 58.02% | 47 / 81 |
tor-geoip | 83.64% | 138 / 165 |
tor-guardmgr | 78.44% | 2881 / 3673 |
tor-hsclient | 49.23% | 764 / 1552 |
tor-hscrypto | 84.71% | 615 / 726 |
tor-hsrproxy | 33.94% | 130 / 383 |
tor-hsservice | 36.37% | 1723 / 4737 |
tor-key-forge | 78.68% | 310 / 394 |
tor-keymgr | 79.40% | 1549 / 1951 |
tor-linkspec | 90.23% | 960 / 1064 |
tor-llcrypto | 89.55% | 643 / 718 |
tor-log-ratelim | 32.73% | 72 / 220 |
tor-memquota | 87.24% | 1682 / 1928 |
tor-netdir | 86.95% | 1633 / 1878 |
tor-netdoc | 92.82% | 4809 / 5181 |
tor-persist | 84.22% | 758 / 900 |
tor-proto | 81.40% | 8327 / 10230 |
tor-protover | 96.04% | 267 / 278 |
tor-ptmgr | 27.23% | 287 / 1054 |
tor-relay-crypto | 12.61% | 14 / 111 |
tor-relay-selection | 84.62% | 451 / 533 |
tor-rpc-connect | 50.19% | 264 / 526 |
tor-rpcbase | 76.51% | 368 / 481 |
tor-rtcompat | 66.89% | 786 / 1175 |
tor-rtmock | 88.63% | 1302 / 1469 |
tor-socksproto | 79.59% | 507 / 637 |
tor-units | 85.88% | 146 / 170 |