[INFO] fetching crate ynab-mcp-server 0.2.1...
[INFO] testing ynab-mcp-server-0.2.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate ynab-mcp-server 0.2.1 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate ynab-mcp-server 0.2.1
[INFO] finished tweaking crates.io crate ynab-mcp-server 0.2.1
[INFO] tweaked toml for crates.io crate ynab-mcp-server 0.2.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ynab-mcp-server 0.2.1 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 ynab-mcp-server 0.2.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+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:70:12
[INFO] [stderr]    |
[INFO] [stderr] 70 | homepage = "https://github.com/mattCasanova/ynab-mcp-server"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 | repository = "https://github.com/mattCasanova/ynab-mcp-server"
[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: `ynab-mcp-server` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c3cb155b0ad84d38b016f1bdc2bbb92fe91b75eb8f2b88bbfa356aaf0f1f212e
[INFO] running `Command { std: "docker" "start" "c3cb155b0ad84d38b016f1bdc2bbb92fe91b75eb8f2b88bbfa356aaf0f1f212e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c3cb155b0ad84d38b016f1bdc2bbb92fe91b75eb8f2b88bbfa356aaf0f1f212e", 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" "c3cb155b0ad84d38b016f1bdc2bbb92fe91b75eb8f2b88bbfa356aaf0f1f212e" "/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" "c3cb155b0ad84d38b016f1bdc2bbb92fe91b75eb8f2b88bbfa356aaf0f1f212e", 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" "c3cb155b0ad84d38b016f1bdc2bbb92fe91b75eb8f2b88bbfa356aaf0f1f212e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:70:12
[INFO] [stderr]    |
[INFO] [stderr] 70 | homepage = "https://github.com/mattCasanova/ynab-mcp-server"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 | repository = "https://github.com/mattCasanova/ynab-mcp-server"
[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: `ynab-mcp-server` (manifest) generated 1 warning
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling block-padding v0.3.3
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling no_std_io2 v0.9.4
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling adler32 v1.2.0
[INFO] [stderr]    Compiling rle-decode-fast v1.0.3
[INFO] [stderr]    Compiling ipnet v2.12.2
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling libflate_lz77 v2.3.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rmcp v3.3.0
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling dary_heap v0.3.9
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling uuid v1.26.1
[INFO] [stderr]    Compiling libflate v2.3.2
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling cbc v0.1.2
[INFO] [stderr]    Compiling deflate v1.0.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling rtoolbox v0.0.6
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling fax v0.2.7
[INFO] [stderr]    Compiling md5 v0.7.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling rpassword v7.5.4
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling snafu-derive v0.8.9
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling datasize_derive v0.2.15
[INFO] [stderr]    Compiling pdf_derive v0.2.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling datasize v0.2.15
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling istring v0.3.4
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling snafu v0.8.9
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling rmcp-macros v3.3.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling tuple v0.5.2
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling globalcache v0.2.4
[INFO] [stderr]    Compiling pdf v0.9.1
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.5
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.5
[INFO] [stderr]    Compiling ynab-mcp-server v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 15s
[INFO] running `Command { std: "docker" "inspect" "c3cb155b0ad84d38b016f1bdc2bbb92fe91b75eb8f2b88bbfa356aaf0f1f212e", 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" "c3cb155b0ad84d38b016f1bdc2bbb92fe91b75eb8f2b88bbfa356aaf0f1f212e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:70:12
[INFO] [stderr]    |
[INFO] [stderr] 70 | homepage = "https://github.com/mattCasanova/ynab-mcp-server"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 | repository = "https://github.com/mattCasanova/ynab-mcp-server"
[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: `ynab-mcp-server` (manifest) generated 1 warning
[INFO] [stderr]    Compiling ynab-mcp-server v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.82s
[INFO] running `Command { std: "docker" "inspect" "c3cb155b0ad84d38b016f1bdc2bbb92fe91b75eb8f2b88bbfa356aaf0f1f212e", 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" "c3cb155b0ad84d38b016f1bdc2bbb92fe91b75eb8f2b88bbfa356aaf0f1f212e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:70:12
[INFO] [stderr]    |
[INFO] [stderr] 70 | homepage = "https://github.com/mattCasanova/ynab-mcp-server"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 | repository = "https://github.com/mattCasanova/ynab-mcp-server"
[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: `ynab-mcp-server` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/ynab-mcp-server/11648b4abf49a2a0/out/ynab_mcp-11648b4abf49a2a0)
[INFO] [stdout] 
[INFO] [stdout] running 71 tests
[INFO] [stdout] test analytics::tests::month_arithmetic_crosses_years ... ok
[INFO] [stdout] test cache::tests::classifies_month_age_across_year_boundary ... ok
[INFO] [stdout] test cache::tests::current_month_is_never_cached ... ok
[INFO] [stdout] test analytics::tests::summary_buckets_by_category_and_month_and_skips_transfers_and_inflow ... ok
[INFO] [stdout] test csvio::tests::parses_quotes_commas_newlines_and_bom ... ok
[INFO] [stdout] test config::tests::config_with_token_must_be_private ... ok
[INFO] [stdout] test config::tests::save_round_trips_and_is_private ... ok
[INFO] [stdout] test analytics::tests::yearly_needs_only_two_occurrences ... ok
[INFO] [stdout] test analytics::tests::splits_become_their_legs_and_transfers_are_flagged ... ok
[INFO] [stdout] test csvio::tests::round_trips_through_write ... ok
[INFO] [stdout] test csvio::tests::rejects_unterminated_quote ... ok
[INFO] [stdout] test analytics::tests::recent_vs_earlier_needs_two_earlier_months ... ok
[INFO] [stdout] test analytics::tests::payee_breakdown_ranks_and_shares ... ok
[INFO] [stdout] test analytics::tests::detects_monthly_subscription_with_price_creep_and_lapse ... ok
[INFO] [stdout] test cache::tests::invalidate_from_drops_the_month_and_every_later_one ... ok
[INFO] [stdout] test diag::tests::leaves_ordinary_words_and_short_hex_alone ... ok
[INFO] [stdout] test diag::tests::percent_encodes_for_a_github_url ... ok
[INFO] [stdout] test cache::tests::invalidate_from_with_no_cache_dir_is_empty_not_an_error ... ok
[INFO] [stdout] test edit_tools::tests::month_of_and_leg_categories ... ok
[INFO] [stdout] test edit_tools::tests::replacement_keeps_account_date_payee_cleared_and_total ... ok
[INFO] [stdout] test cache::tests::older_month_round_trips_and_expires ... ok
[INFO] [stdout] test diag::tests::redacts_bearer_tokens ... ok
[INFO] [stdout] test diag::tests::redacts_uuids_and_secrets_but_keeps_context ... ok
[INFO] [stdout] test edit_tools::tests::assign_plan_applies_deltas_to_current_and_moves_ready_to_assign_per_month ... ok
[INFO] [stdout] test edit_tools::tests::assign_plan_flags_negative_ready_to_assign ... ok
[INFO] [stdout] test config::tests::rejects_unknown_keys ... ok
[INFO] [stdout] test edit_tools::tests::parse_changes_checks_month_shape_zero_and_duplicates ... ok
[INFO] [stdout] test cache::tests::previous_month_expires_after_a_day ... ok
[INFO] [stdout] test cache::tests::ttl_zero_disables_and_corrupt_file_is_refetched ... ok
[INFO] [stdout] test edit_tools::tests::snapshot_round_trips_to_a_create_without_import_id_or_approval ... ok
[INFO] [stdout] test edit_tools::tests::replacement_single_category_and_new_memo ... ok
[INFO] [stdout] test edit_tools::tests::split_lines_must_sum_exactly ... ok
[INFO] [stdout] test edit_tools::tests::replacement_refuses_transfers_and_deleted_rows ... ok
[INFO] [stdout] test edit_tools::tests::replacement_total_mismatch_is_refused ... ok
[INFO] [stdout] test edit_tools::tests::split_needs_two_lines_and_no_parent_category ... ok
[INFO] [stdout] test journal::tests::corrupt_line_is_an_error_not_a_silent_skip ... ok
[INFO] [stdout] test journal::tests::open_batch_and_unknown_undo ... ok
[INFO] [stdout] test journal::tests::replace_state_needs_replacement_gone_and_original_back ... ok
[INFO] [stdout] test journal::tests::append_then_read_round_trips_through_the_file ... ok
[INFO] [stdout] test journal::tests::replace_and_assign_records_round_trip ... ok
[INFO] [stdout] test money::tests::formats_negative_amounts ... ok
[INFO] [stdout] test money::tests::formats_whole_and_small_amounts ... ok
[INFO] [stdout] test journal::tests::replay_tracks_remaining_across_partial_undos ... ok
[INFO] [stdout] test journal::tests::undo_record_without_new_fields_serializes_like_before ... ok
[INFO] [stdout] test money::tests::rounds_sub_cent_milliunits ... ok
[INFO] [stdout] test journal::tests::assign_state_tracks_reverted_keys ... ok
[INFO] [stdout] test journal::tests::journal_lines_from_0_1_1_still_parse ... ok
[INFO] [stdout] test journal::tests::replace_whose_delete_failed_is_undone_by_deleting_the_replacement_alone ... ok
[INFO] [stdout] test money::tests::parses_decimal_to_milliunits ... ok
[INFO] [stdout] test journal::tests::select_for_undo_prefers_latest_open_of_any_kind_and_guards_plan ... ok
[INFO] [stdout] test journal::tests::undoing_a_replace_repoints_the_batch_that_created_the_original ... ok
[INFO] [stdout] test reconcile::tests::matches_same_amount_within_window ... ok
[INFO] [stdout] test reconcile::tests::reports_ynab_rows_inside_range_with_no_bank_match ... ok
[INFO] [stdout] test server::tests::earliest_month_picks_the_minimum_and_skips_garbage ... ok
[INFO] [stdout] test reconcile::tests::duplicate_bank_rows_need_two_ynab_rows ... ok
[INFO] [stdout] test reconcile::tests::prefers_closest_date_and_never_reuses_a_row ... ok
[INFO] [stdout] test reconcile::tests::outside_window_is_missing ... ok
[INFO] [stdout] test reconcile::tests::parses_both_date_formats ... ok
[INFO] [stdout] test statement::tests::parses_capital_one_shape_with_sections_and_wrapped_rows ... ok
[INFO] [stdout] test statement::tests::centered_layout_reassembles_two_line_descriptions_and_keeps_credit_in_names ... ok
[INFO] [stdout] test statement::tests::scrubs_long_digit_runs_from_descriptions ... ok
[INFO] [stdout] test statement::tests::year_hint_used_when_no_period_found ... ok
[INFO] [stdout] test transfer_tools::tests::reads_debit_credit_files_with_sign_convention ... ok
[INFO] [stdout] test statement::tests::sign_falls_back_to_words_then_token ... ok
[INFO] [stdout] test transfer_tools::tests::parses_money_in_bank_styles ... ok
[INFO] [stdout] test transfer_tools::tests::single_amount_column_with_positive_outflows_and_custom_date ... ok
[INFO] [stdout] test statement::tests::year_rolls_over_across_december ... ok
[INFO] [stdout] test transfer_tools::tests::missing_column_names_the_header ... ok
[INFO] [stdout] test transfer_tools::tests::type_column_sets_the_sign_capital_one_style ... ok
[INFO] [stdout] test config::tests::parses_every_field ... ok
[INFO] [stdout] test journal::tests::lock_excludes_a_second_holder_until_dropped ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c3cb155b0ad84d38b016f1bdc2bbb92fe91b75eb8f2b88bbfa356aaf0f1f212e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c3cb155b0ad84d38b016f1bdc2bbb92fe91b75eb8f2b88bbfa356aaf0f1f212e", kill_on_drop: false }`
[INFO] [stdout] c3cb155b0ad84d38b016f1bdc2bbb92fe91b75eb8f2b88bbfa356aaf0f1f212e
