[INFO] fetching crate hedl-lint 2.0.0... [INFO] testing hedl-lint-2.0.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate hedl-lint 2.0.0 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate hedl-lint 2.0.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate hedl-lint 2.0.0 [INFO] tweaked toml for crates.io crate hedl-lint 2.0.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate hedl-lint 2.0.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate hedl-lint 2.0.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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded assert_cmd v2.1.2 [INFO] [stderr] Downloaded clap v4.5.57 [INFO] [stderr] Downloaded clap_builder v4.5.57 [INFO] [stderr] Downloaded hedl-core v2.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e0266f0441123e921ef8884cf34cfef589ba72c8fe988ff61a1bde17a2154408 [INFO] running `Command { std: "docker" "start" "-a" "e0266f0441123e921ef8884cf34cfef589ba72c8fe988ff61a1bde17a2154408", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e0266f0441123e921ef8884cf34cfef589ba72c8fe988ff61a1bde17a2154408", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e0266f0441123e921ef8884cf34cfef589ba72c8fe988ff61a1bde17a2154408", kill_on_drop: false }` [INFO] [stdout] e0266f0441123e921ef8884cf34cfef589ba72c8fe988ff61a1bde17a2154408 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4dbc16ecb039e27986c1844cec1e82fe4776a190e6fa7f55c5b8614a2b91833f [INFO] running `Command { std: "docker" "start" "-a" "4dbc16ecb039e27986c1844cec1e82fe4776a190e6fa7f55c5b8614a2b91833f", kill_on_drop: false }` [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling zmij v1.0.19 [INFO] [stderr] Compiling bumpalo v3.19.1 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling uuid v1.20.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling hedl-core v2.0.0 [INFO] [stderr] Compiling hedl-lint v2.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.17s [INFO] running `Command { std: "docker" "inspect" "4dbc16ecb039e27986c1844cec1e82fe4776a190e6fa7f55c5b8614a2b91833f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4dbc16ecb039e27986c1844cec1e82fe4776a190e6fa7f55c5b8614a2b91833f", kill_on_drop: false }` [INFO] [stdout] 4dbc16ecb039e27986c1844cec1e82fe4776a190e6fa7f55c5b8614a2b91833f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f042cad92e9e51e29666014d12ef7504ed8babde847259a0245043706763c411 [INFO] running `Command { std: "docker" "start" "-a" "f042cad92e9e51e29666014d12ef7504ed8babde847259a0245043706763c411", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling zerocopy v0.8.38 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling cc v1.2.55 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling clap_builder v4.5.57 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling uuid v1.20.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling criterion-plot v0.8.2 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling clap v4.5.57 [INFO] [stderr] Compiling zerocopy-derive v0.8.38 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling hedl-core v2.0.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling hedl-lint v2.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling criterion v0.8.2 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 47.84s [INFO] running `Command { std: "docker" "inspect" "f042cad92e9e51e29666014d12ef7504ed8babde847259a0245043706763c411", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f042cad92e9e51e29666014d12ef7504ed8babde847259a0245043706763c411", kill_on_drop: false }` [INFO] [stdout] f042cad92e9e51e29666014d12ef7504ed8babde847259a0245043706763c411 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d70804a924a451fad2b094e10ee0b0daf8bdb4e82ef0aab0621db629d80be4f4 [INFO] running `Command { std: "docker" "start" "-a" "d70804a924a451fad2b094e10ee0b0daf8bdb4e82ef0aab0621db629d80be4f4", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hedl_lint-0bebfeedcc1032e0) [INFO] [stdout] [INFO] [stdout] running 288 tests [INFO] [stdout] test diagnostic::tests::test_diagnostic_clone ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_chained_builders ... ok [INFO] [stdout] test diagnostic::tests::test_all_diagnostic_kinds ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_line_zero ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_kind_clone ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_kind_custom ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_kind_custom_equality ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_kind_eq ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_large_line_number ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_debug ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_empty_message ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_string_conversion ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_unicode_message ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_hint ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_with_line ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_warning ... ok [INFO] [stdout] test diagnostic::tests::test_display_hint ... ok [INFO] [stdout] test diagnostic::tests::test_display_with_suggestion ... ok [INFO] [stdout] test diagnostic::tests::test_display_with_line ... ok [INFO] [stdout] test diagnostic::tests::test_severity_copy_error ... ok [INFO] [stdout] test diagnostic::tests::test_severity_debug ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_with_suggestion ... ok [INFO] [stdout] test diagnostic::tests::test_severity_copy_warning ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_error ... ok [INFO] [stdout] test diagnostic::tests::test_severity_ord ... ok [INFO] [stdout] test diagnostic::tests::test_severity_ordering ... ok [INFO] [stdout] test diagnostic::tests::test_severity_equality ... ok [INFO] [stdout] test fix::applicator::tests::test_apply_fix_no_trailing_newline ... ok [INFO] [stdout] test diagnostic::tests::test_display_basic ... ok [INFO] [stdout] test diagnostic::tests::test_with_line_updates_existing ... ok [INFO] [stdout] test fix::applicator::tests::test_apply_fix_invalid_range ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_unicode_suggestion ... ok [INFO] [stdout] test diagnostic::tests::test_with_suggestion_updates_existing ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_empty_rule_id ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_multiline_message ... ok [INFO] [stdout] test diagnostic::tests::test_display_full ... ok [INFO] [stdout] test fix::applicator::tests::test_apply_fix_preserves_trailing_newline ... ok [INFO] [stdout] test fix::applicator::tests::test_apply_fixes_fail_on_error ... ok [INFO] [stdout] test fix::applicator::tests::test_apply_fixes_with_conflicts ... ok [INFO] [stdout] test fix::applicator::tests::test_apply_multiple_fixes ... ok [INFO] [stdout] test fix::config::tests::test_conflict_strategy_default ... ok [INFO] [stdout] test fix::applicator::tests::test_apply_fixes_ordering ... ok [INFO] [stdout] test fix::applicator::tests::test_apply_single_line_fix ... ok [INFO] [stdout] test fix::config::tests::test_conflict_strategy_equality ... ok [INFO] [stdout] test fix::applicator::tests::test_apply_fixes_respects_safety ... ok [INFO] [stdout] test fix::config::tests::test_fix_config_builder_chain ... ok [INFO] [stdout] test fix::config::tests::test_fix_config_enable_rule ... ok [INFO] [stdout] test fix::config::tests::test_fix_config_safe_only ... ok [INFO] [stdout] test fix::config::tests::test_fix_config_with_conflict_strategy ... ok [INFO] [stdout] test fix::config::tests::test_fix_config_with_fail_on_error ... ok [INFO] [stdout] test fix::config::tests::test_is_rule_enabled_empty_set ... ok [INFO] [stdout] test fix::config::tests::test_fix_config_default ... ok [INFO] [stdout] test fix::conflict::tests::test_apply_resolutions_prefer_first ... ok [INFO] [stdout] test fix::config::tests::test_fix_config_with_max_fixes ... ok [INFO] [stdout] test fix::conflict::tests::test_detect_dependent_conflicts ... ok [INFO] [stdout] test fix::applicator::tests::test_preview_fixes ... ok [INFO] [stdout] test fix::config::tests::test_is_rule_enabled_with_rules ... ok [INFO] [stdout] test fix::conflict::tests::test_detect_contradictory_conflicts ... ok [INFO] [stdout] test fix::conflict::tests::test_apply_resolutions_skip ... ok [INFO] [stdout] test fix::applicator::tests::test_apply_fixes_respects_max_limit ... ok [INFO] [stdout] test fix::config::tests::test_fix_config_permissive ... ok [INFO] [stdout] test fix::conflict::tests::test_detect_overlapping_conflicts ... ok [INFO] [stdout] test fix::conflict::tests::test_resolve_with_prefer_first_strategy ... ok [INFO] [stdout] test fix::conflict::tests::test_detect_no_conflicts ... ok [INFO] [stdout] test fix::conflict::tests::test_resolve_with_priority_strategy ... ok [INFO] [stdout] test fix::conflict::tests::test_resolve_with_skip_strategy ... ok [INFO] [stdout] test fix::context::tests::test_fix_context_from_source ... ok [INFO] [stdout] test fix::context::tests::test_fix_context_new ... ok [INFO] [stdout] test fix::context::tests::test_get_line ... ok [INFO] [stdout] test fix::context::tests::test_get_line_zero ... ok [INFO] [stdout] test fix::diff::tests::test_diff_generator_default ... ok [INFO] [stdout] test fix::context::tests::test_line_count ... ok [INFO] [stdout] test fix::diff::tests::test_diff_generator_new ... ok [INFO] [stdout] test fix::diff::tests::test_generate_colored_diff ... ok [INFO] [stdout] test fix::diff::tests::test_generate_diff_no_changes ... ok [INFO] [stdout] test fix::diff::tests::test_generate_diff_multiple_changes ... ok [INFO] [stdout] test fix::diff::tests::test_generate_diff_simple ... ok [INFO] [stdout] test fix::diff::tests::test_generate_json_diff ... ok [INFO] [stdout] test fix::error::tests::test_application_failed_error ... ok [INFO] [stdout] test fix::error::tests::test_circular_dependency_error ... ok [INFO] [stdout] test fix::error::tests::test_conflict_resolution_failed_error ... ok [INFO] [stdout] test fix::error::tests::test_error_clone ... ok [INFO] [stdout] test fix::error::tests::test_dependency_error ... ok [INFO] [stdout] test fix::error::tests::test_new_violations_error ... ok [INFO] [stdout] test fix::error::tests::test_parse_failure_error ... ok [INFO] [stdout] test fix::error::tests::test_error_display ... ok [INFO] [stdout] test fix::ordering::tests::test_order_by_dependencies_circular ... ok [INFO] [stdout] test fix::ordering::tests::test_order_by_position ... ok [INFO] [stdout] test fix::ordering::tests::test_order_by_priority ... ok [INFO] [stdout] test fix::ordering::tests::test_topological_sort_complex ... ok [INFO] [stdout] test fix::preview::tests::test_has_conflicts ... ok [INFO] [stdout] test fix::ordering::tests::test_order_by_dependencies_with_deps ... ok [INFO] [stdout] test fix::preview::tests::test_preview_new ... ok [INFO] [stdout] test fix::ordering::tests::test_order_optimal ... ok [INFO] [stdout] test fix::preview::tests::test_conflict_count ... ok [INFO] [stdout] test fix::provider::tests::test_fix_provider_default_is_safe_fix ... ok [INFO] [stdout] test fix::provider::tests::test_fix_provider_default_supports_fix ... ok [INFO] [stdout] test fix::ordering::tests::test_order_by_dependencies_no_deps ... ok [INFO] [stdout] test fix::provider::tests::test_fix_provider_unsafe_fix ... ok [INFO] [stdout] test fix::range::tests::test_range_is_empty ... ok [INFO] [stdout] test fix::range::tests::test_range_is_valid ... ok [INFO] [stdout] test fix::range::tests::test_multiline_range ... ok [INFO] [stdout] test fix::range::tests::test_range_line_count ... ok [INFO] [stdout] test fix::range::tests::test_range_merge ... ok [INFO] [stdout] test fix::range::tests::test_range_contains_position ... ok [INFO] [stdout] test fix::range::tests::test_range_overlaps_adjacent ... ok [INFO] [stdout] test fix::range::tests::test_range_contains_range ... ok [INFO] [stdout] test fix::range::tests::test_range_overlaps_false ... ok [INFO] [stdout] test fix::range::tests::test_range_equality ... ok [INFO] [stdout] test fix::diff::tests::test_json_diff_structure ... ok [INFO] [stdout] test fix::range::tests::test_range_overlaps_contained ... ok [INFO] [stdout] test fix::range::tests::test_range_merge_disjoint ... ok [INFO] [stdout] test fix::range::tests::test_range_overlaps_true ... ok [INFO] [stdout] test fix::range::tests::test_source_position_equality ... ok [INFO] [stdout] test fix::range::tests::test_source_position_ordering ... ok [INFO] [stdout] test fix::range::tests::test_source_position_end ... ok [INFO] [stdout] test fix::range::tests::test_source_range_line ... ok [INFO] [stdout] test fix::range::tests::test_source_position_start ... ok [INFO] [stdout] test fix::range::tests::test_source_range_new ... ok [INFO] [stdout] test fix::statistics::tests::test_applied_count ... ok [INFO] [stdout] test fix::range::tests::test_source_position_new ... ok [INFO] [stdout] test fix::range::tests::test_source_range_point ... ok [INFO] [stdout] test fix::tests::test_fix_creation ... ok [INFO] [stdout] test fix::statistics::tests::test_statistics_from_fixes ... ok [INFO] [stdout] test fix::statistics::tests::test_statistics_with_skipped_conflicts ... ok [INFO] [stdout] test fix::tests::test_fix_result_success ... ok [INFO] [stdout] test fix::tests::test_fix_result_with_conflicts ... ok [INFO] [stdout] test fix::tests::test_fix_with_dependencies ... ok [INFO] [stdout] test fix::tests::test_fix_with_dependency ... ok [INFO] [stdout] test fix::tests::test_fix_result_error ... ok [INFO] [stdout] test fix::statistics::tests::test_statistics_default ... ok [INFO] [stdout] test fix::tests::test_fix_with_severity ... ok [INFO] [stdout] test fix::tests::test_fix_with_unsafe ... ok [INFO] [stdout] test fix::verifier::tests::test_unit_struct_creation ... ok [INFO] [stdout] test fix::verifier::tests::test_is_valid_range_edge_cases ... ok [INFO] [stdout] test fix::tests::test_fix_unique_ids ... ok [INFO] [stdout] test fix::verifier::tests::test_verify_invalid_range_column_too_high ... ok [INFO] [stdout] test fix::verifier::tests::test_verify_post_application_invalid ... ok [INFO] [stdout] test fix::verifier::tests::test_verify_invalid_range_line_too_high ... ok [INFO] [stdout] test fix::verifier::tests::test_verify_valid_range ... ok [INFO] [stdout] test rules::tests::test_default_rules_have_descriptions ... ok [INFO] [stdout] test rules::tests::test_boxed_rules ... ok [INFO] [stdout] test rules::tests::test_default_rules_ids ... ok [INFO] [stdout] test rules::tests::test_empty_list_detected ... ok [INFO] [stdout] test rules::tests::test_empty_list_no_lists ... ok [INFO] [stdout] test rules::tests::test_empty_list_rule_id ... ok [INFO] [stdout] test rules::tests::test_forbid_ditto_multiple_violations ... ok [INFO] [stdout] test rules::tests::test_forbid_ditto_no_context ... ok [INFO] [stdout] test rules::tests::test_empty_list_non_empty_list ... ok [INFO] [stdout] test rules::tests::test_forbid_ditto_pre_v20_allows ... ok [INFO] [stdout] test rules::tests::test_forbid_ditto_rule_id ... ok [INFO] [stdout] test fix::verifier::tests::test_verify_invalid_range_start_after_end ... ok [INFO] [stdout] test rules::tests::test_forbid_ditto_v20_detects ... ok [INFO] [stdout] test rules::tests::test_default_rules_count ... ok [INFO] [stdout] test fix::verifier::tests::test_verify_post_application_valid ... ok [INFO] [stdout] test rules::tests::test_empty_list_multiple ... ok [INFO] [stdout] test rules::tests::test_empty_list_nested ... ok [INFO] [stdout] test rules::tests::test_id_naming_descriptive_id_passes ... ok [INFO] [stdout] test rules::tests::test_id_naming_empty_doc ... ok [INFO] [stdout] test rules::tests::test_id_naming_mixed_alphanumeric_passes ... ok [INFO] [stdout] test rules::tests::test_id_naming_multiple_violations ... ok [INFO] [stdout] test rules::tests::test_id_naming_nested_objects ... ok [INFO] [stdout] test rules::tests::test_id_naming_numeric_id ... ok [INFO] [stdout] test rules::tests::test_id_naming_rule_description ... ok [INFO] [stdout] test rules::tests::test_id_naming_rule_id ... ok [INFO] [stdout] test rules::tests::test_indentation_correct ... ok [INFO] [stdout] test rules::tests::test_indentation_rule_id ... ok [INFO] [stdout] test rules::tests::test_id_naming_numeric_with_underscores ... ok [INFO] [stdout] test rules::tests::test_indentation_matrix_row ... ok [INFO] [stdout] test rules::tests::test_indentation_tab_detected ... ok [INFO] [stdout] test rules::tests::test_id_naming_underscore_only_passes ... ok [INFO] [stdout] test rules::tests::test_indentation_pre_v20_skipped ... ok [INFO] [stdout] test rules::tests::test_indentation_v20_without_context ... ok [INFO] [stdout] test rules::tests::test_indentation_wrong_nesting ... ok [INFO] [stdout] test rules::tests::test_inline_count_mismatch_rule_id ... ok [INFO] [stdout] test rules::tests::test_inline_child_exceeds_max_rule_id ... ok [INFO] [stdout] test rules::tests::test_lint_rule_send_sync ... ok [INFO] [stdout] test rules::tests::test_id_naming_short_id ... ok [INFO] [stdout] test rules::tests::test_missing_count_hint_rule_id ... ok [INFO] [stdout] test rules::tests::test_required_headers_no_context ... ok [INFO] [stdout] test rules::tests::test_required_headers_pre_v20_not_checked ... ok [INFO] [stdout] test rules::tests::test_required_headers_rule_id ... ok [INFO] [stdout] test rules::tests::test_required_headers_v20_all_present ... ok [INFO] [stdout] test rules::tests::test_rule_config_debug ... ok [INFO] [stdout] test rules::tests::test_required_headers_with_whitespace ... ok [INFO] [stdout] test rules::tests::test_rule_config_clone ... ok [INFO] [stdout] test rules::tests::test_space_after_pipe_correct_format ... ok [INFO] [stdout] test rules::tests::test_space_after_pipe_multiple_lines ... ok [INFO] [stdout] test rules::tests::test_space_after_pipe_detects_space ... ok [INFO] [stdout] test rules::tests::test_required_headers_missing_both ... ok [INFO] [stdout] test rules::tests::test_required_headers_missing_null ... ok [INFO] [stdout] test rules::tests::test_required_headers_missing_quote ... ok [INFO] [stdout] test rules::tests::test_rule_config_default ... ok [INFO] [stdout] test rules::tests::test_required_headers_custom_values ... ok [INFO] [stdout] test fix::error::tests::test_encoding_error ... ok [INFO] [stdout] test rules::tests::test_indentation_rule_description ... ok [INFO] [stdout] test rules::tests::test_space_after_pipe_no_context ... ok [INFO] [stdout] test rules::tests::test_space_after_pipe_rule_id ... ok [INFO] [stdout] test rules::tests::test_unqualified_kv_ref_empty_doc ... ok [INFO] [stdout] test rules::tests::test_unqualified_kv_ref_detected ... ok [INFO] [stdout] test rules::tests::test_unqualified_kv_ref_nested ... ok [INFO] [stdout] test rules::tests::test_unqualified_kv_ref_non_ref_scalar ... ok [INFO] [stdout] test rules::tests::test_unqualified_kv_ref_multiple ... ok [INFO] [stdout] test rules::tests::test_unqualified_kv_ref_rule_id ... ok [INFO] [stdout] test rules::tests::test_unused_schema_deep_nested_types ... ok [INFO] [stdout] test rules::tests::test_unused_schema_multiple_branches_deep_nesting ... ok [INFO] [stdout] test rules::tests::test_unused_schema_multiple_unused ... ok [INFO] [stdout] test rules::tests::test_unused_schema_empty_doc ... ok [INFO] [stdout] test rules::tests::test_unqualified_kv_ref_qualified_passes ... ok [INFO] [stdout] test rules::tests::test_unused_schema_one_unused ... ok [INFO] [stdout] test runner::tests::test_disable_rule ... ok [INFO] [stdout] test runner::tests::test_enable_rule ... ok [INFO] [stdout] test rules::tests::test_unused_schema_rule_id ... ok [INFO] [stdout] test runner::tests::test_has_errors_false ... ok [INFO] [stdout] test runner::tests::test_has_errors_mixed ... ok [INFO] [stdout] test runner::tests::test_escalated_hint_bypasses_min_severity_filter ... ok [INFO] [stdout] test rules::tests::test_space_after_pipe_rule_description ... ok [INFO] [stdout] test rules::tests::test_unused_schema_all_used ... ok [INFO] [stdout] test runner::tests::test_lint_config_default ... ok [INFO] [stdout] test runner::tests::test_lint_context_clone ... ok [INFO] [stdout] test runner::tests::test_lint_context_current_line_none ... ok [INFO] [stdout] test runner::tests::test_lint_context_current_line ... ok [INFO] [stdout] test runner::tests::test_lint_config_clone ... ok [INFO] [stdout] test runner::tests::test_has_errors_true ... ok [INFO] [stdout] test runner::tests::test_lint_context_debug ... ok [INFO] [stdout] test runner::tests::test_lint_context_from_text ... ok [INFO] [stdout] test runner::tests::test_lint_context_get_line ... ok [INFO] [stdout] test runner::tests::test_lint_context_file_name_none ... ok [INFO] [stdout] test runner::tests::test_has_errors_empty ... ok [INFO] [stdout] test runner::tests::test_lint_context_get_line_zero ... ok [INFO] [stdout] test runner::tests::test_lint_context_file_name ... ok [INFO] [stdout] test runner::tests::test_lint_context_with_file ... ok [INFO] [stdout] test runner::tests::test_lint_context_new ... ok [INFO] [stdout] test runner::tests::test_lint_context_with_line ... ok [INFO] [stdout] test runner::tests::test_lint_runner_add_rule ... ok [INFO] [stdout] test rules::tests::test_space_after_pipe_non_inline_skipped ... ok [INFO] [stdout] test runner::tests::test_lint_runner_with_context_and_line ... ok [INFO] [stdout] test runner::tests::test_lint_runner_sorting ... ok [INFO] [stdout] test runner::tests::test_lint_runner_with_context ... ok [INFO] [stdout] test runner::tests::test_lint_runner_multiple_disabled_rules ... ok [INFO] [stdout] test runner::tests::test_lint_runner_new ... ok [INFO] [stdout] test runner::tests::test_lint_runner_with_rules ... ok [INFO] [stdout] test runner::tests::test_lint_runner_min_severity_filter ... ok [INFO] [stdout] test runner::tests::test_lint_runner_min_severity_error ... ok [INFO] [stdout] test runner::tests::test_lint_runner_complex_document ... ok [INFO] [stdout] test runner::tests::test_lint_runner_all_rules_run ... ok [INFO] [stdout] test runner::tests::test_lint_runner_error_escalation ... ok [INFO] [stdout] test runner::tests::test_rule_config_overwrite ... ok [INFO] [stdout] test runner::tests::test_set_rule_error ... ok [INFO] [stdout] test runner::tests::test_single_pass_diagnostic_limit ... ok [INFO] [stdout] test runner::tests::test_single_pass_empty_document ... ok [INFO] [stdout] test runner::tests::test_single_pass_disabled_rule ... ok [INFO] [stdout] test runner::tests::test_single_pass_unqualified_reference ... ok [INFO] [stdout] test runner::tests::test_single_pass_well_formed_document ... ok [INFO] [stdout] test runner::tests::test_single_pass_empty_list ... ok [INFO] [stdout] test tests::test_diagnostic_display ... ok [INFO] [stdout] test runner::tests::test_single_pass_error_escalation ... ok [INFO] [stdout] test runner::tests::test_single_pass_min_severity_filter ... ok [INFO] [stdout] test runner::tests::test_single_pass_multiple_violations ... ok [INFO] [stdout] test runner::tests::test_single_pass_short_id ... ok [INFO] [stdout] test runner::tests::test_lint_config_debug ... ok [INFO] [stdout] test runner::tests::test_lint_runner_disabled_rule ... ok [INFO] [stdout] test runner::tests::test_single_pass_unused_schema ... ok [INFO] [stdout] test runner::tests::test_has_errors_with_escalated_hint ... ok [INFO] [stdout] test runner::tests::test_has_errors_without_escalation ... ok [INFO] [stdout] test runner::tests::test_single_pass_vs_sequential_equivalence ... ok [INFO] [stdout] test tests::test_diagnostic_with_line ... ok [INFO] [stdout] test runner::tests::test_lint_runner_no_false_positives ... ok [INFO] [stdout] test tests::test_lint_empty_list ... ok [INFO] [stdout] test visitor::tests::test_visitor_all_rules_disabled ... ok [INFO] [stdout] test visitor::tests::test_visitor_nested_objects ... ok [INFO] [stdout] test visitor::tests::test_visitor_numeric_id ... ok [INFO] [stdout] test visitor::tests::test_visitor_unused_schema ... ok [INFO] [stdout] test visitor::tests::test_visitor_rule_disable ... ok [INFO] [stdout] test visitor::tests::test_visitor_well_formed_document ... ok [INFO] [stdout] test visitor::tests::test_visitor_unqualified_reference ... ok [INFO] [stdout] test visitor::tests::test_visitor_short_id ... ok [INFO] [stdout] test visitor::tests::test_visitor_empty_list ... ok [INFO] [stdout] test tests::test_lint_short_ids ... ok [INFO] [stdout] test visitor::tests::test_visitor_diagnostic_limit ... ok [INFO] [stdout] test tests::test_lint_numeric_ids ... ok [INFO] [stdout] test tests::test_lint_unused_schema ... ok [INFO] [stdout] test visitor::tests::test_visitor_multiple_violations ... ok [INFO] [stdout] test visitor::tests::test_visitor_empty_document ... ok [INFO] [stdout] test tests::test_lint_config_disable_rule ... ok [INFO] [stdout] test tests::test_lint_empty_document ... ok [INFO] [stdout] test tests::test_lint_unqualified_reference ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_kind_debug ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 288 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/config_validation_tests.rs (/opt/rustwide/target/debug/deps/config_validation_tests-eb34e42701bcdbad) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_config_clone_preserves_state ... ok [INFO] [stdout] test test_config_enable_then_disable ... ok [INFO] [stdout] test test_config_max_diagnostics_default ... ok [INFO] [stdout] test test_config_parallel_can_be_disabled ... ok [INFO] [stdout] test test_config_parallel_default_enabled ... ok [INFO] [stdout] test test_config_set_rule_error_enables_rule ... ok [INFO] [stdout] test test_config_validate_empty ... ok [INFO] [stdout] test test_config_multiple_operations_on_same_rule ... ok [INFO] [stdout] test test_config_validate_max_length_rule_id ... ok [INFO] [stdout] test test_config_validate_too_long_rule_id ... ok [INFO] [stdout] test test_config_validate_unicode_rule_ids ... ok [INFO] [stdout] test test_config_validate_unicode_too_long ... ok [INFO] [stdout] test test_config_validate_empty_rule_id ... ok [INFO] [stdout] test test_config_validate_with_rules ... ok [INFO] [stderr] Running tests/escalation_tests.rs (/opt/rustwide/target/debug/deps/escalation_tests-d46bba0805997498) [INFO] [stdout] test test_config_validate_too_many_rules ... ok [INFO] [stdout] test test_config_max_diagnostics_custom ... ok [INFO] [stdout] test test_config_validate_max_rules ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 73 tests [INFO] [stdout] test test_config_enable_rule ... ok [INFO] [stdout] test test_config_escalate_then_disable ... ok [INFO] [stdout] test test_config_disable_rule ... ok [INFO] [stdout] test test_config_disable_then_escalate ... ok [INFO] [stdout] test test_config_set_rule_error ... ok [INFO] [stdout] test test_config_validation_boundary_rule_id_length ... ok [INFO] [stdout] test test_config_validation_empty_rule_id ... ok [INFO] [stdout] test test_config_validation_boundary_rule_count ... ok [INFO] [stdout] test test_config_validation_many_rules ... ok [INFO] [stdout] test test_diagnostic_chained_builders ... ok [INFO] [stdout] test test_config_validation_rule_id_too_long ... ok [INFO] [stdout] test test_diagnostic_escalate_error_to_error ... ok [INFO] [stdout] test test_config_validation_valid ... ok [INFO] [stdout] test test_custom_rule_error ... ok [INFO] [stdout] test test_config_validation_with_rules ... ok [INFO] [stdout] test test_custom_rule_warning_escalation ... ok [INFO] [stdout] test test_custom_rule_disabled ... ok [INFO] [stdout] test test_deeply_nested_objects ... ok [INFO] [stdout] test test_diagnostic_display_with_suggestion ... ok [INFO] [stdout] test test_diagnostic_kind_equality ... ok [INFO] [stdout] test test_diagnostic_display ... ok [INFO] [stdout] test test_diagnostic_with_line ... ok [INFO] [stdout] test test_config_escalation_does_not_affect_hints ... ok [INFO] [stdout] test test_diagnostic_limit_exactly_reached ... ok [INFO] [stdout] test test_config_escalation_affects_warnings ... ok [INFO] [stdout] test test_diagnostic_escalate_multiple_times ... ok [INFO] [stdout] test test_diagnostic_with_suggestion ... ok [INFO] [stdout] test test_diagnostic_display_with_line ... ok [INFO] [stdout] test test_diagnostic_kind_custom ... ok [INFO] [stdout] test test_diagnostic_limit_zero ... ok [INFO] [stdout] test test_diagnostic_limit_default ... ok [INFO] [stdout] test test_lint_context_current_line ... ok [INFO] [stdout] test test_has_errors_without_error ... ok [INFO] [stdout] test test_has_errors_with_error ... ok [INFO] [stdout] test test_lint_context_current_line_unset ... ok [INFO] [stdout] test test_diagnostics_sorted_by_severity ... ok [INFO] [stdout] test test_lint_context_file_name ... ok [INFO] [stdout] test test_has_errors_mixed_with_escalation ... ok [INFO] [stdout] test test_empty_document ... ok [INFO] [stdout] test test_lint_context_file_name_none ... ok [INFO] [stdout] test test_diagnostic_escalate_hint_to_error ... ok [INFO] [stdout] test test_lint_context_with_file ... ok [INFO] [stdout] test test_lint_context_file_name_with_path ... ok [INFO] [stdout] test test_diagnostic_escalate_to_error ... ok [INFO] [stdout] test test_has_errors_empty ... ok [INFO] [stdout] test test_lint_context_get_line ... ok [INFO] [stdout] test test_diagnostic_limit_custom ... ok [INFO] [stdout] test test_lint_context_get_line_zero ... ok [INFO] [stdout] test test_lint_context_new ... ok [INFO] [stdout] test test_lint_context_with_line ... ok [INFO] [stdout] test test_lint_rule_send_sync ... ok [INFO] [stdout] test test_lint_context_from_text ... ok [INFO] [stdout] test test_lint_with_config_function ... ok [INFO] [stdout] test test_lint_function ... ok [INFO] [stdout] test test_min_severity_warning ... ok [INFO] [stdout] test test_min_severity_hint ... ok [INFO] [stdout] test test_many_empty_lists ... ok [INFO] [stdout] test test_many_unqualified_references ... ok [INFO] [stdout] test test_lint_runner_thread_safe ... ok [INFO] [stdout] test test_severity_copy ... ok [INFO] [stdout] test test_min_severity_with_escalation ... ok [INFO] [stdout] test test_rule_config_clone ... ok [INFO] [stdout] test test_rule_config_default ... ok [INFO] [stdout] test test_many_unused_schemas ... ok [INFO] [stdout] test test_severity_ordering ... ok [INFO] [stdout] test test_min_severity_error ... ok [INFO] [stdout] test test_severity_sorting ... ok [INFO] [stdout] test test_multiple_rules_all_escalated ... ok [INFO] [stdout] test test_multiple_rules_all_enabled ... ok [INFO] [stdout] test test_unicode_in_ids ... ok [INFO] [stdout] test test_very_long_id ... ok [INFO] [stdout] test test_many_violations ... ok [INFO] [stdout] test test_multiple_rules_some_disabled ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 73 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/fix_applicator_tests.rs (/opt/rustwide/target/debug/deps/fix_applicator_tests-1e2d9d556bfc2c19) [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test test_applicator_creation ... ok [INFO] [stdout] test test_conflict_strategy_display ... ok [INFO] [stdout] test test_applicator_empty_fixes ... ok [INFO] [stdout] test test_conflict_type_display ... ok [INFO] [stdout] test test_fix_config_conflict_strategy ... ok [INFO] [stdout] test test_fix_config_builder_chain ... ok [INFO] [stdout] test test_fix_config_enable_rules ... ok [INFO] [stdout] test test_fix_config_fail_on_error ... ok [INFO] [stdout] test test_fix_config_default ... ok [INFO] [stdout] test test_fix_config_max_fixes ... ok [INFO] [stdout] test test_fix_config_permissive ... ok [INFO] [stdout] test test_fix_config_rule_enabled_default ... ok [INFO] [stdout] test test_fix_context_empty_source ... ok [INFO] [stdout] test test_fix_context_get_line ... ok [INFO] [stdout] test test_fix_context_get_line_zero ... ok [INFO] [stdout] test test_fix_context_single_line ... ok [INFO] [stdout] test test_fix_result_with_conflicts ... ok [INFO] [stdout] test test_fix_with_dependency ... ok [INFO] [stdout] test test_fix_with_multiple_dependencies ... ok [INFO] [stdout] test test_fix_with_unsafe ... ok [INFO] [stdout] test test_source_range_contains_position ... ok [INFO] [stdout] test test_fix_error_display ... ok [INFO] [stdout] test test_fix_error_variants ... ok [INFO] [stdout] test test_fix_result_error_creation ... ok [INFO] [stdout] test test_fix_result_success_creation ... ok [INFO] [stdout] test test_fix_context_from_source ... ok [INFO] [stdout] test test_fix_error_clone ... ok [INFO] [stdout] test test_fix_config_safe_only ... ok [INFO] [stdout] test test_source_range_contains_range ... ok [INFO] [stdout] test test_source_range_is_empty ... ok [INFO] [stdout] test test_fix_context_trailing_newline ... ok [INFO] [stdout] test test_source_range_line_count ... ok [INFO] [stdout] test test_source_range_line_helper ... ok [INFO] [stdout] test test_source_range_merge ... ok [INFO] [stdout] test test_source_range_overlaps_adjacent ... ok [INFO] [stdout] test test_source_range_overlaps_false ... ok [INFO] [stdout] test test_source_range_overlaps_true ... ok [INFO] [stdout] test test_fix_with_severity ... ok [INFO] [stdout] test test_source_range_merge_disjoint ... ok [INFO] [stdout] test test_source_range_is_valid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/inline_child_rules_tests.rs (/opt/rustwide/target/debug/deps/inline_child_rules_tests-ca5b82c3da38ca3d) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test test_inline_child_exceeds_max_error ... ok [INFO] [stdout] test test_inline_count_mismatch_more_children ... ok [INFO] [stdout] test test_inline_hint_exactly_at_boundary ... ok [INFO] [stdout] test test_inline_child_within_limit_passes ... ok [INFO] [stdout] test test_inline_count_matches_passes ... ok [INFO] [stdout] test test_missing_count_hint_has_hint_no_warning ... ok [INFO] [stdout] test test_inline_child_no_hint_no_error ... ok [INFO] [stdout] test test_missing_count_hint_exceeds_max_no_warning ... ok [INFO] [stdout] test test_empty_document_no_inline_warnings ... ok [INFO] [stdout] test test_inline_count_zero_hint_with_children ... ok [INFO] [stdout] test test_missing_count_hint_suggestion ... ok [INFO] [stdout] test test_node_with_no_children_no_warnings ... ok [INFO] [stdout] test test_inline_count_mismatch_fewer_children ... ok [INFO] [stdout] test test_missing_count_hint_multiple_types ... ok [INFO] [stdout] test test_nested_inline_children ... ok [INFO] [stdout] test test_multiple_inline_issues ... ok [INFO] [stdout] test test_missing_count_hint_single_child_no_warning ... ok [INFO] [stdout] test test_inline_child_exceeds_max_multiple_nodes ... ok [INFO] [stdout] test test_inline_count_mismatch_multiple_child_types ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/lint_rules_tests.rs (/opt/rustwide/target/debug/deps/lint_rules_tests-5a2a6047e18c6c7d) [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test test_diagnostic_display ... ok [INFO] [stdout] test test_diagnostic_display_with_line ... ok [INFO] [stdout] test test_diagnostic_error_creation ... ok [INFO] [stdout] test test_diagnostic_hint_creation ... ok [INFO] [stdout] test test_diagnostic_warning_creation ... ok [INFO] [stdout] test test_diagnostic_with_line ... ok [INFO] [stdout] test test_diagnostic_with_suggestion ... ok [INFO] [stdout] test test_empty_document_no_diagnostics ... ok [INFO] [stdout] test test_default_config_all_rules_enabled ... ok [INFO] [stderr] Running tests/performance_tests.rs (/opt/rustwide/target/debug/deps/performance_tests-11ada53b76ed4ffb) [INFO] [stdout] test test_nested_unqualified_reference_warning ... ok [INFO] [stdout] test test_deeply_nested_structure ... ok [INFO] [stdout] test test_disable_multiple_rules ... ok [INFO] [stdout] test test_multiple_unqualified_references ... ok [INFO] [stdout] test test_multiple_references_in_single_row ... ok [INFO] [stdout] test test_mixed_usage_child_and_reference ... ok [INFO] [stdout] test test_four_level_deep_nesting ... ok [INFO] [stdout] test test_nested_empty_list_hint ... ok [INFO] [stdout] test test_multiple_rule_violations ... ok [INFO] [stdout] test test_empty_list_hint ... ok [INFO] [stdout] test test_nested_child_ids_checked ... ok [INFO] [stdout] test test_good_id_no_hint ... ok [INFO] [stdout] test test_disable_specific_rule ... ok [INFO] [stdout] test test_no_schemas_no_warning ... ok [INFO] [stdout] test test_non_empty_list_no_hint ... ok [INFO] [stdout] test test_type_used_in_field_reference ... ok [INFO] [stdout] test test_type_used_in_deeply_nested_field_reference ... ok [INFO] [stdout] test test_unused_schema_deep_nested_hierarchy ... ok [INFO] [stdout] test test_multiple_unused_schemas ... ok [INFO] [stdout] test test_unqualified_references_not_counted_for_schema_usage ... ok [INFO] [stdout] test test_numeric_only_id_hint ... ok [INFO] [stdout] test test_unqualified_kv_reference_warning ... ok [INFO] [stdout] test test_unused_schema_warning ... ok [INFO] [stdout] test test_qualified_kv_reference_no_warning ... ok [INFO] [stdout] test test_single_char_id_hint ... ok [INFO] [stdout] test test_well_formed_document_minimal_diagnostics ... ok [INFO] [stdout] test test_used_schema_no_warning ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_config_validation ... ok [INFO] [stdout] test test_parallel_execution_correctness ... ok [INFO] [stdout] test test_memory_efficiency_with_large_diagnostics ... ok [INFO] [stdout] test test_lint_small_document_performance ... ok [INFO] [stdout] test test_empty_document_minimal_overhead ... ok [INFO] [stdout] test test_parallel_with_disabled_rules ... ok [INFO] [stdout] test test_parallel_deterministic_results ... ok [INFO] [stdout] test test_pre_allocation_efficiency ... ok [INFO] [stdout] test test_parallel_early_termination ... ok [INFO] [stdout] test test_severity_ordering_after_optimization ... ok [INFO] [stdout] test test_max_depth_protection ... ok [INFO] [stdout] test test_deep_nesting_within_limits ... ok [INFO] [stdout] test test_lint_medium_document_performance ... ok [INFO] [stdout] test test_early_termination_with_max_diagnostics ... ok [INFO] [stdout] test test_lint_large_document_performance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/property_tests.rs (/opt/rustwide/target/debug/deps/property_tests-eab42a4ea32b1cc4) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test test_escalation_with_severity_filter ... ok [INFO] [stdout] test test_nested_violations_detected ... ok [INFO] [stdout] test test_diagnostics_sorted_by_severity ... ok [INFO] [stdout] test test_empty_lists_trigger_hints ... ok [INFO] [stdout] test test_multiple_rules_no_conflicts ... ok [INFO] [stdout] test test_diagnostic_limit_enforced ... ok [INFO] [stdout] test proptest_generators::tests::test_id_generators ... ok [INFO] [stdout] test test_numeric_ids_trigger_hint ... ok [INFO] [stdout] test test_rule_escalation_to_error ... ok [INFO] [stdout] test test_escalation_all_rules ... ok [INFO] [stdout] test test_qualified_refs_no_warning ... ok [INFO] [stdout] test test_performance_bounded ... ok [INFO] [stdout] test test_lint_determinism ... ok [INFO] [stdout] test test_good_ids_no_hint ... ok [INFO] [stdout] test test_short_ids_always_hint ... ok [INFO] [stdout] test test_unqualified_refs_trigger_warnings ... ok [INFO] [stdout] test test_monotonicity_adding_violations ... ok [INFO] [stdout] test test_unused_schemas_trigger_warnings ... ok [INFO] [stdout] test test_rule_respects_configuration ... ok [INFO] [stdout] test test_well_formed_no_diagnostics ... ok [INFO] [stdout] test test_disable_rule_reduces_diagnostics ... ok [INFO] [stdout] test test_lint_idempotence ... ok [INFO] [stdout] test test_severity_filtering ... ok [INFO] [stdout] test test_generators::test_generator_coverage ... ok [INFO] [stdout] test proptest_generators::tests::test_generators_produce_valid_documents ... ok [INFO] [stderr] Running tests/proptest_generators.rs (/opt/rustwide/target/debug/deps/proptest_generators-b5d74dfdf6842af2) [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.41s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::test_id_generators ... ok [INFO] [stdout] test tests::test_generators_produce_valid_documents ... ok [INFO] [stderr] Running tests/rule_integration_tests.rs (/opt/rustwide/target/debug/deps/rule_integration_tests-66ad7fe97668b1b8) [INFO] [stdout] [INFO] [stderr] Running tests/visitor_pattern_tests.rs (/opt/rustwide/target/debug/deps/visitor_pattern_tests-d047d6bae74d73c6) [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test test_qualified_reference_no_warning ... ok [INFO] [stdout] test test_escalate_warning_to_error ... ok [INFO] [stdout] test test_empty_list_multiple_levels ... ok [INFO] [stdout] test test_id_naming_only_underscores ... ok [INFO] [stdout] test test_min_severity_filters_hints ... ok [INFO] [stdout] test test_empty_list_nested_in_objects ... ok [INFO] [stdout] test test_min_severity_allows_warnings_and_errors ... ok [INFO] [stdout] test test_id_naming_with_special_characters ... ok [INFO] [stdout] test test_id_naming_mixed_case ... ok [INFO] [stdout] test test_escalate_multiple_rules ... ok [INFO] [stdout] test test_diagnostic_limit_with_multiple_rule_types ... ok [INFO] [stdout] test test_diagnostic_limit_with_many_short_ids ... ok [INFO] [stdout] test test_unused_schema_used_in_multiple_contexts ... ok [INFO] [stdout] test test_moderate_nesting_allowed ... ok [INFO] [stdout] test test_nested_children_within_limit ... ok [INFO] [stdout] test test_diagnostic_limit_zero ... ok [INFO] [stdout] test test_unused_schema_multiple_levels_deep ... ok [INFO] [stdout] test test_unused_schema_used_in_nested_reference ... ok [INFO] [stdout] test test_non_reference_scalars_no_warning ... ok [INFO] [stdout] test test_unqualified_reference_deeply_nested ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test test_single_pass_nested_structure_traversal ... ok [INFO] [stdout] test test_single_pass_collects_types_from_nested_children ... ok [INFO] [stdout] test test_single_pass_diagnostic_limit_early_termination ... ok [INFO] [stdout] test test_single_pass_respects_rule_disable ... ok [INFO] [stdout] test test_visitor_handles_nodes_with_no_children ... ok [INFO] [stdout] test test_visitor_handles_mixed_item_types ... ok [INFO] [stdout] test test_visitor_handles_wide_trees ... ok [INFO] [stdout] test test_visitor_processes_multiple_lists ... ok [INFO] [stdout] test test_visitor_path_tracking ... ok [INFO] [stdout] test test_single_pass_preserves_severity ... ok [INFO] [stdout] test test_parallel_execution_produces_same_results ... ok [INFO] [stdout] test test_parallel_execution_with_diagnostic_limit ... ok [INFO] [stdout] test test_sequential_vs_single_pass_produce_identical_results ... ok [INFO] [stdout] test test_single_pass_sequential_equivalence_complex ... ok [INFO] [stdout] test test_single_pass_performance_on_large_document ... ok [INFO] [stdout] test test_visitor_handles_empty_nested_objects ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Doc-tests hedl_lint [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test src/lib.rs - fix (line 116) ... ok [INFO] [stdout] test src/lib.rs - (line 56) ... ok [INFO] [stdout] test src/lib.rs - (line 24) ... ok [INFO] [stdout] test src/lib.rs - (line 40) ... ok [INFO] [stdout] test src/lib.rs - (line 79) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d70804a924a451fad2b094e10ee0b0daf8bdb4e82ef0aab0621db629d80be4f4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d70804a924a451fad2b094e10ee0b0daf8bdb4e82ef0aab0621db629d80be4f4", kill_on_drop: false }` [INFO] [stdout] d70804a924a451fad2b094e10ee0b0daf8bdb4e82ef0aab0621db629d80be4f4