[INFO] fetching crate corsa_core 1.14.2...
[INFO] testing corsa_core-1.14.2 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate corsa_core 1.14.2 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate corsa_core 1.14.2
[INFO] finished tweaking crates.io crate corsa_core 1.14.2
[INFO] tweaked toml for crates.io crate corsa_core 1.14.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate corsa_core 1.14.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate corsa_core 1.14.2 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:42:12
[INFO] [stderr]    |
[INFO] [stderr] 42 | homepage = "https://github.com/ubugeeei-prod/corsa-bind"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 | repository = "https://github.com/ubugeeei-prod/corsa-bind"
[INFO] [stderr]    |              ---------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `corsa_core` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1fc5a5cb62c51e5d656866e8e484b8cdc90669ee7f212cd99035bdfc89bacc07
[INFO] running `Command { std: "docker" "start" "1fc5a5cb62c51e5d656866e8e484b8cdc90669ee7f212cd99035bdfc89bacc07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1fc5a5cb62c51e5d656866e8e484b8cdc90669ee7f212cd99035bdfc89bacc07", 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" "1fc5a5cb62c51e5d656866e8e484b8cdc90669ee7f212cd99035bdfc89bacc07" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1fc5a5cb62c51e5d656866e8e484b8cdc90669ee7f212cd99035bdfc89bacc07", 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" "1fc5a5cb62c51e5d656866e8e484b8cdc90669ee7f212cd99035bdfc89bacc07" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:42:12
[INFO] [stderr]    |
[INFO] [stderr] 42 | homepage = "https://github.com/ubugeeei-prod/corsa-bind"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 | repository = "https://github.com/ubugeeei-prod/corsa-bind"
[INFO] [stderr]    |              ---------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `corsa_core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling compact_str v0.10.0
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling corsa_core v1.14.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 41.75s
[INFO] running `Command { std: "docker" "inspect" "1fc5a5cb62c51e5d656866e8e484b8cdc90669ee7f212cd99035bdfc89bacc07", 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" "1fc5a5cb62c51e5d656866e8e484b8cdc90669ee7f212cd99035bdfc89bacc07" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:42:12
[INFO] [stderr]    |
[INFO] [stderr] 42 | homepage = "https://github.com/ubugeeei-prod/corsa-bind"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 | repository = "https://github.com/ubugeeei-prod/corsa-bind"
[INFO] [stderr]    |              ---------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `corsa_core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling corsa_core v1.14.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 51.12s
[INFO] running `Command { std: "docker" "inspect" "1fc5a5cb62c51e5d656866e8e484b8cdc90669ee7f212cd99035bdfc89bacc07", 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" "1fc5a5cb62c51e5d656866e8e484b8cdc90669ee7f212cd99035bdfc89bacc07" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:42:12
[INFO] [stderr]    |
[INFO] [stderr] 42 | homepage = "https://github.com/ubugeeei-prod/corsa-bind"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 | repository = "https://github.com/ubugeeei-prod/corsa-bind"
[INFO] [stderr]    |              ---------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `corsa_core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/corsa_core/108d9a76df2624fb/out/corsa_core-108d9a76df2624fb)
[INFO] [stdout] 
[INFO] [stdout] running 412 tests
[INFO] [stdout] test lint::rules::consistent_return::tests::ignores_nested_function_returns ... ok
[INFO] [stdout] test lint::rules::consistent_return::tests::reports_value_then_bare_return_mismatch ... ok
[INFO] [stdout] test lint::rules::consistent_return::tests::treats_undefined_as_unspecified_when_option_set ... ok
[INFO] [stdout] test lint::rules::consistent_type_exports::tests::does_not_report_already_type_only_export ... ok
[INFO] [stdout] test lint::rules::consistent_return::tests::allows_bare_returns_when_void_returning ... ok
[INFO] [stdout] test lint::rules::consistent_return::tests::reports_bare_then_value_return_mismatch ... ok
[INFO] [stdout] test lint::rules::consistent_return::tests::allows_consistent_value_returns ... ok
[INFO] [stdout] test lint::rules::consistent_return::tests::reports_implicit_return_when_value_returns_exist ... ok
[INFO] [stdout] test lint::rules::consistent_type_exports::tests::does_not_report_pure_inline_type_specifiers ... ok
[INFO] [stdout] test lint::rules::consistent_type_exports::tests::does_not_report_star_export_with_exported_value ... ok
[INFO] [stdout] test lint::rules::consistent_type_exports::tests::reports_single_export_is_type_for_mixed_one_type ... ok
[INFO] [stdout] test lint::rules::consistent_type_exports::tests::does_not_report_star_export_without_source ... ok
[INFO] [stdout] test lint::rules::consistent_type_exports::tests::does_not_report_when_all_values ... ok
[INFO] [stdout] test lint::rules::consistent_type_exports::tests::reports_multiple_exports_are_types_for_mixed_two_types ... ok
[INFO] [stdout] test lint::rules::dot_notation::tests::ignores_dynamic_index ... ok
[INFO] [stdout] test lint::rules::dot_notation::tests::ignores_keyword_dot_access_when_allowed ... ok
[INFO] [stdout] test lint::rules::dot_notation::tests::ignores_null_string_when_keywords_disallowed ... ok
[INFO] [stdout] test lint::rules::dot_notation::tests::ignores_non_identifier_string ... ok
[INFO] [stdout] test lint::rules::consistent_type_exports::tests::reports_star_export_with_no_exported_value ... ok
[INFO] [stdout] test lint::rules::consistent_type_exports::tests::skips_unresolved_symbols ... ok
[INFO] [stdout] test lint::rules::consistent_type_exports::tests::reports_type_over_value_when_all_specifiers_are_types ... ok
[INFO] [stdout] test lint::rules::dot_notation::tests::ignores_allow_pattern_match ... ok
[INFO] [stdout] test lint::rules::dot_notation::tests::ignores_keyword_when_keywords_disallowed ... ok
[INFO] [stdout] test lint::rules::dot_notation::tests::ignores_private_when_allowed ... ok
[INFO] [stdout] test lint::rules::dot_notation::tests::reports_string_literal_index ... ok
[INFO] [stdout] test lint::rules::no_base_to_string::tests::arrays_of_base_objects_are_reported ... ok
[INFO] [stdout] test lint::rules::no_base_to_string::tests::check_unknown_reports_unknown_values ... ok
[INFO] [stdout] test lint::rules::dot_notation::tests::reports_template_literal_index ... ok
[INFO] [stdout] test lint::rules::dot_notation::tests::reports_let_keyword_access_even_when_fix_suppressed ... ok
[INFO] [stdout] test lint::rules::no_base_to_string::tests::functions_and_safe_arrays_are_not_reported ... ok
[INFO] [stdout] test lint::rules::no_base_to_string::tests::ignored_type_names_suppress_reports ... ok
[INFO] [stdout] test lint::rules::no_base_to_string::tests::nominal_types_with_their_own_to_string_stay_silent ... ok
[INFO] [stdout] test lint::rules::no_base_to_string::tests::own_tostring_builtins_stay_silent_with_custom_ignore_list ... ok
[INFO] [stdout] test lint::rules::no_confusing_void_expression::tests::ignores_logical_right_operand_with_valid_outer ... ok
[INFO] [stdout] test lint::rules::no_confusing_void_expression::tests::ignores_non_void_type ... ok
[INFO] [stdout] test lint::rules::no_confusing_void_expression::tests::reports_final_return ... ok
[INFO] [stdout] test lint::rules::no_confusing_void_expression::tests::reports_non_final_return ... ok
[INFO] [stdout] test lint::rules::dot_notation::tests::reports_boolean_literal_index ... ok
[INFO] [stdout] test lint::rules::dot_notation::tests::reports_keyword_dot_access ... ok
[INFO] [stdout] test lint::rules::dot_notation::tests::reports_null_literal_index ... ok
[INFO] [stdout] test lint::rules::dot_notation::tests::reports_null_string_when_keywords_allowed ... ok
[INFO] [stdout] test lint::rules::no_base_to_string::tests::unknown_is_ignored_by_default ... ok
[INFO] [stdout] test lint::rules::no_confusing_void_expression::tests::ignores_arrow_shorthand_with_option ... ok
[INFO] [stdout] test lint::rules::no_confusing_void_expression::tests::ignores_expression_statement ... ok
[INFO] [stdout] test lint::rules::no_confusing_void_expression::tests::reports_void_arrow_shorthand ... ok
[INFO] [stdout] test lint::rules::no_confusing_void_expression::tests::reports_void_in_variable_initializer ... ok
[INFO] [stdout] test lint::rules::no_confusing_void_expression::tests::wraps_void_with_option_emits_suggestion ... ok
[INFO] [stdout] test lint::rules::no_deprecated::tests::does_not_report_declaration_name ... ok
[INFO] [stdout] test lint::rules::no_deprecated::tests::does_not_report_inside_import ... ok
[INFO] [stdout] test lint::rules::no_deprecated::tests::does_not_report_jsx_closing_element ... ok
[INFO] [stdout] test lint::rules::no_deprecated::tests::does_not_report_non_deprecated ... ok
[INFO] [stdout] test lint::rules::no_deprecated::tests::honours_allow_option ... ok
[INFO] [stdout] test lint::rules::no_deprecated::tests::reports_deprecated_identifier_use ... ok
[INFO] [stdout] test lint::rules::no_deprecated::tests::reports_deprecated_reexport_specifier ... ok
[INFO] [stdout] test lint::rules::no_deprecated::tests::reports_deprecated_with_reason ... ok
[INFO] [stdout] test lint::rules::no_deprecated::tests::reports_private_identifier ... ok
[INFO] [stdout] test lint::rules::no_duplicate_type_constituents::tests::does_not_report_unresolved_alias_duplicates ... ok
[INFO] [stdout] test lint::rules::no_duplicate_type_constituents::tests::reports_duplicate_primitive_keyword_without_checker_fact ... ok
[INFO] [stdout] test lint::rules::no_duplicate_type_constituents::tests::reports_unnecessary_undefined_on_optional_param ... ok
[INFO] [stdout] test lint::rules::no_duplicate_type_constituents::tests::does_not_report_distinct_union ... ok
[INFO] [stdout] test lint::rules::no_duplicate_type_constituents::tests::flattens_parenthesized_same_kind_constituents ... ok
[INFO] [stdout] test lint::rules::no_duplicate_type_constituents::tests::reports_duplicate_intersection ... ok
[INFO] [stdout] test lint::rules::no_duplicate_type_constituents::tests::reports_duplicate_union_literal ... ok
[INFO] [stdout] test lint::rules::no_duplicate_type_constituents::tests::respects_ignore_unions_option ... ok
[INFO] [stdout] test lint::rules::no_duplicate_type_constituents::tests::skips_nested_same_kind_union ... ok
[INFO] [stdout] test lint::rules::no_floating_promises::tests::ignore_iife_skips_async_iife ... ok
[INFO] [stdout] test lint::rules::no_floating_promises::tests::await_expression_is_handled ... ok
[INFO] [stdout] test lint::rules::no_floating_promises::tests::ignore_void_false_looks_inside_void_expressions ... ok
[INFO] [stdout] test lint::rules::no_floating_promises::tests::ignore_void_false_reports_plain_floating_with_await_fix_only ... ok
[INFO] [stdout] test lint::rules::no_floating_promises::tests::callable_catch_argument_handles_the_promise ... ok
[INFO] [stdout] test lint::rules::no_floating_promises::tests::reports_floating_promise_identifier_with_void_message ... ok
[INFO] [stdout] test lint::rules::no_floating_promises::tests::allow_for_known_safe_calls_matches_callee_name ... ok
[INFO] [stdout] test lint::rules::no_floating_promises::tests::allow_for_known_safe_promises_matches_type_name ... ok
[INFO] [stdout] test lint::rules::no_floating_promises::tests::sequence_expression_checks_every_operand ... ok
[INFO] [stdout] test lint::rules::no_floating_promises::tests::thenables_require_check_thenables_option ... ok
[INFO] [stdout] test lint::rules::no_misused_promises::tests::ignores_awaited_conditional ... ok
[INFO] [stdout] test lint::rules::no_misused_promises::tests::ignores_conditional_when_option_disabled ... ok
[INFO] [stdout] test lint::rules::no_misused_promises::tests::reports_promise_in_if_condition ... ok
[INFO] [stdout] test lint::rules::no_misused_promises::tests::reports_thenable_spread_in_any_position ... ok
[INFO] [stdout] test lint::rules::no_misused_promises::tests::ignores_spread_of_non_thenable ... ok
[INFO] [stdout] test lint::rules::no_misused_promises::tests::reports_void_return_variable ... ok
[INFO] [stdout] test lint::rules::no_misused_spread::tests::ignores_allowed_type ... ok
[INFO] [stdout] test lint::rules::no_misused_promises::tests::ignores_non_async_void_return_argument ... ok
[INFO] [stdout] test lint::rules::no_misused_promises::tests::ignores_undefined_return_argument ... ok
[INFO] [stdout] test lint::rules::no_misused_spread::tests::ignores_array_spread_in_array ... ok
[INFO] [stdout] test lint::rules::no_misused_promises::tests::reports_negated_promise_conditional ... ok
[INFO] [stdout] test lint::rules::no_misused_promises::tests::reports_thenable_object_spread ... ok
[INFO] [stdout] test lint::rules::no_misused_promises::tests::reports_void_return_argument ... ok
[INFO] [stdout] test lint::rules::no_misused_spread::tests::ignores_object_spread_of_plain_object ... ok
[INFO] [stdout] test lint::rules::no_misused_spread::tests::multi_property_map_spread_wraps_only_argument ... ok
[INFO] [stdout] test lint::rules::no_misused_spread::tests::reports_string_spread_in_array ... ok
[INFO] [stdout] test lint::rules::no_misused_spread::tests::sole_property_map_spread_rewrites_whole_object ... ok
[INFO] [stdout] test lint::rules::no_floating_promises::tests::reports_promise_array_without_suggestions ... ok
[INFO] [stdout] test lint::rules::no_misused_spread::tests::union_mixed_map_spread_reports_without_suggestion ... ok
[INFO] [stdout] test lint::rules::no_misused_spread::tests::reports_array_spread_in_object ... ok
[INFO] [stdout] test lint::rules::no_floating_promises::tests::reports_useless_rejection_handler_on_non_callable_catch_argument ... ok
[INFO] [stdout] test lint::rules::no_redundant_type_constituents::tests::intersection_union_reference_primitive_overridden ... ok
[INFO] [stdout] test lint::rules::no_redundant_type_constituents::tests::intersection_primitive_overridden_by_literal ... ok
[INFO] [stdout] test lint::rules::no_misused_spread::tests::reports_map_spread_in_object_with_suggestion ... ok
[INFO] [stdout] test lint::rules::no_redundant_type_constituents::tests::intersection_unknown_overridden ... ok
[INFO] [stdout] test lint::rules::no_redundant_type_constituents::tests::union_any_overrides ... ok
[INFO] [stdout] test lint::rules::no_redundant_type_constituents::tests::union_distinct_string_literals_ok ... ok
[INFO] [stdout] test lint::rules::no_redundant_type_constituents::tests::union_literal_overridden_by_primitive ... ok
[INFO] [stdout] test lint::rules::no_redundant_type_constituents::tests::union_never_in_return_type_ok ... ok
[INFO] [stdout] test lint::rules::no_redundant_type_constituents::tests::union_never_overridden ... ok
[INFO] [stdout] test lint::rules::no_redundant_type_constituents::tests::union_number_null_ok ... ok
[INFO] [stdout] test lint::rules::no_misused_spread::tests::reports_promise_spread_in_object_with_await_suggestion ... ok
[INFO] [stdout] test lint::rules::no_redundant_type_constituents::tests::union_reference_literal_overridden ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_boolean_literal_compare::tests::binary_node_does_not_emit_strict_null_check_warning ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_boolean_literal_compare::tests::does_not_warn_on_program_when_strict_null_checks_enabled ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_boolean_literal_compare::tests::ignores_boolean_or_string_union ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_boolean_literal_compare::tests::ignores_non_boolean_operand ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_boolean_literal_compare::tests::ignores_nullable_to_true_by_default ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_boolean_literal_compare::tests::reports_negated_boolean_compare ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_boolean_literal_compare::tests::reports_nullable_to_true_direct_when_option_disabled ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_boolean_literal_compare::tests::reports_nullable_to_false_when_option_disabled ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_boolean_literal_compare::tests::warns_once_on_program_when_strict_null_checks_disabled ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_condition::tests::does_not_report_nullable_nullish_coalescing ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_boolean_literal_compare::tests::ignores_unconstrained_type_parameter ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_condition::tests::reports_always_falsy_condition ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_condition::tests::reports_always_truthy_object_condition ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_condition::tests::does_not_report_boolean_condition ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_condition::tests::reports_comparison_between_literal_types ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_condition::tests::does_not_report_comparison_with_non_literal ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_condition::tests::does_not_report_union_with_object_and_nullish ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_condition::tests::unary_not_flips_truthiness ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_condition::tests::reports_never_nullish_on_nullish_coalescing ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_qualifier::tests::ignores_computed_member_access ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_qualifier::tests::ignores_member_with_non_entity_name_object ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_qualifier::tests::ignores_when_namespace_not_in_scope ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_qualifier::tests::ignores_when_report_suppressed_by_outer_namespace ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_boolean_literal_compare::tests::reports_direct_boolean_compare ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_qualifier::tests::ignores_when_accessed_name_not_in_scope ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_template_expression::tests::ignores_interpolation_with_comment ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_condition::tests::reports_never_condition ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_template_expression::tests::ignores_trailing_whitespace_literal ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_template_expression::tests::reports_string_typed_trivial_interpolation ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_template_expression::tests::reports_template_literal_type_number ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_template_expression::tests::reports_undefined_identifier_interpolation ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_arguments::tests::ignores_argument_that_differs_from_default ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_qualifier::tests::reports_unnecessary_member_access ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_arguments::tests::ignores_type_parameter_without_default ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_qualifier::tests::reports_unnecessary_qualified_name ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_arguments::tests::ignores_when_last_argument_does_not_match_default ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_arguments::tests::ignores_when_more_arguments_than_parameters ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_template_expression::tests::ignores_enum_member_type_trivial_interpolation ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_template_expression::tests::reports_number_literal_interpolation ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_arguments::tests::reports_last_type_argument_and_drops_preceding_comma ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_arguments::tests::reports_single_type_argument_equal_to_default ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_assertion::tests::ignores_changed_type_as ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_assertion::tests::ignores_literal_const_assertion_by_default ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_assertion::tests::ignores_necessary_non_null_on_nullable_without_context ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_assertion::tests::ignores_type_in_types_to_ignore ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_assertion::tests::reports_contextually_unnecessary_non_null_assignment_target ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_assertion::tests::reports_literal_as_same_literal ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_template_expression::tests::ignores_non_string_trivial_interpolation ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_assertion::tests::reports_unchanged_non_literal_as ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_template_expression::tests::ignores_tagged_template ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_template_expression::tests::reports_string_literal_in_middle ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_conversion::tests::ignores_shadowed_string_function ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_arguments::tests::reports_any_argument_equal_to_any_default ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_conversion::tests::ignores_string_call_with_extra_arg ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_conversion::tests::outer_double_negation_node_does_not_report ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_conversion::tests::reports_double_tilde_integer_literals ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_conversion::tests::reports_binary_plus_empty_string_left ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_conversion::tests::reports_string_call_when_builtin_fact_is_absent ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_conversion::tests::reports_binary_plus_empty_string_right ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_assertion::tests::reports_unnecessary_non_null_on_non_nullable ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_conversion::tests::reports_string_call_on_string_arg ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_conversion::tests::double_bang_reports_on_inner_node ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_conversion::tests::reports_unary_plus_on_number ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_parameters::tests::ignores_when_usage_count_fact_absent ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_conversion::tests::ignores_double_tilde_non_integer ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_conversion::tests::satisfies_wraps_when_parent_binds_tighter ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_parameters::tests::ignores_when_repeated_in_ast_fast_path ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_parameters::tests::ignores_type_parameter_used_multiple_times ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_conversion::tests::ignores_number_call_on_string_arg ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_parameters::tests::reports_never_used_type_parameter ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_parameters::tests::reports_single_use_with_constraint_replacement ... ok
[INFO] [stdout] test lint::rules::no_unsafe_argument::tests::does_not_report_any_to_any_parameter ... ok
[INFO] [stdout] test lint::rules::no_unsafe_argument::tests::does_not_report_safe_tuple_spread ... ok
[INFO] [stdout] test lint::rules::no_unsafe_argument::tests::does_not_report_safe_typed_argument ... ok
[INFO] [stdout] test lint::rules::no_unsafe_argument::tests::reports_any_argument_to_typed_parameter ... ok
[INFO] [stdout] test lint::rules::no_unsafe_argument::tests::reports_any_in_second_position ... ok
[INFO] [stdout] test lint::rules::no_unsafe_argument::tests::reports_spread_of_any_array ... ok
[INFO] [stdout] test lint::rules::no_unsafe_argument::tests::reports_unsafe_inline_tuple_spread_not_array ... ok
[INFO] [stdout] test lint::rules::no_unnecessary_type_parameters::tests::wraps_complex_constraint_in_parens_for_array_reference ... ok
[INFO] [stdout] test lint::rules::no_unsafe_argument::tests::reports_unsafe_tuple_spread ... ok
[INFO] [stdout] test lint::rules::no_unsafe_argument::tests::does_not_report_any_to_unknown_parameter ... ok
[INFO] [stdout] test lint::rules::no_unsafe_enum_comparison::tests::ignores_non_enum_comparison ... ok
[INFO] [stdout] test lint::rules::no_unsafe_argument::tests::ignores_any_typed_callee ... ok
[INFO] [stdout] test lint::rules::no_unsafe_argument::tests::reports_spread_of_any ... ok
[INFO] [stdout] test lint::rules::no_unsafe_enum_comparison::tests::ignores_default_case ... ok
[INFO] [stdout] test lint::rules::no_unsafe_enum_comparison::tests::reports_string_enum_compared_to_string_literal ... ok
[INFO] [stdout] test lint::rules::no_unsafe_enum_comparison::tests::reports_two_different_enums ... ok
[INFO] [stdout] test lint::rules::no_useless_default_assignment::tests::ignores_any_target_type ... ok
[INFO] [stdout] test lint::rules::no_useless_default_assignment::tests::ignores_nullable_target_type ... ok
[INFO] [stdout] test lint::rules::no_useless_default_assignment::tests::ignores_optional_property_default ... ok
[INFO] [stdout] test lint::rules::no_useless_default_assignment::tests::ignores_unresolved_target_type ... ok
[INFO] [stdout] test lint::rules::no_useless_default_assignment::tests::prefer_optional_falls_back_to_annotation_start_without_name_end_fact ... ok
[INFO] [stdout] test lint::rules::no_useless_default_assignment::tests::prefer_optional_inserts_question_mark_after_name_not_after_annotation ... ok
[INFO] [stdout] test lint::rules::no_useless_default_assignment::tests::reports_no_strict_null_check_once ... ok
[INFO] [stdout] test lint::rules::no_useless_default_assignment::tests::reports_prefer_optional_syntax_for_nullable_param_with_undefined ... ok
[INFO] [stdout] test lint::rules::no_useless_default_assignment::tests::reports_useless_default_on_non_nullish_property ... ok
[INFO] [stdout] test lint::rules::no_useless_default_assignment::tests::reports_useless_undefined_default ... ok
[INFO] [stdout] test lint::rules::non_nullable_type_assertion_style::tests::ignores_asserted_type_that_retains_null ... ok
[INFO] [stdout] test lint::rules::non_nullable_type_assertion_style::tests::ignores_const_assertion ... ok
[INFO] [stdout] test lint::rules::non_nullable_type_assertion_style::tests::ignores_loose_any_expression ... ok
[INFO] [stdout] test lint::rules::non_nullable_type_assertion_style::tests::ignores_non_nullable_original_type ... ok
[INFO] [stdout] test lint::rules::non_nullable_type_assertion_style::tests::reports_string_or_null_asserted_as_string ... ok
[INFO] [stdout] test lint::rules::no_unsafe_enum_comparison::tests::ignores_shared_enum_type ... ok
[INFO] [stdout] test lint::rules::no_unsafe_enum_comparison::tests::ignores_union_with_plain_number ... ok
[INFO] [stdout] test lint::rules::non_nullable_type_assertion_style::tests::reports_string_or_undefined_asserted_as_string ... ok
[INFO] [stdout] test lint::rules::no_unsafe_enum_comparison::tests::ignores_unsupported_operator ... ok
[INFO] [stdout] test lint::rules::only_throw_error::tests::allow_list_matches_top_level_union_member ... ok
[INFO] [stdout] test lint::rules::no_unsafe_enum_comparison::tests::reports_mismatched_case_clause ... ok
[INFO] [stdout] test lint::rules::no_unsafe_enum_comparison::tests::reports_number_enum_compared_to_number_literal ... ok
[INFO] [stdout] test lint::rules::non_nullable_type_assertion_style::tests::type_assertion_uses_tail_removal_like_go ... ok
[INFO] [stdout] test lint::rules::non_nullable_type_assertion_style::tests::wraps_low_precedence_expression_in_parens ... ok
[INFO] [stdout] test lint::rules::only_throw_error::tests::allow_list_matches_type_name ... ok
[INFO] [stdout] test lint::rules::only_throw_error::tests::rethrowing_reports_when_disallowed ... ok
[INFO] [stdout] test lint::rules::only_throw_error::tests::allows_error_like_values ... ok
[INFO] [stdout] test lint::rules::only_throw_error::tests::any_and_unknown_are_allowed_by_default ... ok
[INFO] [stdout] test lint::rules::only_throw_error::tests::reports_undef_for_undefined ... ok
[INFO] [stdout] test lint::rules::only_throw_error::tests::any_and_unknown_report_when_disallowed ... ok
[INFO] [stdout] test lint::rules::only_throw_error::tests::rejection_handler_rethrow_is_allowed ... ok
[INFO] [stdout] test lint::rules::only_throw_error::tests::reports_object_for_plain_value ... ok
[INFO] [stdout] test lint::rules::prefer_nullish_coalescing::tests::does_not_report_logical_or_on_non_nullable_left ... ok
[INFO] [stdout] test lint::rules::prefer_nullish_coalescing::tests::does_not_report_if_statement_when_ignore_if_statements ... ok
[INFO] [stdout] test lint::rules::prefer_nullish_coalescing::tests::does_not_report_ternary_when_ignore_ternary_tests ... ok
[INFO] [stdout] test lint::rules::prefer_nullish_coalescing::tests::reports_if_statement_assignment ... ok
[INFO] [stdout] test lint::rules::prefer_nullish_coalescing::tests::reports_logical_or_on_nullable_left ... ok
[INFO] [stdout] test lint::rules::prefer_nullish_coalescing::tests::reports_no_strict_null_check ... ok
[INFO] [stdout] test lint::rules::prefer_nullish_coalescing::tests::reports_ternary_not_undefined_strict ... ok
[INFO] [stdout] test lint::rules::prefer_nullish_coalescing::tests::respects_ignore_primitives_string ... ok
[INFO] [stdout] test lint::rules::prefer_optional_chain::tests::ignores_different_base ... ok
[INFO] [stdout] test lint::rules::prefer_optional_chain::tests::ignores_no_property_access ... ok
[INFO] [stdout] test lint::rules::prefer_optional_chain::tests::ignores_non_empty_object_pattern ... ok
[INFO] [stdout] test lint::rules::prefer_optional_chain::tests::reports_empty_object_pattern ... ok
[INFO] [stdout] test lint::rules::prefer_optional_chain::tests::reports_nested_and_chain ... ok
[INFO] [stdout] test lint::rules::prefer_optional_chain::tests::reports_optional_call_chain ... ok
[INFO] [stdout] test lint::rules::prefer_optional_chain::tests::reports_or_nullish_chain ... ok
[INFO] [stdout] test lint::rules::prefer_optional_chain::tests::reports_simple_and_chain ... ok
[INFO] [stdout] test lint::rules::prefer_optional_chain::tests::require_nullish_skips_non_nullish_base ... ok
[INFO] [stdout] test lint::rules::prefer_readonly::tests::ignores_already_readonly_member ... ok
[INFO] [stdout] test lint::rules::prefer_readonly::tests::ignores_public_member ... ok
[INFO] [stdout] test lint::rules::prefer_readonly::tests::only_inline_lambdas_skips_non_arrow_member ... ok
[INFO] [stdout] test lint::rules::prefer_readonly::tests::reports_private_hash_field_never_reassigned ... ok
[INFO] [stdout] test lint::rules::prefer_readonly::tests::ignores_reassigned_member ... ok
[INFO] [stdout] test lint::rules::prefer_readonly::tests::ignores_readonly_parameter_property ... ok
[INFO] [stdout] test lint::rules::prefer_readonly::tests::reports_private_parameter_property_never_reassigned ... ok
[INFO] [stdout] test lint::rules::prefer_readonly::tests::only_inline_lambdas_reports_arrow_member ... ok
[INFO] [stdout] test lint::rules::prefer_readonly::tests::reports_private_static_never_reassigned ... ok
[INFO] [stdout] test lint::rules::prefer_readonly_parameter_types::tests::reports_mutable_array_parameter ... ok
[INFO] [stdout] test lint::rules::prefer_readonly_parameter_types::tests::reports_mutable_object_parameter ... ok
[INFO] [stdout] test lint::rules::only_throw_error::tests::rethrown_catch_binding_is_allowed_by_default ... ok
[INFO] [stdout] test lint::rules::prefer_readonly_parameter_types::tests::skips_parameter_property_when_disabled ... ok
[INFO] [stdout] test lint::rules::only_throw_error::tests::then_rejection_handler_requires_second_argument_position ... ok
[INFO] [stdout] test lint::rules::prefer_nullish_coalescing::tests::does_not_report_ternary_partial_null_check_with_undefined_type ... ok
[INFO] [stdout] test lint::rules::prefer_readonly::tests::ignores_public_parameter_property ... ok
[INFO] [stdout] test lint::rules::prefer_readonly_parameter_types::tests::does_not_report_branded_literal_parameter ... ok
[INFO] [stdout] test lint::rules::prefer_readonly_parameter_types::tests::does_not_report_readonly_array_parameter ... ok
[INFO] [stdout] test lint::rules::prefer_return_this_type::tests::ignores_block_body_without_any_this_return ... ok
[INFO] [stdout] test lint::rules::prefer_return_this_type::tests::ignores_concise_arrow_body_constructing_class ... ok
[INFO] [stdout] test lint::rules::prefer_return_this_type::tests::ignores_explicit_this_parameter ... ok
[INFO] [stdout] test lint::rules::prefer_return_this_type::tests::ignores_when_no_nearest_class_name ... ok
[INFO] [stdout] test lint::rules::prefer_return_this_type::tests::ignores_when_return_type_does_not_mention_class ... ok
[INFO] [stdout] test lint::rules::prefer_readonly_parameter_types::tests::ignores_inferred_types_when_enabled ... ok
[INFO] [stdout] test lint::rules::prefer_return_this_type::tests::ignores_when_some_return_is_exactly_class_type ... ok
[INFO] [stdout] test lint::rules::prefer_return_this_type::tests::reports_block_body_returning_this_with_class_return_type ... ok
[INFO] [stdout] test lint::rules::prefer_return_this_type::tests::reports_concise_arrow_body_that_is_this_expression ... ok
[INFO] [stdout] test lint::rules::prefer_return_this_type::tests::reports_concise_arrow_body_that_is_this_type_via_fact ... ok
[INFO] [stdout] test lint::rules::prefer_return_this_type::tests::reports_union_return_type_containing_class ... ok
[INFO] [stdout] test lint::rules::prefer_return_this_type::tests::reports_when_self_alias_returns_this_type_via_fact ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::does_not_report_already_async_function ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::does_not_report_async_method ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::does_not_report_explicit_union_with_promise_part ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::does_not_report_method_when_check_method_declarations_false ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::does_not_report_object_data_property ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::does_not_report_non_promise_return ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::reports_hybrid_return_as_suggestion ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::does_not_report_object_literal_getter ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::does_not_report_without_body ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::reports_non_async_promise_method ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::reports_object_literal_method_shorthand ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::reports_non_async_promise_returning_function ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::respects_allowed_promise_names ... ok
[INFO] [stdout] test lint::rules::related_getter_setter_pairs::tests::allows_getter_narrower_than_setter ... ok
[INFO] [stdout] test lint::rules::related_getter_setter_pairs::tests::allows_matching_types ... ok
[INFO] [stdout] test lint::rules::related_getter_setter_pairs::tests::ignores_getter_without_return_type ... ok
[INFO] [stdout] test lint::rules::related_getter_setter_pairs::tests::ignores_setter_with_no_params ... ok
[INFO] [stdout] test lint::rules::related_getter_setter_pairs::tests::prefers_raw_assignability_fact ... ok
[INFO] [stdout] test lint::rules::related_getter_setter_pairs::tests::reports_when_unrelated_types ... ok
[INFO] [stdout] test lint::rules::related_getter_setter_pairs::tests::reports_when_getter_wider_than_setter ... ok
[INFO] [stdout] test lint::rules::require_await::tests::ignores_async_generator_delegating_async_iterable ... ok
[INFO] [stdout] test lint::rules::require_await::tests::ignores_async_arrow_returning_promise ... ok
[INFO] [stdout] test lint::rules::require_await::tests::reports_async_generator_without_await_or_async_yield ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::does_not_report_promise_returning_constructor ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::does_not_report_promise_returning_getter ... ok
[INFO] [stdout] test lint::rules::require_await::tests::ignores_async_function_with_await ... ok
[INFO] [stdout] test lint::rules::promise_function_async::tests::reports_any_return_without_fix_when_allow_any_false ... ok
[INFO] [stdout] test lint::rules::require_await::tests::ignores_non_async_function ... ok
[INFO] [stdout] test lint::rules::require_await::tests::reports_async_arrow_returning_plain_value ... ok
[INFO] [stdout] test lint::rules::return_await::tests::allows_await_in_try_catch_default ... ok
[INFO] [stdout] test lint::rules::require_await::tests::reports_when_await_is_inside_nested_function ... ok
[INFO] [stdout] test lint::rules::require_await::tests::reports_async_function_without_await ... ok
[INFO] [stdout] test lint::rules::return_await::tests::reports_required_await_in_try_catch ... ok
[INFO] [stdout] test lint::rules::return_await::tests::skips_non_async_return ... ok
[INFO] [stdout] test lint::rules::strict_boolean_expressions::tests::allows_negated_boolean ... ok
[INFO] [stdout] test lint::rules::strict_boolean_expressions::tests::allows_nullable_boolean_with_option ... ok
[INFO] [stdout] test lint::rules::return_await::tests::allows_bare_promise_in_default_outside_try ... ok
[INFO] [stdout] test lint::rules::return_await::tests::recurses_into_conditional_branches_with_always ... ok
[INFO] [stdout] test lint::rules::strict_boolean_expressions::tests::logical_expression_checks_left_operand ... ok
[INFO] [stdout] test lint::rules::strict_boolean_expressions::tests::nullish_coalescing_is_not_a_condition ... ok
[INFO] [stdout] test lint::rules::return_await::tests::reports_disallowed_await_with_never_option ... ok
[INFO] [stdout] test lint::rules::strict_boolean_expressions::tests::reports_nullable_string_condition ... ok
[INFO] [stdout] test lint::rules::strict_boolean_expressions::tests::reports_nullable_boolean_default ... ok
[INFO] [stdout] test lint::rules::return_await::tests::reports_non_promise_await ... ok
[INFO] [stdout] test lint::rules::strict_boolean_expressions::tests::reports_nullish_condition ... ok
[INFO] [stdout] test lint::rules::strict_boolean_expressions::tests::reports_string_when_allow_string_disabled ... ok
[INFO] [stdout] test lint::rules::strict_boolean_expressions::tests::reports_plain_object_condition ... ok
[INFO] [stdout] test lint::rules::strict_boolean_expressions::tests::uses_condition_type_parts_fact ... ok
[INFO] [stdout] test lint::rules::strict_void_return::tests::ignores_block_body_without_value_return ... ok
[INFO] [stdout] test lint::rules::strict_void_return::tests::ignores_non_callable_value_in_void_position ... ok
[INFO] [stdout] test lint::rules::strict_boolean_expressions::tests::allows_boolean_condition ... ok
[INFO] [stdout] test lint::rules::strict_boolean_expressions::tests::allows_string_literal_default ... ok
[INFO] [stdout] test lint::rules::strict_void_return::tests::ignores_void_returning_function_argument ... ok
[INFO] [stdout] test lint::rules::return_await::tests::treats_obvious_promise_call_as_awaitable_without_checker_fact ... ok
[INFO] [stdout] test lint::rules::return_await::tests::uses_return_statement_error_handling_context ... ok
[INFO] [stdout] test lint::rules::strict_void_return::tests::reports_value_returning_identifier_in_void_position ... ok
[INFO] [stdout] test lint::rules::strict_void_return::tests::ignores_when_not_void_position ... ok
[INFO] [stdout] test lint::rules::strict_void_return::tests::reports_non_void_concise_arrow_argument ... ok
[INFO] [stdout] test lint::rules::strict_void_return::tests::reports_async_function_argument ... ok
[INFO] [stdout] test lint::rules::strict_void_return::tests::reports_value_return_inside_block_body ... ok
[INFO] [stdout] test lint::rules::switch_exhaustiveness_check::tests::allows_default_on_exhaustive_switch_by_default ... ok
[INFO] [stdout] test lint::rules::switch_exhaustiveness_check::tests::allows_default_when_considered_exhaustive ... ok
[INFO] [stdout] test lint::rules::switch_exhaustiveness_check::tests::reports_dangerous_default_case ... ok
[INFO] [stdout] test lint::rules::switch_exhaustiveness_check::tests::allows_exhaustive_union ... ok
[INFO] [stdout] test lint::rules::switch_exhaustiveness_check::tests::reports_missing_default_for_non_union ... ok
[INFO] [stdout] test lint::rules::switch_exhaustiveness_check::tests::reports_non_exhaustive_union ... ok
[INFO] [stdout] test lint::rules::unbound_method::tests::does_not_report_natively_bound_member ... ok
[INFO] [stdout] test lint::rules::unbound_method::tests::does_not_report_safe_use ... ok
[INFO] [stdout] test lint::rules::unbound_method::tests::reports_unbound_with_this_param ... ok
[INFO] [stdout] test lint::rules::unbound_method::tests::reports_unbound_without_this_annotation ... ok
[INFO] [stdout] test lint::tests::allows_default_string_number_plus ... ok
[INFO] [stdout] test lint::tests::allows_error_like_promise_reject_reason ... ok
[INFO] [stdout] test lint::tests::allows_restricted_template_expression_default_primitives ... ok
[INFO] [stdout] test lint::tests::allows_unsafe_type_assertion_union_widening ... ok
[INFO] [stdout] test lint::tests::ignores_base_to_string_known_safe_type ... ok
[INFO] [stdout] test lint::tests::ignores_dynamic_import_call ... ok
[INFO] [stdout] test lint::tests::ignores_handled_promise_chain ... ok
[INFO] [stdout] test lint::tests::ignores_meaningless_void_operator_on_non_void_type ... ok
[INFO] [stdout] test lint::tests::ignores_non_array_member_delete ... ok
[INFO] [stdout] test lint::rules::unbound_method::tests::does_not_report_this_void ... ok
[INFO] [stdout] test lint::tests::ignores_prefer_reduce_type_parameter_for_non_array_reduce ... ok
[INFO] [stdout] test lint::rules::unbound_method::tests::ignore_static_option_skips_static ... ok
[INFO] [stdout] test lint::tests::ignores_for_in_record ... ok
[INFO] [stdout] test lint::tests::ignores_symbol_facts_without_deprecation ... ok
[INFO] [stdout] test lint::tests::ignores_tagged_template_expressions ... ok
[INFO] [stdout] test lint::tests::ignores_unsafe_assignment_to_unknown ... ok
[INFO] [stdout] test lint::tests::lists_default_rule_meta ... ok
[INFO] [stdout] test lint::tests::rejects_promise_wrapped_nullish_template_expression ... ok
[INFO] [stdout] test lint::tests::reports_base_to_string_template_object ... ok
[INFO] [stdout] test lint::tests::reports_array_delete_with_splice_suggestion ... ok
[INFO] [stdout] test lint::tests::reports_deprecated_symbol_from_checker_facts ... ok
[INFO] [stdout] test lint::tests::reports_for_in_array_literal ... ok
[INFO] [stdout] test lint::tests::reports_manual_string_starts_with_check ... ok
[INFO] [stdout] test lint::tests::reports_meaningless_void_operator ... ok
[INFO] [stdout] test lint::tests::reports_prefer_reduce_type_parameter_array_assertion ... ok
[INFO] [stdout] test lint::tests::reports_prefer_reduce_type_parameter_existing_type_arg_without_insert ... ok
[INFO] [stdout] test lint::tests::reports_promise_reject_string_reason ... ok
[INFO] [stdout] test lint::tests::reports_restricted_plus_operands_option_mismatch ... ok
[INFO] [stdout] test lint::tests::reports_restricted_template_expression_object ... ok
[INFO] [stdout] test lint::tests::reports_unsafe_argument_from_expected_type_fact ... ok
[INFO] [stdout] test lint::tests::reports_unsafe_assignment_from_annotation_text ... ok
[INFO] [stdout] test lint::tests::reports_unsafe_assignment_from_any ... ok
[INFO] [stdout] test lint::tests::reports_unsafe_call_from_any ... ok
[INFO] [stdout] test lint::tests::ignores_prefer_reduce_type_parameter_for_bare_type_parameter ... ok
[INFO] [stdout] test lint::tests::reports_deprecation_reason_from_checker_facts ... ok
[INFO] [stdout] test lint::tests::reports_unsafe_computed_member_access_from_any_key ... ok
[INFO] [stdout] test lint::tests::reports_array_sort_without_compare ... ok
[INFO] [stdout] test lint::tests::reports_dot_notation_for_literal_property ... ok
[INFO] [stdout] test lint::tests::reports_unsafe_member_access_from_any ... ok
[INFO] [stdout] test lint::tests::reports_unsafe_new_and_template_tag_from_any ... ok
[INFO] [stdout] test lint::tests::reports_floating_promise_with_suggestions ... ok
[INFO] [stdout] test lint::tests::reports_unsafe_return_from_any ... ok
[INFO] [stdout] test lint::tests::reports_for_in_array ... ok
[INFO] [stdout] test lint::tests::reports_unsafe_type_assertion_from_any ... ok
[INFO] [stdout] test lint::tests::require_await_allows_direct_promise_returns ... ok
[INFO] [stdout] test lint::tests::respects_unsafe_member_optional_chain_option ... ok
[INFO] [stdout] test lint::tests::respects_meaningless_void_operator_check_never_option ... ok
[INFO] [stdout] test lint::tests::respects_restricted_template_expression_boolean_option ... ok
[INFO] [stdout] test lint::tests::shared_default_registry_is_reused_across_lookups ... ok
[INFO] [stdout] test utils::type_text::tests::classifies_type_texts ... ok
[INFO] [stdout] test utils::type_text::tests::detects_array_promise_and_error_shapes ... ok
[INFO] [stdout] test utils::type_text::tests::detects_string_array_shapes ... ok
[INFO] [stdout] test utils::type_text::tests::splits_type_texts_at_top_level_only ... ok
[INFO] [stdout] test utils::unsafe_flow_tests::allows_unknown_targets ... ok
[INFO] [stdout] test lint::tests::reports_unsafe_type_assertion_to_any ... ok
[INFO] [stdout] test lint::tests::reports_unsafe_type_assertion_union_narrowing ... ok
[INFO] [stdout] test utils::unsafe_flow_tests::flags_direct_any_assignment ... ok
[INFO] [stdout] test utils::unsafe_flow_tests::flags_generic_any_assignment ... ok
[INFO] [stdout] test utils::unsafe_flow_tests::flags_promise_any_returns ... ok
[INFO] [stdout] test utils::unsafe_flow_tests::flags_unions_that_include_any ... ok
[INFO] [stdout] test utils::unsafe_flow_tests::inferred_targets_still_flag_any_flows ... ok
[INFO] [stdout] test utils::unsafe_flow_tests::parses_nested_containers ... ok
[INFO] [stdout] test lint::tests::respects_array_sort_string_option ... ok
[INFO] [stdout] test lint::tests::scoped_parity_rules_ignore_nested_function_bodies ... ok
[INFO] [stdout] test process::tests::terminate_child_process_reaps_running_child ... ok
[INFO] [stdout] test utils::unsafe_flow_tests::keeps_specific_flows_allowed ... ok
[INFO] [stdout] test process::tests::terminate_child_process_is_ok_after_natural_exit ... ok
[INFO] [stdout] test process::tests::wait_for_child_exit_times_out_and_reaps ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 412 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corsa_core
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/fast.rs - fast::compact_format (line 44) - compile ... ok
[INFO] [stdout] test src/fast.rs - fast::FastMap (line 18) - compile ... ok
[INFO] [stdout] test src/fast.rs - fast::FastSet (line 31) - compile ... ok
[INFO] [stdout] test src/process.rs - process::CorsaCommand (line 20) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.48s; merged doctests compilation took 0.47s
[INFO] running `Command { std: "docker" "inspect" "1fc5a5cb62c51e5d656866e8e484b8cdc90669ee7f212cd99035bdfc89bacc07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1fc5a5cb62c51e5d656866e8e484b8cdc90669ee7f212cd99035bdfc89bacc07", kill_on_drop: false }`
[INFO] [stdout] 1fc5a5cb62c51e5d656866e8e484b8cdc90669ee7f212cd99035bdfc89bacc07
