Skip to content

Instantly share code, notes, and snippets.

@jeamland
Created May 13, 2020 01:34
Show Gist options
  • Save jeamland/327032e1025efa620956926c99c90900 to your computer and use it in GitHub Desktop.
Save jeamland/327032e1025efa620956926c99c90900 to your computer and use it in GitHub Desktop.
Tarpaulin output from tide-rs
> cargo tarpaulin -v
[INFO tarpaulin] Creating config
[INFO tarpaulin] Running Tarpaulin
[INFO tarpaulin] Building project
Compiling libc v0.2.70
Compiling proc-macro2 v1.0.12
Compiling unicode-xid v0.2.0
Compiling autocfg v1.0.0
Compiling cfg-if v0.1.10
Compiling syn v1.0.20
Compiling lazy_static v1.4.0
Compiling log v0.4.8
Compiling byteorder v1.3.4
Compiling memchr v2.3.3
Compiling smallvec v1.4.0
Compiling cc v1.0.52
Compiling pkg-config v0.3.17
Compiling version_check v0.9.1
Compiling futures v0.1.29
Compiling slab v0.4.2
Compiling proc-macro-nested v0.1.4
Compiling matches v0.1.8
Compiling futures-sink v0.3.5
Compiling autocfg v0.1.7
Compiling once_cell v1.3.1
Compiling scopeguard v1.1.0
Compiling futures-core v0.3.5
Compiling rand_core v0.4.2
Compiling proc-macro-hack v0.5.15
Compiling maybe-uninit v2.0.0
Compiling pin-utils v0.1.0
Compiling futures-io v0.3.5
Compiling serde v1.0.110
Compiling itoa v0.4.5
Compiling percent-encoding v2.1.0
Compiling percent-encoding v1.0.1
Compiling fnv v1.0.6
Compiling pin-project-lite v0.1.5
Compiling futures-timer v2.0.2
Compiling bytes v0.5.4
Compiling anyhow v1.0.28
Compiling unicode-xid v0.1.0
Compiling typenum v1.12.0
Compiling siphasher v0.2.3
Compiling bitflags v1.2.1
Compiling string_cache_shared v0.3.0
Compiling regex-syntax v0.6.17
Compiling byte-tools v0.3.1
Compiling gimli v0.21.0
Compiling proc-macro2 v0.4.30
Compiling httparse v1.3.4
Compiling openssl v0.10.29
Compiling ryu v1.0.4
Compiling object v0.19.0
Compiling openssl-probe v0.1.2
Compiling foreign-types-shared v0.1.1
Compiling rustc-demangle v0.1.16
Compiling stable_deref_trait v1.1.1
Compiling fixedbitset v0.1.9
Compiling opaque-debug v0.2.3
Compiling native-tls v0.2.4
Compiling unicode-width v0.1.7
Compiling new_debug_unreachable v1.0.4
Compiling precomputed-hash v0.1.1
Compiling either v1.5.3
Compiling strsim v0.9.3
Compiling curl v0.4.29
Compiling ordermap v0.3.5
Compiling fake-simd v0.1.2
Compiling bit-vec v0.6.2
Compiling syn v0.15.44
Compiling term v0.4.6
Compiling lalrpop-util v0.16.3
Compiling isahc v0.9.2
Compiling diff v0.1.12
Compiling encoding_rs v0.8.22
Compiling mime v0.3.16
Compiling unicode-segmentation v1.6.0
Compiling data-encoding v2.2.0
Compiling vec_map v0.8.2
Compiling strsim v0.8.0
Compiling dtoa v0.4.5
Compiling ansi_term v0.11.0
Compiling route-recognizer v0.1.13
Compiling uuid v0.7.4
Compiling thread_local v1.0.1
Compiling crossbeam-utils v0.7.2
Compiling memoffset v0.5.4
Compiling crossbeam-epoch v0.8.2
Compiling num-traits v0.2.11
Compiling num-integer v0.1.42
Compiling indexmap v1.3.2
Compiling unicode-normalization v0.1.12
Compiling unicase v2.6.0
Compiling proc-macro-error-attr v1.0.2
Compiling proc-macro-error v1.0.2
Compiling error-chain v0.12.2
Compiling unicode-bidi v0.3.4
Compiling futures-task v0.3.5
Compiling lock_api v0.3.4
Compiling futures-channel v0.3.5
Compiling rand_pcg v0.1.2
Compiling rand_chacha v0.1.1
Compiling rand v0.6.5
Compiling rand_core v0.3.1
Compiling rand_jitter v0.1.4
Compiling openssl-sys v0.9.56
Compiling libnghttp2-sys v0.1.3
Compiling libz-sys v1.0.25
Compiling curl-sys v0.4.31+curl-7.70.0
Compiling http v0.2.1
Compiling phf_shared v0.7.24
Compiling block-padding v0.1.5
Compiling foreign-types v0.3.2
Compiling textwrap v0.11.0
Compiling addr2line v0.12.0
Compiling itertools v0.8.2
Compiling bit-set v0.5.2
Compiling petgraph v0.4.13
Compiling ascii-canvas v1.0.0
Compiling heck v0.3.1
Compiling idna v0.2.0
Compiling idna v0.1.5
Compiling rand_xorshift v0.1.1
Compiling rand_isaac v0.1.1
Compiling rand_hc v0.1.0
Compiling quote v1.0.4
Compiling iovec v0.1.4
Compiling parking_lot_core v0.7.2
Compiling net2 v0.2.34
Compiling num_cpus v1.13.0
Compiling time v0.1.43
Compiling async-task v1.3.1
Compiling rand_os v0.1.3
Compiling atty v0.2.14
Compiling backtrace v0.3.47
Compiling socket2 v0.3.12
Compiling clicolors-control v1.0.1
Compiling termios v0.3.2
Compiling kv-log-macro v1.0.5
Compiling ena v0.11.0
Compiling omnom v2.1.2
Compiling aho-corasick v0.7.10
Compiling infer v0.1.6
Compiling url v2.1.1
Compiling url v1.7.2
Compiling quote v0.6.13
Compiling bytes v0.4.12
Compiling parking_lot v0.10.2
Compiling generic-array v0.12.3
Compiling futures-cpupool v0.1.8
Compiling mio v0.6.22
Compiling clap v2.33.1
Compiling crossbeam-channel v0.4.2
Compiling crossbeam-queue v0.2.1
Compiling mime_guess v2.0.3
Compiling regex v1.3.7
Compiling cookie v0.12.0
Compiling tokio-io v0.1.13
Compiling futures-fs v0.0.5
Compiling block-buffer v0.7.3
Compiling digest v0.8.1
Compiling mio-uds v0.6.8
Compiling byte-pool v0.2.1
Compiling crossbeam-deque v0.7.3
Compiling chrono v0.4.11
Compiling syn-mid v0.5.0
Compiling console v0.7.7
Compiling phf_generator v0.7.24
Compiling sha2 v0.8.1
Compiling pin-project-internal v0.4.16
Compiling futures-macro v0.3.5
Compiling serde_derive v1.0.110
Compiling async-attributes v1.1.1
Compiling thiserror-impl v1.0.16
Compiling juniper_codegen v0.14.2
Compiling string_cache_codegen v0.4.4
Compiling pin-project v0.4.16
Compiling async-log-attributes v1.0.1
Compiling thiserror v1.0.16
Compiling string_cache v0.7.5
Compiling futures-util v0.3.5
Compiling structopt-derive v0.4.7
Compiling async-log v1.1.0
Compiling structopt v0.3.14
Compiling broadcaster v1.0.0
Compiling futures-executor v0.3.5
Compiling sluice v0.5.2
Compiling async-std v1.5.0
Compiling futures v0.3.5
Compiling docopt v1.1.0
Compiling serde_json v1.0.53
Compiling serde_qs v0.5.2
Compiling serde_urlencoded v0.6.1
Compiling lalrpop v0.16.3
Compiling femme v1.3.0
Compiling http-types v1.2.0
Compiling async-native-tls v0.3.3
Compiling juniper v0.14.2
Compiling async-h1 v1.1.2
Compiling http-service v0.5.0
Compiling async-sse v2.1.0
Compiling http-service-mock v0.5.0
Compiling http-service-h1 v0.1.0
Compiling http-client v2.0.0
Compiling tide v0.8.1 (/home/benno/tide)
Compiling surf v2.0.0-alpha.2
Compiling basic-cookies v0.1.3
Finished test [unoptimized + debuginfo] target(s) in 2m 09s
[INFO tarpaulin] Launching test
[INFO tarpaulin] running /home/benno/tide/target/debug/wildcard-909713e1b47b866b
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO tarpaulin] Launching test
[INFO tarpaulin] running /home/benno/tide/target/debug/test_utils-34477bd7d662f588
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO tarpaulin] Launching test
[INFO tarpaulin] running /home/benno/tide/target/debug/cookies-31ce140ee14c6dd3
running 4 tests
test successfully_set_cookie ... ok
test successfully_set_multiple_cookies ... ok
test successfully_remove_cookie ... ok
test successfully_retrieve_request_cookie ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO tarpaulin] Launching test
[INFO tarpaulin] running /home/benno/tide/target/debug/querystring-5f374679b43a5f0e
running 4 tests
test empty_query_string_for_struct_with_no_required_fields ... ok
test unsuccessfully_deserialize_query ... ok
test successfully_deserialize_query ... ok
test malformatted_query ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO tarpaulin] Launching test
[INFO tarpaulin] running /home/benno/tide/target/debug/response-e67c43d95ca1a824
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO tarpaulin] Launching test
[INFO tarpaulin] running /home/benno/tide/target/debug/tide-bc31e8f79f1cf81f
running 9 tests
test security::cors::test::not_set_origin_header ... ok
test security::cors::test::custom_cors_middleware ... ok
test security::cors::test::credentials_true ... ok
test security::cors::test::default_cors_middleware ... ok
test security::cors::test::unauthorized_origin ... ok
test security::cors::test::set_allow_origin_list ... ok
test server::test::allow_nested_server_with_different_state ... ok
test security::cors::test::preflight_request ... ok
test server::test::allow_nested_server_with_same_state ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO tarpaulin] Launching test
[INFO tarpaulin] running /home/benno/tide/target/debug/server-229a699fab401049
running 3 tests
test json ... ok
test hello_world ... ok
test echo_server ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO tarpaulin] Launching test
[INFO tarpaulin] running /home/benno/tide/target/debug/route_middleware-ea012484b8a045fc
running 4 tests
test subroute_not_nested ... ok
test app_and_route_middleware ... ok
test route_middleware ... ok
test nested_app_with_route_middleware ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO tarpaulin] Launching test
[INFO tarpaulin] running /home/benno/tide/target/debug/chunked_encode_large-f698e319f6698246
running 1 test
test chunked_large ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO tarpaulin] Launching test
[INFO tarpaulin] running /home/benno/tide/target/debug/chunked_encode_small-bdf1c436c50c7155
running 1 test
test chunked_large ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO tarpaulin] Coverage Results:
|| Uncovered Lines:
|| backup/examples/messages.rs: 18-21, 24-25, 28-29, 31-33, 35
|| backup/examples/staticfile.rs: 25-27, 33, 37-40, 42, 44-49, 52-53, 57-64, 68-70, 73-76, 78-81, 86-87, 89-93, 95-96, 101, 104
|| src/endpoint.rs: 88-90, 92
|| src/log/middleware.rs: 23, 41-44, 48-50, 52-55, 57
|| src/middleware.rs: 35, 40
|| src/redirect/permanent.rs: 35-37
|| src/redirect/temporary.rs: 35-37
|| src/request.rs: 110-111, 152-153, 172-173, 176, 283-291, 294, 308-309, 337-338, 347-348, 357-358
|| src/response.rs: 42-44, 48, 70-72, 93-95, 104-106, 110-111, 172-173, 181, 186-189, 233-234, 238-240, 289-290, 299-300, 309-310
|| src/router.rs: 39-40, 50-51, 67, 69, 82-83, 89-90, 93-94
|| src/security/cors.rs: 52, 58-60, 64-66, 94, 100, 126, 155, 172-173, 195-196, 214, 229
|| src/server/mod.rs: 166-167, 293, 344-346, 350-351, 353, 364, 367-368, 381
|| src/server/route.rs: 63-64, 74-76, 84, 86-87, 96, 110, 132, 134-137, 143-147, 149-151, 153, 155-157, 179-181, 193-194, 196-198, 201, 209, 213-215, 221, 227, 231-233, 237-239, 243-245, 249-251, 255-257
|| src/server/serve_dir.rs: 18, 24-33, 35, 39, 41-44, 47-51, 53-54, 57, 60-64, 68, 70-71, 73-74, 77
|| src/sse/endpoint.rs: 47-54, 60-62, 64-65, 67
|| src/sse/sender.rs: 9, 16-17
|| tests/chunked-encode-large.rs: 82
|| tests/chunked-encode-small.rs: 31
|| tests/cookies.rs: 113-114
|| tests/nested.rs: 45, 51, 56-60, 62
|| tests/querystring.rs: 30
|| tests/server.rs: 21, 47, 83
|| Tested/Total Lines:
|| backup/examples/messages.rs: 0/12
|| backup/examples/staticfile.rs: 0/47
|| src/cookies/middleware.rs: 28/28
|| src/endpoint.rs: 14/18
|| src/lib.rs: 4/4
|| src/log/middleware.rs: 13/26
|| src/middleware.rs: 5/7
|| src/redirect/permanent.rs: 0/3
|| src/redirect/temporary.rs: 0/3
|| src/request.rs: 37/62
|| src/response.rs: 45/78
|| src/router.rs: 20/32
|| src/security/cors.rs: 167/184
|| src/server/mod.rs: 61/74
|| src/server/route.rs: 57/114
|| src/server/serve_dir.rs: 0/36
|| src/sse/endpoint.rs: 0/14
|| src/sse/sender.rs: 0/3
|| tests/chunked-encode-large.rs: 22/23
|| tests/chunked-encode-small.rs: 22/23
|| tests/cookies.rs: 66/68
|| tests/nested.rs: 0/8
|| tests/querystring.rs: 50/51
|| tests/route_middleware.rs: 124/124
|| tests/server.rs: 53/56
|| tests/test_utils.rs: 2/2
||
71.82% coverage, 790/1100 lines covered
>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment