[INFO] cloning repository https://github.com/hack-ink/vibe-style [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hack-ink/vibe-style" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhack-ink%2Fvibe-style", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhack-ink%2Fvibe-style'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 73d407724b8c8d5cc9c1fe745dd7fc012a8ef435 [INFO] testing hack-ink/vibe-style against master#d933cf483edf1605142ac6899ff32536c0ad8b22 for pr-150933 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhack-ink%2Fvibe-style" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/hack-ink/vibe-style [INFO] finished tweaking git repo https://github.com/hack-ink/vibe-style [INFO] tweaked toml for git repo https://github.com/hack-ink/vibe-style written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/hack-ink/vibe-style on toolchain d933cf483edf1605142ac6899ff32536c0ad8b22 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/hack-ink/vibe-style 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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: file `/workspace/builds/worker-3-tc1/source/src/main.rs` found to be present in multiple build targets: [INFO] [stderr] * `bin` target `vstyle` [INFO] [stderr] * `bin` target `cargo-vstyle` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded cargo-platform v0.3.2 [INFO] [stderr] Downloaded derive_builder_macro v0.20.2 [INFO] [stderr] Downloaded vergen-gitcl v9.1.0 [INFO] [stderr] Downloaded indenter v0.3.4 [INFO] [stderr] Downloaded deranged v0.5.6 [INFO] [stderr] Downloaded ra_ap_edition v0.0.319 [INFO] [stderr] Downloaded cargo_metadata v0.23.1 [INFO] [stderr] Downloaded color-spantrace v0.3.0 [INFO] [stderr] Downloaded ra-ap-rustc_lexer v0.143.0 [INFO] [stderr] Downloaded rustc-demangle v0.1.27 [INFO] [stderr] Downloaded tracing-error v0.2.1 [INFO] [stderr] Downloaded owo-colors v4.2.3 [INFO] [stderr] Downloaded clap v4.5.59 [INFO] [stderr] Downloaded triomphe v0.1.15 [INFO] [stderr] Downloaded rowan v0.15.17 [INFO] [stderr] Downloaded ra_ap_parser v0.0.319 [INFO] [stderr] Downloaded borsh v1.6.0 [INFO] [stderr] Downloaded miow v0.6.1 [INFO] [stderr] Downloaded ra_ap_syntax v0.0.319 [INFO] [stderr] Downloaded unicode-properties v0.1.4 [INFO] [stderr] Downloaded clap_builder v4.5.59 [INFO] [stderr] Downloaded ra_ap_stdx v0.0.319 [INFO] [stderr] Downloaded smol_str v0.3.5 [INFO] [stderr] Downloaded jod-thread v1.0.0 [INFO] [stderr] Downloaded rustc-literal-escaper v0.0.4 [INFO] [stderr] Downloaded drop_bomb v0.1.5 [INFO] [stderr] Downloaded countme v3.0.1 [INFO] [stderr] Downloaded text-size v1.1.1 [INFO] [stderr] Downloaded derive_builder_core v0.20.2 [INFO] [stderr] Downloaded vergen-lib v9.1.0 [INFO] [stderr] Downloaded vergen v9.1.0 [INFO] [stderr] Downloaded derive_builder v0.20.2 [INFO] [stderr] Downloaded color-eyre v0.6.5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b946d7e56dc5d6a71ea8ebb03b0f2397d53e323e4a46f3cc3e59778d0c16ff93 [INFO] running `Command { std: "docker" "start" "-a" "b946d7e56dc5d6a71ea8ebb03b0f2397d53e323e4a46f3cc3e59778d0c16ff93", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b946d7e56dc5d6a71ea8ebb03b0f2397d53e323e4a46f3cc3e59778d0c16ff93", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b946d7e56dc5d6a71ea8ebb03b0f2397d53e323e4a46f3cc3e59778d0c16ff93", kill_on_drop: false }` [INFO] [stdout] b946d7e56dc5d6a71ea8ebb03b0f2397d53e323e4a46f3cc3e59778d0c16ff93 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 09f27f535b52269ee0a467e66a930d8e870977e4f739255319825cf3e4178e88 [INFO] running `Command { std: "docker" "start" "-a" "09f27f535b52269ee0a467e66a930d8e870977e4f739255319825cf3e4178e88", kill_on_drop: false }` [INFO] [stderr] warning: file `/opt/rustwide/workdir/src/main.rs` found to be present in multiple build targets: [INFO] [stderr] * `bin` target `vstyle` [INFO] [stderr] * `bin` target `cargo-vstyle` [INFO] [stderr] Compiling syn v2.0.116 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling camino v1.2.2 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling num_threads v0.1.7 [INFO] [stderr] Compiling deranged v0.5.6 [INFO] [stderr] Compiling owo-colors v4.2.3 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling eyre v0.6.12 [INFO] [stderr] Compiling gimli v0.32.3 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling color-spantrace v0.3.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling ra_ap_edition v0.0.319 [INFO] [stderr] Compiling text-size v1.1.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling vergen-lib v9.1.0 [INFO] [stderr] Compiling vergen v9.1.0 [INFO] [stderr] Compiling vergen-gitcl v9.1.0 [INFO] [stderr] Compiling ra-ap-rustc_lexer v0.143.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling rustc-demangle v0.1.27 [INFO] [stderr] Compiling countme v3.0.1 [INFO] [stderr] Compiling indenter v0.3.4 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling jod-thread v1.0.0 [INFO] [stderr] Compiling rustc-literal-escaper v0.0.4 [INFO] [stderr] Compiling drop_bomb v0.1.5 [INFO] [stderr] Compiling rowan v0.15.17 [INFO] [stderr] Compiling clap_builder v4.5.59 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling smol_str v0.3.5 [INFO] [stderr] Compiling triomphe v0.1.15 [INFO] [stderr] Compiling tracing-error v0.2.1 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling ra_ap_stdx v0.0.319 [INFO] [stderr] Compiling cargo-platform v0.3.2 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling addr2line v0.25.1 [INFO] [stderr] Compiling ra_ap_parser v0.0.319 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling ra_ap_syntax v0.0.319 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling color-eyre v0.6.5 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling derive_builder_core v0.20.2 [INFO] [stderr] Compiling clap v4.5.59 [INFO] [stderr] Compiling derive_builder_macro v0.20.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling derive_builder v0.20.2 [INFO] [stderr] Compiling cargo_metadata v0.23.1 [INFO] [stderr] Compiling vibe-style v0.1.14 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 51.98s [INFO] running `Command { std: "docker" "inspect" "09f27f535b52269ee0a467e66a930d8e870977e4f739255319825cf3e4178e88", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "09f27f535b52269ee0a467e66a930d8e870977e4f739255319825cf3e4178e88", kill_on_drop: false }` [INFO] [stdout] 09f27f535b52269ee0a467e66a930d8e870977e4f739255319825cf3e4178e88 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 02fc69fda3c8170f108ac86178bdc1b324a26cb97b48f92c82bc1c8f49b18caf [INFO] running `Command { std: "docker" "start" "-a" "02fc69fda3c8170f108ac86178bdc1b324a26cb97b48f92c82bc1c8f49b18caf", kill_on_drop: false }` [INFO] [stderr] warning: file `/opt/rustwide/workdir/src/main.rs` found to be present in multiple build targets: [INFO] [stderr] * `bin` target `vstyle` [INFO] [stderr] * `bin` target `cargo-vstyle` [INFO] [stderr] Compiling vibe-style v0.1.14 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 13.23s [INFO] running `Command { std: "docker" "inspect" "02fc69fda3c8170f108ac86178bdc1b324a26cb97b48f92c82bc1c8f49b18caf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "02fc69fda3c8170f108ac86178bdc1b324a26cb97b48f92c82bc1c8f49b18caf", kill_on_drop: false }` [INFO] [stdout] 02fc69fda3c8170f108ac86178bdc1b324a26cb97b48f92c82bc1c8f49b18caf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 5c7e0732dcb88e51a906bff0864c7e7b21e73ea1c9f7c8e61ffbb93305ab2c53 [INFO] running `Command { std: "docker" "start" "-a" "5c7e0732dcb88e51a906bff0864c7e7b21e73ea1c9f7c8e61ffbb93305ab2c53", kill_on_drop: false }` [INFO] [stderr] warning: file `/opt/rustwide/workdir/src/main.rs` found to be present in multiple build targets: [INFO] [stderr] * `bin` target `vstyle` [INFO] [stderr] * `bin` target `cargo-vstyle` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cargo_vstyle-ffc9386106d5146f) [INFO] [stdout] [INFO] [stdout] running 193 tests [INFO] [stdout] test cli::tests::parses_curate_subcommand ... ok [INFO] [stdout] test cli::tests::parses_tune_with_cargo_target_options ... ok [INFO] [stdout] test style::shared::tests::style_rule_ids_are_contiguous_per_prefix_and_sorted ... ok [INFO] [stdout] test cli::tests::parses_tune_strict_subcommand ... ok [INFO] [stdout] test cli::tests::rejects_curate_positional_paths ... ok [INFO] [stdout] test style::shared::tests::style_rule_ids_are_unique ... ok [INFO] [stdout] test cli::tests::rejects_tune_positional_paths ... ok [INFO] [stdout] test style::semantic::tests::extracts_use_suggestions_from_rustc_help_replacement ... ok [INFO] [stdout] test style::tests::applies_edits_after_lifetime_annotations ... ok [INFO] [stdout] test cli::tests::parses_curate_strict_subcommand ... ok [INFO] [stdout] test style::tests::does_not_apply_edits_inside_string_literals ... ok [INFO] [stdout] test style::bindings::tests::let_else_dependency_is_treated_as_compliant ... ok [INFO] [stdout] test style::bindings::tests::move_after_borrow_dependency_is_treated_as_compliant ... ok [INFO] [stdout] test style::semantic::tests::applies_missing_import_suggestions_once ... ok [INFO] [stdout] test style::tests::generics002_skips_untyped_collect_turbofish ... ok [INFO] [stdout] test style::tests::generics003_fixes_canonical_constructor_turbofish ... ok [INFO] [stdout] test style::tests::generics003_skips_disambiguated_trait_path ... ok [INFO] [stdout] test cli::tests::parses_tune_subcommand ... ok [INFO] [stdout] test style::tests::import002_fix_drops_unused_self_from_nested_use_group ... ok [INFO] [stdout] test style::tests::generics003_skips_non_path_type_anchor ... ok [INFO] [stdout] test style::tests::generics003_fixes_canonical_collection_turbofish ... ok [INFO] [stdout] test style::tests::generics002_skips_inferred_collect_wildcard ... ok [INFO] [stdout] test style::tests::fix_passes_rewrite_cfg_pub_use_self_path_and_keep_macro_block_order ... ok [INFO] [stdout] test style::tests::import003_fix_dedupes_plain_and_keep_alive_trait_imports_when_unreferenced ... ok [INFO] [stdout] test style::tests::fix_passes_rewrite_cfg_pub_use_glob_and_keep_macro_block_order ... ok [INFO] [stdout] test style::tests::import002_fix_normalizes_mixed_self_child_use_tree_with_aliases ... ok [INFO] [stdout] test style::tests::impl003_does_not_flag_std_trait_order_for_unqualified_display_import ... ok [INFO] [stdout] test style::tests::generics002_fixes_typed_constructor_turbofish ... ok [INFO] [stdout] test style::tests::import003_does_not_require_as_underscore_when_trait_name_is_referenced ... ok [INFO] [stdout] test style::tests::generics002_fixes_typed_collect_turbofish ... ok [INFO] [stdout] test style::tests::import003_fix_rewrites_trait_keep_alive_braced_use_to_as_underscore ... ok [INFO] [stdout] test style::tests::impl_fix_skips_trait_impl_signatures ... ok [INFO] [stdout] test style::tests::import005_in_error_rs_is_not_fixable_when_symbol_is_ambiguous ... ok [INFO] [stdout] test style::tests::import003_fix_dedupes_plain_and_keep_alive_trait_imports_when_referenced ... ok [INFO] [stdout] test style::tests::import003_does_not_rewrite_trait_imports_in_parent_module_with_child_decls ... ok [INFO] [stdout] test style::tests::import003_fix_rewrites_non_trait_alias_to_qualified_paths ... ok [INFO] [stdout] test style::tests::import003_alias_is_non_fixable_when_alias_identifier_is_referenced ... ok [INFO] [stdout] test style::tests::import003_fix_rewrites_nested_braced_aliases_to_qualified_paths ... ok [INFO] [stdout] test style::tests::impl_fix_does_not_rewrite_generic_target_variants_to_self ... ok [INFO] [stdout] test style::tests::import007_fix_preserves_cfg_attribute_when_expanding_pub_glob ... ok [INFO] [stdout] test style::tests::import007_fix_expands_long_pub_glob_without_custom_layout ... ok [INFO] [stdout] test style::tests::import007_fix_preserves_inline_cfg_attribute_when_expanding_pub_glob ... ok [INFO] [stdout] test style::tests::import004_fix_prefers_parent_module_keep_alive_style_for_eyre ... ok [INFO] [stdout] test style::tests::import007_fix_rewrites_rayon_prelude_glob_to_traits ... ok [INFO] [stdout] test style::tests::import008_derive_does_not_touch_skip_serializing_if_string_literal ... ok [INFO] [stdout] test style::tests::import005_fix_rewrites_error_rs_to_fully_qualified_paths ... ok [INFO] [stdout] test style::tests::import007_fixes_super_glob_when_used_symbols_can_be_resolved ... ok [INFO] [stdout] test style::tests::impl_fix_does_not_break_foreign_usage_paths ... ok [INFO] [stdout] test style::tests::import007_fix_expands_crate_prelude_glob_inside_braced_use ... ok [INFO] [stdout] test style::tests::import007_reports_non_fixable_glob_without_safe_expansion ... ok [INFO] [stdout] test style::tests::import008_fix_rewrites_existing_keep_alive_trait_import_to_plain_when_symbol_is_used ... ok [INFO] [stdout] test style::tests::impl003_fix_reorders_impl_blocks_by_origin_group ... ok [INFO] [stdout] test style::tests::import007_fix_expands_crate_prelude_glob_when_module_exports_are_known ... ok [INFO] [stdout] test style::tests::import008_merges_same_name_module_macro_into_existing_braced_use_tree ... ok [INFO] [stdout] test style::tests::import008_skips_ambiguous_derive_symbol_paths ... ok [INFO] [stdout] test style::tests::import008_skips_cfg_test_module_paths ... ok [INFO] [stdout] test style::tests::import008_shortens_qualified_derive_path_and_inserts_use ... ok [INFO] [stdout] test style::tests::import003_fix_rewrites_trait_keep_alive_simple_use_to_as_underscore ... ok [INFO] [stdout] test style::tests::import008_skips_ambiguous_type_symbol_paths ... ok [INFO] [stdout] test style::tests::import008_skips_non_importable_self_root_paths ... ok [INFO] [stdout] test style::tests::import008_skips_std_result_alias_shortening ... ok [INFO] [stdout] test style::tests::import008_skips_non_importable_generic_root_paths ... ok [INFO] [stdout] test style::tests::import008_merges_alias_child_import_into_existing_parent_module_use ... ok [INFO] [stdout] test style::tests::import008_shortens_same_name_module_macro_paths ... ok [INFO] [stdout] test style::tests::import009_autofix_applies_for_unqualified_error_type_with_qualified_same_path_variant_usage ... ok [INFO] [stdout] test style::tests::import008_prefers_imported_symbol_over_redundant_qualified_type_path ... ok [INFO] [stdout] test style::tests::import008_fix_keeps_module_import_for_same_name_module_macro ... ok [INFO] [stdout] test style::tests::import008_fix_imports_unambiguous_type_paths_and_keeps_group_order ... ok [INFO] [stdout] test style::tests::import009_autofix_applies_for_unqualified_type_with_qualified_same_path_value_constructor ... ok [INFO] [stdout] test style::tests::check_and_fix_collect_same_violations ... ok [INFO] [stdout] test style::tests::import008_merges_children_into_existing_nested_use_tree ... ok [INFO] [stdout] test style::tests::import009_autofixes_when_different_qualified_symbol_path_exists ... ok [INFO] [stdout] test style::tests::import009_autofixes_when_qualified_and_imported_paths_differ ... ok [INFO] [stdout] test style::tests::import003_fix_normalizes_unreferenced_trait_alias_and_avoids_ambiguous_symbol ... ok [INFO] [stdout] test style::tests::import008_recovers_short_child_imports_into_existing_parent_use_tree ... ok [INFO] [stdout] test style::tests::import009_cycle_guard_blocks_unqualified_value_with_qualified_type_same_path ... ok [INFO] [stdout] test style::tests::import009_does_not_autofix_when_symbol_has_standalone_value_uses ... ok [INFO] [stdout] test style::tests::import009_autofixes_result_when_std_result_is_also_used ... ok [INFO] [stdout] test style::tests::import009_fix_removes_std_fmt_result_import_when_generic_result_is_used ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_non_importable_self_root_use ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_dyn_trait_type_when_associated_receiver_path_conflicts ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_non_importable_generic_root_use ... ok [INFO] [stdout] test style::tests::import009_fix_applies_for_gateway_symbols_with_separate_imports_and_conflicting_paths ... ok [INFO] [stdout] test style::tests::import009_fix_applies_when_gateway_imports_are_eof_and_same_line ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_qualified_associated_fn_receiver_symbol ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_struct_literal_value_path_when_symbol_is_ambiguous ... ok [INFO] [stdout] test style::tests::import004_multi_pass_removes_multiple_free_function_imports_without_leftover_unused_imports ... ok [INFO] [stdout] test style::tests::import009_fix_is_not_undone_by_import008_for_result_symbols ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_struct_literal_value_path_from_braced_use_with_alias_sibling ... ok [INFO] [stdout] test style::tests::import009_ignores_lowercase_module_symbol_with_qualified_module_sibling ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_std_fmt_result_import_to_qualified_non_generic_uses ... ok [INFO] [stdout] test style::tests::import010_does_not_report_self_prefix_use ... ok [INFO] [stdout] test style::tests::import010_fix_rewrites_nested_super_chain_to_crate_absolute ... ok [INFO] [stdout] test style::tests::import010_fix_rewrites_top_level_super_import_to_crate_absolute ... ok [INFO] [stdout] test style::tests::import010_reports_non_fixable_when_super_depth_exceeds_module_depth ... ok [INFO] [stdout] test style::tests::import_check_does_not_report_ambiguous_self_from_braced_use_tree ... ok [INFO] [stdout] test style::tests::import_check_does_not_report_ambiguous_symbol_for_keep_alive_alias ... ok [INFO] [stdout] test style::tests::import009_rewrites_unqualified_derive_symbol ... ok [INFO] [stdout] test style::tests::import_check_reports_ambiguous_symbol_imports ... ok [INFO] [stdout] test style::tests::import_fix_does_not_rewrite_already_grouped_multiline_use_tree ... ok [INFO] [stdout] test style::tests::import_check_does_not_report_brace_artifact_symbol ... ok [INFO] [stdout] test style::tests::import009_removes_redundant_import_when_only_qualified_same_path_usage_remains ... ok [INFO] [stdout] test style::tests::import009_fix_applies_when_result_line_also_breaks_import_group_order ... ok [INFO] [stdout] test style::tests::import007_super_glob_fix_ignores_symbol_names_only_mentioned_in_strings ... ok [INFO] [stdout] test style::tests::import_fix_rewrites_braced_use_tree_member ... ok [INFO] [stdout] test style::tests::import_group_fix_applies_with_cfg_attribute_string_literal ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_ambiguous_pubfi_ai_usage_with_grouped_import_kept ... ok [INFO] [stdout] test style::tests::import_fix_does_not_collapse_multiline_braced_use_tree_when_semantics_are_unchanged ... ok [INFO] [stdout] test style::tests::import_group_fix_reorders_origin_groups ... ok [INFO] [stdout] test style::tests::import_fix_normalizes_mixed_self_child_use_tree ... ok [INFO] [stdout] test style::tests::import_group_fix_normalizes_spacing_without_reordering_groups ... ok [INFO] [stdout] test style::tests::import_rules_skip_error_rs_and_do_not_add_imports ... ok [INFO] [stdout] test style::tests::import_group_treats_workspace_members_as_self_group_for_spacing ... ok [INFO] [stdout] test style::tests::import_fix_qualifies_unqualified_macro_calls ... ok [INFO] [stdout] test style::tests::log_rule_does_not_enforce_sentence_style ... ok [INFO] [stdout] test style::tests::mod001_fix_hoists_macro_rules_before_prior_nested_macro_call ... ok [INFO] [stdout] test style::tests::import_fix_qualifies_unqualified_function_calls ... ok [INFO] [stdout] test style::tests::mod001_fix_keeps_blank_line_between_const_and_static_groups ... ok [INFO] [stdout] test style::tests::mod001_fix_reorders_use_before_macro_calls ... ok [INFO] [stdout] test style::tests::mod001_fix_keeps_adjacent_top_level_const_group_compact ... ok [INFO] [stdout] test style::tests::mod001_fix_reorders_use_before_macro_calls_inside_inline_module ... ok [INFO] [stdout] test style::tests::mod002_fix_inserts_blank_line_between_pub_and_pub_crate_const_batches_without_reorder ... ok [INFO] [stdout] test style::tests::mod002_fix_inserts_blank_line_between_pub_and_pub_crate_mod_batches ... ok [INFO] [stdout] test style::tests::mod001_fix_reorders_cross_category_top_level_items ... ok [INFO] [stdout] test style::tests::mod001_mod002_fix_reorders_use_blocks_split_by_mod_items ... ok [INFO] [stdout] test style::tests::import_group_fix_does_not_rewrite_unknown_separator_comments ... ok [INFO] [stdout] test style::tests::mod002_fix_reorders_pub_items_across_interleaved_segments ... ok [INFO] [stdout] test style::tests::mod002_fix_separates_pub_and_non_pub_const_groups ... ok [INFO] [stdout] test style::tests::mod002_keeps_existing_blank_line_between_pub_and_pub_crate_const_batches ... ok [INFO] [stdout] test style::tests::mod002_keeps_existing_blank_line_between_pub_and_pub_crate_mod_batches ... ok [INFO] [stdout] test style::tests::import_group_reorder_still_applies_in_fallback_mode_with_import009_present ... ok [INFO] [stdout] test style::tests::import_group_treats_file_local_mod_roots_as_self_group ... ok [INFO] [stdout] test style::tests::mod_group_spacing_fix_keeps_pub_mod_group_compact ... ok [INFO] [stdout] test style::tests::net_file_change_detection_matches_snapshot_delta ... ok [INFO] [stdout] test style::tests::numeric_fix_applies_inside_macro_token_trees ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_gateway_style_struct_literal_from_large_braced_use_tree ... ok [INFO] [stdout] test style::tests::mod003_fix_reorders_non_async_before_async_with_same_visibility ... ok [INFO] [stdout] test style::tests::numeric_rules_ignore_multiline_string_literals ... ok [INFO] [stdout] test style::tests::mod002_fix_reorders_pub_items_before_non_pub_items ... ok [INFO] [stdout] test style::tests::mod005_fix_moves_impl_block_after_type_when_impl_precedes_type ... ok [INFO] [stdout] test style::tests::import009_fix_stays_applied_for_grouped_pubfi_search_import_with_separate_error_import ... ok [INFO] [stdout] test style::tests::numeric_fix_applies_to_usize_and_float_integer_part ... ok [INFO] [stdout] test style::tests::pub_use_group_fix_removes_blank_lines_for_same_root ... ok [INFO] [stdout] test style::tests::mod005_fix_removes_blank_lines_between_type_and_impl ... ok [INFO] [stdout] test style::tests::import009_autofixes_crawler_like_std_tokio_reqwest_symbol_conflicts ... ok [INFO] [stdout] test style::tests::import009_fix_stays_applied_for_serde_value_with_other_imports ... ok [INFO] [stdout] test style::tests::pub_use_group_fix_converges_pub_super_local_reexports_with_cfg_tail ... ok [INFO] [stdout] test style::tests::run_fix_round_skips_semantic_for_no_change_scope ... ok [INFO] [stdout] test style::tests::should_not_parallelize_fix_scopes_when_files_overlap ... ok [INFO] [stdout] test style::tests::serde001_fix_removes_default_from_combined_serde_attr ... ok [INFO] [stdout] test style::tests::should_parallelize_fix_scopes_when_multiple_scopes_are_disjoint ... ok [INFO] [stdout] test style::tests::should_stop_tune_round_resets_streak_when_fixable_count_decreases ... ok [INFO] [stdout] test style::tests::should_stop_tune_round_stops_on_second_consecutive_non_decreasing_round ... ok [INFO] [stdout] test style::tests::pub_use_group_fix_converges_local_module_reexports_to_self_group ... ok [INFO] [stdout] test style::tests::should_stop_tune_round_stops_when_follow_up_round_is_not_needed ... ok [INFO] [stdout] test style::tests::should_stop_tune_round_stops_when_no_fixable_violations ... ok [INFO] [stdout] test style::tests::should_stop_tune_round_stops_when_no_fixes_applied ... ok [INFO] [stdout] test style::tests::runtime_reports_unwrap_without_autofix ... ok [INFO] [stdout] test style::tests::should_stop_tune_round_continues_on_first_non_decreasing_round ... ok [INFO] [stdout] test style::tests::serde001_fix_removes_standalone_default_attr_on_option_field ... ok [INFO] [stdout] test style::tests::mod005_fix_moves_impl_block_adjacent_to_type ... ok [INFO] [stdout] test style::tests::space003_const_group_has_no_blank_lines ... ok [INFO] [stdout] test style::tests::space003_does_not_split_method_chain_after_struct_literal ... ok [INFO] [stdout] test style::tests::runtime_rules_ignore_cfg_test_module_calls ... ok [INFO] [stdout] test style::tests::space003_fix_removes_blank_lines_between_top_level_const_items ... ok [INFO] [stdout] test style::tests::runtime_reports_expect_empty_message_without_autofix ... ok [INFO] [stdout] test style::tests::space003_fix_removes_extra_blank_lines_between_top_level_items ... ok [INFO] [stdout] test style::tests::space003_fix_preserves_attributes_and_removes_only_blank_lines ... ok [INFO] [stdout] test style::tests::runtime_does_not_enforce_expect_sentence_style ... ok [INFO] [stdout] test style::tests::space003_fix_inserts_single_blank_line_between_different_statement_types ... ok [INFO] [stdout] test style::tests::space003_fix_removes_blank_inside_match_pattern_alternation ... ok [INFO] [stdout] test style::tests::space003_does_not_remove_blank_between_local_items ... ok [INFO] [stdout] test style::tests::type001_fix_removes_primitive_public_alias_and_rewrites_uses ... ok [INFO] [stdout] test style::tests::suffix_rewrite_works ... ok [INFO] [stdout] test style::tests::space_rules_ignore_statements_inside_raw_string_literals ... ok [INFO] [stdout] test style::tests::type001_skips_associated_types_in_impl_blocks ... ok [INFO] [stdout] test style::tests::type001_flags_only_meaningless_aliases ... ok [INFO] [stdout] test tests::cargo_subcommand_arg_shape_is_normalized ... ok [INFO] [stdout] test style::tests::space003_fix_removes_blank_lines_within_same_statement_type ... ok [INFO] [stdout] test style::tests::type001_skips_specialized_or_non_path_aliases ... ok [INFO] [stdout] test style::tests::type001_private_alias_is_autofixable ... ok [INFO] [stdout] test style::tests::space004_fix_inserts_single_blank_before_return ... ok [INFO] [stdout] test style::tests::space003_treats_assert_macros_as_same_group ... ok [INFO] [stdout] test style::tests::space003_does_not_split_match_pattern_alternation ... ok [INFO] [stdout] test style::tests::space004_fix_remains_autofixable_with_char_literal_conditions ... ok [INFO] [stdout] test style::tests::space003_fix_inserts_blank_between_local_items ... ok [INFO] [stdout] test style::tests::import009_fix_applies_for_pubfi_gateway_service_referral_symbols ... ok [INFO] [stdout] test style::tests::resolve_fix_round_scopes_workspace_splits_to_package_scopes ... ok [INFO] [stdout] test style::tests::mod005_fix_does_not_accumulate_blank_lines_around_relocated_impls ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_pubfi_ai_usage_snippet_and_is_idempotent ... ok [INFO] [stdout] test style::tests::import009_fix_applies_for_pubfi_gateway_service_large_use_block_shape ... ok [INFO] [stdout] test style::tests::import009_fix_applies_for_pubfi_crawler_dispatcher_braced_segments ... ok [INFO] [stdout] test style::tests::import009_fix_applies_for_pubfi_crawler_result_import_after_workspace_group ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 193 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vstyle-81bfb664d226379b) [INFO] [stdout] [INFO] [stdout] running 193 tests [INFO] [stdout] test cli::tests::parses_curate_strict_subcommand ... ok [INFO] [stdout] test cli::tests::parses_tune_strict_subcommand ... ok [INFO] [stdout] test cli::tests::parses_tune_with_cargo_target_options ... ok [INFO] [stdout] test cli::tests::parses_tune_subcommand ... ok [INFO] [stdout] test cli::tests::parses_curate_subcommand ... ok [INFO] [stdout] test cli::tests::rejects_curate_positional_paths ... ok [INFO] [stdout] test cli::tests::rejects_tune_positional_paths ... ok [INFO] [stdout] test style::shared::tests::style_rule_ids_are_contiguous_per_prefix_and_sorted ... ok [INFO] [stdout] test style::semantic::tests::extracts_use_suggestions_from_rustc_help_replacement ... ok [INFO] [stdout] test style::shared::tests::style_rule_ids_are_unique ... ok [INFO] [stdout] test style::tests::applies_edits_after_lifetime_annotations ... ok [INFO] [stdout] test style::tests::does_not_apply_edits_inside_string_literals ... ok [INFO] [stdout] test style::bindings::tests::let_else_dependency_is_treated_as_compliant ... ok [INFO] [stdout] test style::semantic::tests::applies_missing_import_suggestions_once ... ok [INFO] [stdout] test style::tests::generics002_skips_untyped_collect_turbofish ... ok [INFO] [stdout] test style::bindings::tests::move_after_borrow_dependency_is_treated_as_compliant ... ok [INFO] [stdout] test style::tests::generics003_skips_disambiguated_trait_path ... ok [INFO] [stdout] test style::tests::generics003_fixes_canonical_collection_turbofish ... ok [INFO] [stdout] test style::tests::generics002_fixes_typed_constructor_turbofish ... ok [INFO] [stdout] test style::tests::generics003_skips_non_path_type_anchor ... ok [INFO] [stdout] test style::tests::import002_fix_drops_unused_self_from_nested_use_group ... ok [INFO] [stdout] test style::tests::generics003_fixes_canonical_constructor_turbofish ... ok [INFO] [stdout] test style::tests::fix_passes_rewrite_cfg_pub_use_self_path_and_keep_macro_block_order ... ok [INFO] [stdout] test style::tests::fix_passes_rewrite_cfg_pub_use_glob_and_keep_macro_block_order ... ok [INFO] [stdout] test style::tests::generics002_skips_inferred_collect_wildcard ... ok [INFO] [stdout] test style::tests::impl003_does_not_flag_std_trait_order_for_unqualified_display_import ... ok [INFO] [stdout] test style::tests::generics002_fixes_typed_collect_turbofish ... ok [INFO] [stdout] test style::tests::import003_fix_dedupes_plain_and_keep_alive_trait_imports_when_unreferenced ... ok [INFO] [stdout] test style::tests::impl_fix_does_not_rewrite_generic_target_variants_to_self ... ok [INFO] [stdout] test style::tests::import003_does_not_rewrite_trait_imports_in_parent_module_with_child_decls ... ok [INFO] [stdout] test style::tests::import003_fix_rewrites_nested_braced_aliases_to_qualified_paths ... ok [INFO] [stdout] test style::tests::import005_in_error_rs_is_not_fixable_when_symbol_is_ambiguous ... ok [INFO] [stdout] test style::tests::import002_fix_normalizes_mixed_self_child_use_tree_with_aliases ... ok [INFO] [stdout] test style::tests::import003_fix_dedupes_plain_and_keep_alive_trait_imports_when_referenced ... ok [INFO] [stdout] test style::tests::import003_fix_rewrites_trait_keep_alive_braced_use_to_as_underscore ... ok [INFO] [stdout] test style::tests::import007_fix_preserves_cfg_attribute_when_expanding_pub_glob ... ok [INFO] [stdout] test style::tests::import007_fix_expands_crate_prelude_glob_inside_braced_use ... ok [INFO] [stdout] test style::tests::import007_fix_rewrites_rayon_prelude_glob_to_traits ... ok [INFO] [stdout] test style::tests::impl_fix_skips_trait_impl_signatures ... ok [INFO] [stdout] test style::tests::import003_fix_rewrites_non_trait_alias_to_qualified_paths ... ok [INFO] [stdout] test style::tests::import007_fixes_super_glob_when_used_symbols_can_be_resolved ... ok [INFO] [stdout] test style::tests::import003_alias_is_non_fixable_when_alias_identifier_is_referenced ... ok [INFO] [stdout] test style::tests::import007_fix_preserves_inline_cfg_attribute_when_expanding_pub_glob ... ok [INFO] [stdout] test style::tests::import007_fix_expands_crate_prelude_glob_when_module_exports_are_known ... ok [INFO] [stdout] test style::tests::impl003_fix_reorders_impl_blocks_by_origin_group ... ok [INFO] [stdout] test style::tests::import003_does_not_require_as_underscore_when_trait_name_is_referenced ... ok [INFO] [stdout] test style::tests::import007_fix_expands_long_pub_glob_without_custom_layout ... ok [INFO] [stdout] test style::tests::import003_fix_rewrites_trait_keep_alive_simple_use_to_as_underscore ... ok [INFO] [stdout] test style::tests::impl_fix_does_not_break_foreign_usage_paths ... ok [INFO] [stdout] test style::tests::import004_fix_prefers_parent_module_keep_alive_style_for_eyre ... ok [INFO] [stdout] test style::tests::import008_derive_does_not_touch_skip_serializing_if_string_literal ... ok [INFO] [stdout] test style::tests::import007_reports_non_fixable_glob_without_safe_expansion ... ok [INFO] [stdout] test style::tests::import008_shortens_qualified_derive_path_and_inserts_use ... ok [INFO] [stdout] test style::tests::import008_fix_rewrites_existing_keep_alive_trait_import_to_plain_when_symbol_is_used ... ok [INFO] [stdout] test style::tests::import008_skips_ambiguous_derive_symbol_paths ... ok [INFO] [stdout] test style::tests::import008_skips_cfg_test_module_paths ... ok [INFO] [stdout] test style::tests::import008_skips_non_importable_self_root_paths ... ok [INFO] [stdout] test style::tests::import008_skips_ambiguous_type_symbol_paths ... ok [INFO] [stdout] test style::tests::import005_fix_rewrites_error_rs_to_fully_qualified_paths ... ok [INFO] [stdout] test style::tests::import008_merges_alias_child_import_into_existing_parent_module_use ... ok [INFO] [stdout] test style::tests::import009_autofix_applies_for_unqualified_error_type_with_qualified_same_path_variant_usage ... ok [INFO] [stdout] test style::tests::import008_fix_keeps_module_import_for_same_name_module_macro ... ok [INFO] [stdout] test style::tests::import008_skips_non_importable_generic_root_paths ... ok [INFO] [stdout] test style::tests::import009_autofix_applies_for_unqualified_type_with_qualified_same_path_value_constructor ... ok [INFO] [stdout] test style::tests::import008_merges_children_into_existing_nested_use_tree ... ok [INFO] [stdout] test style::tests::import008_merges_same_name_module_macro_into_existing_braced_use_tree ... ok [INFO] [stdout] test style::tests::import009_autofixes_when_different_qualified_symbol_path_exists ... ok [INFO] [stdout] test style::tests::import008_prefers_imported_symbol_over_redundant_qualified_type_path ... ok [INFO] [stdout] test style::tests::import009_autofixes_when_qualified_and_imported_paths_differ ... ok [INFO] [stdout] test style::tests::import008_recovers_short_child_imports_into_existing_parent_use_tree ... ok [INFO] [stdout] test style::tests::import008_fix_imports_unambiguous_type_paths_and_keeps_group_order ... ok [INFO] [stdout] test style::tests::import008_shortens_same_name_module_macro_paths ... ok [INFO] [stdout] test style::tests::check_and_fix_collect_same_violations ... ok [INFO] [stdout] test style::tests::import008_skips_std_result_alias_shortening ... ok [INFO] [stdout] test style::tests::import009_autofixes_result_when_std_result_is_also_used ... ok [INFO] [stdout] test style::tests::import009_does_not_autofix_when_symbol_has_standalone_value_uses ... ok [INFO] [stdout] test style::tests::import009_cycle_guard_blocks_unqualified_value_with_qualified_type_same_path ... ok [INFO] [stdout] test style::tests::import009_fix_removes_std_fmt_result_import_when_generic_result_is_used ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_dyn_trait_type_when_associated_receiver_path_conflicts ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_non_importable_generic_root_use ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_non_importable_self_root_use ... ok [INFO] [stdout] test style::tests::import009_fix_applies_for_gateway_symbols_with_separate_imports_and_conflicting_paths ... ok [INFO] [stdout] test style::tests::import009_fix_applies_when_gateway_imports_are_eof_and_same_line ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_qualified_associated_fn_receiver_symbol ... ok [INFO] [stdout] test style::tests::import003_fix_normalizes_unreferenced_trait_alias_and_avoids_ambiguous_symbol ... ok [INFO] [stdout] test style::tests::import009_fix_applies_when_result_line_also_breaks_import_group_order ... ok [INFO] [stdout] test style::tests::import009_fix_is_not_undone_by_import008_for_result_symbols ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_std_fmt_result_import_to_qualified_non_generic_uses ... ok [INFO] [stdout] test style::tests::import009_fix_stays_applied_for_grouped_pubfi_search_import_with_separate_error_import ... ok [INFO] [stdout] test style::tests::import004_multi_pass_removes_multiple_free_function_imports_without_leftover_unused_imports ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_struct_literal_value_path_when_symbol_is_ambiguous ... ok [INFO] [stdout] test style::tests::import010_does_not_report_self_prefix_use ... ok [INFO] [stdout] test style::tests::import010_fix_rewrites_nested_super_chain_to_crate_absolute ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_ambiguous_pubfi_ai_usage_with_grouped_import_kept ... ok [INFO] [stdout] test style::tests::import010_fix_rewrites_top_level_super_import_to_crate_absolute ... ok [INFO] [stdout] test style::tests::import010_reports_non_fixable_when_super_depth_exceeds_module_depth ... ok [INFO] [stdout] test style::tests::import009_ignores_lowercase_module_symbol_with_qualified_module_sibling ... ok [INFO] [stdout] test style::tests::import009_removes_redundant_import_when_only_qualified_same_path_usage_remains ... ok [INFO] [stdout] test style::tests::import_check_does_not_report_ambiguous_self_from_braced_use_tree ... ok [INFO] [stdout] test style::tests::import_check_does_not_report_ambiguous_symbol_for_keep_alive_alias ... ok [INFO] [stdout] test style::tests::import_check_reports_ambiguous_symbol_imports ... ok [INFO] [stdout] test style::tests::import_fix_does_not_collapse_multiline_braced_use_tree_when_semantics_are_unchanged ... ok [INFO] [stdout] test style::tests::import_fix_qualifies_unqualified_function_calls ... ok [INFO] [stdout] test style::tests::import009_autofixes_crawler_like_std_tokio_reqwest_symbol_conflicts ... ok [INFO] [stdout] test style::tests::import_fix_does_not_rewrite_already_grouped_multiline_use_tree ... ok [INFO] [stdout] test style::tests::import_check_does_not_report_brace_artifact_symbol ... ok [INFO] [stdout] test style::tests::import_fix_qualifies_unqualified_macro_calls ... ok [INFO] [stdout] test style::tests::import_group_fix_applies_with_cfg_attribute_string_literal ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_struct_literal_value_path_from_braced_use_with_alias_sibling ... ok [INFO] [stdout] test style::tests::import_group_fix_does_not_rewrite_unknown_separator_comments ... ok [INFO] [stdout] test style::tests::import_group_fix_normalizes_spacing_without_reordering_groups ... ok [INFO] [stdout] test style::tests::import_fix_rewrites_braced_use_tree_member ... ok [INFO] [stdout] test style::tests::import_group_fix_reorders_origin_groups ... ok [INFO] [stdout] test style::tests::import009_rewrites_unqualified_derive_symbol ... ok [INFO] [stdout] test style::tests::import_rules_skip_error_rs_and_do_not_add_imports ... ok [INFO] [stdout] test style::tests::import007_super_glob_fix_ignores_symbol_names_only_mentioned_in_strings ... ok [INFO] [stdout] test style::tests::log_rule_does_not_enforce_sentence_style ... ok [INFO] [stdout] test style::tests::mod001_fix_reorders_use_before_macro_calls ... ok [INFO] [stdout] test style::tests::mod001_fix_keeps_blank_line_between_const_and_static_groups ... ok [INFO] [stdout] test style::tests::mod001_fix_hoists_macro_rules_before_prior_nested_macro_call ... ok [INFO] [stdout] test style::tests::mod002_fix_inserts_blank_line_between_pub_and_pub_crate_const_batches_without_reorder ... ok [INFO] [stdout] test style::tests::mod001_mod002_fix_reorders_use_blocks_split_by_mod_items ... ok [INFO] [stdout] test style::tests::mod002_fix_inserts_blank_line_between_pub_and_pub_crate_mod_batches ... ok [INFO] [stdout] test style::tests::import009_fix_stays_applied_for_serde_value_with_other_imports ... ok [INFO] [stdout] test style::tests::mod002_fix_separates_pub_and_non_pub_const_groups ... ok [INFO] [stdout] test style::tests::mod002_keeps_existing_blank_line_between_pub_and_pub_crate_const_batches ... ok [INFO] [stdout] test style::tests::mod002_keeps_existing_blank_line_between_pub_and_pub_crate_mod_batches ... ok [INFO] [stdout] test style::tests::mod001_fix_reorders_cross_category_top_level_items ... ok [INFO] [stdout] test style::tests::import_fix_normalizes_mixed_self_child_use_tree ... ok [INFO] [stdout] test style::tests::mod001_fix_reorders_use_before_macro_calls_inside_inline_module ... ok [INFO] [stdout] test style::tests::mod001_fix_keeps_adjacent_top_level_const_group_compact ... ok [INFO] [stdout] test style::tests::import_group_treats_workspace_members_as_self_group_for_spacing ... ok [INFO] [stdout] test style::tests::mod_group_spacing_fix_keeps_pub_mod_group_compact ... ok [INFO] [stdout] test style::tests::net_file_change_detection_matches_snapshot_delta ... ok [INFO] [stdout] test style::tests::mod005_fix_moves_impl_block_after_type_when_impl_precedes_type ... ok [INFO] [stdout] test style::tests::numeric_fix_applies_inside_macro_token_trees ... ok [INFO] [stdout] test style::tests::mod005_fix_removes_blank_lines_between_type_and_impl ... ok [INFO] [stdout] test style::tests::mod005_fix_moves_impl_block_adjacent_to_type ... ok [INFO] [stdout] test style::tests::numeric_rules_ignore_multiline_string_literals ... ok [INFO] [stdout] test style::tests::import_group_reorder_still_applies_in_fallback_mode_with_import009_present ... ok [INFO] [stdout] test style::tests::mod002_fix_reorders_pub_items_across_interleaved_segments ... ok [INFO] [stdout] test style::tests::numeric_fix_applies_to_usize_and_float_integer_part ... ok [INFO] [stdout] test style::tests::pub_use_group_fix_converges_local_module_reexports_to_self_group ... ok [INFO] [stdout] test style::tests::mod002_fix_reorders_pub_items_before_non_pub_items ... ok [INFO] [stdout] test style::tests::run_fix_round_skips_semantic_for_no_change_scope ... ok [INFO] [stdout] test style::tests::pub_use_group_fix_converges_pub_super_local_reexports_with_cfg_tail ... ok [INFO] [stdout] test style::tests::pub_use_group_fix_removes_blank_lines_for_same_root ... ok [INFO] [stdout] test style::tests::serde001_fix_removes_default_from_combined_serde_attr ... ok [INFO] [stdout] test style::tests::should_not_parallelize_fix_scopes_when_files_overlap ... ok [INFO] [stdout] test style::tests::mod003_fix_reorders_non_async_before_async_with_same_visibility ... ok [INFO] [stdout] test style::tests::runtime_reports_expect_empty_message_without_autofix ... ok [INFO] [stdout] test style::tests::should_stop_tune_round_continues_on_first_non_decreasing_round ... ok [INFO] [stdout] test style::tests::should_stop_tune_round_resets_streak_when_fixable_count_decreases ... ok [INFO] [stdout] test style::tests::should_stop_tune_round_stops_on_second_consecutive_non_decreasing_round ... ok [INFO] [stdout] test style::tests::should_stop_tune_round_stops_when_follow_up_round_is_not_needed ... ok [INFO] [stdout] test style::tests::should_stop_tune_round_stops_when_no_fixable_violations ... ok [INFO] [stdout] test style::tests::should_stop_tune_round_stops_when_no_fixes_applied ... ok [INFO] [stdout] test style::tests::runtime_does_not_enforce_expect_sentence_style ... ok [INFO] [stdout] test style::tests::runtime_reports_unwrap_without_autofix ... ok [INFO] [stdout] test style::tests::runtime_rules_ignore_cfg_test_module_calls ... ok [INFO] [stdout] test style::tests::should_parallelize_fix_scopes_when_multiple_scopes_are_disjoint ... ok [INFO] [stdout] test style::tests::serde001_fix_removes_standalone_default_attr_on_option_field ... ok [INFO] [stdout] test style::tests::space003_does_not_split_method_chain_after_struct_literal ... ok [INFO] [stdout] test style::tests::space003_fix_inserts_single_blank_line_between_different_statement_types ... ok [INFO] [stdout] test style::tests::space003_fix_removes_blank_lines_between_top_level_const_items ... ok [INFO] [stdout] test style::tests::space003_fix_preserves_attributes_and_removes_only_blank_lines ... ok [INFO] [stdout] test style::tests::space003_fix_removes_extra_blank_lines_between_top_level_items ... ok [INFO] [stdout] test style::tests::space003_fix_inserts_blank_between_local_items ... ok [INFO] [stdout] test style::tests::import_group_treats_file_local_mod_roots_as_self_group ... ok [INFO] [stdout] test style::tests::space003_fix_removes_blank_lines_within_same_statement_type ... ok [INFO] [stdout] test style::tests::mod005_fix_does_not_accumulate_blank_lines_around_relocated_impls ... ok [INFO] [stdout] test style::tests::suffix_rewrite_works ... ok [INFO] [stdout] test style::tests::type001_fix_removes_primitive_public_alias_and_rewrites_uses ... ok [INFO] [stdout] test style::tests::space003_does_not_remove_blank_between_local_items ... ok [INFO] [stdout] test style::tests::space004_fix_inserts_single_blank_before_return ... ok [INFO] [stdout] test style::tests::type001_skips_associated_types_in_impl_blocks ... ok [INFO] [stdout] test style::tests::type001_flags_only_meaningless_aliases ... ok [INFO] [stdout] test style::tests::space003_does_not_split_match_pattern_alternation ... ok [INFO] [stdout] test tests::cargo_subcommand_arg_shape_is_normalized ... ok [INFO] [stdout] test style::tests::space_rules_ignore_statements_inside_raw_string_literals ... ok [INFO] [stdout] test style::tests::space003_fix_removes_blank_inside_match_pattern_alternation ... ok [INFO] [stdout] test style::tests::type001_skips_specialized_or_non_path_aliases ... ok [INFO] [stdout] test style::tests::type001_private_alias_is_autofixable ... ok [INFO] [stdout] test style::tests::space004_fix_remains_autofixable_with_char_literal_conditions ... ok [INFO] [stdout] test style::tests::resolve_fix_round_scopes_workspace_splits_to_package_scopes ... ok [INFO] [stdout] test style::tests::space003_treats_assert_macros_as_same_group ... ok [INFO] [stdout] test style::tests::space003_const_group_has_no_blank_lines ... ok [INFO] [stdout] test style::tests::import009_fix_applies_for_pubfi_gateway_service_referral_symbols ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_gateway_style_struct_literal_from_large_braced_use_tree ... ok [INFO] [stdout] test style::tests::import009_fix_applies_for_pubfi_gateway_service_large_use_block_shape ... ok [INFO] [stdout] test style::tests::import009_fix_applies_for_pubfi_crawler_dispatcher_braced_segments ... ok [INFO] [stdout] test style::tests::import009_fix_rewrites_pubfi_ai_usage_snippet_and_is_idempotent ... ok [INFO] [stdout] test style::tests::import009_fix_applies_for_pubfi_crawler_result_import_after_workspace_group ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 193 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.68s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/let_mut_reorder.rs (/opt/rustwide/target/debug/deps/let_mut_reorder-d6e5a6985bd28dbb) [INFO] [stdout] running 1 test [INFO] [stdout] test let_mut_reorder_is_semantically_validated_by_compiler ... ok [INFO] [stderr] Running tests/mod007_super_import.rs (/opt/rustwide/target/debug/deps/mod007_super_import-5e5446ae253598ec) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.89s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test removes_unused_test_module_super_glob ... ok [INFO] [stderr] Running tests/pub_use_self_group.rs (/opt/rustwide/target/debug/deps/pub_use_self_group-c10f4e7a86ba94d8) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test local_module_pub_use_items_are_converged_to_self_group_by_tune ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s [INFO] [stdout] [INFO] [stderr] Running tests/type_alias_rename.rs (/opt/rustwide/target/debug/deps/type_alias_rename-0fa27c1775d919c7) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test type_alias_rename_is_fixed_by_tune_across_module_files ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "5c7e0732dcb88e51a906bff0864c7e7b21e73ea1c9f7c8e61ffbb93305ab2c53", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5c7e0732dcb88e51a906bff0864c7e7b21e73ea1c9f7c8e61ffbb93305ab2c53", kill_on_drop: false }` [INFO] [stdout] 5c7e0732dcb88e51a906bff0864c7e7b21e73ea1c9f7c8e61ffbb93305ab2c53