[INFO] fetching crate smell 0.6.0...
[INFO] testing smell-0.6.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate smell 0.6.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate smell 0.6.0
[INFO] finished tweaking crates.io crate smell 0.6.0
[INFO] tweaked toml for crates.io crate smell 0.6.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate smell 0.6.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate smell 0.6.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tree-sitter-language v0.1.7
[INFO] [stderr]   Downloaded streaming-iterator v0.1.9
[INFO] [stderr]   Downloaded either v1.17.0
[INFO] [stderr]   Downloaded tree-sitter-python v0.25.0
[INFO] [stderr]   Downloaded globset v0.4.19
[INFO] [stderr]   Downloaded clap_derive v4.6.4
[INFO] [stderr]   Downloaded comfy-table v7.2.2
[INFO] [stderr]   Downloaded clap v4.6.4
[INFO] [stderr]   Downloaded crossterm v0.29.0
[INFO] [stderr]   Downloaded tree-sitter-javascript v0.25.0
[INFO] [stderr]   Downloaded tree-sitter-java v0.23.5
[INFO] [stderr]   Downloaded tree-sitter v0.26.11
[INFO] [stderr]   Downloaded tree-sitter-rust v0.24.2
[INFO] [stderr]   Downloaded tree-sitter-typescript v0.23.2
[INFO] [stderr]   Downloaded tree-sitter-swift v0.7.3
[INFO] [stderr]   Downloaded tree-sitter-kotlin-ng v1.1.0
[INFO] [stderr]   Downloaded tree-sitter-c-sharp v0.23.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6183b820390cd5f5b0d38ff08690d094e4a27e4df55c850ff1f7f7c77ffa2973
[INFO] running `Command { std: "docker" "start" "6183b820390cd5f5b0d38ff08690d094e4a27e4df55c850ff1f7f7c77ffa2973", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6183b820390cd5f5b0d38ff08690d094e4a27e4df55c850ff1f7f7c77ffa2973", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6183b820390cd5f5b0d38ff08690d094e4a27e4df55c850ff1f7f7c77ffa2973" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6183b820390cd5f5b0d38ff08690d094e4a27e4df55c850ff1f7f7c77ffa2973", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6183b820390cd5f5b0d38ff08690d094e4a27e4df55c850ff1f7f7c77ffa2973" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.3.0
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-swift v0.7.3
[INFO] [stderr]    Compiling tree-sitter-javascript v0.25.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling tree-sitter-java v0.23.5
[INFO] [stderr]    Compiling tree-sitter-c-sharp v0.23.5
[INFO] [stderr]    Compiling tree-sitter-python v0.25.0
[INFO] [stderr]    Compiling tree-sitter-kotlin-ng v1.1.0
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling tree-sitter v0.26.11
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling bstr v1.13.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling globset v0.4.19
[INFO] [stderr]    Compiling comfy-table v7.2.2
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling clap v4.6.4
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling smell v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 18s
[INFO] running `Command { std: "docker" "inspect" "6183b820390cd5f5b0d38ff08690d094e4a27e4df55c850ff1f7f7c77ffa2973", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6183b820390cd5f5b0d38ff08690d094e4a27e4df55c850ff1f7f7c77ffa2973" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling smell v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.38s
[INFO] running `Command { std: "docker" "inspect" "6183b820390cd5f5b0d38ff08690d094e4a27e4df55c850ff1f7f7c77ffa2973", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6183b820390cd5f5b0d38ff08690d094e4a27e4df55c850ff1f7f7c77ffa2973" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/smell-c9ed2889da13b2d7)
[INFO] [stdout] 
[INFO] [stdout] running 298 tests
[INFO] [stdout] test cli::complexity::json::check::tests::comment_lines_check_uses_lines_and_length_fields ... ok
[INFO] [stdout] test cli::complexity::json::check::tests::comments_check_uses_path_and_comments_fields ... ok
[INFO] [stdout] test cli::complexity::json::check::tests::check_is_none_without_any_configured_measure ... ok
[INFO] [stdout] test cli::complexity::json::check::tests::complexity_check_failures_include_qualified_function_names ... ok
[INFO] [stdout] test cli::complexity::json::check::tests::declarations_check_uses_path_and_declarations_fields ... ok
[INFO] [stdout] test cli::complexity::json::check::tests::lines_check_uses_path_and_lines_fields ... ok
[INFO] [stdout] test cli::complexity::json::check::tests::all_measures_are_present_when_all_are_configured ... ok
[INFO] [stdout] test cli::complexity::json::check::tests::complexity_check_is_present_with_a_limit_and_no_failures ... ok
[INFO] [stdout] test cli::complexity::json::check::tests::methods_check_uses_type_and_methods_fields ... ok
[INFO] [stdout] test cli::complexity::tests::format_reports_shows_comment_count_on_the_file_row ... ok
[INFO] [stdout] test cli::complexity::tests::format_reports_shows_declaration_count_on_the_file_row ... ok
[INFO] [stdout] test cli::complexity::json::tests::errors_are_omitted_when_empty ... ok
[INFO] [stdout] test cli::complexity::json::tests::renders_a_file_with_top_level_functions_and_types ... ok
[INFO] [stdout] test cli::complexity::json::tests::errors_are_present_when_a_path_failed ... ok
[INFO] [stdout] test cli::complexity::tests::format_reports_includes_each_file_when_not_quiet ... ok
[INFO] [stdout] test cli::complexity::tests::format_reports_is_empty_when_quiet ... ok
[INFO] [stdout] test cli::complexity::tests::format_reports_shows_line_count_on_the_file_row ... ok
[INFO] [stdout] test cli::complexity::tests::format_reports_shows_method_count_on_type_rows_only ... ok
[INFO] [stdout] test cli::complexity::tests::format_result_leads_with_a_summary_then_lists_files_and_offenders ... ok
[INFO] [stdout] test cli::complexity::tests::format_results_omits_passing_measures ... ok
[INFO] [stdout] test cli::complexity::tests::format_results_uses_the_comment_count_label ... ok
[INFO] [stdout] test cli::complexity::tests::format_result_paints_the_header_and_values_red_when_colored ... ok
[INFO] [stdout] test cli::complexity::tests::format_result_without_color_has_no_escape_codes ... ok
[INFO] [stdout] test cli::complexity::tests::format_result_renders_a_file_subject_as_a_flat_line ... ok
[INFO] [stdout] test cli::complexity::tests::format_results_is_empty_when_no_measures_are_configured ... ok
[INFO] [stdout] test cli::complexity::tests::format_results_uses_the_comment_length_label ... ok
[INFO] [stdout] test cli::complexity::tests::format_results_uses_the_declaration_count_label ... ok
[INFO] [stdout] test cli::complexity::tests::format_results_joins_multiple_failing_measures_with_a_blank_line ... ok
[INFO] [stdout] test cli::paths::tests::expand_mixes_dash_with_literal_paths ... ok
[INFO] [stdout] test cli::paths::tests::expand_passes_through_literal_paths_unchanged ... ok
[INFO] [stdout] test cli::paths::tests::expand_replaces_dash_with_stdin_lines ... ok
[INFO] [stdout] test cli::complexity::tests::format_results_uses_the_method_count_label ... ok
[INFO] [stdout] test cli::paths::tests::expand_skips_blank_lines_and_trims_carriage_returns ... ok
[INFO] [stdout] test cli::info::tests::unknown_topic_error_names_available_topics ... ok
[INFO] [stdout] test cli::router::tests::implements_defaults_to_empty ... ok
[INFO] [stdout] test cli::router::tests::bare_info_does_not_require_a_path ... ok
[INFO] [stdout] test cli::router::tests::info_with_topic_parses_the_topic ... ok
[INFO] [stdout] test cli::router::tests::info_defaults_to_none ... ok
[INFO] [stdout] test cli::router::tests::cli_definition_is_valid ... ok
[INFO] [stdout] test cli::router::tests::max_declarations_defaults_to_none ... ok
[INFO] [stdout] test cli::router::tests::max_complexity_defaults_to_none ... ok
[INFO] [stdout] test cli::router::tests::max_comments_defaults_to_none ... ok
[INFO] [stdout] test cli::router::tests::max_lines_defaults_to_none ... ok
[INFO] [stdout] test cli::router::tests::max_comment_lines_defaults_to_none ... ok
[INFO] [stdout] test cli::router::tests::max_methods_defaults_to_none ... ok
[INFO] [stdout] test cli::router::tests::json_defaults_to_false ... ok
[INFO] [stdout] test cli::router::tests::parses_comma_separated_branches ... ok
[INFO] [stdout] test cli::router::tests::parses_json ... ok
[INFO] [stdout] test cli::router::tests::json_conflicts_with_quiet ... ok
[INFO] [stdout] test cli::router::tests::parses_max_comment_lines ... ok
[INFO] [stdout] test cli::router::tests::parses_max_complexity ... ok
[INFO] [stdout] test cli::router::tests::parses_path_argument ... ok
[INFO] [stdout] test cli::router::tests::parses_multiple_path_arguments ... ok
[INFO] [stdout] test cli::complexity::tests::format_results_uses_the_line_count_label ... ok
[INFO] [stdout] test cli::router::tests::parses_max_comments ... ok
[INFO] [stdout] test cli::router::tests::parses_max_declarations ... ok
[INFO] [stdout] test cli::router::tests::parses_quiet_long ... ok
[INFO] [stdout] test cli::router::tests::parses_repeatable_include_and_exclude ... ok
[INFO] [stdout] test cli::router::tests::parses_quiet_short ... ok
[INFO] [stdout] test cli::router::tests::parses_rule_name ... ok
[INFO] [stdout] test cli::router::tests::parses_repeatable_implements ... ok
[INFO] [stdout] test code::branch::tests::from_name_rejects_unknown_names ... ok
[INFO] [stdout] test code::branch::tests::default_filter_allows_every_kind_and_no_raw ... ok
[INFO] [stdout] test code::branch::tests::empty_specs_compile_to_the_default_filter ... ok
[INFO] [stdout] test cli::router::tests::quiet_defaults_to_false ... ok
[INFO] [stdout] test code::branch::tests::parse_keeps_unknown_names_as_raw ... ok
[INFO] [stdout] test cli::router::tests::requires_path_argument ... ok
[INFO] [stdout] test code::branch::tests::names_round_trip_for_every_kind ... ok
[INFO] [stdout] test code::branch::tests::selection_replaces_the_default ... ok
[INFO] [stdout] test code::branch::tests::parse_maps_friendly_names_to_kinds ... ok
[INFO] [stdout] test code::branch::tests::raw_selection_matches_literal_node_kinds ... ok
[INFO] [stdout] test code::collector::comments::tests::merge_joins_adjacent_lines_into_one_run ... ok
[INFO] [stdout] test code::collector::comments::tests::merge_joins_a_trailing_comment_with_a_full_line_comment_after_it ... ok
[INFO] [stdout] test code::collector::comments::tests::merge_of_no_spans_is_empty ... ok
[INFO] [stdout] test code::collector::comments::tests::end_row_does_not_clamp_a_single_row_span ... ok
[INFO] [stdout] test cli::router::tests::parses_max_lines ... ok
[INFO] [stdout] test cli::router::tests::parses_max_methods ... ok
[INFO] [stdout] test code::collector::comments::tests::end_row_clamps_a_column_zero_end_on_a_later_row ... ok
[INFO] [stdout] test cli::router::tests::rule_defaults_to_none ... ok
[INFO] [stdout] test code::collector::comments::tests::end_row_does_not_clamp_mid_line_ends ... ok
[INFO] [stdout] test code::collector::comments::tests::merge_keeps_a_blank_line_gap_as_two_runs ... ok
[INFO] [stdout] test code::csharp::tests::file_complexity_handles_empty_source ... ok
[INFO] [stdout] test code::csharp::tests::file_complexity_reports_coalesced_comment_spans ... ok
[INFO] [stdout] test code::java::tests::file_complexity_handles_empty_source ... ok
[INFO] [stdout] test code::java::tests::file_complexity_reports_coalesced_comment_spans ... ok
[INFO] [stdout] test code::java::tests::file_complexity_counts_raw_node_kinds_literally ... ok
[INFO] [stdout] test code::java::tests::file_complexity_reports_no_comments_for_a_comment_free_file ... ok
[INFO] [stdout] test code::java::tests::file_complexity_reports_functions_grouped_by_type ... ok
[INFO] [stdout] test code::java::tests::file_complexity_reports_supertypes ... ok
[INFO] [stdout] test code::javascript::tests::file_complexity_counts_raw_node_kinds_literally ... ok
[INFO] [stdout] test code::csharp::tests::file_complexity_reports_supertypes ... ok
[INFO] [stdout] test code::javascript::tests::file_complexity_handles_empty_source ... ok
[INFO] [stdout] test code::javascript::tests::file_complexity_counts_only_selected_kinds ... ok
[INFO] [stdout] test code::javascript::tests::file_complexity_reports_coalesced_comment_spans ... ok
[INFO] [stdout] test code::java::tests::file_complexity_counts_only_selected_kinds ... ok
[INFO] [stdout] test code::javascript::tests::file_complexity_reports_functions_grouped_by_type ... ok
[INFO] [stdout] test code::javascript::tests::file_complexity_reports_supertypes ... ok
[INFO] [stdout] test code::kotlin::tests::file_complexity_handles_empty_source ... ok
[INFO] [stdout] test code::csharp::tests::file_complexity_counts_raw_node_kinds_literally ... ok
[INFO] [stdout] test code::kotlin::tests::file_complexity_reports_coalesced_comment_spans ... ok
[INFO] [stdout] test code::javascript::tests::file_complexity_reports_no_comments_for_a_comment_free_file ... ok
[INFO] [stdout] test code::kotlin::tests::file_complexity_reports_supertypes ... ok
[INFO] [stdout] test code::kotlin::tests::file_complexity_reports_functions_grouped_by_type ... ok
[INFO] [stdout] test code::kotlin::tests::file_complexity_reports_no_comments_for_a_comment_free_file ... ok
[INFO] [stdout] test code::csharp::tests::file_complexity_reports_functions_grouped_by_type ... ok
[INFO] [stdout] test code::csharp::tests::file_complexity_reports_no_comments_for_a_comment_free_file ... ok
[INFO] [stdout] test code::python::tests::file_complexity_counts_only_selected_kinds ... ok
[INFO] [stdout] test code::python::tests::file_complexity_counts_raw_node_kinds_literally ... ok
[INFO] [stdout] test code::kotlin::tests::file_complexity_counts_raw_node_kinds_literally ... ok
[INFO] [stdout] test code::csharp::tests::file_complexity_counts_only_selected_kinds ... ok
[INFO] [stdout] test code::kotlin::tests::file_complexity_counts_only_selected_kinds ... ok
[INFO] [stdout] test code::python::tests::file_complexity_does_not_count_docstrings_as_comments ... ok
[INFO] [stdout] test code::python::tests::file_complexity_handles_empty_source ... ok
[INFO] [stdout] test code::python::tests::file_complexity_reports_supertypes ... ok
[INFO] [stdout] test code::python::tests::file_complexity_reports_coalesced_comment_spans ... ok
[INFO] [stdout] test code::python::tests::file_complexity_reports_functions_grouped_by_type ... ok
[INFO] [stdout] test code::python::tests::file_complexity_reports_no_comments_for_a_comment_free_file ... ok
[INFO] [stdout] test code::rust::tests::file_complexity_handles_empty_source ... ok
[INFO] [stdout] test code::rust::tests::file_complexity_reports_coalesced_comment_spans ... ok
[INFO] [stdout] test code::rust::tests::file_complexity_counts_only_selected_kinds ... ok
[INFO] [stdout] test code::rust::tests::file_complexity_reports_supertypes ... ok
[INFO] [stdout] test code::rust::tests::file_complexity_reports_no_comments_for_a_comment_free_file ... ok
[INFO] [stdout] test code::rust::tests::file_complexity_counts_raw_node_kinds_literally ... ok
[INFO] [stdout] test code::rust::tests::file_complexity_reports_functions_grouped_by_type ... ok
[INFO] [stdout] test code::swift::tests::file_complexity_reports_coalesced_comment_spans ... ok
[INFO] [stdout] test code::swift::tests::file_complexity_handles_empty_source ... ok
[INFO] [stdout] test code::swift::tests::file_complexity_reports_functions_grouped_by_type ... ok
[INFO] [stdout] test code::tests::comment_lines_sums_across_runs ... ok
[INFO] [stdout] test code::tests::comment_span_lines_of_a_single_line_is_one ... ok
[INFO] [stdout] test code::swift::tests::file_complexity_counts_only_selected_kinds ... ok
[INFO] [stdout] test code::swift::tests::file_complexity_reports_supertypes ... ok
[INFO] [stdout] test code::tests::comment_count_is_zero_for_an_empty_file ... ok
[INFO] [stdout] test code::tests::comment_span_lines_counts_inclusively ... ok
[INFO] [stdout] test code::tests::declarations_of_empty_file_is_zero ... ok
[INFO] [stdout] test code::tests::declarations_counts_types_plus_top_level_functions ... ok
[INFO] [stdout] test code::tests::file_rollup_spans_top_level_and_type_functions ... ok
[INFO] [stdout] test code::tests::rollup_of_no_functions_is_zero ... ok
[INFO] [stdout] test code::swift::tests::file_complexity_reports_no_comments_for_a_comment_free_file ... ok
[INFO] [stdout] test code::typescript::tests::file_complexity_reports_coalesced_comment_spans ... ok
[INFO] [stdout] test code::tests::rollup_of_single_function_matches_its_complexity ... ok
[INFO] [stdout] test code::swift::tests::file_complexity_counts_raw_node_kinds_literally ... ok
[INFO] [stdout] test code::typescript::tests::file_complexity_counts_only_selected_kinds ... ok
[INFO] [stdout] test code::typescript::tests::file_complexity_handles_empty_source ... ok
[INFO] [stdout] test code::typescript::tests::tsx_file_complexity_reports_no_comments_for_a_comment_free_file ... ok
[INFO] [stdout] test feature::complexity::check::comment_count::tests::comment_count_at_the_limit_passes ... ok
[INFO] [stdout] test code::typescript::tests::tsx_file_complexity_counts_branches_in_jsx ... ok
[INFO] [stdout] test feature::complexity::check::comment_count::tests::no_reports_pass ... ok
[INFO] [stdout] test feature::complexity::check::comment_count::tests::passing_files_are_omitted ... ok
[INFO] [stdout] test feature::complexity::check::comment_lines::tests::comment_run_at_the_limit_passes ... ok
[INFO] [stdout] test code::typescript::tests::file_complexity_reports_supertypes ... ok
[INFO] [stdout] test feature::complexity::check::comment_lines::tests::a_file_lists_all_of_its_offending_runs ... ok
[INFO] [stdout] test feature::complexity::check::comment_lines::tests::no_reports_pass ... ok
[INFO] [stdout] test feature::complexity::check::declaration_count::tests::declaration_count_at_the_limit_passes ... ok
[INFO] [stdout] test feature::complexity::check::comment_lines::tests::passing_files_are_omitted ... ok
[INFO] [stdout] test feature::complexity::check::declaration_count::tests::declaration_count_over_the_limit_fails ... ok
[INFO] [stdout] test code::typescript::tests::file_complexity_reports_functions_grouped_by_type ... ok
[INFO] [stdout] test code::typescript::tests::file_complexity_reports_no_comments_for_a_comment_free_file ... ok
[INFO] [stdout] test feature::complexity::check::declaration_count::tests::no_reports_pass ... ok
[INFO] [stdout] test feature::complexity::check::comment_count::tests::comment_count_over_the_limit_fails ... ok
[INFO] [stdout] test feature::complexity::check::declaration_count::tests::passing_files_are_omitted ... ok
[INFO] [stdout] test feature::complexity::check::comment_lines::tests::comment_run_over_the_limit_fails ... ok
[INFO] [stdout] test feature::complexity::check::comment_lines::tests::file_with_no_comments_yields_nothing ... ok
[INFO] [stdout] test code::typescript::tests::file_complexity_counts_raw_node_kinds_literally ... ok
[INFO] [stdout] test feature::complexity::check::declaration_count::tests::types_and_top_level_functions_both_contribute_to_the_count ... ok
[INFO] [stdout] test feature::complexity::check::file_lines::tests::line_count_at_the_limit_passes ... ok
[INFO] [stdout] test feature::complexity::check::file_lines::tests::line_count_over_the_limit_fails ... ok
[INFO] [stdout] test feature::complexity::check::function_complexity::tests::no_reports_pass ... ok
[INFO] [stdout] test feature::complexity::check::function_complexity::tests::passing_files_are_omitted ... ok
[INFO] [stdout] test feature::complexity::check::file_lines::tests::no_reports_pass ... ok
[INFO] [stdout] test feature::complexity::check::method_count::tests::a_file_lists_all_of_its_offending_types ... ok
[INFO] [stdout] test feature::complexity::check::file_lines::tests::passing_files_are_omitted ... ok
[INFO] [stdout] test feature::complexity::check::method_count::tests::method_count_at_the_limit_passes ... ok
[INFO] [stdout] test feature::complexity::check::method_count::tests::file_with_no_types_yields_nothing ... ok
[INFO] [stdout] test feature::complexity::check::method_count::tests::method_count_over_the_limit_fails ... ok
[INFO] [stdout] test feature::complexity::check::method_count::tests::no_reports_pass ... ok
[INFO] [stdout] test feature::complexity::check::tests::an_enabled_and_failing_measure_reports_failures ... ok
[INFO] [stdout] test feature::complexity::check::tests::measure_names_are_stable_identifiers ... ok
[INFO] [stdout] test feature::complexity::check::tests::no_configured_limits_runs_no_measures ... ok
[INFO] [stdout] test feature::complexity::check::tests::one_configured_limit_runs_one_measure ... ok
[INFO] [stdout] test feature::complexity::config::tests::all_fields_parse ... ok
[INFO] [stdout] test feature::complexity::config::tests::duplicate_names_error ... ok
[INFO] [stdout] test feature::complexity::config::tests::empty_text_has_no_rules_and_no_error ... ok
[INFO] [stdout] test feature::complexity::check::function_complexity::tests::complexity_over_the_limit_fails ... ok
[INFO] [stdout] test feature::complexity::check::function_complexity::tests::a_file_lists_all_of_its_offending_functions ... ok
[INFO] [stdout] test feature::complexity::check::method_count::tests::passing_files_are_omitted ... ok
[INFO] [stdout] test feature::complexity::check::function_complexity::tests::complexity_at_the_limit_passes ... ok
[INFO] [stdout] test feature::complexity::check::tests::all_configured_limits_run_in_declaration_order ... ok
[INFO] [stdout] test feature::complexity::check::function_complexity::tests::type_functions_are_qualified_with_the_type_name ... ok
[INFO] [stdout] test feature::complexity::check::tests::an_enabled_and_passing_measure_has_no_failures ... ok
[INFO] [stdout] test feature::complexity::config::tests::load_returns_none_when_missing ... ok
[INFO] [stdout] test feature::complexity::config::tests::load_reads_fixture_config ... ok
[INFO] [stdout] test feature::complexity::config::tests::minimal_rule_defaults_name_and_empty_vecs ... ok
[INFO] [stdout] test feature::complexity::config::tests::unknown_top_level_key_names_rule ... ok
[INFO] [stdout] test feature::complexity::config::tests::unknown_field_on_rule_errors ... ok
[INFO] [stdout] test feature::complexity::filter::tests::default_filter_matches_everything ... ok
[INFO] [stdout] test feature::complexity::config::tests::parse_error_names_the_path_with_no_trailing_newline ... ok
[INFO] [stdout] test feature::complexity::config::tests::single_table_instead_of_array_errors ... ok
[INFO] [stdout] test feature::complexity::config::tests::two_unnamed_rules_collide_on_the_default_name ... ok
[INFO] [stdout] test feature::complexity::filter::tests::excludes_subtree_false_for_unrelated_directory ... ok
[INFO] [stdout] test feature::complexity::filter::tests::exclude_wins_over_include ... ok
[INFO] [stdout] test feature::complexity::filter::tests::excludes_subtree_ignores_include_patterns ... ok
[INFO] [stdout] test feature::complexity::filter::tests::excludes_subtree_ignores_pattern_without_slash_star_star_suffix ... ok
[INFO] [stdout] test feature::complexity::filter::tests::empty_type_filter_matches_every_type ... ok
[INFO] [stdout] test feature::complexity::filter::tests::type_filter_ors_across_names ... ok
[INFO] [stdout] test feature::complexity::filter::tests::exclude_only_rejects_matches ... ok
[INFO] [stdout] test feature::complexity::filter::tests::type_filter_rejects_types_without_supertypes ... ok
[INFO] [stdout] test feature::complexity::filter::tests::type_filter_strips_generic_arguments_and_whitespace_from_names ... ok
[INFO] [stdout] test feature::complexity::filter::tests::include_matches_nested_files ... ok
[INFO] [stdout] test feature::complexity::filter::tests::type_filter_strips_generic_arguments_from_supertypes ... ok
[INFO] [stdout] test feature::complexity::filter::tests::include_only_limits_matches ... ok
[INFO] [stdout] test feature::complexity::filter::tests::excludes_subtree_matches_directory_covered_by_slash_star_star ... ok
[INFO] [stdout] test feature::complexity::filter::tests::type_filter_matches_trailing_simple_name ... ok
[INFO] [stdout] test feature::complexity::filter::tests::invalid_glob_reports_invalid_input_naming_the_pattern ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::config_with_default_rule_is_auto_selected ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::config_with_named_rule_selected_by_flag ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::config_without_default_rule_falls_back_with_no_error ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::flag_branches_replaces_rule_branches ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::flag_max_comments_replaces_rule_max_comments ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::flag_max_comment_lines_replaces_rule_max_comment_lines ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::flag_include_replaces_rule_include ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::flag_max_complexity_replaces_rule_max_complexity ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::flag_max_declarations_replaces_rule_max_declarations ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::missing_rule_target_errors_listing_available_names ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::no_config_flags_apply ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::flag_max_methods_replaces_rule_max_methods ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::no_config_no_flags_counts_everything ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::invalid_glob_in_rule_errors ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::flag_max_lines_replaces_rule_max_lines ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::flag_exclude_replaces_rule_exclude ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::no_config_no_flags_sets_no_comment_lines_limit ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::no_config_no_flags_sets_no_comments_limit ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::no_config_no_flags_sets_no_complexity_limit ... ok
[INFO] [stdout] test feature::complexity::filter::tests::type_filter_matches_full_supertype_text ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::no_config_no_flags_sets_no_declarations_limit ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::flag_implements_replaces_rule_implements ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::no_config_no_flags_sets_no_methods_limit ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::rule_max_comments_applies ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::no_config_with_rule_errors_naming_the_rule_and_no_config ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::rule_max_complexity_applies ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::rule_max_declarations_applies ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::rule_max_lines_applies ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::rule_max_methods_applies ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::zero_rules_with_requested_rule_says_no_rules_defined ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::no_config_no_flags_sets_no_lines_limit ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::resolve_reads_config_from_disk ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::rule_implements_applies ... ok
[INFO] [stdout] test feature::complexity::router::tests::file_complexity_routes_tsx ... ok
[INFO] [stdout] test feature::complexity::router::tests::file_complexity_rejects_unsupported_extension ... ok
[INFO] [stdout] test feature::complexity::router::tests::is_supported_accepts_each_supported_extension ... ok
[INFO] [stdout] test feature::complexity::router::tests::file_complexity_routes_swift ... ok
[INFO] [stdout] test feature::complexity::resolve::tests::rule_max_comment_lines_applies ... ok
[INFO] [stdout] test feature::complexity::router::tests::file_complexity_routes_csharp ... ok
[INFO] [stdout] test feature::complexity::router::tests::file_complexity_routes_python ... ok
[INFO] [stdout] test feature::complexity::router::tests::is_supported_rejects_other_files ... ok
[INFO] [stdout] test feature::complexity::tests::analyze_skips_unsupported_file ... ok
[INFO] [stdout] test feature::complexity::tests::analyze_single_file_applies_filters ... ok
[INFO] [stdout] test feature::complexity::tests::analyze_reports_single_file ... ok
[INFO] [stdout] test feature::complexity::tests::analyze_reports_missing_path_but_continues ... ok
[INFO] [stdout] test feature::complexity::tests::analyze_applies_include_globs ... ok
[INFO] [stdout] test feature::complexity::tests::analyze_dedupes_overlapping_paths ... ok
[INFO] [stdout] test feature::complexity::tests::analyze_merges_multiple_paths ... ok
[INFO] [stdout] test feature::complexity::tree::tests::analysis_options_and_overrides_are_unchanged ... ok
[INFO] [stdout] test feature::complexity::tests::analyze_reports_all_fixture_files_sorted ... ok
[INFO] [stdout] test feature::complexity::tests::analyze_with_implements_reports_only_matching_types ... ok
[INFO] [stdout] test feature::complexity::tests::analyze_with_implements_matches_trailing_simple_name ... ok
[INFO] [stdout] test feature::complexity::tree::tests::analyze_tree_keeps_provenance_for_overlapping_roots ... ok
[INFO] [stdout] test feature::complexity::tree::tests::analyze_tree_leaves_report_none_when_type_filter_excludes_file ... ok
[INFO] [stdout] test feature::complexity::tree::tests::analyze_tree_single_file_root_applies_filters ... ok
[INFO] [stdout] test feature::complexity::tree::tests::analyze_tree_builds_nested_structure_sorted_by_path ... ok
[INFO] [stdout] test feature::info::branches::tests::page_documents_every_branch_kind ... ok
[INFO] [stdout] test feature::info::checks::tests::page_documents_max_comment_lines ... ok
[INFO] [stdout] test feature::info::checks::tests::page_documents_max_comments ... ok
[INFO] [stdout] test feature::info::checks::tests::page_documents_max_complexity ... ok
[INFO] [stdout] test feature::info::checks::tests::page_documents_max_declarations ... ok
[INFO] [stdout] test feature::info::checks::tests::page_documents_max_lines ... ok
[INFO] [stdout] test feature::info::checks::tests::page_documents_max_methods ... ok
[INFO] [stdout] test feature::info::checks::tests::page_documents_quiet ... ok
[INFO] [stdout] test feature::info::config::tests::config_example_cites_real_branch_kinds ... ok
[INFO] [stdout] test feature::info::config::tests::config_example_deserializes ... ok
[INFO] [stdout] test feature::info::config::tests::page_includes_the_config_example ... ok
[INFO] [stdout] test feature::info::filters::tests::page_documents_implements ... ok
[INFO] [stdout] test feature::info::languages::tests::page_documents_every_language_rule ... ok
[INFO] [stdout] test feature::info::languages::tests::page_notes_python_docstrings_are_not_comments ... ok
[INFO] [stdout] test feature::complexity::tree::tests::analyze_tree_single_file_root_yields_file_node ... ok
[INFO] [stdout] test feature::info::tests::directory_lists_every_topic ... ok
[INFO] [stdout] test feature::info::tests::directory_stays_short ... ok
[INFO] [stdout] test feature::info::tests::every_directory_topic_resolves ... ok
[INFO] [stdout] test feature::info::tests::unknown_topic_returns_none ... ok
[INFO] [stdout] test feature::info::usage::tests::page_documents_diff_piping ... ok
[INFO] [stdout] test feature::info::usage::tests::page_documents_exit_codes ... ok
[INFO] [stdout] test feature::info::usage::tests::page_documents_output_modes ... ok
[INFO] [stdout] test feature::info::tests::topic_pages_are_non_empty ... ok
[INFO] [stdout] test feature::complexity::tree::tests::analyze_tree_reports_missing_root_but_continues ... ok
[INFO] [stdout] test feature::complexity::tree::tests::analyze_tree_applies_include_globs_relative_to_root ... ok
[INFO] [stdout] test feature::complexity::tree::tests::analyze_tree_prunes_directories_without_included_files ... ok
[INFO] [stdout] test feature::complexity::tree::tests::analyze_tree_applies_exclude_globs_relative_to_root ... ok
[INFO] [stdout] test feature::complexity::tree::tests::analyze_tree_reports_match_analyze_for_overlapping_roots ... ok
[INFO] [stdout] test feature::complexity::tree::tests::analyze_tree_reports_match_analyze_with_default_options ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 298 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/smell-f15cc3b7988c8e49)
[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] [stderr]    Doc-tests smell
[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" "6183b820390cd5f5b0d38ff08690d094e4a27e4df55c850ff1f7f7c77ffa2973", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6183b820390cd5f5b0d38ff08690d094e4a27e4df55c850ff1f7f7c77ffa2973", kill_on_drop: false }`
[INFO] [stdout] 6183b820390cd5f5b0d38ff08690d094e4a27e4df55c850ff1f7f7c77ffa2973
