[INFO] fetching crate smoothy 0.7.0... [INFO] testing smoothy-0.7.0 against try#ed7f3d77595b4831fdf085f2529aa13b5b51ff7d for pr-134530 [INFO] extracting crate smoothy 0.7.0 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate smoothy 0.7.0 on toolchain ed7f3d77595b4831fdf085f2529aa13b5b51ff7d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate smoothy 0.7.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate smoothy 0.7.0 [INFO] tweaked toml for crates.io crate smoothy 0.7.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 8 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f9de3ac319288b44e04080502a789acddb953d9405c99b95e4b195e0905e895f [INFO] running `Command { std: "docker" "start" "-a" "f9de3ac319288b44e04080502a789acddb953d9405c99b95e4b195e0905e895f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f9de3ac319288b44e04080502a789acddb953d9405c99b95e4b195e0905e895f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f9de3ac319288b44e04080502a789acddb953d9405c99b95e4b195e0905e895f", kill_on_drop: false }` [INFO] [stdout] f9de3ac319288b44e04080502a789acddb953d9405c99b95e4b195e0905e895f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 25ce282ff468f966c05505809fb3d2766bc28dc5b4928f2157fba0cbb377d7f9 [INFO] running `Command { std: "docker" "start" "-a" "25ce282ff468f966c05505809fb3d2766bc28dc5b4928f2157fba0cbb377d7f9", kill_on_drop: false }` [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling smoothy v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.30s [INFO] running `Command { std: "docker" "inspect" "25ce282ff468f966c05505809fb3d2766bc28dc5b4928f2157fba0cbb377d7f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "25ce282ff468f966c05505809fb3d2766bc28dc5b4928f2157fba0cbb377d7f9", kill_on_drop: false }` [INFO] [stdout] 25ce282ff468f966c05505809fb3d2766bc28dc5b4928f2157fba0cbb377d7f9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a6b2878a1d90f927a265c32bd4b3b7cacd53464527ecde6cb73adcbaa1acf7b5 [INFO] running `Command { std: "docker" "start" "-a" "a6b2878a1d90f927a265c32bd4b3b7cacd53464527ecde6cb73adcbaa1acf7b5", kill_on_drop: false }` [INFO] [stderr] Compiling smoothy v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.08s [INFO] running `Command { std: "docker" "inspect" "a6b2878a1d90f927a265c32bd4b3b7cacd53464527ecde6cb73adcbaa1acf7b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a6b2878a1d90f927a265c32bd4b3b7cacd53464527ecde6cb73adcbaa1acf7b5", kill_on_drop: false }` [INFO] [stdout] a6b2878a1d90f927a265c32bd4b3b7cacd53464527ecde6cb73adcbaa1acf7b5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6a5aa9d82fc949952fe8c6e088c97723cae6599faf1861ecaa0d04a430025a8e [INFO] running `Command { std: "docker" "start" "-a" "6a5aa9d82fc949952fe8c6e088c97723cae6599faf1861ecaa0d04a430025a8e", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/smoothy-d5db7c7d1b1a1e0b) [INFO] [stdout] [INFO] [stderr] Running tests/smoothy/main.rs (/opt/rustwide/target/debug/deps/smoothy-cb376a19701a9ba0) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 159 tests [INFO] [stdout] test accessors::to_string::succeeds_with_number ... ok [INFO] [stdout] test accessors::to_string::succeeds_with_string ... ok [INFO] [stdout] test accessors::to_string::succeeds_with_str ... ok [INFO] [stdout] test accessors::to_string::succeeds_with_struct ... ok [INFO] [stdout] test boolean::is_false::succeeds_with_impl_into ... ok [INFO] [stdout] test boolean::is_false::succeeds ... ok [INFO] [stdout] test boolean::is_true::succeeds_with_impl_into ... ok [INFO] [stdout] test equality::equals::with_bools::succeeds_with_expression ... ok [INFO] [stdout] test equality::equals::with_bools::succeeds_with_false ... ok [INFO] [stdout] test equality::equals::with_bools::succeeds_with_true ... ok [INFO] [stdout] test equality::equals::with_chars::succeeds ... ok [INFO] [stdout] test equality::equals::with_numbers::f32::min ... ok [INFO] [stdout] test equality::equals::with_numbers::f32::random_value ... ok [INFO] [stdout] test boolean::is_true::succeeds ... ok [INFO] [stdout] test equality::equals::with_numbers::f64::max ... ok [INFO] [stdout] test equality::equals::with_numbers::f64::min ... ok [INFO] [stdout] test equality::equals::with_numbers::f64::random_value ... ok [INFO] [stdout] test equality::equals::with_numbers::i128::can_be_compared_to_i16 ... ok [INFO] [stdout] test equality::equals::with_numbers::i128::can_be_compared_to_i32 ... ok [INFO] [stdout] test equality::equals::with_numbers::i128::can_be_compared_to_i64 ... ok [INFO] [stdout] test equality::equals::with_numbers::i128::can_be_compared_to_i8 ... ok [INFO] [stdout] test equality::equals::with_numbers::i128::min ... ok [INFO] [stdout] test equality::equals::with_numbers::i16::can_be_compared_to_i8 ... ok [INFO] [stdout] test equality::equals::with_numbers::i16::max ... ok [INFO] [stdout] test equality::equals::with_numbers::i128::max ... ok [INFO] [stdout] test equality::equals::with_numbers::i16::random_value ... ok [INFO] [stdout] test equality::equals::with_numbers::i32::can_be_compared_to_i16 ... ok [INFO] [stdout] test equality::equals::with_numbers::i32::can_be_compared_to_i8 ... ok [INFO] [stdout] test equality::equals::with_numbers::i32::max ... ok [INFO] [stdout] test equality::equals::with_numbers::i32::min ... ok [INFO] [stdout] test equality::equals::with_numbers::i32::random_value ... ok [INFO] [stdout] test equality::equals::with_numbers::i16::min ... ok [INFO] [stdout] test equality::equals::with_numbers::i64::can_be_compared_to_i16 ... ok [INFO] [stdout] test equality::equals::with_numbers::i64::can_be_compared_to_i32 ... ok [INFO] [stdout] test equality::equals::with_numbers::i64::can_be_compared_to_i8 ... ok [INFO] [stdout] test equality::equals::with_numbers::i64::min ... ok [INFO] [stdout] test equality::equals::with_numbers::i64::random_value ... ok [INFO] [stdout] test equality::equals::with_numbers::i64::max ... ok [INFO] [stdout] test equality::equals::with_numbers::i8::max ... ok [INFO] [stdout] test equality::equals::with_numbers::i8::min ... ok [INFO] [stdout] test equality::equals::with_numbers::i8::random_value ... ok [INFO] [stdout] test equality::equals::with_numbers::f32::max ... ok [INFO] [stdout] test equality::equals::with_numbers::u128::can_be_compared_to_u16 ... ok [INFO] [stdout] test equality::equals::with_numbers::u128::can_be_compared_to_u64 ... ok [INFO] [stdout] test equality::equals::with_numbers::u128::can_be_compared_to_u32 ... ok [INFO] [stdout] test equality::equals::with_numbers::i128::random_value ... ok [INFO] [stdout] test equality::equals::with_numbers::u128::max ... ok [INFO] [stdout] test equality::equals::with_numbers::u128::can_be_compared_to_u8 ... ok [INFO] [stdout] test equality::equals::with_numbers::u128::min ... ok [INFO] [stdout] test equality::equals::with_numbers::u128::random_value ... ok [INFO] [stdout] test equality::equals::with_numbers::u16::can_be_compared_to_u8 ... ok [INFO] [stdout] test equality::equals::with_numbers::u16::max ... ok [INFO] [stdout] test equality::equals::with_numbers::u16::min ... ok [INFO] [stdout] test equality::equals::with_numbers::u16::random_value ... ok [INFO] [stdout] test equality::equals::with_numbers::u32::can_be_compared_to_u16 ... ok [INFO] [stdout] test equality::equals::with_numbers::u32::can_be_compared_to_u8 ... ok [INFO] [stdout] test boolean::is_false::fails_when_value_is_true - should panic ... ok [INFO] [stdout] test boolean::is_true::fails_when_value_is_false - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::u32::max ... ok [INFO] [stdout] test equality::equals::with_numbers::u32::min ... ok [INFO] [stdout] test equality::equals::with_bools::fails - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::u32::random_value ... ok [INFO] [stdout] test equality::equals::with_numbers::u64::can_be_compared_to_u16 ... ok [INFO] [stdout] test equality::equals::with_numbers::u64::can_be_compared_to_u32 ... ok [INFO] [stdout] test equality::equals::with_chars::fails_for_wrong_casing - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::f32::fails - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::u64::can_be_compared_to_u8 ... ok [INFO] [stdout] test equality::equals::with_numbers::f64::cannot_be_compared_to_f32 - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::u64::fails - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::u64::max ... ok [INFO] [stdout] test equality::equals::with_numbers::f64::fails - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::u64::min ... ok [INFO] [stdout] test equality::equals::with_numbers::u64::random_value ... ok [INFO] [stdout] test equality::equals::with_numbers::u8::min ... ok [INFO] [stdout] test equality::equals::with_numbers::u8::random_value ... ok [INFO] [stdout] test equality::equals::with_numbers::u8::fails - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::u8::max ... ok [INFO] [stdout] test equality::equals::with_numbers::i32::fails - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::i16::fails - should panic ... ok [INFO] [stdout] test equality::equals::with_chars::fails_for_wrong_char - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::i8::fails - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::i128::fails - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::u128::fails - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::u16::fails - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::u32::fails - should panic ... ok [INFO] [stdout] test equality::equals::with_structs::fails - should panic ... ok [INFO] [stdout] test equality::equals::with_numbers::i64::fails - should panic ... ok [INFO] [stdout] test equality::equals::with_structs::succeeds ... ok [INFO] [stdout] test equality::equals::with_tuples::succeeds ... ok [INFO] [stdout] test equality::equals::with_unit_type::succeeds ... ok [INFO] [stdout] test equality::equals::with_vecs::succeeds_with_const ... ok [INFO] [stdout] test equality::equals::with_vecs::succeeds_with_slices ... ok [INFO] [stdout] test equality::equals::with_tuples::fails_with_different_order - should panic ... ok [INFO] [stdout] test equality::equals::with_vecs::fails_with_different_order - should panic ... ok [INFO] [stdout] test equality::is::succeeds::with_numbers ... ok [INFO] [stdout] test equality::equals::with_vecs::succeeds_with_vecs ... ok [INFO] [stdout] test equality::is::succeeds::with_string_slices ... ok [INFO] [stdout] test equality::is::succeeds::with_strings ... ok [INFO] [stdout] test equality::is::fails::with_not_matching_values - should panic ... ok [INFO] [stdout] test equality::equals::with_vecs::fails_with_different_size - should panic ... ok [INFO] [stdout] test equality::is_empty::fails - should panic ... ok [INFO] [stdout] test equality::is_empty::succeeds ... ok [INFO] [stdout] test equality::is_not::succeeds::with_numbers ... ok [INFO] [stdout] test equality::is_not::fails::with_matching_values - should panic ... ok [INFO] [stdout] test equality::is_not::succeeds::with_string_slices ... ok [INFO] [stdout] test equality::is_not::succeeds::with_strings ... ok [INFO] [stdout] test equality::not_equals::succeeds::with_numbers ... ok [INFO] [stdout] test equality::not_equals::fails::with_matching_values - should panic ... ok [INFO] [stdout] test equality::not_equals::succeeds::with_strings ... ok [INFO] [stdout] test equality::try_equals::fails::with_conversion_error - should panic ... ok [INFO] [stdout] test equality::try_not_equals::fails::with_conversion_error - should panic ... ok [INFO] [stdout] test equality::try_not_equals::fails::with_numbers - should panic ... ok [INFO] [stdout] test equality::try_not_equals::succeeds::with_numbers ... ok [INFO] [stdout] test iter::indices::combined::succeeds ... ok [INFO] [stdout] test iter::indices::first::fails_with_empty_vec - should panic ... ok [INFO] [stdout] test iter::indices::first::succeeds ... ok [INFO] [stdout] test equality::try_equals::succeeds::with_numbers ... ok [INFO] [stdout] test iter::indices::nth::succeeds ... ok [INFO] [stdout] test option::is_some::assert_option::succeeds ... ok [INFO] [stdout] test iter::indices::nth::fails_with_empty_vec - should panic ... ok [INFO] [stdout] test iter::indices::second::succeeds ... ok [INFO] [stdout] test iter::indices::third::succeeds ... ok [INFO] [stdout] test iter::is_empty::succeeds ... ok [INFO] [stdout] test iter::is_not_empty::succeeds ... ok [INFO] [stdout] test iter::size::size_matches ... ok [INFO] [stdout] test equality::try_equals::fails::with_numbers - should panic ... ok [INFO] [stdout] test iter::indices::second::fails_with_empty_vec - should panic ... ok [INFO] [stdout] test iter::indices::third::fails_with_empty_vec - should panic ... ok [INFO] [stdout] test option::is_some::assert_some::transforms_to_basic_asserter ... ok [INFO] [stdout] test option::is_none::succeeds ... ok [INFO] [stdout] test result::is_err::assert_error::fails - should panic ... ok [INFO] [stdout] test result::is_err::assert_error::succeeds_recursively ... ok [INFO] [stdout] test iter::size::size_does_not_match - should panic ... ok [INFO] [stdout] test option::is_none::fails - should panic ... ok [INFO] [stdout] test result::is_err::assert_result::is_an_error_succeeds ... ok [INFO] [stdout] test result::is_err::assert_error::succeeds_with_another_error_by_trait_conversion ... ok [INFO] [stdout] test result::is_ok::assert_result::is_ok_succeeds ... ok [INFO] [stdout] test result::is_err::assert_error_as_string::succeeds ... ok [INFO] [stdout] test result::is_ok::assert_result_value::succeeds ... ok [INFO] [stdout] test result::is_ok::assert_result_value::succeeds_recursively ... ok [INFO] [stdout] test iter::is_empty::fails - should panic ... ok [INFO] [stdout] test result::is_err::assert_error_as_string::succeeds_with_trait ... ok [INFO] [stdout] test option::is_some::assert_option::fails - should panic ... ok [INFO] [stdout] test iter::is_not_empty::fails - should panic ... ok [INFO] [stdout] test result::is_err::assert_error::succeeds ... ok [INFO] [stdout] test result::is_ok::assert_result::is_ok_fails - should panic ... ok [INFO] [stdout] test result::is_err::assert_error_as_string::fails - should panic ... ok [INFO] [stdout] test result::is_ok::assert_result_value::fails - should panic ... ok [INFO] [stdout] test result::is_ok::assert_result_value::succeeds_with_trait ... ok [INFO] [stdout] test result::is_err::assert_result::is_an_error_fails - should panic ... ok [INFO] [stdout] test string::contains::fails - should panic ... ok [INFO] [stdout] test string::contains::succeeds_with_str ... ok [INFO] [stdout] test string::contains::succeeds_with_string ... ok [INFO] [stdout] test string::starts_with::succeeds_with_str ... ok [INFO] [stdout] test string::starts_with::succeeds_with_string ... ok [INFO] [stdout] test string::starts_with::fails - should panic ... ok [INFO] [stdout] test string::matches::fails - should panic ... ok [INFO] [stdout] test string::matches::succeeds_with_string ... ok [INFO] [stderr] Doc-tests smoothy [INFO] [stdout] test string::matches::succeeds ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 159 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] error: DefId(0:0 ~ smoothy[b40d]) has more than five doctests [INFO] [stderr] [INFO] [stderr] error: aborting due to 1 previous error [INFO] [stderr] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/ed7f3d77595b4831fdf085f2529aa13b5b51ff7d/bin/rustdoc --edition=2021 --crate-type lib --color auto --crate-name smoothy --test src/lib.rs --test-run-directory /opt/rustwide/workdir -L dependency=/opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps '--deny=clippy::pedantic' '--deny=clippy::nursery' '--deny=clippy::wildcard_enum_match_arm' '--deny=clippy::unwrap_used' '--deny=clippy::unwrap_in_result' '--deny=clippy::unreachable' '--deny=clippy::unneeded_field_pattern' '--deny=clippy::unnecessary_self_imports' '--deny=clippy::unimplemented' '--deny=rustdoc::unescaped_backticks' '--deny=clippy::try_err' '--deny=clippy::todo' '--allow=clippy::tests_outside_test_module' '--deny=clippy::string_to_string' '--deny=clippy::string_slice' '--deny=clippy::string_add' '--deny=clippy::shadow_reuse' '--deny=clippy::semicolon_outside_block' '--deny=clippy::same_name_method' '--deny=clippy::redundant_pub_crate' '--deny=rustdoc::redundant_explicit_links' '--deny=clippy::pub_without_shorthand' '--deny=rustdoc::private_intra_doc_links' '--warn=rustdoc::private_doc_tests' '--deny=clippy::print_stdout' '--deny=clippy::print_stderr' '--deny=clippy::panic' '--deny=clippy::needless_raw_strings' '--deny=clippy::needless_pass_by_value' '--deny=clippy::multiple_inherent_impl' '--allow=clippy::module_name_repetitions' '--deny=clippy::mod_module_files' '--deny=clippy::mixed_read_write_in_expression' '--deny=clippy::missing_panics_doc' '--deny=clippy::missing_errors_doc' --deny=missing_docs '--deny=clippy::missing_assert_message' '--deny=clippy::mem_forget' '--deny=clippy::let_underscore_untyped' '--deny=clippy::let_underscore_must_use' '--deny=rustdoc::invalid_rust_codeblocks' '--deny=rustdoc::invalid_html_tags' '--deny=rustdoc::invalid_codeblock_attributes' '--deny=clippy::integer_division' '--deny=clippy::indexing_slicing' '--deny=clippy::ignored_unit_patterns' '--deny=clippy::if_then_some_else_none' '--deny=clippy::format_push_string' '--deny=clippy::expect_used' '--deny=clippy::error_impl_error' '--deny=clippy::empty_structs_with_brackets' '--deny=clippy::empty_drop' '--deny=clippy::else_if_without_else' '--deny=clippy::doc_markdown' '--deny=clippy::deref_by_slicing' '--deny=clippy::dbg_macro' '--deny=clippy::clone_on_ref_ptr' '--deny=rustdoc::broken_intra_doc_links' '--deny=rustdoc::bare_urls' '--deny=clippy::as_underscore' '--deny=clippy::as_conversions' --extern pretty_assertions=/opt/rustwide/target/debug/deps/libpretty_assertions-cb10fec72c85aede.rlib --extern regex=/opt/rustwide/target/debug/deps/libregex-ed00a127b8e728c6.rlib --extern smoothy=/opt/rustwide/target/debug/deps/libsmoothy-de7532504852e19a.rlib -C embed-bitcode=no --cfg 'feature="default"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default"))' --cap-lints=forbid --error-format human` (exit status: 1) [INFO] [stderr] note: test exited abnormally; to see the full output pass --nocapture to the harness. [INFO] running `Command { std: "docker" "inspect" "6a5aa9d82fc949952fe8c6e088c97723cae6599faf1861ecaa0d04a430025a8e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6a5aa9d82fc949952fe8c6e088c97723cae6599faf1861ecaa0d04a430025a8e", kill_on_drop: false }` [INFO] [stdout] 6a5aa9d82fc949952fe8c6e088c97723cae6599faf1861ecaa0d04a430025a8e