[INFO] fetching crate seedgen 0.3.0...
[INFO] testing seedgen-0.3.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate seedgen 0.3.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate seedgen 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate seedgen 0.3.0
[INFO] tweaked toml for crates.io crate seedgen 0.3.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate seedgen 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 seedgen 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]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded redox_syscall v0.8.0
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.49
[INFO] [stderr]   Downloaded zerocopy v0.8.49
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] a0d05e2f419de604a672914b271b19e07f72ca0a217633e17c3ed528d9cec9aa
[INFO] running `Command { std: "docker" "start" "a0d05e2f419de604a672914b271b19e07f72ca0a217633e17c3ed528d9cec9aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a0d05e2f419de604a672914b271b19e07f72ca0a217633e17c3ed528d9cec9aa", 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" "a0d05e2f419de604a672914b271b19e07f72ca0a217633e17c3ed528d9cec9aa" "/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" "a0d05e2f419de604a672914b271b19e07f72ca0a217633e17c3ed528d9cec9aa", 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" "a0d05e2f419de604a672914b271b19e07f72ca0a217633e17c3ed528d9cec9aa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling zerocopy v0.8.49
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling whoami v1.6.1
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling number_prefix v0.4.0
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling clap_complete v4.6.5
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[INFO] [stderr]    Compiling sqlx v0.8.6
[INFO] [stderr]    Compiling seedgen v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 26s
[INFO] running `Command { std: "docker" "inspect" "a0d05e2f419de604a672914b271b19e07f72ca0a217633e17c3ed528d9cec9aa", 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" "a0d05e2f419de604a672914b271b19e07f72ca0a217633e17c3ed528d9cec9aa" "/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 zerocopy v0.8.49
[INFO] [stderr]    Compiling zerocopy-derive v0.8.49
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[INFO] [stderr]    Compiling sqlx v0.8.6
[INFO] [stderr]    Compiling seedgen v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 44.24s
[INFO] running `Command { std: "docker" "inspect" "a0d05e2f419de604a672914b271b19e07f72ca0a217633e17c3ed528d9cec9aa", 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" "a0d05e2f419de604a672914b271b19e07f72ca0a217633e17c3ed528d9cec9aa" "/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.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/seedgen-6adc6b8672515a9c)
[INFO] [stdout] 
[INFO] [stdout] running 385 tests
[INFO] [stdout] test cli::commands::tests::test_parse_entities_simple ... ok
[INFO] [stdout] test cli::commands::tests::test_parse_entities_with_whitespace ... ok
[INFO] [stdout] test cli::introspect::tests::test_apply_filters_include_keeps_only_listed ... ok
[INFO] [stdout] test cli::commands::tests::test_cli_builds_without_panic ... ok
[INFO] [stdout] test cli::commands::tests::test_parse_entities_invalid_count_errors ... ok
[INFO] [stdout] test cli::introspect::tests::test_apply_filters_exclude_drops_listed ... ok
[INFO] [stdout] test cli::introspect::tests::test_render_table_includes_tables_fks_enums ... ok
[INFO] [stdout] test generate::tests::test_default_config ... ok
[INFO] [stdout] test cli::commands::tests::test_parse_entities_missing_equals_errors ... ok
[INFO] [stdout] test cli::commands::tests::test_parse_entities_empty_name_errors ... ok
[INFO] [stdout] test generate::tests::test_resolve_row_count_per_parent_uses_average ... ok
[INFO] [stdout] test generate::tests::test_resolve_row_count_percentage_of ... ok
[INFO] [stdout] test generate::tests::test_quote_ident_escapes_internal_quotes ... ok
[INFO] [stdout] test generate::tests::test_resolve_row_count_default ... ok
[INFO] [stdout] test generate::tests::test_is_auto_assigned_regular_default ... ok
[INFO] [stdout] test generate::tests::test_is_auto_assigned_serial_nextval ... ok
[INFO] [stdout] test generate::tests::test_should_include_table_exclude_list ... ok
[INFO] [stdout] test generate::tests::test_is_auto_assigned_identity ... ok
[INFO] [stdout] test generate::tests::test_quote_ident_basic ... ok
[INFO] [stdout] test generate::tests::test_resolve_row_count_scenario_fixed_override ... ok
[INFO] [stdout] test generators::geo::tests::test_cities_pool_at_least_100 ... ok
[INFO] [stdout] test generators::geo::tests::test_city_is_deterministic ... ok
[INFO] [stdout] test generators::geo::tests::test_city_is_from_pool ... ok
[INFO] [stdout] test generators::geo::tests::test_country_codes_are_all_two_letters ... ok
[INFO] [stdout] test generators::geo::tests::test_country_code_format ... ok
[INFO] [stdout] test generators::geo::tests::test_country_code_is_deterministic ... ok
[INFO] [stdout] test generators::geo::tests::test_country_codes_includes_known_real_codes ... ok
[INFO] [stdout] test generators::geo::tests::test_country_is_deterministic ... ok
[INFO] [stdout] test generators::geo::tests::test_longitude_in_range ... ok
[INFO] [stdout] test generate::tests::test_should_include_table_include_list ... ok
[INFO] [stdout] test generators::geo::tests::test_postal_code_is_deterministic ... ok
[INFO] [stdout] test generators::geo::tests::test_latitude_in_range ... ok
[INFO] [stdout] test generators::geo::tests::test_latitude_is_deterministic ... ok
[INFO] [stdout] test generate::tests::test_should_include_table_no_filters ... ok
[INFO] [stdout] test generators::geo::tests::test_postal_code_is_five_digits ... ok
[INFO] [stdout] test generators::geo::tests::test_longitude_is_deterministic ... ok
[INFO] [stdout] test generators::identifier::tests::test_sku_format ... ok
[INFO] [stdout] test generators::identifier::tests::test_sku_is_deterministic ... ok
[INFO] [stdout] test generators::geo::tests::test_street_address_is_deterministic ... ok
[INFO] [stdout] test generators::identifier::tests::test_uuid_v4_format ... ok
[INFO] [stdout] test generators::identifier::tests::test_token_is_32_hex_chars ... ok
[INFO] [stdout] test generators::identifier::tests::test_token_is_deterministic ... ok
[INFO] [stdout] test generators::identifier::tests::test_uuid_is_deterministic ... ok
[INFO] [stdout] test generators::geo::tests::test_street_address_format ... ok
[INFO] [stdout] test generators::network::tests::test_ipv4_format_and_bounds ... ok
[INFO] [stdout] test generators::network::tests::test_ipv4_is_deterministic ... ok
[INFO] [stdout] test generators::network::tests::test_url_reexport_still_works ... ok
[INFO] [stdout] test generators::structured::tests::test_bool_is_deterministic ... ok
[INFO] [stdout] test generators::numeric::tests::test_money_in_range_with_two_decimals ... ok
[INFO] [stdout] test generators::numeric::tests::test_random_int_is_deterministic ... ok
[INFO] [stdout] test generators::structured::tests::test_bool_returns_bools ... ok
[INFO] [stdout] test generators::numeric::tests::test_random_int_respects_bounds ... ok
[INFO] [stdout] test generators::numeric::tests::test_money_is_deterministic ... ok
[INFO] [stdout] test generators::structured::tests::test_enum_pick_returns_value_from_list ... ok
[INFO] [stdout] test generators::structured::tests::test_enum_pick_empty_returns_null ... ok
[INFO] [stdout] test generators::structured::tests::test_enum_pick_is_deterministic ... ok
[INFO] [stdout] test generators::structured::tests::test_hex_color_format ... ok
[INFO] [stdout] test generators::structured::tests::test_hex_color_is_deterministic ... ok
[INFO] [stdout] test generators::structured::tests::test_json_empty_returns_empty_object ... ok
[INFO] [stdout] test generators::structured::tests::test_random_string_is_deterministic ... ok
[INFO] [stdout] test generators::structured::tests::test_currency_code_includes_required ... ok
[INFO] [stdout] test generators::structured::tests::test_currency_code_is_deterministic ... ok
[INFO] [stdout] test generators::structured::tests::test_currency_code_is_from_pool ... ok
[INFO] [stdout] test generators::structured::tests::test_random_string_respects_max_length ... ok
[INFO] [stdout] test generators::temporal::tests::test_datetime_past_within_two_years ... ok
[INFO] [stdout] test generators::temporal::tests::test_date_future_is_deterministic ... ok
[INFO] [stdout] test generators::numeric::tests::test_random_float_is_deterministic ... ok
[INFO] [stdout] test generators::temporal::tests::test_date_future_within_next_year ... ok
[INFO] [stdout] test generators::numeric::tests::test_random_float_respects_bounds ... ok
[INFO] [stdout] test generators::temporal::tests::test_datetime_recent_within_seven_days ... ok
[INFO] [stdout] test generators::tests::test_create_generator_enum_pick_returns_listed_value ... ok
[INFO] [stdout] test generators::temporal::tests::test_datetime_past_is_deterministic ... ok
[INFO] [stdout] test generators::temporal::tests::test_datetime_recent_is_deterministic ... ok
[INFO] [stdout] test generators::tests::test_create_generator_handles_every_variant ... ok
[INFO] [stdout] test generators::tests::test_create_generator_null_and_skip_return_null ... ok
[INFO] [stdout] test generators::tests::test_create_generator_random_string_respects_max_length ... ok
[INFO] [stdout] test generators::tests::test_create_generator_money_respects_bounds ... ok
[INFO] [stdout] test generators::tests::test_create_generator_random_int_respects_bounds ... ok
[INFO] [stdout] test generators::tests::test_create_generator_value_kinds_match_expectations ... ok
[INFO] [stdout] test generators::text::tests::test_different_seeds_produce_different_output ... ok
[INFO] [stdout] test generators::text::tests::test_company_name_is_deterministic ... ok
[INFO] [stdout] test generators::text::tests::test_company_name_has_suffix ... ok
[INFO] [stdout] test generators::text::tests::test_email_format ... ok
[INFO] [stdout] test generators::text::tests::test_email_is_deterministic ... ok
[INFO] [stdout] test generators::text::tests::test_first_name_is_capitalized ... ok
[INFO] [stdout] test generators::text::tests::test_first_name_is_deterministic ... ok
[INFO] [stdout] test generators::text::tests::test_full_name_has_space ... ok
[INFO] [stdout] test generators::text::tests::test_paragraph_has_2_to_5_sentences ... ok
[INFO] [stdout] test generators::text::tests::test_full_name_is_deterministic ... ok
[INFO] [stdout] test generators::text::tests::test_mixed_generator_sequence_is_deterministic ... ok
[INFO] [stdout] test generators::text::tests::test_last_name_is_deterministic ... ok
[INFO] [stdout] test generators::text::tests::test_first_names_pool_at_least_200 ... ok
[INFO] [stdout] test generators::text::tests::test_last_names_pool_at_least_200 ... ok
[INFO] [stdout] test generators::tests::test_create_generator_is_deterministic_per_variant ... ok
[INFO] [stdout] test generators::text::tests::test_phone_format ... ok
[INFO] [stdout] test generators::text::tests::test_sentence_ends_with_period ... ok
[INFO] [stdout] test generators::text::tests::test_sentence_is_deterministic ... ok
[INFO] [stdout] test generators::text::tests::test_url_starts_with_https ... ok
[INFO] [stdout] test generators::text::tests::test_slug_has_hyphens ... ok
[INFO] [stdout] test generators::text::tests::test_password_is_deterministic ... ok
[INFO] [stdout] test generators::text::tests::test_username_is_deterministic ... ok
[INFO] [stdout] test introspection::queries::tests::test_map_data_type_scalar_uses_udt ... ok
[INFO] [stdout] test introspection::queries::tests::test_map_data_type_user_defined_is_enum ... ok
[INFO] [stdout] test introspection::queries::tests::test_map_udt_known_scalars ... ok
[INFO] [stdout] test introspection::queries::tests::test_map_udt_unknown_falls_back_to_other ... ok
[INFO] [stdout] test generators::text::tests::test_paragraph_is_deterministic ... ok
[INFO] [stdout] test introspection::schema::tests::test_schema_graph_table_lookup_hit ... ok
[INFO] [stdout] test introspection::schema::tests::test_schema_graph_table_lookup_miss ... ok
[INFO] [stdout] test introspection::schema::tests::test_table_column_lookup_hit ... ok
[INFO] [stdout] test introspection::schema::tests::test_table_column_lookup_miss ... ok
[INFO] [stdout] test lifecycle::churn::tests::test_churn_event_timestamp_within_bucket ... ok
[INFO] [stdout] test lifecycle::churn::tests::test_churn_full_rate_churns_all_eligible ... ok
[INFO] [stdout] test lifecycle::churn::tests::test_churn_partial_rate_is_deterministic ... ok
[INFO] [stdout] test lifecycle::churn::tests::test_churn_respects_grace_period ... ok
[INFO] [stdout] test lifecycle::churn::tests::test_churn_skips_already_inactive ... ok
[INFO] [stdout] test lifecycle::churn::tests::test_churn_zero_rate_churns_none ... ok
[INFO] [stdout] test introspection::queries::tests::test_map_data_type_array ... ok
[INFO] [stdout] test introspection::queries::tests::test_yes_no_parsing ... ok
[INFO] [stdout] test lifecycle::engine::tests::test_add_months_clamps_day ... ok
[INFO] [stdout] test generators::text::tests::test_password_looks_like_bcrypt ... ok
[INFO] [stdout] test generators::text::tests::test_phone_is_deterministic ... ok
[INFO] [stdout] test lifecycle::engine::tests::test_build_bucket_config_follows_has_no_bucket_range ... ok
[INFO] [stdout] test lifecycle::engine::tests::test_build_bucket_config_root_sets_count_and_bucket_range ... ok
[INFO] [stdout] test generators::text::tests::test_slug_is_deterministic ... ok
[INFO] [stdout] test lifecycle::engine::tests::test_generate_buckets_monthly_crosses_year_boundary ... ok
[INFO] [stdout] test lifecycle::engine::tests::test_generate_buckets_quarterly ... ok
[INFO] [stdout] test lifecycle::growth::tests::test_growth_deterministic_same_seed_same_count ... ok
[INFO] [stdout] test lifecycle::engine::tests::test_generate_buckets_weekly ... ok
[INFO] [stdout] test lifecycle::growth::tests::test_growth_custom_returns_explicit_values ... ok
[INFO] [stdout] test lifecycle::engine::tests::test_generate_buckets_monthly ... ok
[INFO] [stdout] test lifecycle::growth::tests::test_growth_follows_per_parent_within_bounds ... ok
[INFO] [stdout] test lifecycle::growth::tests::test_growth_follows_ratio_no_variance_is_proportional ... ok
[INFO] [stdout] test lifecycle::growth::tests::test_growth_exponential_compounding_at_0_1_12 ... ok
[INFO] [stdout] test lifecycle::growth::tests::test_growth_follows_variance_stays_in_expected_band ... ok
[INFO] [stdout] test lifecycle::growth::tests::test_growth_follows_deterministic_same_seed_same_count ... ok
[INFO] [stdout] test lifecycle::growth::tests::test_growth_linear_at_buckets_0_5_10 ... ok
[INFO] [stdout] test lifecycle::growth::tests::test_growth_logistic_plateaus_at_capacity ... ok
[INFO] [stdout] test lifecycle::growth::tests::test_growth_s_curve_slow_then_accelerates_then_plateaus ... ok
[INFO] [stdout] test lifecycle::pool::tests::test_pool_add_entities_accumulates_across_buckets ... ok
[INFO] [stdout] test lifecycle::pool::tests::test_pool_active_entities_excludes_churned ... ok
[INFO] [stdout] test lifecycle::pool::tests::test_pool_apply_churn_returns_update_statement ... ok
[INFO] [stdout] test lifecycle::pool::tests::test_pool_apply_churn_marks_inactive_and_sets_timestamp ... ok
[INFO] [stdout] test lifecycle::seasonality::tests::test_seasonality_december_multiplier ... ok
[INFO] [stdout] test lifecycle::pool::tests::test_pool_add_entities_tracks_count_and_bucket ... ok
[INFO] [stdout] test lifecycle::pool::tests::test_pool_apply_churn_empty_events_no_statement ... ok
[INFO] [stdout] test lifecycle::seasonality::tests::test_seasonality_july_multiplier ... ok
[INFO] [stdout] test lifecycle::seasonality::tests::test_seasonality_out_of_range_is_neutral ... ok
[INFO] [stdout] test lifecycle::seasonality::tests::test_seasonality_quarterly ... ok
[INFO] [stdout] test lifecycle::seasonality::tests::test_seasonality_weekly ... ok
[INFO] [stdout] test lifecycle::engine::tests::test_generate_buckets_daily ... ok
[INFO] [stdout] test lifecycle::engine::tests::test_generate_buckets_empty_when_start_after_end ... ok
[INFO] [stdout] test lifecycle::temporal::tests::test_temporal_before_returns_earlier_timestamp ... ok
[INFO] [stdout] test lifecycle::temporal::tests::test_temporal_equals_returns_same ... ok
[INFO] [stdout] test lifecycle::temporal::tests::test_temporal_resolve_is_deterministic ... ok
[INFO] [stdout] test lifecycle::timeline::tests::test_timeline_after_last_keyframe ... ok
[INFO] [stdout] test lifecycle::timeline::tests::test_timeline_before_first_keyframe ... ok
[INFO] [stdout] test lifecycle::temporal::tests::test_temporal_after_no_offset_returns_parent ... ok
[INFO] [stdout] test lifecycle::temporal::tests::test_temporal_after_offset_within_range ... ok
[INFO] [stdout] test lifecycle::temporal::tests::test_temporal_after_returns_later_timestamp ... ok
[INFO] [stdout] test lifecycle::timeline::tests::test_timeline_empty_is_empty ... ok
[INFO] [stdout] test lifecycle::timeline::tests::test_timeline_exact_keyframe ... ok
[INFO] [stdout] test lifecycle::timeline::tests::test_timeline_midpoint_interpolation ... ok
[INFO] [stdout] test lifecycle::timeline::tests::test_timeline_quarter_point_interpolation ... ok
[INFO] [stdout] test mcp::server::tests::test_handle_initialize_returns_server_info ... ok
[INFO] [stdout] test mcp::server::tests::test_handle_parse_error_returns_parse_error_code ... ok
[INFO] [stdout] test mcp::server::tests::test_handle_preserves_string_ids ... ok
[INFO] [stdout] test mcp::server::tests::test_handle_notification_returns_none ... ok
[INFO] [stdout] test mcp::server::tests::test_handle_unknown_method_returns_method_not_found ... ok
[INFO] [stdout] test mcp::server::tests::test_handle_tools_call_list_scenarios_works_without_db ... ok
[INFO] [stdout] test mcp::tools::tests::test_merge_entities_into_empty ... ok
[INFO] [stdout] test mcp::tools::tests::test_list_scenarios_returns_all_templates ... ok
[INFO] [stdout] test mcp::server::tests::test_handle_tools_list_returns_all_five_tools ... ok
[INFO] [stdout] test mcp::tools::tests::test_resolve_url_env_handling ... ok
[INFO] [stdout] test mcp::tools::tests::test_tool_list_each_tool_has_description_and_input_schema ... ok
[INFO] [stdout] test mcp::tools::tests::test_tool_list_includes_all_five ... ok
[INFO] [stdout] test mcp::server::tests::test_handle_tools_call_unknown_tool_errors ... ok
[INFO] [stdout] test mcp::tools::tests::test_merge_entities_overrides_existing_count ... ok
[INFO] [stdout] test mcp::tools::tests::test_reset_without_confirm_errors ... ok
[INFO] [stdout] test output::direct::tests::test_quote_ident_escapes_internal_quotes ... ok
[INFO] [stdout] test mcp::tools::tests::test_reset_refuses_prod_url ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_bool_as_true_false ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_date_format ... ok
[INFO] [stdout] test output::direct::tests::test_quote_ident_simple ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_null_unquoted ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_numeric_unquoted ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_produces_valid_insert_statement ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_quotes_identifiers_with_internal_quotes ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_sets_replica_role_then_origin ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_empty_rows_still_has_wrappers ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_single_batch_for_under_1000_rows ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_mixed_row_full_example ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_escapes_single_quotes ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_uuid_quoted ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_timestamp_iso_format ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_batches_into_multiple_inserts ... ok
[INFO] [stdout] test profile::applicator::tests::test_root_table_scaled_fixed_count ... ok
[INFO] [stdout] test output::sql_file::tests::test_sql_file_wraps_in_transaction ... ok
[INFO] [stdout] test profile::applicator::tests::test_categorical_maps_to_distribution_override ... ok
[INFO] [stdout] test profile::applicator::tests::test_scaled_count_has_minimum_one ... ok
[INFO] [stdout] test profile::applicator::tests::test_child_table_uses_per_parent_centered_on_avg ... ok
[INFO] [stdout] test profile::applicator::tests::test_validate_scale_bounds ... ok
[INFO] [stdout] test profile::audit::tests::test_audit_log_records_queries_and_skips ... ok
[INFO] [stdout] test profile::audit::tests::test_audit_render_contains_query_and_skip_lines ... ok
[INFO] [stdout] test profile::collector::tests::test_source_hash_changes_with_schema ... ok
[INFO] [stdout] test profile::collector::tests::test_matched_sensitive_pattern ... ok
[INFO] [stdout] test profile::collector::tests::test_source_hash_is_deterministic_and_order_independent ... ok
[INFO] [stdout] test profile::audit::tests::test_audit_write_to_file_roundtrips ... ok
[INFO] [stdout] test profile::compliance::tests::test_max_distribution_drift_simple ... ok
[INFO] [stdout] test profile::compliance::tests::test_ratio_within_relative_tolerance ... ok
[INFO] [stdout] test profile::compliance::tests::test_report_counts_and_all_passed ... ok
[INFO] [stdout] test profile::config::tests::test_default_sensitive_patterns_matches_const ... ok
[INFO] [stdout] test profile::compliance::tests::test_max_distribution_drift_identical_is_zero ... ok
[INFO] [stdout] test profile::applicator::tests::test_numeric_maps_to_range_override ... ok
[INFO] [stdout] test profile::compliance::tests::test_max_distribution_drift_missing_key ... ok
[INFO] [stdout] test profile::config::tests::test_profile_options_serde_roundtrip ... ok
[INFO] [stdout] test profile::offline::tests::test_import_rejects_unknown_version ... ok
[INFO] [stdout] test profile::offline::tests::test_import_high_cardinality_is_string_stats ... ok
[INFO] [stdout] test profile::offline::tests::test_export_sql_is_read_only_and_self_guarded ... ok
[INFO] [stdout] test profile::offline::tests::test_import_assembles_categorical_and_ratio ... ok
[INFO] [stdout] test profile::output::tests::test_json_roundtrip ... ok
[INFO] [stdout] test profile::queries::tests::test_build_all_query_count_matches_expected ... ok
[INFO] [stdout] test profile::output::tests::test_yaml_roundtrip ... ok
[INFO] [stdout] test profile::config::tests::test_profile_options_default_values ... ok
[INFO] [stdout] test profile::output::tests::test_save_and_load_by_extension ... ok
[INFO] [stdout] test profile::queries::tests::test_no_query_contains_dml_keywords ... ok
[INFO] [stdout] test profile::queries::tests::test_capture_flags_gate_timestamp_density ... ok
[INFO] [stdout] test profile::queries::tests::test_parent_ratio_targets_child_and_parent ... ok
[INFO] [stdout] test profile::queries::tests::test_exclude_skips_column ... ok
[INFO] [stdout] test profile::queries::tests::test_include_override_profiles_sensitive_column ... ok
[INFO] [stdout] test profile::queries::tests::test_quote_ident_escapes_internal_quotes ... ok
[INFO] [stdout] test profile::queries::tests::test_row_count_sql_is_exact ... ok
[INFO] [stdout] test profile::queries::tests::test_serial_sensitive_and_fk_columns_are_skipped ... ok
[INFO] [stdout] test profile::sensitive::tests::test_is_included_matches_qualified_name ... ok
[INFO] [stdout] test profile::sensitive::tests::test_sensitive_detects_financial_and_pii ... ok
[INFO] [stdout] test profile::sensitive::tests::test_sensitive_detects_password_variants ... ok
[INFO] [stdout] test profile::sensitive::tests::test_sensitive_does_not_flag_normal_columns ... ok
[INFO] [stdout] test profile::stats::tests::test_column_profile_serde_roundtrip_all_variants ... ok
[INFO] [stdout] test generators::text::tests::test_url_is_deterministic ... ok
[INFO] [stdout] test generators::text::tests::test_username_ends_with_digits ... ok
[INFO] [stdout] test lifecycle::seasonality::tests::test_seasonality_january_multiplier ... ok
[INFO] [stdout] test profile::stats::tests::test_parent_ratio_roundtrip ... ok
[INFO] [stdout] test profile::queries::tests::test_query_builder_all_queries_are_select ... ok
[INFO] [stdout] test profile::stats::tests::test_column_profile_type_tag_rendering ... ok
[INFO] [stdout] test profile::queries::tests::test_query_builder_never_produces_select_star ... ok
[INFO] [stdout] test profile::stats::tests::test_database_profile_roundtrip ... ok
[INFO] [stdout] test profile::sensitive::tests::test_is_excluded_matches_qualified_name ... ok
[INFO] [stdout] test resolver::cycles::tests::test_cycles_normalized_to_smallest_first ... ok
[INFO] [stdout] test resolver::cycles::tests::test_cycles_self_reference_is_not_a_cycle ... ok
[INFO] [stdout] test resolver::cycles::tests::test_cycles_simple_cycle ... ok
[INFO] [stdout] test resolver::cycles::tests::test_cycles_three_node_cycle ... ok
[INFO] [stdout] test resolver::tests::test_resolve_acyclic_blog_schema ... ok
[INFO] [stdout] test resolver::tests::test_resolve_breakable_cycle_via_nullable_fk ... ok
[INFO] [stdout] test resolver::tests::test_resolve_unbreakable_cycle_errors ... ok
[INFO] [stdout] test profile::output::tests::test_unsupported_version_is_rejected ... ok
[INFO] [stdout] test resolver::topological::tests::test_topological_sort_composite_fk_deduped ... ok
[INFO] [stdout] test resolver::topological::tests::test_topological_sort_diamond ... ok
[INFO] [stdout] test resolver::topological::tests::test_topological_sort_linear_chain ... ok
[INFO] [stdout] test resolver::cycles::tests::test_cycles_no_cycle ... ok
[INFO] [stdout] test resolver::topological::tests::test_topological_sort_no_dependencies ... ok
[INFO] [stdout] test resolver::cycles::tests::test_cycles_with_deferrable_edge_is_breakable ... ok
[INFO] [stdout] test resolver::topological::tests::test_topological_sort_self_reference_is_not_a_cycle ... ok
[INFO] [stdout] test resolver::topological::tests::test_topological_sort_unknown_table_in_fk_errors ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_normal_table_still_requires_count ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_after_parent ... ok
[INFO] [stdout] test resolver::cycles::tests::test_cycles_with_nullable_edge_is_breakable ... ok
[INFO] [stdout] test resolver::cycles::tests::test_cycles_without_nullable_or_deferrable_edge_is_unbreakable ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_count_invalid_errors ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_count_fixed_integer ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_count_per_parent ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_count_percentage_of ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_distribution_with_plain_numbers ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_empty_tables_is_ok ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_generator_short_form ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_distribution_with_percent_strings ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_generator_with_params ... ok
[INFO] [stdout] test resolver::topological::tests::test_topological_sort_two_node_cycle_is_detected ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_formula ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_growth_linear_and_custom ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_growth_missing_field_errors ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_from_parent ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_lifecycle_defaults_bucket_to_month ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_full_example ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_lifecycle_growth_variants ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_lifecycle_churn_seasonality_temporal_timeline ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_lifecycle_rejects_end_before_start ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_invalid_yaml_errors ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_lifecycle_config ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_missing_seed_defaults_to_none ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_per_parent_inverted_range_errors ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_range_dates ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_range_numeric ... ok
[INFO] [stdout] test scenario::templates::tests::test_blog_loads_and_has_expected_tables ... ok
[INFO] [stdout] test scenario::templates::tests::test_blog_user_role_distribution_sums_to_100 ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_lifecycle_rejects_unknown_bucket ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_missing_count_errors ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_range_wrong_length_errors ... ok
[INFO] [stdout] test scenario::templates::tests::test_ecommerce_order_status_distribution_sums_to_100 ... ok
[INFO] [stdout] test scenario::templates::tests::test_list_templates ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_unknown_override_errors ... ok
[INFO] [stdout] test scenario::templates::tests::test_saas_loads_and_has_expected_tables ... ok
[INFO] [stdout] test scenario::parser::tests::test_scenario_parse_without_lifecycle_is_unchanged ... ok
[INFO] [stdout] test scenario::templates::tests::test_ecommerce_loads_and_has_expected_tables ... ok
[INFO] [stdout] test scenario::templates::tests::test_saas_subscription_plan_distribution_present ... ok
[INFO] [stdout] test scenario::templates::tests::test_social_loads_and_has_expected_tables ... ok
[INFO] [stdout] test scenario::templates::tests::test_unknown_template_lists_available ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_check_positive_accepts_positive ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_check_positive_ignores_non_numeric ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_check_positive_rejects_negative ... ok
[INFO] [stdout] test scenario::templates::tests::test_all_templates_parse ... ok
[INFO] [stdout] test scenario::templates::tests::test_social_follows_is_percentage_of_users ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_check_positive_rejects_zero ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_check_range_accepts_in_bounds ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_check_range_rejects_out_of_bounds ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_composite_unique_via_validate_row ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_not_null_accepts_value ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_unique_allows_after_clearing_seen ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_not_null_rejects_null ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_unique_distinguishes_value_types ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_unique_rejects_duplicate ... ok
[INFO] [stdout] test semantic::constraints::tests::test_parse_check_positive_does_not_match_greater_than_nonzero ... ok
[INFO] [stdout] test semantic::constraints::tests::test_parse_check_positive_pg_style_with_cast ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_max_length_ignores_non_string ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_composite_unique_per_column_validate_is_noop ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_max_length_accepts_within ... ok
[INFO] [stdout] test semantic::constraints::tests::test_parse_check_positive_simple ... ok
[INFO] [stdout] test semantic::constraints::tests::test_parse_check_range_simple ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_max_length_counts_chars_not_bytes ... ok
[INFO] [stdout] test semantic::constraints::tests::test_parse_check_range_lowercase_and ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_max_length_rejects_too_long ... ok
[INFO] [stdout] test semantic::constraints::tests::test_constraints_unique_allows_different_values ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_inet_is_ipv4 ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_jsonb_is_json_empty ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_integer ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_money_type_is_money ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_numeric_scale_two_is_money ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_numeric_without_scale_is_random_float ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_text_is_paragraph ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_unsupported_type_is_null ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_uuid_type_is_uuid ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_varchar_without_length_uses_255 ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_country_code_wins_over_country ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_float ... ok
[INFO] [stdout] test semantic::constraints::tests::test_parse_check_unknown_returns_none ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_timestamp_is_datetime_past ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_city ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_boolean ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_color ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_varchar_uses_max_length ... ok
[INFO] [stdout] test semantic::rules::tests::test_fallback_date_is_datetime_past ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_amount_cost_total_fee_as_money ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_avatar_before_url ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_company ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_currency ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_email ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_first_name_with_underscore ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_full_name_substring ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_country ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_first_name_without_underscore ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_last_name ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_full_name_equals_name ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_ip_in_varchar ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_description_as_paragraph ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_latitude ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_password ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_phone ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_postal_code ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_price_as_money ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_sku ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_username ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_email_address_is_email_not_address ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_ip_in_non_varchar_falls_through ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_is_case_insensitive ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_long_code_is_not_sku ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_picks_known_enum ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_short_code_is_sku ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_skips_generated_column ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_skips_identity_column ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_unknown_enum_falls_through_to_null ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_slug ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_token ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_longitude ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_street_address ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_title_as_sentence ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_url ... ok
[INFO] [stdout] test semantic::rules::tests::test_semantic_detects_uuid_by_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 385 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/seedgen-f510e8650e8fffa2)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration/introspect_test.rs (/opt/rustwide/target/debug/deps/introspect-51bc74ba9d445033)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration/lifecycle_tests.rs (/opt/rustwide/target/debug/deps/lifecycle-44f63dae54b0d86b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lifecycle_snapshot.rs (/opt/rustwide/target/debug/deps/lifecycle_snapshot-219f005c019eb3f3)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test lifecycle_simulation_seed_42 ... ok
[INFO] [stderr]      Running tests/integration/output_test.rs (/opt/rustwide/target/debug/deps/output-79fa69a81e0004f1)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration/profile_test.rs (/opt/rustwide/target/debug/deps/profile-f89b642c755eab9c)
[INFO] [stderr]      Running tests/profile_snapshot.rs (/opt/rustwide/target/debug/deps/profile_snapshot-07ce5ec76b8f0d69)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration/property_tests.rs (/opt/rustwide/target/debug/deps/property-cfe60d83d92fdcd7)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration/resolve_test.rs (/opt/rustwide/target/debug/deps/resolve-a299b5c59c95d38b)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/snapshot_tests.rs (/opt/rustwide/target/debug/deps/snapshot_tests-6ad8b55843eb9109)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests seedgen
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a0d05e2f419de604a672914b271b19e07f72ca0a217633e17c3ed528d9cec9aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a0d05e2f419de604a672914b271b19e07f72ca0a217633e17c3ed528d9cec9aa", kill_on_drop: false }`
[INFO] [stdout] a0d05e2f419de604a672914b271b19e07f72ca0a217633e17c3ed528d9cec9aa
