[INFO] fetching crate ryo-mutations 0.2.0...
[INFO] testing ryo-mutations-0.2.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate ryo-mutations 0.2.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate ryo-mutations 0.2.0
[INFO] finished tweaking crates.io crate ryo-mutations 0.2.0
[INFO] tweaked toml for crates.io crate ryo-mutations 0.2.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ryo-mutations 0.2.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ryo-mutations 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded itoa v1.0.16
[INFO] [stderr]   Downloaded serde_json v1.0.147
[INFO] [stderr]   Downloaded cargo-platform v0.1.9
[INFO] [stderr]   Downloaded cargo_metadata v0.19.2
[INFO] [stderr]   Downloaded zmij v0.1.8
[INFO] [stderr]   Downloaded ryo-spec v0.2.0
[INFO] [stderr]   Downloaded ryu v1.0.21
[INFO] [stderr]   Downloaded ryo-symbol v0.2.0
[INFO] [stderr]   Downloaded ryo-source v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 83516fbe8d67177dd5aa1e0453d9ce0485f506c7b0723585db29765f03d68bf1
[INFO] running `Command { std: "docker" "start" "83516fbe8d67177dd5aa1e0453d9ce0485f506c7b0723585db29765f03d68bf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "83516fbe8d67177dd5aa1e0453d9ce0485f506c7b0723585db29765f03d68bf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "83516fbe8d67177dd5aa1e0453d9ce0485f506c7b0723585db29765f03d68bf1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "83516fbe8d67177dd5aa1e0453d9ce0485f506c7b0723585db29765f03d68bf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "83516fbe8d67177dd5aa1e0453d9ce0485f506c7b0723585db29765f03d68bf1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling serde_json v1.0.147
[INFO] [stderr]    Compiling camino v1.2.2
[INFO] [stderr]    Compiling itoa v1.0.16
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling zmij v0.1.8
[INFO] [stderr]    Compiling ryu v1.0.21
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling cargo-platform v0.1.9
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling ryo-source v0.2.0
[INFO] [stderr]    Compiling cargo_metadata v0.19.2
[INFO] [stderr]    Compiling ryo-symbol v0.2.0
[INFO] [stderr]    Compiling ryo-mutations v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.27s
[INFO] running `Command { std: "docker" "inspect" "83516fbe8d67177dd5aa1e0453d9ce0485f506c7b0723585db29765f03d68bf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "83516fbe8d67177dd5aa1e0453d9ce0485f506c7b0723585db29765f03d68bf1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling ryo-source v0.2.0
[INFO] [stderr]    Compiling ryo-mutations v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.28s
[INFO] running `Command { std: "docker" "inspect" "83516fbe8d67177dd5aa1e0453d9ce0485f506c7b0723585db29765f03d68bf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "83516fbe8d67177dd5aa1e0453d9ce0485f506c7b0723585db29765f03d68bf1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ryo_mutations-278350b0ae055076)
[INFO] [stdout] 
[INFO] [stdout] running 159 tests
[INFO] [stdout] test analyzer::inlay_hints::tests::test_inlay_hint_type ... ok
[INFO] [stdout] test analyzer::inlay_hints::tests::test_query_to_lsp_params ... ok
[INFO] [stdout] test basic::item::tests::test_add_item_mutation_describe ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::classify_fn_combines_signature_and_body ... ok
[INFO] [stdout] test analyzer::inlay_hints::tests::test_inlay_hint_parameter ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::classify_fn_signature_empty_for_unrelated_trait ... ok
[INFO] [stdout] test analyzer::code_action::tests::test_code_action_kind_is_refactor ... ok
[INFO] [stdout] test analyzer::code_action::tests::test_code_action_kind_from_lsp ... ok
[INFO] [stdout] test analyzer::inlay_hints::tests::test_type_hint_copy_detection ... ok
[INFO] [stdout] test analyzer::tests::test_is_known_copy_std_types ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::classify_fn_signature_combines_axes ... ok
[INFO] [stdout] test analyzer::tests::test_is_known_copy_with_reference ... ok
[INFO] [stdout] test analyzer::inlay_hints::tests::test_type_hint_from_inlay_hint ... ok
[INFO] [stdout] test analyzer::tests::test_is_not_copy ... ok
[INFO] [stdout] test analyzer::inlay_hints::tests::test_hint_collection ... ok
[INFO] [stdout] test analyzer::tests::test_is_known_copy_primitives ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::dot_method_call_negative_when_not_method_call ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::generic_bound_detected_inline ... ok
[INFO] [stdout] test basic::item::tests::test_remove_item_mutation_describe ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::generic_bound_detected_where_clause ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_body_generic_bound_local_type_annotation ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_body_turbofish_generic_skips_unrelated ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_body_generic_bound_path_in_call ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_body_turbofish_generic_in_method_call ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::dyn_param_detected ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::dyn_param_negative_when_no_dyn ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_body_generic_bound_combined_path_and_local_ty ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_body_ufcs_leaves_unrelated_paths_alone ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_body_generic_bound_no_change_when_unrelated ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_body_ufcs_multiple_paths_in_nested_block ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::dot_method_call_negative_when_name_mismatch ... ok
[INFO] [stdout] test basic::create_mod::tests::test_create_mod_mutation_describe ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::dot_method_call_detected ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_path_expr_generic_prefixed ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_fn_generic_bound_with_body_path ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_fn_generic_bound_strips_param_and_substitutes_type ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_path_expr_generic_no_match_different_generic_name ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_path_expr_ufcs_trait_qualified ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_body_ufcs_single_path ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_path_expr_ufcs_unrelated_trait_no_change ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_turbofish_generic_bare_token ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_fn_dyn_dispatch_no_change_when_unrelated ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_fn_generic_bound_with_where_clause ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_turbofish_generic_multi_args_only_t_changes ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_path_expr_ufcs_literal_envelope ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_where_clause_keeps_predicate_with_different_lhs ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_fn_dyn_dispatch_signature_param_and_ret ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_path_expr_ufcs_no_match_returns_false ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_turbofish_generic_does_not_match_prefix_identifier ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_fn_generic_bound_no_change_when_no_matching_bound ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_turbofish_generic_repeated_occurrences ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_where_clause_does_not_match_prefix_identifier_in_rhs ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_where_clause_leading_whitespace_lhs ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_where_clause_drops_predicate_whose_lhs_is_stripped ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_where_clause_mixed_drop_and_substitute ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_fn_generic_bound_with_body_turbofish ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_fn_generic_bound_leaves_unrelated_generics_alone ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::scan_body_detects_both_dot_and_ufcs ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::scan_body_detects_dot ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::substitute_generic_in_type_direct_path ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::substitute_generic_in_type_unrelated_name_unchanged ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_path_expr_generic_bare ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_where_clause_substitutes_in_predicate_rhs ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_path_expr_generic_nested_segments ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::substitute_trait_in_type_unrelated ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_path_expr_generic_no_match_when_unrelated ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::ufcs_path_detected ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_turbofish_generic_does_not_match_extended_identifier ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_turbofish_generic_nested ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::ufcs_path_negative_case ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_applicability_auto_applicable ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_diagnostic_short_lint_name ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_from_lint_name_cargo ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_from_lint_name_complexity ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_from_lint_name_correctness ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_from_lint_name_pedantic ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_from_lint_name_suspicious ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_from_lint_name_unknown ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_from_lint_name_with_prefix ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_from_lint_name_without_prefix ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::rewrite_where_clause_substitutes_repeated_in_rhs ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::ufcs_path_trait_qualified_form_detected ... ok
[INFO] [stdout] test clippy::runner::tests::test_config_build_args ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::scan_body_detects_dot_in_nested_block ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::scan_body_detects_ufcs_path ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::substitute_trait_in_type_ref_dyn ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::substitute_trait_in_type_dyn_object ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_from_lint_name_nursery ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::substitute_trait_in_type_tuple_mixed ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::scan_body_no_pattern_when_unrelated ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_parse_clippy_output_empty ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_from_lint_name_perf ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::substitute_generic_in_type_ref_path ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_from_lint_name_restriction ... ok
[INFO] [stdout] test basic::trait_ops::cross_crate_caller_pattern_tests::walk_expr_visits_method_call_arguments ... ok
[INFO] [stdout] test clippy::diagnostic::tests::test_from_lint_name_style ... ok
[INFO] [stdout] test debugger::marker::tests::test_contains_marker ... ok
[INFO] [stdout] test debugger::marker::tests::test_marker_without_description ... ok
[INFO] [stdout] test debugger::marker::tests::test_session ... ok
[INFO] [stdout] test clippy::runner::tests::test_config_machine_applicable ... ok
[INFO] [stdout] test idiom::bool_simplify::tests::test_simplify_neq_true ... ok
[INFO] [stdout] test idiom::assign_op::tests::test_compound_op ... ok
[INFO] [stdout] test idiom::assign_op::tests::test_expr_eq ... ok
[INFO] [stdout] test idiom::clone_on_copy::tests::test_is_copy_literal_bool ... ok
[INFO] [stdout] test idiom::clone_on_copy::tests::test_is_copy_literal_integer ... ok
[INFO] [stdout] test idiom::clone_on_copy::tests::test_known_copy_var ... ok
[INFO] [stdout] test idiom::comparison_to_method::tests::test_is_len_call ... ok
[INFO] [stdout] test idiom::clone_on_copy::tests::test_is_copy_literal_char ... ok
[INFO] [stdout] test debugger::marker::tests::test_extract_markers ... ok
[INFO] [stdout] test idiom::comparison_to_method::tests::test_is_zero ... ok
[INFO] [stdout] test idiom::detect::tests::test_detect_category ... ok
[INFO] [stdout] test idiom::filter_next::tests::test_is_filter_next_pattern_basic ... ok
[INFO] [stdout] test idiom::detect::tests::test_detect_opportunity ... ok
[INFO] [stdout] test idiom::clone_on_copy::tests::test_is_not_copy_literal ... ok
[INFO] [stdout] test idiom::bool_simplify::tests::test_simplify_eq_false ... ok
[INFO] [stdout] test idiom::detect::tests::test_all_detectors_are_registered ... ok
[INFO] [stdout] test debugger::marker::tests::test_marker_roundtrip ... ok
[INFO] [stdout] test idiom::assign_op::tests::test_expr_eq_field ... ok
[INFO] [stdout] test idiom::filter_next::tests::test_is_filter_next_pattern_filter_without_next ... ok
[INFO] [stdout] test idiom::filter_next::tests::test_is_filter_next_pattern_not_matching ... ok
[INFO] [stdout] test idiom::introduce_variable::tests::test_complexity ... ok
[INFO] [stdout] test idiom::assign_op::tests::test_expr_eq_unary ... ok
[INFO] [stdout] test idiom::bool_simplify::tests::test_is_bool_literal ... ok
[INFO] [stdout] test idiom::bool_simplify::tests::test_simplify_eq_true ... ok
[INFO] [stdout] test idiom::bool_simplify::tests::test_simplify_neq_false ... ok
[INFO] [stdout] test idiom::collapsible_if::tests::test_is_single_if_block ... ok
[INFO] [stdout] test idiom::comparison_to_method::tests::test_is_empty_string ... ok
[INFO] [stdout] test idiom::detect::tests::test_detect_location ... ok
[INFO] [stdout] test idiom::map_unwrap_or::tests::test_is_map_or_none_pattern ... ok
[INFO] [stdout] test idiom::match_to_if_let::tests::test_is_empty_body ... ok
[INFO] [stdout] test idiom::manual_map::tests::test_is_some_expr ... ok
[INFO] [stdout] test idiom::noop_arm::tests::test_create_replacement_expr_custom ... ok
[INFO] [stdout] test idiom::loop_to_iter::tests::test_detect_filter_pattern ... ok
[INFO] [stdout] test idiom::loop_to_iter::tests::test_detect_map_pattern ... ok
[INFO] [stdout] test idiom::noop_arm::tests::test_create_replacement_expr_default ... ok
[INFO] [stdout] test idiom::map_unwrap_or::tests::test_is_map_unwrap_or_pattern ... ok
[INFO] [stdout] test idiom::match_to_if_let::tests::test_is_some_pattern ... ok
[INFO] [stdout] test idiom::manual_map::tests::test_is_none_expr ... ok
[INFO] [stdout] test idiom::map_unwrap_or::tests::test_is_map_unwrap_or_else_pattern ... ok
[INFO] [stdout] test idiom::manual_map::tests::test_is_some_pattern_struct ... ok
[INFO] [stdout] test idiom::noop_arm::tests::test_is_noop_body_empty_block ... ok
[INFO] [stdout] test idiom::noop_arm::tests::test_is_noop_body_unit_tuple ... ok
[INFO] [stdout] test idiom::noop_arm::tests::test_is_noop_body_non_empty ... ok
[INFO] [stdout] test idiom::match_to_if_let::tests::test_is_none_pattern_ident ... ok
[INFO] [stdout] test idiom::manual_map::tests::test_try_convert_match_option ... ok
[INFO] [stdout] test idiom::redundant_closure::tests::test_get_param_names ... ok
[INFO] [stdout] test idiom::noop_arm::tests::test_transform_match_arms ... ok
[INFO] [stdout] test idiom::redundant_closure::tests::test_is_not_redundant_extra_args ... ok
[INFO] [stdout] test idiom::manual_map::tests::test_is_none_pattern ... ok
[INFO] [stdout] test serializable::tests::test_rename_roundtrip ... ok
[INFO] [stdout] test serializable::tests::test_add_function_roundtrip ... ok
[INFO] [stdout] test serializable::tests::test_generic_fallback ... ok
[INFO] [stdout] test idiom::unwrap_to_question::tests::test_is_unwrap_call ... ok
[INFO] [stdout] test idiom::redundant_closure::tests::test_is_redundant_call_single_param ... ok
[INFO] [stdout] test idiom::unwrap_to_question::tests::test_skip_expect_when_unwrap_only ... ok
[INFO] [stdout] test idiom::unwrap_to_question::tests::test_transform_unwrap ... ok
[INFO] [stdout] test idiom::unwrap_to_question::tests::test_transform_expect ... ok
[INFO] [stdout] test idiom::redundant_closure::tests::test_is_not_redundant_wrong_order ... ok
[INFO] [stdout] test idiom::redundant_closure::tests::test_is_redundant_call_multi_param ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 159 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ryo_mutations
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test src/analyzer/mod.rs - analyzer (line 78) ... ignored
[INFO] [stdout] test src/basic/stmt/insert_statement.rs - basic::stmt::insert_statement (line 4) ... ignored
[INFO] [stdout] test src/basic/stmt/remove_statement.rs - basic::stmt::remove_statement (line 4) ... ignored
[INFO] [stdout] test src/basic/stmt/replace_expr.rs - basic::stmt::replace_expr (line 4) ... ignored
[INFO] [stdout] test src/basic/stmt/replace_expr.rs - basic::stmt::replace_expr (line 9) ... ignored
[INFO] [stdout] test src/basic/stmt/replace_statement.rs - basic::stmt::replace_statement (line 4) ... ignored
[INFO] [stdout] test src/basic/stmt/wrap_expr.rs - basic::stmt::wrap_expr (line 4) ... ignored
[INFO] [stdout] test src/basic/stmt/wrap_expr.rs - basic::stmt::wrap_expr (line 9) ... ignored
[INFO] [stdout] test src/basic/trait_ops.rs - basic::trait_ops::EnumToTraitMutation (line 232) ... ignored
[INFO] [stdout] test src/basic/trait_ops.rs - basic::trait_ops::EnumToTraitMutation (line 239) ... ignored
[INFO] [stdout] test src/basic/trait_ops.rs - basic::trait_ops::EnumToTraitMutation (line 252) ... ignored
[INFO] [stdout] test src/basic/trait_ops.rs - basic::trait_ops::EnumToTraitMutation (line 257) ... ignored
[INFO] [stdout] test src/basic/trait_ops.rs - basic::trait_ops::ExtractTraitMutation (line 89) ... ignored
[INFO] [stdout] test src/basic/trait_ops.rs - basic::trait_ops::ExtractTraitMutation (line 95) ... ignored
[INFO] [stdout] test src/basic/trait_ops.rs - basic::trait_ops::InlineTraitMutation (line 148) ... ignored
[INFO] [stdout] test src/basic/trait_ops.rs - basic::trait_ops::InlineTraitMutation (line 157) ... ignored
[INFO] [stdout] test src/basic/trait_ops.rs - basic::trait_ops::MatchHandling::Downcast (line 62) ... ignored
[INFO] [stdout] test src/clippy/diagnostic.rs - clippy::diagnostic::parse_clippy_output (line 476) ... ignored
[INFO] [stdout] test src/clippy/mod.rs - clippy (line 109) ... ignored
[INFO] [stdout] test src/clippy/mod.rs - clippy (line 39) ... ignored
[INFO] [stdout] test src/clippy/mod.rs - clippy (line 48) ... ignored
[INFO] [stdout] test src/clippy/runner.rs - clippy::runner::ClippyRunner::run (line 137) ... ignored
[INFO] [stdout] test src/debugger/dbg_wrap.rs - debugger::dbg_wrap::DbgWrapMutation (line 29) ... ignored
[INFO] [stdout] test src/debugger/dbg_wrap.rs - debugger::dbg_wrap::DbgWrapMutation (line 34) ... ignored
[INFO] [stdout] test src/debugger/inspect.rs - debugger::inspect::InsertInspectMutation (line 18) ... ignored
[INFO] [stdout] test src/debugger/inspect.rs - debugger::inspect::InsertInspectMutation (line 23) ... ignored
[INFO] [stdout] test src/debugger/mod.rs - debugger (line 15) ... ignored
[INFO] [stdout] test src/debugger/remover.rs - debugger::remover::RemoveDebugLogsMutation (line 28) ... ignored
[INFO] [stdout] test src/idiom/assign_op.rs - idiom::assign_op::AssignOpMutation (line 26) ... ignored
[INFO] [stdout] test src/idiom/bool_simplify.rs - idiom::bool_simplify::BoolSimplifyMutation (line 22) ... ignored
[INFO] [stdout] test src/idiom/clone_on_copy.rs - idiom::clone_on_copy::CloneOnCopyMutation (line 31) ... ignored
[INFO] [stdout] test src/idiom/collapsible_if.rs - idiom::collapsible_if::CollapsibleIfMutation (line 17) ... ignored
[INFO] [stdout] test src/idiom/comparison_to_method.rs - idiom::comparison_to_method::ComparisonToMethodMutation (line 22) ... ignored
[INFO] [stdout] test src/idiom/default.rs - idiom::default (line 10) ... ignored
[INFO] [stdout] test src/idiom/default.rs - idiom::default::DefaultMutation (line 51) ... ignored
[INFO] [stdout] test src/idiom/default.rs - idiom::default::DeriveDefaultMutation (line 201) ... ignored
[INFO] [stdout] test src/idiom/filter_next.rs - idiom::filter_next::FilterNextMutation (line 18) ... ignored
[INFO] [stdout] test src/idiom/introduce_variable.rs - idiom::introduce_variable (line 4) ... ignored
[INFO] [stdout] test src/idiom/introduce_variable.rs - idiom::introduce_variable (line 8) ... ignored
[INFO] [stdout] test src/idiom/lock.rs - idiom::lock::LockScopeMutation (line 334) ... ignored
[INFO] [stdout] test src/idiom/lock.rs - idiom::lock::UseAtomicMutation (line 30) ... ignored
[INFO] [stdout] test src/idiom/lock.rs - idiom::lock::UseRwLockMutation (line 199) ... ignored
[INFO] [stdout] test src/idiom/manual_map.rs - idiom::manual_map::ManualMapMutation (line 29) ... ignored
[INFO] [stdout] test src/idiom/map_unwrap_or.rs - idiom::map_unwrap_or::MapUnwrapOrMutation (line 18) ... ignored
[INFO] [stdout] test src/idiom/match_to_if_let.rs - idiom::match_to_if_let::MatchToIfLetMutation (line 18) ... ignored
[INFO] [stdout] test src/idiom/noop_arm.rs - idiom::noop_arm::NoOpArmToTodoMutation (line 19) ... ignored
[INFO] [stdout] test src/idiom/redundant_closure.rs - idiom::redundant_closure::RedundantClosureMutation (line 19) ... ignored
[INFO] [stdout] test src/debugger/marker.rs - debugger::marker::DebugMarker (line 21) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 47 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "83516fbe8d67177dd5aa1e0453d9ce0485f506c7b0723585db29765f03d68bf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "83516fbe8d67177dd5aa1e0453d9ce0485f506c7b0723585db29765f03d68bf1", kill_on_drop: false }`
[INFO] [stdout] 83516fbe8d67177dd5aa1e0453d9ce0485f506c7b0723585db29765f03d68bf1
