[INFO] fetching crate oxilean-lint 0.1.1... [INFO] testing oxilean-lint-0.1.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate oxilean-lint 0.1.1 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate oxilean-lint 0.1.1 [INFO] finished tweaking crates.io crate oxilean-lint 0.1.1 [INFO] tweaked toml for crates.io crate oxilean-lint 0.1.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate oxilean-lint 0.1.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate oxilean-lint 0.1.1 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c45824f0291f20285204bdaf5085552ea2575d08984254290561f624f8882bd9 [INFO] running `Command { std: "docker" "start" "-a" "c45824f0291f20285204bdaf5085552ea2575d08984254290561f624f8882bd9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c45824f0291f20285204bdaf5085552ea2575d08984254290561f624f8882bd9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c45824f0291f20285204bdaf5085552ea2575d08984254290561f624f8882bd9", kill_on_drop: false }` [INFO] [stdout] c45824f0291f20285204bdaf5085552ea2575d08984254290561f624f8882bd9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 01adf30c7a66b92f8a82cc99f914ddb4420b0e0a1904842a02160d89619d4f31 [INFO] running `Command { std: "docker" "start" "-a" "01adf30c7a66b92f8a82cc99f914ddb4420b0e0a1904842a02160d89619d4f31", kill_on_drop: false }` [INFO] [stderr] Compiling oxilean-kernel v0.1.1 [INFO] [stderr] Compiling oxilean-parse v0.1.1 [INFO] [stderr] Compiling oxilean-lint v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.81s [INFO] running `Command { std: "docker" "inspect" "01adf30c7a66b92f8a82cc99f914ddb4420b0e0a1904842a02160d89619d4f31", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01adf30c7a66b92f8a82cc99f914ddb4420b0e0a1904842a02160d89619d4f31", kill_on_drop: false }` [INFO] [stdout] 01adf30c7a66b92f8a82cc99f914ddb4420b0e0a1904842a02160d89619d4f31 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4f896a2163cea550bc9e4c680e386e56fe3848afc3bc75b17143ff1fcc802a89 [INFO] running `Command { std: "docker" "start" "-a" "4f896a2163cea550bc9e4c680e386e56fe3848afc3bc75b17143ff1fcc802a89", kill_on_drop: false }` [INFO] [stderr] Compiling oxilean-lint v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.38s [INFO] running `Command { std: "docker" "inspect" "4f896a2163cea550bc9e4c680e386e56fe3848afc3bc75b17143ff1fcc802a89", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4f896a2163cea550bc9e4c680e386e56fe3848afc3bc75b17143ff1fcc802a89", kill_on_drop: false }` [INFO] [stdout] 4f896a2163cea550bc9e4c680e386e56fe3848afc3bc75b17143ff1fcc802a89 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 29f6c79b2d468ead8c396af1b974ed8861a9bc102a006c5cd18b00e8b9835030 [INFO] running `Command { std: "docker" "start" "-a" "29f6c79b2d468ead8c396af1b974ed8861a9bc102a006c5cd18b00e8b9835030", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oxilean_lint-2e801f213ea544a2) [INFO] [stdout] [INFO] [stdout] running 315 tests [INFO] [stdout] test autofix::functions::extended_tests::fix_filter_safe_only ... ok [INFO] [stdout] test autofix::functions::extended_tests::fix_engine_run ... ok [INFO] [stdout] test autofix::functions::extended_tests::ascii_only_fix_converts_unicode ... ok [INFO] [stdout] test autofix::functions::extended_tests::comment_out_fix ... ok [INFO] [stdout] test autofix::functions::extended_tests::fix_filter_by_confidence ... ok [INFO] [stdout] test autofix::functions::extended_tests::fix_history_records ... ok [INFO] [stdout] test autofix::functions::extended_tests::fix_metrics_compute ... ok [INFO] [stdout] test autofix::functions::extended_tests::fix_scorer_rank ... ok [INFO] [stdout] test autofix::functions::extended_tests::fix_history_find_by_title ... ok [INFO] [stdout] test autofix::functions::extended_tests::indent_fix_add ... ok [INFO] [stdout] test autofix::functions::extended_tests::indent_fix_remove ... ok [INFO] [stdout] test autofix::functions::extended_tests::insert_line_before_fix ... ok [INFO] [stdout] test autofix::functions::extended_tests::line_range_contains ... ok [INFO] [stdout] test autofix::functions::extended_tests::line_range_to_byte_range ... ok [INFO] [stdout] test autofix::functions::extended_tests::line_range_len ... ok [INFO] [stdout] test autofix::functions::extended_tests::rename_identifier_fix_noop ... ok [INFO] [stdout] test autofix::functions::extended_tests::syntax_rewriter_empty_source ... ok [INFO] [stdout] test autofix::functions::extended_tests::unicode_fix_converts_operators ... ok [INFO] [stdout] test autofix::functions::extended_tests::rename_identifier_fix ... ok [INFO] [stdout] test autofix::functions::extended_tests::uncomment_fix ... ok [INFO] [stdout] test autofix::functions::extra_tests::batch_fix_applicator_no_conflict ... ok [INFO] [stdout] test autofix::functions::extended_tests::undo_stack_multiple_undo_redo ... ok [INFO] [stdout] test autofix::functions::extra_tests::conflict_detector_no_overlaps ... ok [INFO] [stdout] test autofix::functions::extra_tests::count_changed_chars_different ... ok [INFO] [stdout] test autofix::functions::extra_tests::add_semicolon_fix_appends ... ok [INFO] [stdout] test autofix::functions::extended_tests::spelling_fix_corrects ... ok [INFO] [stdout] test autofix::functions::extra_tests::count_changed_chars_equal ... ok [INFO] [stdout] test autofix::functions::extra_tests::batch_fix_applicator_skip_conflict ... ok [INFO] [stdout] test autofix::functions::extra_tests::conflict_detector_finds_overlaps ... ok [INFO] [stdout] test autofix::functions::extra_tests::add_semicolon_fix_noop_when_present ... ok [INFO] [stdout] test autofix::functions::extended_tests::insert_line_after_fix ... ok [INFO] [stdout] test autofix::functions::extended_tests::spelling_fix_noop_when_correct ... ok [INFO] [stdout] test autofix::functions::extra_tests::annotated_fix_is_safe_to_apply ... ok [INFO] [stdout] test autofix::functions::extra_tests::extract_identifier_at_space ... ok [INFO] [stdout] test autofix::functions::extra_tests::annotated_fix_with_explanation ... ok [INFO] [stdout] test autofix::functions::extra_tests::extract_identifier_out_of_bounds ... ok [INFO] [stdout] test autofix::functions::extra_tests::diff_lines_no_change ... ok [INFO] [stdout] test autofix::functions::extra_tests::count_changed_chars_different_length ... ok [INFO] [stdout] test autofix::functions::extra_tests::fix_report_counts ... ok [INFO] [stdout] test autofix::functions::extra_tests::fix_report_none_applied ... ok [INFO] [stdout] test autofix::functions::extra_tests::fix_pipeline_runs_steps ... ok [INFO] [stdout] test autofix::functions::extra_tests::fix_scorer_safe_fix_scores_higher ... ok [INFO] [stdout] test autofix::functions::extra_tests::duplicate_import_fix_removes_duplicates ... ok [INFO] [stdout] test autofix::functions::extra_tests::test_normalise_line_endings ... ok [INFO] [stdout] test autofix::functions::extra_tests::remove_dead_code_fix_deletes_span ... ok [INFO] [stdout] test autofix::functions::extra_tests::extract_identifier_basic ... ok [INFO] [stdout] test autofix::functions::extra_tests::diff_lines_finds_changed ... ok [INFO] [stdout] test autofix::functions::extra_tests::syntax_rewriter_applies_rules ... ok [INFO] [stdout] test autofix::functions::extra_tests::test_reindent ... ok [INFO] [stdout] test autofix::functions::extra_tests::fix_confidence_display ... ok [INFO] [stdout] test autofix::functions::extra_tests::sort_imports_fix_sorts ... ok [INFO] [stdout] test autofix::functions::extra_tests::fix_preview_shows_changed_lines ... ok [INFO] [stdout] test autofix::functions::extra_tests::test_replace_all ... ok [INFO] [stdout] test autofix::functions::extra_tests::fix_confidence_ordering ... ok [INFO] [stdout] test autofix::functions::extra_tests::test_strip_trailing_whitespace ... ok [INFO] [stdout] test autofix::functions::extra_tests::test_wrap_long_lines ... ok [INFO] [stdout] test autofix::functions::extra_tests::undo_stack_basic ... ok [INFO] [stdout] test autofix::functions::tests::autofix_registry_available_fixes_sorted ... ok [INFO] [stdout] test autofix::functions::tests::autofix_registry_register_and_get ... ok [INFO] [stdout] test autofix::functions::pos_tests::round_trip_line_col ... ok [INFO] [stdout] test autofix::functions::extra_tests::type_annotation_fix_inserts ... ok [INFO] [stdout] test autofix::functions::tests::fix_suggestion_apply_all ... ok [INFO] [stdout] test autofix::functions::extra_tests::fix_preview_unified_diff ... ok [INFO] [stdout] test autofix::functions::extra_tests::undo_stack_nothing_to_redo ... ok [INFO] [stdout] test autofix::functions::tests::missing_doc_fix_inserts_placeholder ... ok [INFO] [stdout] test autofix::functions::tests::naming_convention_fix_applies ... ok [INFO] [stdout] test autofix::functions::tests::text_edit_apply_replace ... ok [INFO] [stdout] test autofix::functions::tests::text_edit_is_deletion ... ok [INFO] [stdout] test autofix::functions::tests::naming_convention_to_snake_case ... ok [INFO] [stdout] test extra_tests::test_lint_pass_multiple_lints ... ok [INFO] [stdout] test autofix::functions::tests::text_edit_is_insertion ... ok [INFO] [stdout] test autofix::functions::extra_tests::undo_stack_nothing_to_undo ... ok [INFO] [stdout] test extra_tests::test_lint_report_add_and_severity ... ok [INFO] [stdout] test extra_tests::test_lint_rule_set_add ... ok [INFO] [stdout] test extra_tests::test_lint_rule_set_contains_false ... ok [INFO] [stdout] test extra_tests::test_lint_level_display ... ok [INFO] [stdout] test extra_tests::test_lint_rule_set_display ... ok [INFO] [stdout] test autofix::functions::tests::fix_suggestion_title ... ok [INFO] [stdout] test extra_tests::test_lint_level_ordering ... ok [INFO] [stdout] test extra_tests::test_lint_stats_multiple_records ... ok [INFO] [stdout] test autofix::functions::tests::unused_import_fix_removes_line ... ok [INFO] [stdout] test framework::functions::framework_extension_tests::annotation_parser_ignore_line ... ok [INFO] [stdout] test framework::functions::framework_extension_tests::annotation_parser_enable_disable_all ... ok [INFO] [stdout] test extra_tests::test_lint_rule_set_new ... ok [INFO] [stdout] test framework::functions::framework_extension_tests::annotation_parser_disable_next_line ... ok [INFO] [stdout] test framework::functions::framework_extension_tests::lint_file_stats_suppression_rate ... ok [INFO] [stdout] test autofix::functions::extra_tests::whitespace_fix_removes_trailing_spaces ... ok [INFO] [stdout] test framework::functions::framework_extension_tests::lint_file_stats_density ... ok [INFO] [stdout] test framework::functions::framework_extension_tests::lint_file_stats_zero_lines ... ok [INFO] [stdout] test framework::functions::framework_extension_tests::lint_pass_scheduler_enabled_passes ... ok [INFO] [stdout] test framework::functions::framework_extension_tests::annotation_parser_count_suppressions ... ok [INFO] [stdout] test framework::functions::tests::test_auto_fix_apply ... ok [INFO] [stdout] test framework::functions::framework_extension_tests::lint_pass_scheduler_empty ... ok [INFO] [stdout] test framework::functions::tests::test_lint_id_matches_pattern ... ok [INFO] [stdout] test framework::functions::tests::test_lint_config_enabled ... ok [INFO] [stdout] test framework::functions::tests::test_naming_conventions ... ok [INFO] [stdout] test framework::functions::tests::test_lint_summary ... ok [INFO] [stdout] test framework::functions::tests::test_offset_to_line_col ... ok [INFO] [stdout] test framework::functions::pass_dep_tests::lint_pass_deps_is_empty ... ok [INFO] [stdout] test framework::functions::tests::test_severity_ordering ... ok [INFO] [stdout] test framework::functions::tests::test_source_range_operations ... ok [INFO] [stdout] test framework::functions::tests::test_suppression_parser ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::annotation_parser_expect ... ok [INFO] [stdout] test framework::functions::pass_dep_tests::lint_pass_deps_require_and_conflict ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::annotation_parser_note ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::code_action_to_json ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::code_action_trailing_whitespace ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::dedup_removes_duplicates ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::diagnostic_filter_code_prefix ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::diagnostic_filter_apply ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::diagnostic_sorter_by_offset ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::diagnostic_sorter_by_severity ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::document_version_bump_and_get ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::annotation_parser_suppress ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::document_version_reset ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::document_version_tracked_paths_sorted ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::expectation_checker_satisfied ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::expectation_checker_unsatisfied ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::file_change_cache_invalidate ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::file_change_cache_unchanged ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::diagnostic_sorter_by_code ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::file_hasher_differs ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::format_brief_mixed ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::format_github_actions ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::format_json_array ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::format_brief_no_issues ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::file_hasher_stable ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::incremental_lint_server_skips_unchanged ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::line_indexer_multi_line ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::line_indexer_single_line ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::lint_session_basic ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::lint_session_close_file ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::line_indexer_line_col ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::severity_counter_merge ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::lint_budget_apply ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::workspace_scanner_scan_all ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests2::hover_doc_formatter_full_doc ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests2::hover_doc_formatter_short_tooltip ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests2::inlay_hint_provider_autofix_hints ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests2::inlay_hint_provider_filter_by_kind ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::workspace_scanner_no_errors_on_clean ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests::completion_item_json ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::lint_budget_consume ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests::completion_provider_returns_items ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests::format_brief_hints_only ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::severity_counter_record_all ... ok [INFO] [stdout] test ide_integration::functions::tests::ide_lint_server_update_and_get ... ok [INFO] [stdout] test ide_integration::functions::tests::lint_diagnostic_json_escapes_quotes ... ok [INFO] [stdout] test ide_integration::functions::tests::lint_diagnostic_to_json ... ok [INFO] [stdout] test ide_integration::functions::tests::lint_severity_lsp_codes ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests::format_brief_errors_only ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests::hover_provider_known_rule ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests::hover_provider_unknown_rule_fallback ... ok [INFO] [stdout] test ide_integration::functions::tests::real_time_linter_lint_source_stores_results ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests::hover_provider_no_diag_at_cursor ... ok [INFO] [stdout] test ide_integration::functions::tests::run_lint_pass_detects_long_line ... ok [INFO] [stdout] test ide_integration::functions::tests::run_lint_pass_detects_trailing_whitespace ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests::lint_rule_doc_markdown ... ok [INFO] [stdout] test ide_integration::functions::ide_extended_tests::diagnostic_filter_min_severity ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests::lint_rule_doc_no_examples ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests::lint_rules_index_case_insensitive ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests::lint_rules_index_empty_search ... ok [INFO] [stdout] test lib_extended_tests::lint_aggregator_collects ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests::lint_rules_index_search ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests::registry_all_codes_sorted ... ok [INFO] [stdout] test ide_integration::functions::ide_extra_tests::registry_with_builtins ... ok [INFO] [stdout] test ide_integration::functions::tests::ide_lint_server_clear_file ... ok [INFO] [stdout] test ide_integration::functions::tests::ide_lint_server_counts ... ok [INFO] [stdout] test lib_extended_tests::lint_aggregator_into_diagnostics ... ok [INFO] [stdout] test lib_extended_tests::lint_baseline_filters_known ... ok [INFO] [stdout] test lib_extended_tests::lint_database_by_tag ... ok [INFO] [stdout] test lib_extended_tests::lint_category_display ... ok [INFO] [stdout] test lib_extended_tests::lint_database_with_autofix ... ok [INFO] [stdout] test lib_extended_tests::lint_database_register_and_get ... ok [INFO] [stdout] test lib_extended_tests::lint_event_log_basic ... ok [INFO] [stdout] test lib_extended_tests::lint_diff_new_and_removed ... ok [INFO] [stdout] test lib_extended_tests::lint_formatter_compact ... ok [INFO] [stdout] test lib_extended_tests::lint_formatter_format_all ... ok [INFO] [stdout] test lib_extended_tests::lint_formatter_github ... ok [INFO] [stdout] test lib_extended_tests::lint_diff_no_change ... ok [INFO] [stdout] test lib_extended_tests::lint_formatter_text ... ok [INFO] [stdout] test lib_extended_tests::lint_formatter_json ... ok [INFO] [stdout] test lib_extended_tests::lint_ignore_list_filters ... ok [INFO] [stdout] test lib_extended_tests::lint_run_options_strict ... ok [INFO] [stdout] test lib_extended_tests::lint_summary_report_clean_with_info_only ... ok [INFO] [stdout] test lib_extended_tests::lint_summary_report_add ... ok [INFO] [stdout] test lib_extended_tests::lint_trend_improving ... ok [INFO] [stdout] test lib_extended_tests::lint_trend_not_improving ... ok [INFO] [stdout] test lib_final_tests::lint_budget_per_file_limit ... ok [INFO] [stdout] test lib_final_tests::lint_budget_total_limit ... ok [INFO] [stdout] test lib_final_tests::lint_cooldown_different_fingerprints ... ok [INFO] [stdout] test lib_final_tests::lint_cooldown_emits_once_then_suppresses ... ok [INFO] [stdout] test lib_final_tests::lint_priority_queue_empty ... ok [INFO] [stdout] test lib_extended_tests::lint_ignore_list_is_ignored ... ok [INFO] [stdout] test ide_integration::functions::tests::run_lint_pass_detects_todo ... ok [INFO] [stdout] test lib_extended_tests::lint_rule_group_contains ... ok [INFO] [stdout] test lib_extended_tests::lint_run_options_default ... ok [INFO] [stdout] test lib_extended_tests::lint_output_format_display ... ok [INFO] [stdout] test lib_final_tests::lint_priority_queue_orders_by_severity ... ok [INFO] [stdout] test lib_final_tests::lint_rule_metadata_deprecated ... ok [INFO] [stdout] test lint_profile_tests::test_lint_filter_apply ... ok [INFO] [stdout] test lint_profile_tests::test_lint_filter_both_include_and_exclude ... ok [INFO] [stdout] test lint_profile_tests::test_lint_filter_exclude_pattern ... ok [INFO] [stdout] test lint_profile_tests::test_lint_filter_include_pattern ... ok [INFO] [stdout] test lint_profile_tests::test_lint_filter_min_severity_ok ... ok [INFO] [stdout] test lint_profile_tests::test_lint_output_format_display ... ok [INFO] [stdout] test lint_profile_tests::test_lint_filter_no_constraints ... ok [INFO] [stdout] test lint_profile_tests::test_lint_output_format_from_str ... ok [INFO] [stdout] test lint_profile_tests::test_lint_profile_basic ... ok [INFO] [stdout] test lint_profile_tests::test_lint_profile_overrides ... ok [INFO] [stdout] test lint_profile_tests::test_lint_profile_with_rule_set ... ok [INFO] [stdout] test lint_profile_tests::test_lint_stats_is_clean_after_info_only ... ok [INFO] [stdout] test lint_result_tests::test_lint_category_all_variants ... ok [INFO] [stdout] test lint_result_tests::test_lint_config_builder ... ok [INFO] [stdout] test lint_result_tests::test_lint_result_add ... ok [INFO] [stdout] test lint_result_tests::test_lint_result_at_severity ... ok [INFO] [stdout] test lint_result_tests::test_lint_result_display ... ok [INFO] [stdout] test lint_result_tests::test_lint_result_merge ... ok [INFO] [stdout] test lint_result_tests::test_lint_rule_set_add_multiple ... ok [INFO] [stdout] test lint_result_tests::test_lint_suppress_annotation_suppresses_false ... ok [INFO] [stdout] test lint_result_tests::test_lint_result_empty ... ok [INFO] [stdout] test lint_session_tests::lint_config_builder_builds ... ok [INFO] [stdout] test lint_session_tests::lint_config_validator_no_conflict ... ok [INFO] [stdout] test lint_run_summary_tests::lint_run_summary_throughput ... ok [INFO] [stdout] test lint_session_tests::lint_config_validator_with_conflict ... ok [INFO] [stdout] test lint_session_tests::lint_session_context_average ... ok [INFO] [stdout] test lint_run_summary_tests::lint_run_summary_zero_elapsed ... ok [INFO] [stdout] test plugin::functions::capability_tests::capability_set_add_and_has ... ok [INFO] [stdout] test plugin::functions::capability_tests::capability_set_intersection ... ok [INFO] [stdout] test plugin::functions::capability_tests::capability_set_merge ... ok [INFO] [stdout] test plugin::functions::capability_tests::capability_set_remove ... ok [INFO] [stdout] test plugin::functions::capability_tests::compatibility_matrix_incompatible ... ok [INFO] [stdout] test plugin::functions::capability_tests::negotiate_api_version_ok ... ok [INFO] [stdout] test plugin::functions::capability_tests::plugin_run_stats_avg ... ok [INFO] [stdout] test plugin::functions::capability_tests::negotiate_api_version_mismatch ... ok [INFO] [stdout] test plugin::functions::capability_tests::compatibility_matrix_validate ... ok [INFO] [stdout] test lint_run_summary_tests::lint_run_summary_is_success ... ok [INFO] [stdout] test plugin::functions::capability_tests::plugin_version_compatibility ... ok [INFO] [stdout] test plugin::functions::capability_tests::plugin_version_parse_and_compare ... ok [INFO] [stdout] test plugin::functions::capability_tests::plugin_run_stats_merge ... ok [INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_audit_log_basic ... ok [INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_dependency_graph_cycle_detected ... ok [INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_rate_limiter_resets_on_new_tick ... ok [INFO] [stdout] test plugin::functions::tests::test_builtin_plugin ... ok [INFO] [stdout] test plugin::functions::tests::test_compatibility_checker ... ok [INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_dependency_graph_no_cycle ... ok [INFO] [stdout] test plugin::functions::capability_tests::plugin_run_stats_zero_files ... ok [INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_dependency_graph_dependencies_of ... ok [INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_health_monitor_records_failures ... ok [INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_rate_limiter_allows_within_limit ... ok [INFO] [stdout] test plugin::functions::tests::test_custom_plugin_rules ... ok [INFO] [stdout] test plugin::functions::tests::test_dependency_resolver ... ok [INFO] [stdout] test plugin::functions::tests::test_hot_reload_manager ... ok [INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_health_monitor_reset ... ok [INFO] [stdout] test plugin::functions::tests::test_hot_reload_state ... ok [INFO] [stdout] test lib_final_tests::lint_rule_metadata_basic ... ok [INFO] [stdout] test plugin::functions::tests::test_discovery_config ... ok [INFO] [stdout] test plugin::functions::tests::test_plugin_catalog ... ok [INFO] [stdout] test plugin::functions::tests::test_plugin_discovery ... ok [INFO] [stdout] test plugin::functions::tests::test_plugin_manifest ... ok [INFO] [stdout] test plugin::functions::tests::test_plugin_event_log ... ok [INFO] [stdout] test plugin::functions::tests::test_plugin_registry_snapshot ... ok [INFO] [stdout] test plugin::functions::tests::test_plugin_config ... ok [INFO] [stdout] test plugin::functions::tests::test_plugin_run_result ... ok [INFO] [stdout] test plugin::functions::tests::test_plugin_tags ... ok [INFO] [stdout] test plugin::functions::tests::test_plugin_runner ... ok [INFO] [stdout] test plugin::functions::tests::test_plugin_test_harness ... ok [INFO] [stdout] test plugin::functions::tests::test_plugin_runner_disabled ... ok [INFO] [stdout] test plugin::functions::tests::test_resource_usage ... ok [INFO] [stdout] test plugin::functions::tests::test_sandbox_config ... ok [INFO] [stdout] test plugin::functions::tests::test_semver_bump ... ok [INFO] [stdout] test plugin::functions::tests::test_semver_compatibility ... ok [INFO] [stdout] test plugin::functions::tests::test_semver_parse ... ok [INFO] [stdout] test plugin::functions::tests::test_semver_pre_release ... ok [INFO] [stdout] test rules::functions::tests::test_complex_expr_depth ... ok [INFO] [stdout] test rules::functions::tests::test_default_registry ... ok [INFO] [stdout] test rules::functions::tests::test_default_rules_count ... ok [INFO] [stdout] test plugin::functions::tests::test_project_plugin_policy ... ok [INFO] [stdout] test plugin::functions::tests::test_prioritized_registry ... ok [INFO] [stdout] test rules::functions::tests::test_default_rules_includes_new_rules ... ok [INFO] [stdout] test rules::functions::tests::test_long_proof_count_tactic_lines ... ok [INFO] [stdout] test rules::functions::tests::test_deprecated_tactic_rule_metadata ... ok [INFO] [stdout] test plugin::functions::tests::test_plugin_registry ... ok [INFO] [stdout] test rules::functions::tests::test_missing_docstring_has_doc_comment ... ok [INFO] [stdout] test rules::functions::tests::test_redundant_assumption_rule_metadata ... ok [INFO] [stdout] test rules::functions::tests::test_sorry_in_proof_rule_metadata ... ok [INFO] [stdout] test rules::functions::tests::test_naming_convention_checks ... ok [INFO] [stdout] test rules::functions::tests::test_unused_hypothesis_rule_metadata ... ok [INFO] [stdout] test rules::functions::tests::test_missing_docstring_rule_metadata ... ok [INFO] [stdout] test rules::functions::tests::test_style_rule_defaults ... ok [INFO] [stdout] test rules::functions::tests::test_unused_variable_rule_id ... ok [INFO] [stdout] test tests::test_lint_metadata_fixable ... ok [INFO] [stdout] test tests::test_lint_category_display ... ok [INFO] [stdout] test tests::test_lint_metadata_new ... ok [INFO] [stdout] test tests::test_lint_metadata_with_explanation ... ok [INFO] [stdout] test tests::test_lint_metadata_with_reference ... ok [INFO] [stdout] test rules::functions::tests::test_sorry_in_proof_contains_sorry ... ok [INFO] [stdout] test tests::test_lint_pass_with_lint ... ok [INFO] [stdout] test tests::test_lint_id_matches_pattern_wildcard ... ok [INFO] [stdout] test rules::functions::tests::test_long_proof_rule_metadata ... ok [INFO] [stdout] test rules::functions::tests::test_sorry_in_proof_nested ... ok [INFO] [stdout] test tests::test_lint_pass_disabled ... ok [INFO] [stdout] test tests::test_lint_pass_new ... ok [INFO] [stdout] test tests::test_lint_pass_with_fixes ... ok [INFO] [stdout] test rules::functions::tests::test_redundant_assumption_collect_have_names ... ok [INFO] [stdout] test tests::test_lint_report_display ... ok [INFO] [stdout] test tests::test_lint_report_empty ... ok [INFO] [stdout] test tests::test_lint_stats_hints_and_infos ... ok [INFO] [stdout] test tests::test_lint_stats_default ... ok [INFO] [stdout] test tests::test_lint_stats_display ... ok [INFO] [stdout] test tests::test_lint_stats_record_error ... ok [INFO] [stdout] test tests::test_lint_stats_record_warning ... ok [INFO] [stdout] test tests::test_lint_suppress_annotation_file_level ... ok [INFO] [stdout] test tests::test_lint_suppress_annotation_single ... ok [INFO] [stdout] test tests::test_lint_suppress_annotation_suppresses ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 315 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Doc-tests oxilean_lint [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "29f6c79b2d468ead8c396af1b974ed8861a9bc102a006c5cd18b00e8b9835030", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "29f6c79b2d468ead8c396af1b974ed8861a9bc102a006c5cd18b00e8b9835030", kill_on_drop: false }` [INFO] [stdout] 29f6c79b2d468ead8c396af1b974ed8861a9bc102a006c5cd18b00e8b9835030