[INFO] fetching crate vespertide-cli 0.3.0...
[INFO] testing vespertide-cli-0.3.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate vespertide-cli 0.3.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate vespertide-cli 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate vespertide-cli 0.3.0
[INFO] tweaked toml for crates.io crate vespertide-cli 0.3.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate vespertide-cli 0.3.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 vespertide-cli 0.3.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 vespertide-naming v0.3.0
[INFO] [stderr]   Downloaded vespertide-core v0.3.0
[INFO] [stderr]   Downloaded serial_test v4.0.1
[INFO] [stderr]   Downloaded vespertide-config v0.3.0
[INFO] [stderr]   Downloaded pluralizer v0.5.0
[INFO] [stderr]   Downloaded vespertide-loader v0.3.0
[INFO] [stderr]   Downloaded dot-writer v0.1.4
[INFO] [stderr]   Downloaded sea-query-derive v1.0.0
[INFO] [stderr]   Downloaded serial_test_derive v4.0.1
[INFO] [stderr]   Downloaded dialoguer v0.12.0
[INFO] [stderr]   Downloaded sea-orm-macros v2.0.2
[INFO] [stderr]   Downloaded vespertide-exporter v0.3.0
[INFO] [stderr]   Downloaded vespertide-query v0.3.0
[INFO] [stderr]   Downloaded vespertide-planner v0.3.0
[INFO] [stderr]   Downloaded sea-query v1.0.2
[INFO] [stderr]   Downloaded sea-orm v2.0.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] d92d500b372c365403cd4399c5ad1df783fff9535c2206a8f9e2cc8249955fc6
[INFO] running `Command { std: "docker" "start" "d92d500b372c365403cd4399c5ad1df783fff9535c2206a8f9e2cc8249955fc6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d92d500b372c365403cd4399c5ad1df783fff9535c2206a8f9e2cc8249955fc6", 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" "d92d500b372c365403cd4399c5ad1df783fff9535c2206a8f9e2cc8249955fc6" "/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" "d92d500b372c365403cd4399c5ad1df783fff9535c2206a8f9e2cc8249955fc6", 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" "d92d500b372c365403cd4399c5ad1df783fff9535c2206a8f9e2cc8249955fc6" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerovec-derive v0.11.5
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling ordered-float v4.6.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling derive-where v1.6.1
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling vespertide-naming v0.3.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling icu_provider v2.3.0
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling sea-query-derive v1.0.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling sea-query v1.0.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling console v0.16.4
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling pluralizer v0.5.0
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling vespertide-config v0.3.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling dialoguer v0.12.0
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling sea-orm-macros v2.0.2
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling uuid v1.24.1
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling dot-writer v0.1.4
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling sea-orm v2.0.2
[INFO] [stderr]    Compiling vespertide-core v0.3.0
[INFO] [stderr]    Compiling vespertide-planner v0.3.0
[INFO] [stderr]    Compiling vespertide-exporter v0.3.0
[INFO] [stderr]    Compiling vespertide-query v0.3.0
[INFO] [stderr]    Compiling vespertide-loader v0.3.0
[INFO] [stderr]    Compiling vespertide-cli v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 34s
[INFO] running `Command { std: "docker" "inspect" "d92d500b372c365403cd4399c5ad1df783fff9535c2206a8f9e2cc8249955fc6", 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" "d92d500b372c365403cd4399c5ad1df783fff9535c2206a8f9e2cc8249955fc6" "/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 aho-corasick v1.1.5
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dialoguer v0.12.0
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling serial_test_derive v4.0.1
[INFO] [stderr]    Compiling futures-timer v3.0.4
[INFO] [stderr]    Compiling insta v1.48.0
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling serial_test v4.0.1
[INFO] [stderr]    Compiling pluralizer v0.5.0
[INFO] [stderr]    Compiling sea-orm-macros v2.0.2
[INFO] [stderr]    Compiling sea-orm v2.0.2
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling vespertide-core v0.3.0
[INFO] [stderr]    Compiling vespertide-planner v0.3.0
[INFO] [stderr]    Compiling vespertide-exporter v0.3.0
[INFO] [stderr]    Compiling vespertide-query v0.3.0
[INFO] [stderr]    Compiling vespertide-loader v0.3.0
[INFO] [stderr]    Compiling vespertide-cli v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 24s
[INFO] running `Command { std: "docker" "inspect" "d92d500b372c365403cd4399c5ad1df783fff9535c2206a8f9e2cc8249955fc6", 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" "d92d500b372c365403cd4399c5ad1df783fff9535c2206a8f9e2cc8249955fc6" "/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.33s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vespertide-0ea06ca7c49f4cc3)
[INFO] [stdout] 
[INFO] [stdout] running 487 tests
[INFO] [stdout] test commands::diff::tests::emit_constraint_drop_warnings_empty_returns_early ... ok
[INFO] [stdout] test commands::diff::tests::emit_constraint_drop_warnings_prints_each_warning ... ok
[INFO] [stdout] test commands::diff::tests::cmd_diff_emits_fk_supporting_index_warning ... ok
[INFO] [stdout] test commands::diff::tests::cmd_diff_when_no_changes ... ok
[INFO] [stdout] test commands::diff::tests::emit_fk_policy_change_warnings_empty_returns_early ... ok
[INFO] [stdout] test commands::diff::tests::emit_fk_supporting_index_warnings_empty_returns_early ... ok
[INFO] [stdout] test commands::diff::tests::emit_fk_policy_change_warnings_prints_each_warning ... ok
[INFO] [stdout] test commands::diff::tests::cmd_diff_with_actual_change_runs_format_action_loop ... ok
[INFO] [stdout] test commands::diff::tests::cmd_diff_with_model_and_no_migrations ... ok
[INFO] [stdout] test commands::diff::tests::emit_timezone_conversion_warnings_empty_returns_early ... ok
[INFO] [stdout] test commands::diff::tests::cmd_diff_stays_quiet_when_history_uses_data_migration ... ok
[INFO] [stdout] test commands::diff::tests::emit_timezone_conversion_warnings_prints_each_warning ... ok
[INFO] [stdout] test commands::diff::tests::emit_type_narrowing_warnings_empty_returns_early ... ok
[INFO] [stdout] test commands::diff::tests::emit_type_narrowing_warnings_prints_each_warning ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_01 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_02 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_03 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_04 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_05 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_08 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_06 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_07 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_09 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_11 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_10 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_12 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_14 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_17 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_15 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_21 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_13 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_19 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_18 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_20 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_16 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_22 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_23 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_25 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_29 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_30 ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_31 ... ok
[INFO] [stdout] test commands::diff::tests::format_constraint_drop_warning_check_uses_check_kind_label ... ok
[INFO] [stdout] test commands::diff::tests::format_constraint_drop_warning_unique_uses_unique_kind_label ... ok
[INFO] [stdout] test commands::diff::tests::format_constraint_drop_warning_unknown_kind_arm ... ok
[INFO] [stdout] test commands::diff::tests::format_fk_policy_warning_both_changes_render_two_delta_lines ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_27 ... ok
[INFO] [stdout] test commands::diff::tests::format_fk_policy_warning_on_delete_only_renders_single_delta_line ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_28 ... ok
[INFO] [stdout] test commands::diff::tests::format_fk_policy_warning_on_update_only_renders_single_delta_line ... ok
[INFO] [stdout] test commands::diff::tests::format_fk_policy_warning_unnamed_fk_falls_back_to_placeholder ... ok
[INFO] [stdout] test commands::diff::tests::format_missing_fk_warning_named_fk_produces_4_lines ... ok
[INFO] [stdout] test commands::diff::tests::format_timezone_conversion_warning_aware_to_naive_with_tz_shows_skip_note ... ok
[INFO] [stdout] test commands::diff::tests::format_timezone_conversion_warning_naive_to_aware_without_tz_shows_fix_hint ... ok
[INFO] [stdout] test commands::diff::tests::format_type_narrowing_warning_integer_size_uses_integer_impacts ... ok
[INFO] [stdout] test commands::diff::tests::format_type_narrowing_warning_numeric_scale_uses_decimal_impacts ... ok
[INFO] [stdout] test commands::diff::tests::format_constraint_drop_warning_foreign_key_uses_fk_kind_label ... ok
[INFO] [stdout] test commands::diff::tests::format_type_narrowing_warning_varchar_renders_all_three_backends ... ok
[INFO] [stdout] test commands::diff::tests::format_constraint_drop_warning_primary_key_produces_4_lines ... ok
[INFO] [stdout] test commands::diff::tests::test_constraint_display_named_index ... ok
[INFO] [stdout] test commands::diff::tests::test_constraint_display_unnamed_index ... ok
[INFO] [stdout] test commands::erd::dot::tests::relationship_label_formats_many_to_many_relation_columns ... ok
[INFO] [stdout] test commands::erd::mermaid::tests::column_type_to_mermaid_dispatches_simple_and_complex ... ok
[INFO] [stdout] test commands::erd::mermaid::tests::complex_column_type_to_mermaid_covers_every_arm ... ok
[INFO] [stdout] test commands::erd::mermaid::tests::escape_mermaid_label_escapes_backslash_and_quote ... ok
[INFO] [stdout] test commands::erd::mermaid::tests::simple_column_type_to_mermaid_covers_every_arm ... ok
[INFO] [stdout] test commands::erd::svg::edges::tests::control_point_covers_all_sides ... ok
[INFO] [stdout] test commands::erd::svg::edges::tests::label_t_parallel_single_and_spread_cases ... ok
[INFO] [stdout] test commands::erd::svg::edges::tests::pick_anchors_covers_right_left_top_and_bottom_routes ... ok
[INFO] [stdout] test commands::erd::svg::layout::tests::rebalance_groups_does_not_split_at_exactly_target_max ... ok
[INFO] [stdout] test commands::erd::svg::layout::tests::rebalance_groups_empty_is_noop ... ok
[INFO] [stdout] test commands::erd::svg::model::tests::build_edges_skips_self_referencing_relation ... ok
[INFO] [stdout] test commands::erd::svg::model::tests::build_edges_skips_unknown_child_endpoint ... ok
[INFO] [stdout] test commands::diff::tests::cmd_diff_warns_when_history_contains_raw_sql ... ok
[INFO] [stdout] test commands::erd::svg::model::tests::build_edges_skips_unknown_parent_endpoint ... ok
[INFO] [stdout] test commands::erd::svg::model::tests::measure_table_width_title_dominates_exact_value ... ok
[INFO] [stdout] test commands::erd::svg::util::tests::escape_xml_escapes_every_special_character ... ok
[INFO] [stdout] test commands::erd::svg::util::tests::render_empty_contains_placeholder_svg ... ok
[INFO] [stdout] test commands::erd::tests::are_columns_unique_empty_columns_returns_false ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_24 ... ok
[INFO] [stdout] test commands::diff::tests::format_missing_fk_warning_composite_fk_lists_all_columns ... ok
[INFO] [stdout] test commands::diff::tests::format_action_cases::case_26 ... ok
[INFO] [stdout] test commands::diff::tests::format_missing_fk_warning_unnamed_fk_falls_back_to_placeholder ... ok
[INFO] [stdout] test commands::erd::tests::are_columns_unique_pk_match_drives_one_to_one_via_collect_relations ... ok
[INFO] [stdout] test commands::erd::tests::blank_filter_names_are_ignored_but_unknown_excludes_warn ... ok
[INFO] [stdout] test commands::erd::dot::tests::escape_record_field_escapes_all_dot_metacharacters ... ok
[INFO] [stdout] test commands::erd::svg::model::tests::build_boxes_pk_row_is_none_when_no_primary_key ... ok
[INFO] [stdout] test commands::erd::tests::foreign_key_column_groups_collects_inline_fk_for_unnormalized_junction ... ok
[INFO] [stdout] test commands::erd::tests::cmd_erd_with_filters_dot_to_stdout ... ok
[INFO] [stdout] test commands::erd::tests::foreign_key_column_groups_pushes_object_inline_fk_without_table_constraint ... ok
[INFO] [stdout] test commands::erd::tests::foreign_key_column_groups_inline_fk_column_executes_is_some_branch ... ok
[INFO] [stdout] test commands::erd::tests::foreign_key_column_groups_pushes_new_inline_group_after_table_constraint ... ok
[INFO] [stdout] test commands::erd::tests::inline_foreign_key_reference_and_object_syntax_render_relations ... ok
[INFO] [stdout] test commands::erd::tests::cmd_erd_with_filters_svg_to_flat_output_skips_parent_create ... ok
[INFO] [stdout] test commands::erd::tests::foreign_key_column_groups_single_inline_fk_returns_single_column_group ... ok
[INFO] [stdout] test commands::erd::tests::foreign_key_column_groups_skips_columns_without_inline_fk ... ok
[INFO] [stdout] test commands::erd::tests::cmd_erd_with_filters_mermaid_to_stdout ... ok
[INFO] [stdout] test commands::erd::tests::inline_unique_column_groups_bool_true_creates_auto_group ... ok
[INFO] [stdout] test commands::erd::tests::malformed_inline_fk_reference_is_ignored ... ok
[INFO] [stdout] test commands::erd::tests::cmd_erd_with_filters_svg_to_nested_output_path_creates_parent ... ok
[INFO] [stdout] test commands::erd::tests::inline_unique_group_variants_drive_one_to_one_detection ... ok
[INFO] [stdout] test commands::erd::tests::is_junction_table_with_fewer_than_two_fk_groups_returns_false ... ok
[INFO] [stdout] test commands::erd::tests::cmd_erd_with_filters_propagates_filter_warnings ... ok
[INFO] [stdout] test commands::erd::tests::parallel_fk_edges_render_distinct_cardinality_labels ... ok
[INFO] [stdout] test commands::erd::tests::parse_reference_accepts_only_table_dot_column::case_2_three_parts ... ok
[INFO] [stdout] test commands::erd::tests::parse_reference_accepts_only_table_dot_column::case_3_empty_table ... ok
[INFO] [stdout] test commands::erd::tests::parse_reference_accepts_only_table_dot_column::case_5_no_separator ... ok
[INFO] [stdout] test commands::erd::tests::parse_reference_accepts_only_table_dot_column::case_6_empty_input ... ok
[INFO] [stdout] test commands::erd::tests::svg_build_edges_skips_self_referencing_tables ... ok
[INFO] [stdout] test commands::erd::tests::svg_coverage::filter_tables_passthrough_returns_all_tables ... ok
[INFO] [stdout] test commands::erd::tests::svg_coverage::is_junction_table_pk_column_outside_fk_set_returns_false ... ok
[INFO] [stdout] test commands::erd::tests::svg_coverage::is_junction_table_three_way_junction_returns_true ... ok
[INFO] [stdout] test commands::erd::tests::svg_coverage::non_pk_parent_row_anchors_to_referenced_column_midpoint ... ok
[INFO] [stdout] test commands::erd::tests::svg_coverage::bottom_cycle_edge_uses_bottom_to_top_midpoint_anchors ... ok
[INFO] [stdout] test commands::erd::tests::svg_coverage::parse_reference_rejects_malformed_strings ... ok
[INFO] [stdout] test commands::erd::tests::parse_reference_accepts_only_table_dot_column::case_1_table_and_column ... ok
[INFO] [stdout] test commands::erd::tests::parse_reference_accepts_only_table_dot_column::case_4_empty_column ... ok
[INFO] [stdout] test commands::erd::tests::svg_coverage::top_cycle_edge_uses_top_to_bottom_midpoint_anchors ... ok
[INFO] [stdout] test commands::erd::tests::svg_coverage::parallel_tall_offset_labels_lie_on_their_rendered_beziers ... ok
[INFO] [stdout] test commands::erd::tests::svg_edge_routing_parent_left_of_child_returns_left_anchor ... ok
[INFO] [stdout] test commands::erd::tests::svg_coverage::parent_right_cycle_edge_uses_child_right_anchor ... ok
[INFO] [stdout] test commands::erd::tests::svg_coverage::detect_cardinality_skips_many_to_many_when_pk_is_not_all_fk ... ok
[INFO] [stdout] test commands::erd::tests::svg_coverage::normalize_tables_preserves_tables_and_normalizes ... ok
[INFO] [stdout] test commands::erd::tests::svg_coverage::parallel_edges_distinct_bezier_paths ... ok
[INFO] [stdout] test commands::erd::tests::test_cardinality_many_to_many_junction ... ok
[INFO] [stdout] test commands::erd::tests::svg_edge_routing_vertical_stack_fires_top_and_bottom_anchors ... ok
[INFO] [stdout] test commands::erd::tests::svg_render_empty_schema_emits_placeholder_block ... ok
[INFO] [stdout] test commands::erd::tests::test_cardinality_one_to_many_default ... ok
[INFO] [stdout] test commands::erd::tests::table_level_pk_and_fk_constraints_mark_columns ... ok
[INFO] [stdout] test commands::erd::tests::table_level_fk_to_missing_table_is_ignored ... ok
[INFO] [stdout] test commands::erd::tests::svg_escape_xml_handles_every_special_char ... ok
[INFO] [stdout] test commands::erd::tests::test_cardinality_one_to_one_unique_fk ... ok
[INFO] [stdout] test commands::erd::tests::svg_layout_rebalance_handles_empty_groups ... ok
[INFO] [stdout] test commands::erd::tests::test_filter_include_only ... ok
[INFO] [stdout] test commands::erd::tests::test_filter_unknown_table_warns ... ok
[INFO] [stdout] test commands::erd::tests::test_filter_include_with_depth_beyond_saturation ... ok
[INFO] [stdout] test commands::erd::tests::test_cardinality_zero_or_one_to_many_nullable ... ok
[INFO] [stdout] test commands::erd::tests::test_filter_include_with_depth_1 ... ok
[INFO] [stdout] test commands::erd::tests::test_filter_exclude ... ok
[INFO] [stdout] test commands::erd::tests::test_filter_include_with_depth_2 ... ok
[INFO] [stdout] test commands::erd::tests::test_filter_include_exclude_combined ... ok
[INFO] [stdout] test commands::erd::tests::test_render_mermaid_with_table_constraint_then_new_inline_fk_group ... ok
[INFO] [stdout] test commands::erd::tests::test_render_dot_cardinality_snapshot ... ok
[INFO] [stdout] test commands::erd::tests::test_render_dot_simple_two_tables ... ok
[INFO] [stdout] test commands::erd::tests::test_render_empty_schema ... ok
[INFO] [stdout] test commands::erd::tests::test_render_mermaid_cardinality_snapshot ... ok
[INFO] [stdout] test commands::erd::tests::test_render_mermaid_with_unnormalized_junction_inline_fks ... ok
[INFO] [stdout] test commands::erd::tests::test_render_mermaid_with_inline_fk_without_normalize ... ok
[INFO] [stdout] test commands::erd::tests::test_render_mermaid_simple_two_tables ... ok
[INFO] [stdout] test commands::export::tests::build_output_path_jpa_escapes_a_name_java_cannot_start_with ... ok
[INFO] [stdout] test commands::export::tests::build_output_path_jpa_strips_vespertide_suffix ... ok
[INFO] [stdout] test commands::export::tests::build_output_path_handles_special_path_components ... ok
[INFO] [stdout] test commands::export::tests::build_output_path_handles_file_without_extension ... ok
[INFO] [stdout] test commands::export::tests::build_output_path_sanitizes_spaces ... ok
[INFO] [stdout] test commands::erd::tests::test_render_svg_cardinality_snapshot ... ok
[INFO] [stdout] test commands::erd::tests::test_render_with_composite_pk ... ok
[INFO] [stdout] test commands::export::tests::build_output_path_strips_vespertide_suffix ... ok
[INFO] [stdout] test commands::export::tests::build_output_path_jpa_uses_pascal_case_java_extension ... ok
[INFO] [stdout] test commands::export::tests::clean_export_dir_handles_missing_directory ... ok
[INFO] [stdout] test commands::export::tests::clean_dir_recursive_handles_non_directory ... ok
[INFO] [stdout] test commands::export::tests::clean_dir_recursive_cleans_subdirectories ... ok
[INFO] [stdout] test commands::export::tests::clean_export_dir_removes_py_files_for_sqlmodel ... ok
[INFO] [stdout] test commands::export::tests::clean_export_dir_removes_rs_files_for_seaorm ... ok
[INFO] [stdout] test commands::export::tests::clean_export_dir_removes_java_files_for_jpa ... ok
[INFO] [stdout] test commands::export::tests::clean_export_dir_removes_py_files_for_sqlalchemy ... ok
[INFO] [stdout] test commands::erd::tests::svg_coverage::render_svg_full_deterministic_fixture_snapshot ... ok
[INFO] [stdout] test commands::erd::tests::test_render_svg_produces_valid_svg ... ok
[INFO] [stdout] test commands::export::tests::ensure_mod_chain_no_components_is_noop ... ok
[INFO] [stdout] test commands::export::tests::ensure_mod_chain_escapes_a_name_rust_cannot_start_with ... ok
[INFO] [stdout] test commands::export::tests::clean_dir_recursive_removes_empty_subdirectories ... ok
[INFO] [stdout] test commands::export::tests::ensure_mod_chain_creates_fresh_mod_rs_without_leading_newline ... ok
[INFO] [stdout] test commands::export::tests::ensure_mod_chain_strips_vespertide_suffix ... ok
[INFO] [stdout] test commands::export::tests::export_creates_output_dir_even_without_models ... ok
[INFO] [stdout] test commands::export::tests::ensure_mod_chain_adds_to_existing_file_without_trailing_newline ... ok
[INFO] [stdout] test commands::export::tests::export_respects_custom_output_dir ... ok
[INFO] [stdout] test commands::export::tests::prisma::build_output_path_prisma_uses_prisma_extension ... ok
[INFO] [stdout] test commands::export::tests::export_with_sqlalchemy_sets_py_extension ... ok
[INFO] [stdout] test commands::export::tests::export_seaorm_uses_absolute_crate_paths_for_cross_directory_fk ... ok
[INFO] [stdout] test commands::export::tests::export_writes_seaorm_files_to_default_dir ... ok
[INFO] [stdout] test commands::export::tests::test_sanitize_filename::case_1 ... ok
[INFO] [stdout] test commands::export::tests::test_sanitize_filename::case_2 ... ok
[INFO] [stdout] test commands::export::tests::test_sanitize_filename::case_3 ... ok
[INFO] [stdout] test commands::export::tests::test_sanitize_filename::case_4 ... ok
[INFO] [stdout] test commands::export::tests::test_sanitize_filename::case_5 ... ok
[INFO] [stdout] test commands::export::tests::test_sanitize_filename::case_6 ... ok
[INFO] [stdout] test commands::export::tests::test_to_pascal_case::case_1 ... ok
[INFO] [stdout] test commands::export::tests::test_to_pascal_case::case_2 ... ok
[INFO] [stdout] test commands::export::tests::test_to_pascal_case::case_3 ... ok
[INFO] [stdout] test commands::export::tests::test_to_pascal_case::case_4 ... ok
[INFO] [stdout] test commands::export::tests::test_to_pascal_case::case_5 ... ok
[INFO] [stdout] test commands::export::tests::export_with_sqlmodel_sets_py_extension ... ok
[INFO] [stdout] test commands::export::tests::load_models_recursive_ignores_non_model_files ... ok
[INFO] [stdout] test commands::log::tests::cmd_log_no_migrations_mysql ... ok
[INFO] [stdout] test commands::export::tests::load_models_recursive_returns_empty_when_absent ... ok
[INFO] [stdout] test commands::log::tests::cmd_log_no_migrations_postgres ... ok
[INFO] [stdout] test commands::export::tests::prisma::export_prisma_writes_backend_neutral_schema ... ok
[INFO] [stdout] test commands::export::tests::resolve_export_dir_prefers_override ... ok
[INFO] [stdout] test commands::log::tests::cmd_log_with_single_migration_mysql ... ok
[INFO] [stdout] test commands::init::tests::cmd_init_fails_when_exists ... ok
[INFO] [stdout] test commands::log::tests::cmd_log_with_single_migration_sqlite ... ok
[INFO] [stdout] test commands::log::tests::cmd_log_with_transaction_flag_runs ... ok
[INFO] [stdout] test commands::log::tests::cmd_log_no_migrations_sqlite ... ok
[INFO] [stdout] test commands::log::tests::cmd_log_with_multiple_sql_statements ... ok
[INFO] [stdout] test commands::new::tests::cmd_new_fails_if_model_file_exists ... ok
[INFO] [stdout] test commands::init::tests::cmd_init_creates_config ... ok
[INFO] [stdout] test commands::raw_sql_warning::tests::emit_prints_for_a_history_with_raw_sql ... ok
[INFO] [stdout] test commands::raw_sql_warning::tests::warning_names_every_affected_version_with_its_action_count ... ok
[INFO] [stdout] test commands::revision::emit::tests::apply_delete_null_rows_only_when_not_nullable ... ok
[INFO] [stdout] test commands::revision::emit::tests::apply_enum_fill_with_extends_existing_some ... ok
[INFO] [stdout] test commands::revision::emit::tests::apply_fill_with_to_plan_modifies_nullable_action ... ok
[INFO] [stdout] test commands::revision::emit::tests::apply_fill_with_to_plan_only_fills_none ... ok
[INFO] [stdout] test commands::export::tests::prisma::clean_export_dir_removes_stale_prisma_files ... ok
[INFO] [stdout] test commands::new::tests::cmd_new_creates_json_with_schema ... ok
[INFO] [stdout] test commands::revision::emit::tests::find_non_nullable_fk_add_columns_no_fk_returns_empty ... ok
[INFO] [stdout] test commands::revision::emit::tests::find_non_nullable_fk_add_columns_with_default_returns_empty ... ok
[INFO] [stdout] test commands::revision::emit::tests::handle_recreate_requirements_prompt_false_bails ... ok
[INFO] [stdout] test commands::revision::emit::tests::handle_recreate_requirements_prompt_true_rewrites_plan ... ok
[INFO] [stdout] test commands::revision::emit::tests::find_non_nullable_fk_add_columns_case2 ... ok
[INFO] [stdout] test commands::revision::emit::tests::rewrite_plan_for_recreation_replaces ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_cascade_reach_header_risk_label::case_2_high_fanout ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_cascade_reach_header_risk_label::case_3_critical ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_check_addition_header_branches::case_1_nullable ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_cascade_reach_header_risk_label::case_1_deep ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_check_addition_header_branches::case_2_not_null ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_check_strengthening_header_kind_label::case_2_operator ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_check_strengthening_header_kind_label::case_3_in_list ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_check_strengthening_header_kind_label::case_4_between ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_check_strengthening_header_kind_label::case_1_boundary ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_check_strengthening_header_kind_label::case_5_conjunct ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_check_type_mismatch_header_renders_all_fields ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_check_strengthening_header_kind_label::case_6_disjunct ... ok
[INFO] [stdout] test commands::export::tests::load_models_recursive_parses_yaml_branch ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_default_change_header_emits_risk_label::case_3_medium_removed ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_default_change_header_emits_risk_label::case_4_medium_fn_to_lit ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_default_change_header_emits_risk_label::case_5_low_lit_to_lit ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_default_change_header_emits_risk_label::case_6_low_fn_to_fn ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_default_change_header_emits_risk_label::case_1_high ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_default_change_header_emits_risk_label::case_2_medium_added ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_default_change_header_renders_none_as_placeholder ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_fk_orphan_addition_header_branches::case_1_nullable_named ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_fk_orphan_addition_header_branches::case_2_not_null_unnamed ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_pk_addition_header_dedup_composite_no_auto_cleanup ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_pk_addition_header_nullable_columns_listed ... ok
[INFO] [stdout] test commands::new::tests::cmd_new_creates_yml_with_schema ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_sequence_exhaustion_header_fk_mismatch_scenario ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_sequence_exhaustion_header_other_current_type_omits_estimate ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_pk_addition_header_dedup_auto_cleanup_available ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_pk_addition_header_dedup_baseline_unique_prevents ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_sequence_exhaustion_header_pk_narrowing_scenario ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_unique_addition_header_composite_pk_renders_columns ... ok
[INFO] [stdout] test commands::log::tests::cmd_log_with_single_migration_postgres ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_sequence_exhaustion_header_primary_kind_integer_risk_medium ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_sequence_exhaustion_header_primary_kind_smallint_risk_high ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::simple_int_label_returns_expected_string::case_1_small_int ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_unique_addition_header_single_auto_cleanup_renders_pk_hint ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::simple_int_label_returns_expected_string::case_2_integer ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::simple_int_label_returns_expected_string::case_3_big_int ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::simple_int_label_returns_expected_string::case_4_other ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::warning_is_mutable_matches_kind::case_1_primary ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::warning_is_mutable_matches_kind::case_2_pk_type_narrowing ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::warning_is_mutable_matches_kind::case_3_fk_mismatch ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_unique_addition_header_no_pk_renders_defensive_hint ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_unique_addition_header_fk_refs_with_and_without_constraint_name ... ok
[INFO] [stdout] test commands::revision::prompts::choices_and_apply::tests::format_unique_addition_header_inside_unique_set_renders_tautology_hint ... ok
[INFO] [stdout] test commands::revision::prompts::drop_recreate_fk_policy::tests::fmt_drop_header_column_and_table_variants ... ok
[INFO] [stdout] test commands::revision::prompts::fill_with::tests::reorder_with_suggestion_hoists_when_present ... ok
[INFO] [stdout] test commands::revision::prompts::drop_recreate_fk_policy::tests::fmt_fk_policy_change_line_uses_unnamed_for_no_constraint_name ... ok
[INFO] [stdout] test commands::revision::prompts::fill_with::tests::reorder_with_suggestion_already_first_stays_at_front ... ok
[INFO] [stdout] test commands::revision::prompts::fill_with::tests::reorder_with_suggestion_none_passthrough ... ok
[INFO] [stdout] test commands::revision::prompts::drop_recreate_fk_policy::tests::fmt_candidate_label_branches_on_match_and_differences ... ok
[INFO] [stdout] test commands::revision::prompts::drop_recreate_fk_policy::tests::fmt_fk_policy_change_line_renders_both_deltas_and_names ... ok
[INFO] [stdout] test commands::revision::prompts::fill_with::tests::reorder_with_suggestion_missing_still_hoists_inserts_suggestion ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::applicable_strategies_rstest_cases::case_1_varchar_length ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::applicable_strategies_rstest_cases::case_2_integer_size ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::apply_narrowing_strategies_to_plan_ignores_out_of_range_and_wrong_action ... ok
[INFO] [stdout] test commands::revision::prompts::fill_with::tests::wrap_if_spaces_wraps_half_quoted_value_with_spaces ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::apply_narrowing_strategies_to_plan_set_to_value_and_delete ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::applicable_strategies_rstest_cases::case_3_float_size ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::is_string_target_branches ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::apply_narrowing_strategies_to_plan_writes_strategy_at_action_index ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::print_strategy_descriptions_emits_each_label ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::apply_narrowing_strategies_to_plan_zip_stops_at_shorter_slice ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::print_strategy_descriptions_rstest_single_branch_cases::case_1_truncate ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::print_strategy_descriptions_rstest_single_branch_cases::case_2_delete ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::print_strategy_descriptions_rstest_single_branch_cases::case_3_set_to_value ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::print_strategy_descriptions_rstest_single_branch_cases::case_4_unknown ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::quote_value_for_target_quotes_half_quoted_string_value ... ok
[INFO] [stdout] test commands::revision::prompts::timezone::tests::apply_timezone_choices_ignores_out_of_range_and_wrong_variant ... ok
[INFO] [stdout] test commands::revision::prompts::timezone::tests::apply_timezone_choices_writes_chosen_tz_to_matching_action ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::applicable_strategies_per_kind ... ok
[INFO] [stdout] test commands::revision::tests::branches::cmd_revision_core_dangling_fk_drop_returns_hard_error ... ok
[INFO] [stdout] test commands::revision::prompts::narrowing::tests::quote_value_for_target_quotes_strings_and_passes_through_numbers ... ok
[INFO] [stdout] test commands::revision::prompts::timezone::tests::apply_timezone_choices_zip_stops_at_shorter_slice ... ok
[INFO] [stdout] test commands::revision::emit::tests::find_non_nullable_fk_add_columns_case1 ... ok
[INFO] [stdout] test commands::raw_sql_warning::tests::emit_is_silent_for_a_history_without_raw_sql ... ok
[INFO] [stdout] test commands::revision::tests::branches::cmd_revision_core_default_change_backfill_path ... ok
[INFO] [stdout] test commands::revision::tests::branches::dangling_drops_to_planner_error_empty_returns_none ... ok
[INFO] [stdout] test commands::new::tests::cmd_new_creates_yaml_with_schema ... ok
[INFO] [stdout] test commands::revision::tests::branches::dangling_drops_to_planner_error_multiple_returns_multiple_variant ... ok
[INFO] [stdout] test commands::revision::tests::branches::dangling_drops_to_planner_error_single_returns_bare_variant ... ok
[INFO] [stdout] test commands::revision::tests::branches::ensure_no_f12_errors_returns_error_for_pk_removal ... ok
[INFO] [stdout] test commands::revision::tests::branches::single_or_multiple_error_multiple_returns_multiple_variant ... ok
[INFO] [stdout] test commands::revision::tests::branches::single_or_multiple_error_single_returns_bare_variant ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_cascade_reach_cancel_aborts ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_check_addition_cancel_aborts ... ok
[INFO] [stdout] test commands::revision::tests::branches::ensure_no_dangling_fk_drops_returns_error_for_surviving_fk_to_dropped_table ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_check_strengthening_cancel_aborts ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_check_type_mismatch_cancel_aborts ... ok
[INFO] [stdout] test commands::revision::tests::branches::cmd_revision_core_drop_resolution_cancel_aborts ... ok
[INFO] [stdout] test commands::revision::tests::branches::cmd_revision_core_unique_addition_continue_writes ... ok
[INFO] [stdout] test commands::revision::tests::branches::cmd_revision_core_default_change_cancel_aborts ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_f12_multiple_pk_removals_yield_multiple_error ... ok
[INFO] [stdout] test commands::revision::tests::branches::cmd_revision_core_unique_addition_cancel_aborts ... ok
[INFO] [stdout] test commands::revision::tests::branches::cmd_revision_core_default_change_skip_writes_v2_without_backfill ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_check_addition_choice_applies_and_writes ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_fk_policy_cancel_aborts ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_collects_interactive_fill_with_into_migration ... ok
[INFO] [stdout] test commands::revision::tests::branches::cmd_revision_core_drop_resolution_accept_drop_writes_migration ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_edge1_single_addcolumn_fk_nonnull_with_default_hard_errors ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_fk_orphan_cancel_aborts ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_f12_single_pk_removal_hard_errors ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_fk_orphan_choice_applies_and_writes ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_edge1_multiple_violations_yield_multiple_error ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_sequence_exhaustion_cancel_aborts ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_no_changes_detected_returns_early ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_pk_addition_cancel_aborts ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_pk_addition_continue_writes ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_remap_enum_cancel_branch_aborts_generic_plan ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_check_addition_choice_delete_sets_strategy ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_check_addition_choice_oor_and_wrong_variant_noop ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_fk_orphan_choice_delete_sets_strategy ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_fk_orphan_choice_nullify_sets_strategy ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_fk_orphan_choice_oor_and_wrong_variant_noop ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_sequence_exhaustion_change_to_bigint_writes ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_timezone_cancel_aborts ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_check_addition_choice_nullify_writes_column_into_strategy ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_pk_choice_oor_and_wrong_variant_noop ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_sequence_choice_change_to_bigint_on_modify_column_type_rewrites_new_type ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_pk_choice_continue_keeps_default ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_sequence_choice_create_table_unmatched_column_unchanged ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_pk_choice_delete_duplicates_sets_strategy ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_sequence_choice_oor_and_unsupported_variant_noop ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_sequence_choice_change_to_bigint_on_create_table_rewrites_column ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_type_narrowing_applies_strategies_writes ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_unique_choice_wrong_action_variant_noop ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_sequence_choice_proceed_is_noop ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_unique_choice_oor_action_index_noop ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_unique_choice_continue_keeps_default_strategy ... ok
[INFO] [stdout] test commands::revision::tests::choices_apply::apply_unique_choice_delete_duplicates_sets_strategy ... ok
[INFO] [stdout] test commands::revision::tests::delete_null_rows::test_apply_delete_null_rows_to_plan ... ok
[INFO] [stdout] test commands::revision::tests::delete_null_rows::test_apply_delete_null_rows_to_plan_no_match ... ok
[INFO] [stdout] test commands::revision::tests::delete_null_rows::test_handle_delete_null_rows_fk_accepted ... ok
[INFO] [stdout] test commands::revision::tests::delete_null_rows::test_handle_delete_null_rows_fk_declined ... ok
[INFO] [stdout] test commands::revision::tests::delete_null_rows::test_handle_delete_null_rows_non_fk_passthrough ... ok
[INFO] [stdout] test commands::revision::tests::delete_null_rows::test_parse_delete_null_rows_args ... ok
[INFO] [stdout] test commands::revision::tests::delete_null_rows::test_parse_delete_null_rows_args_empty ... ok
[INFO] [stdout] test commands::revision::tests::delete_null_rows::test_parse_delete_null_rows_args_invalid_format ... ok
[INFO] [stdout] test commands::revision::tests::fill_with::test_apply_fill_with_to_plan_add_column ... ok
[INFO] [stdout] test commands::revision::tests::fill_with::test_apply_fill_with_to_plan_modify_column_nullable ... ok
[INFO] [stdout] test commands::revision::tests::fill_with::test_apply_fill_with_to_plan_multiple_actions ... ok
[INFO] [stdout] test commands::revision::tests::fill_with::test_apply_fill_with_to_plan_no_match ... ok
[INFO] [stdout] test commands::revision::tests::fill_with::test_apply_fill_with_to_plan_other_actions_ignored ... ok
[INFO] [stdout] test commands::revision::tests::fill_with::test_apply_fill_with_to_plan_skips_existing_fill_with ... ok
[INFO] [stdout] test commands::revision::tests::fill_with::test_collect_enum_fill_with_values_no_suggestion_omits_hint ... ok
[INFO] [stdout] test commands::revision::tests::delete_null_rows::test_handle_delete_null_rows_cli_provided ... ok
[INFO] [stdout] test commands::revision::tests::fill_with::test_collect_enum_fill_with_values_with_suggestion_emits_suggested_prompt ... ok
[INFO] [stdout] test commands::revision::tests::fill_with::test_parse_fill_with_args ... ok
[INFO] [stdout] test commands::revision::tests::fill_with::test_parse_fill_with_args_invalid_format ... ok
[INFO] [stdout] test commands::revision::tests::delete_null_rows::test_handle_delete_null_rows_prompt_error ... ok
[INFO] [stdout] test commands::revision::tests::delete_null_rows::test_apply_delete_null_rows_to_plan_skips_already_set ... ok
[INFO] [stdout] test commands::revision::tests::delete_null_rows::test_apply_delete_null_rows_to_plan_skips_nullable_true ... ok
[INFO] [stdout] test commands::revision::tests::integration::cmd_revision_core_handles_fill_with_for_non_fk_column ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_apply_enum_fill_with_to_plan_extends_existing ... ok
[INFO] [stdout] test commands::revision::tests::integration::tm_s3_check_type_mismatch_cancel_aborts_without_writing ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_apply_enum_fill_with_to_plan ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_best_rename_no_suggestion_when_distance_too_large ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_best_rename_empty_remaining ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_best_rename_picks_snake_case ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_best_rename_handles_exact_match ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_best_rename_picks_spelling_variant ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_best_rename_threshold_boundary ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_best_rename_ties_break_by_declaration_order ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_collect_enum_fill_with_values_multiple_removals ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_collect_enum_fill_with_values_single_removal ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_collect_enum_fill_with_values_strips_quotes_from_prompt_result ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_collect_fill_with_values_enum_column ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_collect_fill_with_values_prompt_error ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_collect_fill_with_values_single_item ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_timezone_apply_choices_writes ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_format_fill_with_item ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_format_fill_with_item_empty_type_info ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_format_fill_with_prompt ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_collect_fill_with_values_empty ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_format_type_info_with_type_and_default ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_collect_fill_with_values_multiple_items ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_handle_missing_enum_fill_with_collects_and_applies ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_handle_missing_enum_fill_with_no_missing ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_format_type_info_with_type_only ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_handle_missing_fill_with_collects_and_applies ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_handle_missing_fill_with_no_missing ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_print_fill_with_header ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_print_fill_with_item_and_get_prompt ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_print_fill_with_item_and_get_prompt_no_default ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_print_fill_with_item_and_get_prompt_with_default ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_handle_missing_fill_with_prompt_error ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_prompt_fill_with_value_function_exists ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_print_fill_with_footer ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_handle_missing_fill_with_multiple_columns ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_strip_enum_quotes_bare_value ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_strip_enum_quotes_only_leading ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_strip_enum_quotes_only_trailing ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_strip_enum_quotes_empty ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_wrap_if_spaces_already_quoted ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_wrap_if_spaces_multiple_spaces ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_strip_enum_quotes_with_quotes ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_wrap_if_spaces_empty ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_wrap_if_spaces_no_spaces ... ok
[INFO] [stdout] test commands::revision::tests::prompts::test_wrap_if_spaces_with_spaces ... ok
[INFO] [stdout] test commands::revision::tests::recreate::find_fk_on_existing_column_missing_from_model_returns_empty ... ok
[INFO] [stdout] test commands::revision::tests::recreate::find_fk_on_existing_column_with_default_returns_empty ... ok
[INFO] [stdout] test commands::revision::tests::recreate::find_fk_on_existing_non_nullable_column_detects_recreate ... ok
[INFO] [stdout] test commands::revision::tests::recreate::find_fk_on_existing_nullable_column_returns_empty ... ok
[INFO] [stdout] test commands::revision::tests::recreate::find_non_nullable_fk_add_column_detects_recreate ... ok
[INFO] [stdout] test commands::revision::tests::recreate::cmd_revision_no_changes_short_circuits ... ok
[INFO] [stdout] test commands::revision::tests::recreate::find_non_nullable_inline_fk_add_column_detects_recreate ... ok
[INFO] [stdout] test commands::revision::tests::recreate::find_non_nullable_no_fk_returns_empty ... ok
[INFO] [stdout] test commands::revision::tests::integration::cmd_revision_core_handles_delete_null_rows_for_fk_column ... ok
[INFO] [stdout] test commands::revision::tests::recreate::handle_recreate_requirements_empties_plan_when_model_missing ... ok
[INFO] [stdout] test commands::revision::tests::recreate::handle_recreate_requirements_returns_ok_when_no_fk ... ok
[INFO] [stdout] test commands::revision::tests::recreate::handle_recreate_requirements_bails_when_prompt_rejected ... ok
[INFO] [stdout] test commands::revision::tests::recreate::rewrite_plan_keeps_non_table_actions ... ok
[INFO] [stdout] test commands::revision::tests::recreate::rewrite_plan_replaces_actions_with_recreate ... ok
[INFO] [stdout] test commands::revision::timezones::tests::empty_input_rejects_with_explicit_message ... ok
[INFO] [stdout] test commands::revision::timezones::tests::input_with_surrounding_whitespace_is_trimmed ... ok
[INFO] [stdout] test commands::revision::tests::recreate::handle_recreate_requirements_rewrites_plan_when_model_exists ... ok
[INFO] [stdout] test commands::revision::tests::integration::tm_s1_s2_check_type_mismatch_proceed_writes_migration ... ok
[INFO] [stdout] test commands::revision::timezones::tests::invalid_offsets_reject_with_reason ... ok
[INFO] [stdout] test commands::revision::timezones::tests::parse_two_digit_rejects_non_digit_in_each_position ... ok
[INFO] [stdout] test commands::revision::timezones::tests::offset_minute_fifty_nine_is_valid ... ok
[INFO] [stdout] test commands::revision::timezones::tests::unknown_iana_name_rejects_with_suggestion ... ok
[INFO] [stdout] test commands::revision::timezones::tests::whitelist_is_global_and_in_sort_order ... ok
[INFO] [stdout] test commands::revision::timezones::tests::valid_offsets_accept ... ok
[INFO] [stdout] test commands::revision::timezones::tests::whitelist_entries_round_trip_validate ... ok
[INFO] [stdout] test commands::revision::timezones::tests::whitelist_size_is_exactly_thirty ... ok
[INFO] [stdout] test commands::sql::tests::cmd_sql_emits_queries_mysql ... ok
[INFO] [stdout] test commands::revision::tests::recreate::find_nullable_fk_add_column_returns_empty ... ok
[INFO] [stdout] test commands::sql::tests::cmd_sql_emits_queries_sqlite ... ok
[INFO] [stdout] test commands::sql::tests::cmd_sql_no_changes_mysql ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_type_narrowing_cancel_aborts ... ok
[INFO] [stdout] test commands::revision::tests::branches_more::cmd_revision_core_load_config_error_propagates ... ok
[INFO] [stdout] test commands::revision::tests::recreate::cmd_revision_writes_yaml_when_configured ... ok
[INFO] [stdout] test commands::sql::tests::cmd_sql_emits_queries_postgres ... ok
[INFO] [stdout] test commands::revision::tests::recreate::cmd_revision_writes_migration ... ok
[INFO] [stdout] test commands::sql::tests::no_transaction_flag_omits_begin_commit ... ok
[INFO] [stdout] test commands::sql::tests::transaction_flag_wraps_sql_in_begin_commit ... ok
[INFO] [stdout] test commands::sql::tests::emit_sql_multiple_queries_per_action ... ok
[INFO] [stdout] test commands::sql::tests::emit_sql_prints_created_at_and_comment_mysql ... ok
[INFO] [stdout] test commands::sql::tests::emit_sql_multiple_queries ... ok
[INFO] [stdout] test commands::status::tests::cmd_status_does_not_unwrap_latest_migration ... ok
[INFO] [stdout] test commands::sql::tests::cmd_sql_no_changes_postgres ... ok
[INFO] [stdout] test commands::status::tests::cmd_status_models_no_migrations_prints_hint ... ok
[INFO] [stdout] test commands::sql::tests::cmd_sql_no_changes_sqlite ... ok
[INFO] [stdout] test commands::sql::tests::emit_sql_prints_created_at_and_comment_postgres ... ok
[INFO] [stdout] test commands::status::tests::cmd_status_warns_when_history_contains_raw_sql ... ok
[INFO] [stdout] test tests::test_backend_arg_from_postgres ... ok
[INFO] [stdout] test commands::sql::tests::emit_sql_prints_created_at_and_comment_sqlite ... ok
[INFO] [stdout] test commands::status::tests::cmd_status_model_with_description ... ok
[INFO] [stdout] test tests::test_backend_arg_from_sqlite ... ok
[INFO] [stdout] test tests::test_backend_arg_from_mysql ... ok
[INFO] [stdout] test commands::status::tests::cmd_status_with_matching_schema ... ok
[INFO] [stdout] test commands::status::tests::cmd_status_no_models_no_migrations_prints_message ... ok
[INFO] [stdout] test utils::tests::migration_filename_with_format_and_pattern_tests::case_01 ... ok
[INFO] [stdout] test utils::tests::load_models_reads_yaml_and_validates ... ok
[INFO] [stdout] test utils::tests::migration_filename_with_format_and_pattern_tests::case_02 ... ok
[INFO] [stdout] test utils::tests::load_config_missing_file_errors ... ok
[INFO] [stdout] test utils::tests::migration_filename_with_format_and_pattern_tests::case_03 ... ok
[INFO] [stdout] test utils::tests::migration_filename_with_format_and_pattern_tests::case_04 ... ok
[INFO] [stdout] test commands::status::tests::cmd_status_differs_prints_diff_hint ... ok
[INFO] [stdout] test utils::tests::migration_filename_with_format_and_pattern_tests::case_05 ... ok
[INFO] [stdout] test utils::tests::migration_filename_with_format_and_pattern_tests::case_06 ... ok
[INFO] [stdout] test utils::tests::migration_filename_with_format_and_pattern_tests::case_07 ... ok
[INFO] [stdout] test utils::tests::migration_filename_with_format_and_pattern_tests::case_10 ... ok
[INFO] [stdout] test utils::tests::migration_filename_with_format_and_pattern_tests::case_08 ... ok
[INFO] [stdout] test utils::tests::migration_filename_with_format_and_pattern_tests::case_09 ... ok
[INFO] [stdout] test utils::tests::load_migrations_reads_yaml_and_sorts ... ok
[INFO] [stdout] test commands::status::tests::cmd_status_empty_migration_list_returns_ok ... ok
[INFO] [stdout] test utils::tests::load_models_recursive_processes_subdirectories ... ok
[INFO] [stderr]      Running tests/export_parallel.rs (/opt/rustwide/target/debug/deps/export_parallel-ac9ea4fd5978f902)
[INFO] [stdout] test utils::tests::load_models_fails_on_invalid_fk_format ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 487 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.42s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test export_output_is_byte_stable_across_rayon_thread_counts::case_1 ... ok
[INFO] [stdout] test export_output_is_byte_stable_across_rayon_thread_counts::case_2 ... ok
[INFO] [stdout] test export_output_is_byte_stable_across_rayon_thread_counts::case_3 ... ok
[INFO] [stdout] test export_output_is_byte_stable_across_rayon_thread_counts::case_4 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.31s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-2b0a555d56aadb9c)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test_main_with_log_command_mysql ... ok
[INFO] [stdout] test test_main_with_diff_command ... ok
[INFO] [stdout] test test_main_with_log_command ... ok
[INFO] [stdout] test test_main_with_log_command_sqlite ... ok
[INFO] [stdout] test test_main_with_sql_command ... ok
[INFO] [stdout] test test_main_with_no_args_shows_help ... ok
[INFO] [stdout] test test_main_with_revision_command ... ok
[INFO] [stdout] test test_main_with_sql_command_mysql ... ok
[INFO] [stdout] test test_main_with_status_command ... ok
[INFO] [stdout] test test_main_with_help_flag ... ok
[INFO] [stdout] test test_main_with_sql_command_sqlite ... ok
[INFO] [stdout] test test_main_with_export_command ... ok
[INFO] [stdout] test test_main_with_init_command ... ok
[INFO] [stdout] test test_main_with_new_command ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d92d500b372c365403cd4399c5ad1df783fff9535c2206a8f9e2cc8249955fc6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d92d500b372c365403cd4399c5ad1df783fff9535c2206a8f9e2cc8249955fc6", kill_on_drop: false }`
[INFO] [stdout] d92d500b372c365403cd4399c5ad1df783fff9535c2206a8f9e2cc8249955fc6
