[INFO] fetching crate prax-schema 0.6.5...
[INFO] testing prax-schema-0.6.5 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate prax-schema 0.6.5 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate prax-schema 0.6.5
[INFO] finished tweaking crates.io crate prax-schema 0.6.5
[INFO] tweaked toml for crates.io crate prax-schema 0.6.5 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate prax-schema 0.6.5 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate prax-schema 0.6.5 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3910b9b1b9c41ee2c9b666d47950e892ce09937def94c1405e43e87901549c01
[INFO] running `Command { std: "docker" "start" "-a" "3910b9b1b9c41ee2c9b666d47950e892ce09937def94c1405e43e87901549c01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3910b9b1b9c41ee2c9b666d47950e892ce09937def94c1405e43e87901549c01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3910b9b1b9c41ee2c9b666d47950e892ce09937def94c1405e43e87901549c01", kill_on_drop: false }`
[INFO] [stdout] 3910b9b1b9c41ee2c9b666d47950e892ce09937def94c1405e43e87901549c01
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a468eda9c0ee84efd1aabc84c044de3c330b0b4ce3a0f0bb4f6d58261a9c92bf
[INFO] running `Command { std: "docker" "start" "-a" "a468eda9c0ee84efd1aabc84c044de3c330b0b4ce3a0f0bb4f6d58261a9c92bf", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling rustc-demangle v0.1.26
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling pest v2.8.4
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling owo-colors v4.2.3
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling tracing-core v0.1.35
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling supports-unicode v3.0.0
[INFO] [stderr]    Compiling supports-hyperlinks v3.2.0
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling regex-lite v0.1.8
[INFO] [stderr]    Compiling tracing v0.1.43
[INFO] [stderr]    Compiling terminal_size v0.4.3
[INFO] [stderr]    Compiling pest_meta v2.8.4
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling pest_generator v2.8.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling smol_str v0.3.4
[INFO] [stderr]    Compiling pest_derive v2.8.4
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling prax-schema v0.6.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.13s
[INFO] running `Command { std: "docker" "inspect" "a468eda9c0ee84efd1aabc84c044de3c330b0b4ce3a0f0bb4f6d58261a9c92bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a468eda9c0ee84efd1aabc84c044de3c330b0b4ce3a0f0bb4f6d58261a9c92bf", kill_on_drop: false }`
[INFO] [stdout] a468eda9c0ee84efd1aabc84c044de3c330b0b4ce3a0f0bb4f6d58261a9c92bf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 65c0caff62c8cc2ccf64bbd327396e4449f90ebaee5c0b2a53f50fcbe5f99be6
[INFO] running `Command { std: "docker" "start" "-a" "65c0caff62c8cc2ccf64bbd327396e4449f90ebaee5c0b2a53f50fcbe5f99be6", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling cc v1.2.49
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling smol_str v0.3.4
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling insta v1.44.3
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling criterion-plot v0.8.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling prax-schema v0.6.5 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling criterion v0.8.1
[INFO] [stdout] warning: function `test_extract_validation_nonNegative` should have a snake case name
[INFO] [stdout]     --> src/ast/field.rs:1421:8
[INFO] [stdout]      |
[INFO] [stdout] 1421 |     fn test_extract_validation_nonNegative() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_non_negative`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_extract_validation_nonEmpty` should have a snake case name
[INFO] [stdout]     --> src/ast/field.rs:1677:8
[INFO] [stdout]      |
[INFO] [stdout] 1677 |     fn test_extract_validation_nonEmpty() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_non_empty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_extract_validation_noWhitespace` should have a snake case name
[INFO] [stdout]     --> src/ast/field.rs:1989:8
[INFO] [stdout]      |
[INFO] [stdout] 1989 |     fn test_extract_validation_noWhitespace() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_no_whitespace`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_extract_validation_creditCard` should have a snake case name
[INFO] [stdout]     --> src/ast/field.rs:2005:8
[INFO] [stdout]      |
[INFO] [stdout] 2005 |     fn test_extract_validation_creditCard() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_credit_card`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_extract_validation_nonPositive` should have a snake case name
[INFO] [stdout]     --> src/ast/field.rs:2037:8
[INFO] [stdout]      |
[INFO] [stdout] 2037 |     fn test_extract_validation_nonPositive() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_non_positive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_extract_validation_pastOrPresent` should have a snake case name
[INFO] [stdout]     --> src/ast/field.rs:2053:8
[INFO] [stdout]      |
[INFO] [stdout] 2053 |     fn test_extract_validation_pastOrPresent() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_past_or_present`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_extract_validation_futureOrPresent` should have a snake case name
[INFO] [stdout]     --> src/ast/field.rs:2069:8
[INFO] [stdout]      |
[INFO] [stdout] 2069 |     fn test_extract_validation_futureOrPresent() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_future_or_present`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_extract_validation_notEmpty` should have a snake case name
[INFO] [stdout]     --> src/ast/field.rs:2102:8
[INFO] [stdout]      |
[INFO] [stdout] 2102 |     fn test_extract_validation_notEmpty() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_not_empty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 33.04s
[INFO] running `Command { std: "docker" "inspect" "65c0caff62c8cc2ccf64bbd327396e4449f90ebaee5c0b2a53f50fcbe5f99be6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "65c0caff62c8cc2ccf64bbd327396e4449f90ebaee5c0b2a53f50fcbe5f99be6", kill_on_drop: false }`
[INFO] [stdout] 65c0caff62c8cc2ccf64bbd327396e4449f90ebaee5c0b2a53f50fcbe5f99be6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b6bff3c4f508d7719be8dc0cbb5de32e03e0e07dbb83fe38be9ddff1799d430b
[INFO] running `Command { std: "docker" "start" "-a" "b6bff3c4f508d7719be8dc0cbb5de32e03e0e07dbb83fe38be9ddff1799d430b", kill_on_drop: false }`
[INFO] [stderr] warning: function `test_extract_validation_nonNegative` should have a snake case name
[INFO] [stderr]     --> src/ast/field.rs:1421:8
[INFO] [stderr]      |
[INFO] [stderr] 1421 |     fn test_extract_validation_nonNegative() {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_non_negative`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_extract_validation_nonEmpty` should have a snake case name
[INFO] [stderr]     --> src/ast/field.rs:1677:8
[INFO] [stderr]      |
[INFO] [stderr] 1677 |     fn test_extract_validation_nonEmpty() {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_non_empty`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_extract_validation_noWhitespace` should have a snake case name
[INFO] [stderr]     --> src/ast/field.rs:1989:8
[INFO] [stderr]      |
[INFO] [stderr] 1989 |     fn test_extract_validation_noWhitespace() {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_no_whitespace`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_extract_validation_creditCard` should have a snake case name
[INFO] [stderr]     --> src/ast/field.rs:2005:8
[INFO] [stderr]      |
[INFO] [stderr] 2005 |     fn test_extract_validation_creditCard() {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_credit_card`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_extract_validation_nonPositive` should have a snake case name
[INFO] [stderr]     --> src/ast/field.rs:2037:8
[INFO] [stderr]      |
[INFO] [stderr] 2037 |     fn test_extract_validation_nonPositive() {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_non_positive`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_extract_validation_pastOrPresent` should have a snake case name
[INFO] [stderr]     --> src/ast/field.rs:2053:8
[INFO] [stderr]      |
[INFO] [stderr] 2053 |     fn test_extract_validation_pastOrPresent() {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_past_or_present`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_extract_validation_futureOrPresent` should have a snake case name
[INFO] [stderr]     --> src/ast/field.rs:2069:8
[INFO] [stderr]      |
[INFO] [stderr] 2069 |     fn test_extract_validation_futureOrPresent() {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_future_or_present`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_extract_validation_notEmpty` should have a snake case name
[INFO] [stderr]     --> src/ast/field.rs:2102:8
[INFO] [stderr]      |
[INFO] [stderr] 2102 |     fn test_extract_validation_notEmpty() {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_extract_validation_not_empty`
[INFO] [stderr] 
[INFO] [stderr] warning: `prax-schema` (lib test) generated 8 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/prax_schema-33f96911595f946f)
[INFO] [stdout] 
[INFO] [stdout] running 653 tests
[INFO] [stdout] test ast::attribute::tests::test_attribute_arg_positional ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_is ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_first_arg ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_arg_named ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_is_field_attribute ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_arg_equality ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_first_arg_none ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_get_arg ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_new ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_simple ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_value_boolean_false ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_value_boolean_true ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_value_equality ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_value_field_ref ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_value_field_ref_list ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_value_float ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_value_function ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_value_function_with_args ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_value_ident ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_value_int ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_value_array ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_value_int_negative ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_value_string ... ok
[INFO] [stdout] test ast::attribute::tests::test_field_attributes_with_values ... ok
[INFO] [stdout] test ast::attribute::tests::test_native_type_multiple_args ... ok
[INFO] [stdout] test ast::attribute::tests::test_field_attributes_default ... ok
[INFO] [stdout] test ast::attribute::tests::test_native_type_new ... ok
[INFO] [stdout] test ast::attribute::tests::test_native_type_equality ... ok
[INFO] [stdout] test ast::attribute::tests::test_referential_action_equality ... ok
[INFO] [stdout] test ast::attribute::tests::test_referential_action_from_str_cascade ... ok
[INFO] [stdout] test ast::attribute::tests::test_referential_action_as_str ... ok
[INFO] [stdout] test ast::attribute::tests::test_native_type_no_args ... ok
[INFO] [stdout] test ast::attribute::tests::test_referential_action_from_str_restrict ... ok
[INFO] [stdout] test ast::attribute::tests::test_referential_action_from_str_unknown ... ok
[INFO] [stdout] test ast::attribute::tests::test_relation_attribute ... ok
[INFO] [stdout] test ast::attribute::tests::test_referential_action_copy ... ok
[INFO] [stdout] test ast::attribute::tests::test_relation_attribute_minimal ... ok
[INFO] [stdout] test ast::attribute::tests::test_referential_action_from_str_set_default ... ok
[INFO] [stdout] test ast::datasource::tests::test_database_provider_from_str ... ok
[INFO] [stdout] test ast::attribute::tests::test_referential_action_from_str_set_null ... ok
[INFO] [stdout] test ast::datasource::tests::test_datasource_add_extension ... ok
[INFO] [stdout] test ast::datasource::tests::test_datasource_default ... ok
[INFO] [stdout] test ast::datasource::tests::test_datasource_has_vector_support ... ok
[INFO] [stdout] test ast::datasource::tests::test_database_provider_as_str ... ok
[INFO] [stdout] test ast::datasource::tests::test_datasource_extensions_create_sql ... ok
[INFO] [stdout] test ast::datasource::tests::test_datasource_new ... ok
[INFO] [stdout] test ast::datasource::tests::test_datasource_with_url ... ok
[INFO] [stdout] test ast::datasource::tests::test_datasource_with_url_env ... ok
[INFO] [stdout] test ast::datasource::tests::test_postgres_extension_to_create_sql ... ok
[INFO] [stdout] test ast::datasource::tests::test_postgres_extension_to_drop_sql ... ok
[INFO] [stdout] test ast::datasource::tests::test_postgres_extension_new ... ok
[INFO] [stdout] test ast::datasource::tests::test_well_known_extension_from_str ... ok
[INFO] [stdout] test ast::datasource::tests::test_well_known_extension_name ... ok
[INFO] [stdout] test ast::datasource::tests::test_database_provider_supports_extensions ... ok
[INFO] [stdout] test ast::field::tests::test_extract_attributes_default_function ... ok
[INFO] [stdout] test ast::field::tests::test_extract_attributes_default_int ... ok
[INFO] [stdout] test ast::datasource::tests::test_postgres_extension_with_schema ... ok
[INFO] [stdout] test ast::field::tests::test_extract_attributes_id_and_auto ... ok
[INFO] [stdout] test ast::field::tests::test_extract_attributes_empty ... ok
[INFO] [stdout] test ast::field::tests::test_extract_attributes_index ... ok
[INFO] [stdout] test ast::field::tests::test_extract_attributes_map ... ok
[INFO] [stdout] test ast::field::tests::test_extract_attributes_native_type_function ... ok
[INFO] [stdout] test ast::datasource::tests::test_postgres_extension_provides_custom_types ... ok
[INFO] [stdout] test ast::datasource::tests::test_postgres_extension_with_version ... ok
[INFO] [stdout] test ast::attribute::tests::test_attribute_is_model_attribute ... ok
[INFO] [stdout] test ast::field::tests::test_extract_attributes_native_type_ident ... ok
[INFO] [stdout] test ast::field::tests::test_extract_attributes_unique ... ok
[INFO] [stdout] test ast::field::tests::test_extract_attributes_omit ... ok
[INFO] [stdout] test ast::field::tests::test_extract_attributes_relation ... ok
[INFO] [stdout] test ast::field::tests::test_extract_attributes_relation_with_name ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validate_attribute_with_function ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validate_multiple_validators ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_after ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_alphanumeric ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_alpha ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_base64 ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_before ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_creditCard ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_cuid ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_contains ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_cuid2 ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_email ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_ends_with ... ok
[INFO] [stdout] test ast::field::tests::test_extract_attributes_updated_at ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_custom ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_finite ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_future ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_futureOrPresent ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_hex ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_integer ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_ipv4 ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_ipv6 ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_length ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_json ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_items ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_max_items ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_max_length ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_lowercase ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_min ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_max ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_multiple_of ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_nanoid ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_nonEmpty ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_min_items ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_nonPositive ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_ip ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_notEmpty ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_past ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_pastOrPresent ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_negative ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_phone ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_positive ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_range ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_min_length ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_noWhitespace ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_regex ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_required ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_nonNegative ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_slug ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_starts_with ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_trim ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_ulid ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_unique_array ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_unknown_validator ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_uppercase ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_url ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validation_uuid ... ok
[INFO] [stdout] test ast::field::tests::test_field_add_validation_rule ... ok
[INFO] [stdout] test ast::field::tests::test_field_display_enum ... ok
[INFO] [stdout] test ast::field::tests::test_field_display_list ... ok
[INFO] [stdout] test ast::field::tests::test_field_display_optional ... ok
[INFO] [stdout] test ast::field::tests::test_field_display_optional_list ... ok
[INFO] [stdout] test ast::field::tests::test_field_display_relation ... ok
[INFO] [stdout] test ast::field::tests::test_field_display_required ... ok
[INFO] [stdout] test ast::field::tests::test_field_display_with_attribute_args ... ok
[INFO] [stdout] test ast::field::tests::test_field_display_with_simple_attribute ... ok
[INFO] [stdout] test ast::field::tests::test_field_get_attribute ... ok
[INFO] [stdout] test ast::field::tests::test_field_has_attribute_false ... ok
[INFO] [stdout] test ast::field::tests::test_field_has_attribute_true ... ok
[INFO] [stdout] test ast::field::tests::test_field_equality ... ok
[INFO] [stdout] test ast::field::tests::test_field_inequality_modifier ... ok
[INFO] [stdout] test ast::field::tests::test_field_inequality_type ... ok
[INFO] [stdout] test ast::field::tests::test_field_inequality_name ... ok
[INFO] [stdout] test ast::field::tests::test_extract_validate_attribute_with_ident ... ok
[INFO] [stdout] test ast::field::tests::test_field_is_id_true ... ok
[INFO] [stdout] test ast::field::tests::test_field_is_list_false ... ok
[INFO] [stdout] test ast::field::tests::test_field_is_list_true ... ok
[INFO] [stdout] test ast::field::tests::test_field_is_optional_required ... ok
[INFO] [stdout] test ast::field::tests::test_field_is_optional_true ... ok
[INFO] [stdout] test ast::field::tests::test_field_is_relation_by_attribute ... ok
[INFO] [stdout] test ast::field::tests::test_field_is_relation_by_type ... ok
[INFO] [stdout] test ast::field::tests::test_field_is_relation_list ... ok
[INFO] [stdout] test ast::field::tests::test_field_is_unique_false ... ok
[INFO] [stdout] test ast::field::tests::test_field_is_id_false ... ok
[INFO] [stdout] test ast::field::tests::test_field_is_unique_true ... ok
[INFO] [stdout] test ast::field::tests::test_field_name ... ok
[INFO] [stdout] test ast::field::tests::test_field_optional_list ... ok
[INFO] [stdout] test ast::field::tests::test_field_with_attributes ... ok
[INFO] [stdout] test ast::field::tests::test_field_with_documentation ... ok
[INFO] [stdout] test ast::field::tests::test_field_with_validation ... ok
[INFO] [stdout] test ast::generator::tests::test_generator_toggle_always ... ok
[INFO] [stdout] test ast::generator::tests::test_generator_toggle_env_false ... ok
[INFO] [stdout] test ast::field::tests::test_field_validation_required ... ok
[INFO] [stdout] test ast::generator::tests::test_enabled_generators_filters ... ok
[INFO] [stdout] test ast::generator::tests::test_generator_toggle_env_missing ... ok
[INFO] [stdout] test ast::generator::tests::test_generator_toggle_env_one ... ok
[INFO] [stdout] test ast::generator::tests::test_generator_toggle_env_true ... ok
[INFO] [stdout] test ast::generator::tests::test_generator_toggle_literal_false ... ok
[INFO] [stdout] test ast::field::tests::test_field_new ... ok
[INFO] [stdout] test ast::generator::tests::test_generator_toggle_never ... ok
[INFO] [stdout] test ast::generator::tests::test_generator_value_resolve_bool ... ok
[INFO] [stdout] test ast::generator::tests::test_generator_value_resolve_env_missing ... ok
[INFO] [stdout] test ast::generator::tests::test_generator_value_resolve_env ... ok
[INFO] [stdout] test ast::generator::tests::test_generator_value_resolve_string ... ok
[INFO] [stdout] test ast::generator::tests::test_generator_toggle_literal_true ... ok
[INFO] [stdout] test ast::generator::tests::test_parse_generator_block ... ok
[INFO] [stdout] test ast::generator::tests::test_parse_generator_with_env_toggle ... ok
[INFO] [stdout] test ast::generator::tests::test_parse_multiple_generators ... ok
[INFO] [stdout] test ast::graphql::tests::test_federation_key_sdl ... ok
[INFO] [stdout] test ast::graphql::tests::test_graphql_directive_sdl ... ok
[INFO] [stdout] test ast::graphql::tests::test_graphql_field_config ... ok
[INFO] [stdout] test ast::graphql::tests::test_graphql_value_sdl ... ok
[INFO] [stdout] test ast::graphql::tests::test_graphql_config_builder ... ok
[INFO] [stdout] test ast::graphql::tests::test_parse_graphql_config_from_tags ... ok
[INFO] [stdout] test ast::graphql::tests::test_parse_graphql_field_config_from_tags ... ok
[INFO] [stdout] test ast::generator::tests::test_parse_generator_extra_properties ... ok
[INFO] [stdout] test ast::graphql::tests::test_subscription_config ... ok
[INFO] [stdout] test ast::model::tests::test_composite_type_add_field ... ok
[INFO] [stdout] test ast::model::tests::test_composite_type_equality ... ok
[INFO] [stdout] test ast::model::tests::test_composite_type_get_field ... ok
[INFO] [stdout] test ast::model::tests::test_composite_type_new ... ok
[INFO] [stdout] test ast::model::tests::test_composite_type_with_documentation ... ok
[INFO] [stdout] test ast::model::tests::test_enum_add_variant ... ok
[INFO] [stdout] test ast::model::tests::test_enum_db_name_default ... ok
[INFO] [stdout] test ast::model::tests::test_enum_db_name_mapped ... ok
[INFO] [stdout] test ast::model::tests::test_enum_equality ... ok
[INFO] [stdout] test ast::model::tests::test_enum_get_variant ... ok
[INFO] [stdout] test ast::model::tests::test_enum_new ... ok
[INFO] [stdout] test ast::model::tests::test_enum_variant_db_value_default ... ok
[INFO] [stdout] test ast::model::tests::test_enum_variant_db_value_mapped ... ok
[INFO] [stdout] test ast::attribute::tests::test_referential_action_from_str_no_action ... ok
[INFO] [stdout] test ast::generator::tests::test_generator_new ... ok
[INFO] [stdout] test ast::model::tests::test_enum_variant_equality ... ok
[INFO] [stdout] test ast::model::tests::test_enum_variant_new ... ok
[INFO] [stdout] test ast::generator::tests::test_parse_generator_with_bool_toggle ... ok
[INFO] [stdout] test ast::model::tests::test_enum_with_documentation ... ok
[INFO] [stdout] test ast::model::tests::test_model_add_field ... ok
[INFO] [stdout] test ast::model::tests::test_model_add_multiple_fields ... ok
[INFO] [stdout] test ast::model::tests::test_model_equality ... ok
[INFO] [stdout] test ast::model::tests::test_model_get_attribute ... ok
[INFO] [stdout] test ast::model::tests::test_model_get_field ... ok
[INFO] [stdout] test ast::model::tests::test_model_has_attribute ... ok
[INFO] [stdout] test ast::model::tests::test_model_id_fields ... ok
[INFO] [stdout] test ast::model::tests::test_model_id_fields_none ... ok
[INFO] [stdout] test ast::model::tests::test_model_inequality ... ok
[INFO] [stdout] test ast::model::tests::test_model_name ... ok
[INFO] [stdout] test ast::model::tests::test_model_new ... ok
[INFO] [stdout] test ast::model::tests::test_model_relation_fields ... ok
[INFO] [stdout] test ast::model::tests::test_model_scalar_fields ... ok
[INFO] [stdout] test ast::model::tests::test_model_table_name_default ... ok
[INFO] [stdout] test ast::model::tests::test_model_table_name_mapped ... ok
[INFO] [stdout] test ast::model::tests::test_model_with_documentation ... ok
[INFO] [stdout] test ast::model::tests::test_view_add_field ... ok
[INFO] [stdout] test ast::model::tests::test_view_equality ... ok
[INFO] [stdout] test ast::model::tests::test_view_new ... ok
[INFO] [stdout] test ast::model::tests::test_view_view_name_default ... ok
[INFO] [stdout] test ast::model::tests::test_view_view_name_mapped ... ok
[INFO] [stdout] test ast::model::tests::test_view_with_documentation ... ok
[INFO] [stdout] test ast::policy::tests::test_mssql_block_operation_as_str ... ok
[INFO] [stdout] test ast::policy::tests::test_mssql_block_operation_display ... ok
[INFO] [stdout] test ast::policy::tests::test_mssql_block_operation_from_str ... ok
[INFO] [stdout] test ast::policy::tests::test_mssql_policy_statements_all_statements ... ok
[INFO] [stdout] test ast::policy::tests::test_mssql_policy_statements_to_sql ... ok
[INFO] [stdout] test ast::policy::tests::test_mssql_rls_scenario_multi_tenant ... ok
[INFO] [stdout] test ast::policy::tests::test_mssql_rls_scenario_user_isolation ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_add_command ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_add_mssql_block_operation ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_add_role ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_all_command_applies_to_all ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_clone ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_command_as_str ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_command_display ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_command_equality ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_command_from_str ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_command_requires_check ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_command_requires_using ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_default_mssql_block_operations ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_effective_roles_default ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_equality ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_mssql_custom_block_operations ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_mssql_predicate_function_name ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_new ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_mssql_schema_default ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_rls_scenario_org_based ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_rls_scenario_public_read ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_rls_scenario_user_isolation ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_to_mssql_sql_custom_schema ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_to_mssql_sql_simple ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_to_mssql_sql_translates_postgres_functions ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_to_mssql_sql_with_both ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_to_mssql_sql_with_check ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_to_sql_both_expressions ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_to_sql_restrictive ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_to_sql_simple ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_to_mssql_sql_translates_auth_uid ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_to_sql_with_check ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_to_sql_with_roles ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_type_as_str ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_type_equality ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_type_from_str ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_with_check ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_type_display ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_with_mssql_schema ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_with_roles ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_with_multiple_commands ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_with_type ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_with_using ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_type_default ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_with_commands ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_with_documentation ... ok
[INFO] [stdout] test ast::policy::tests::test_policy_with_mssql_block_operations ... ok
[INFO] [stdout] test ast::relation::tests::test_index_field_asc ... ok
[INFO] [stdout] test ast::relation::tests::test_index_multiple_fields ... ok
[INFO] [stdout] test ast::relation::tests::test_index_new ... ok
[INFO] [stdout] test ast::relation::tests::test_index_field_equality ... ok
[INFO] [stdout] test ast::relation::tests::test_index_type_equality ... ok
[INFO] [stdout] test ast::relation::tests::test_index_type_from_str_brin ... ok
[INFO] [stdout] test ast::relation::tests::test_index_type_from_str_btree ... ok
[INFO] [stdout] test ast::relation::tests::test_index_type_from_str_fulltext ... ok
[INFO] [stdout] test ast::relation::tests::test_index_type_from_str_gin ... ok
[INFO] [stdout] test ast::relation::tests::test_index_type_from_str_gist ... ok
[INFO] [stdout] test ast::relation::tests::test_index_type_as_sql ... ok
[INFO] [stdout] test ast::relation::tests::test_index_field_desc ... ok
[INFO] [stdout] test ast::relation::tests::test_index_type_from_str_hash ... ok
[INFO] [stdout] test ast::relation::tests::test_index_type_from_str_hnsw ... ok
[INFO] [stdout] test ast::relation::tests::test_index_type_from_str_ivfflat ... ok
[INFO] [stdout] test ast::relation::tests::test_index_type_from_str_unknown ... ok
[INFO] [stdout] test ast::relation::tests::test_index_type_is_vector_index ... ok
[INFO] [stdout] test ast::relation::tests::test_index_with_name ... ok
[INFO] [stdout] test ast::relation::tests::test_index_with_vector_ops ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_builder_chain ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_is_implicit_many_to_many_false_explicit ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_is_implicit_many_to_many_true ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_join_table_name_mtm ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_join_table_name_mtm_sorted ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_join_table_name_not_mtm ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_type_display ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_type_equality ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_type_many_to_many ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_type_many_to_one ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_type_one_to_many ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_type_one_to_one ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_with_from_fields ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_with_name ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_with_on_delete ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_with_on_update ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_with_to_field ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_with_to_fields ... ok
[INFO] [stdout] test ast::relation::tests::test_sort_order_default ... ok
[INFO] [stdout] test ast::relation::tests::test_sort_order_equality ... ok
[INFO] [stdout] test ast::relation::tests::test_vector_ops_as_operator ... ok
[INFO] [stdout] test ast::relation::tests::test_vector_ops_default ... ok
[INFO] [stdout] test ast::relation::tests::test_index_with_type ... ok
[INFO] [stdout] test ast::relation::tests::test_vector_ops_as_ops_class ... ok
[INFO] [stdout] test ast::relation::tests::test_vector_ops_from_str_cosine ... ok
[INFO] [stdout] test ast::relation::tests::test_vector_ops_from_str_inner_product ... ok
[INFO] [stdout] test ast::schema::tests::test_raw_sql_clone ... ok
[INFO] [stdout] test ast::relation::tests::test_vector_ops_from_str_l2 ... ok
[INFO] [stdout] test ast::relation::tests::test_index_unique ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_new ... ok
[INFO] [stdout] test ast::relation::tests::test_index_with_ivfflat ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_equality ... ok
[INFO] [stdout] test ast::relation::tests::test_relation_is_implicit_many_to_many_false_not_mtm ... ok
[INFO] [stdout] test ast::schema::tests::test_raw_sql_from_strings ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_add_raw_sql ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_add_multiple_models ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_add_view ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_add_policy ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_enum_names ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_default ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_get_policy ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_get_model ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_get_view ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_display ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_get_model_mut ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_has_policies ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_get_type ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_new ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_add_enum ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_merge_with_policies ... ok
[INFO] [stdout] test ast::schema::tests::test_raw_sql_equality ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_equality ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_model_names ... ok
[INFO] [stdout] test ast::schema::tests::test_raw_sql_new ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_relations_from ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_add_type ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_stats_debug ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_policies_for_model ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_merge ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_add_model ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_stats ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_get_enum ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_stats_default ... ok
[INFO] [stdout] test ast::server_group::tests::test_load_balance_strategy_from_str ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_relations_for ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_clone ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_stats_with_policies ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_type_exists ... ok
[INFO] [stdout] test ast::server_group::tests::test_server_group_primary_and_replicas ... ok
[INFO] [stdout] test ast::server_group::tests::test_server_group_strategy_from_str ... ok
[INFO] [stdout] test ast::server_group::tests::test_server_property_value_display ... ok
[INFO] [stdout] test ast::types::tests::test_documentation_equality ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_policy_names ... ok
[INFO] [stdout] test ast::types::tests::test_documentation_multiline ... ok
[INFO] [stdout] test ast::types::tests::test_documentation_new ... ok
[INFO] [stdout] test ast::schema::tests::test_schema_stats_clone ... ok
[INFO] [stdout] test ast::types::tests::test_field_type_composite ... ok
[INFO] [stdout] test ast::types::tests::test_field_type_display ... ok
[INFO] [stdout] test ast::types::tests::test_field_type_equality ... ok
[INFO] [stdout] test ast::types::tests::test_field_type_model ... ok
[INFO] [stdout] test ast::types::tests::test_field_type_scalar ... ok
[INFO] [stdout] test ast::types::tests::test_field_type_unsupported ... ok
[INFO] [stdout] test ast::types::tests::test_documentation_from_string ... ok
[INFO] [stdout] test ast::types::tests::test_ident_as_str ... ok
[INFO] [stdout] test ast::types::tests::test_ident_display ... ok
[INFO] [stdout] test ast::server_group::tests::test_server_role_from_str ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_date ... ok
[INFO] [stdout] test ast::types::tests::test_ident_equality ... ok
[INFO] [stdout] test ast::types::tests::test_field_type_enum ... ok
[INFO] [stdout] test ast::types::tests::test_ident_from_string ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_as_str ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_display ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_datetime ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_equality ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_decimal ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_float ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_bigint ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_int ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_bool_alias ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_boolean ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_bytes ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_cuid ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_cuid2 ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_string ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_time ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_unknown ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_uuid ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_uuid_uppercase ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_ulid ... ok
[INFO] [stdout] test ast::types::tests::test_span_is_empty_false ... ok
[INFO] [stdout] test ast::types::tests::test_span_is_empty_true ... ok
[INFO] [stdout] test ast::types::tests::test_span_equality ... ok
[INFO] [stdout] test ast::types::tests::test_span_len_zero ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_json ... ok
[INFO] [stdout] test ast::types::tests::test_span_merge_adjacent ... ok
[INFO] [stdout] test ast::types::tests::test_span_from_tuple ... ok
[INFO] [stdout] test ast::types::tests::test_span_clone ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_from_str_nanoid ... ok
[INFO] [stdout] test ast::types::tests::test_span_merge_disjoint ... ok
[INFO] [stdout] test ast::types::tests::test_span_merge_overlapping ... ok
[INFO] [stdout] test ast::types::tests::test_type_modifier_equality ... ok
[INFO] [stdout] test ast::types::tests::test_span_new ... ok
[INFO] [stdout] test ast::types::tests::test_type_modifier_list ... ok
[INFO] [stdout] test ast::types::tests::test_type_modifier_optional ... ok
[INFO] [stdout] test ast::types::tests::test_scalar_type_is_id_type ... ok
[INFO] [stdout] test ast::types::tests::test_type_modifier_required ... ok
[INFO] [stdout] test ast::types::tests::test_ident_new ... ok
[INFO] [stdout] test ast::validation::tests::test_deprecation_info ... ok
[INFO] [stdout] test ast::validation::tests::test_doc_tag_parsing ... ok
[INFO] [stdout] test ast::validation::tests::test_enhanced_documentation_no_validation ... ok
[INFO] [stdout] test ast::validation::tests::test_enhanced_documentation_deprecation ... ok
[INFO] [stdout] test ast::validation::tests::test_enhanced_documentation_examples ... ok
[INFO] [stdout] test ast::validation::tests::test_enhanced_documentation_group ... ok
[INFO] [stdout] test ast::validation::tests::test_enhanced_documentation_readonly ... ok
[INFO] [stdout] test ast::validation::tests::test_field_metadata_default ... ok
[INFO] [stdout] test ast::validation::tests::test_enhanced_documentation_metadata_extraction ... ok
[INFO] [stdout] test ast::types::tests::test_type_modifier_optional_list ... ok
[INFO] [stdout] test ast::validation::tests::test_enhanced_documentation_parse ... ok
[INFO] [stdout] test ast::validation::tests::test_field_metadata_more_tags ... ok
[INFO] [stdout] test ast::validation::tests::test_field_metadata_deprecated ... ok
[INFO] [stdout] test ast::validation::tests::test_field_metadata_serialization ... ok
[INFO] [stdout] test ast::validation::tests::test_field_metadata_readonly_writeonly ... ok
[INFO] [stdout] test ast::validation::tests::test_field_metadata_from_tags ... ok
[INFO] [stdout] test ast::validation::tests::test_field_permissions_all ... ok
[INFO] [stdout] test ast::validation::tests::test_field_permissions_from_metadata ... ok
[INFO] [stdout] test ast::validation::tests::test_enhanced_documentation_multiple_validate_lines ... ok
[INFO] [stdout] test ast::validation::tests::test_field_permissions_none ... ok
[INFO] [stdout] test ast::types::tests::test_span_len ... ok
[INFO] [stdout] test ast::validation::tests::test_field_permissions_readonly ... ok
[INFO] [stdout] test ast::validation::tests::test_field_permissions_writeonly ... ok
[INFO] [stdout] test ast::validation::tests::test_field_validation ... ok
[INFO] [stdout] test ast::validation::tests::test_field_validation_is_required ... ok
[INFO] [stdout] test ast::validation::tests::test_parse_validation_rule_more_validators ... ok
[INFO] [stdout] test ast::validation::tests::test_parse_validation_rule_regex ... ok
[INFO] [stdout] test ast::validation::tests::test_parse_validation_rule_unknown ... ok
[INFO] [stdout] test ast::validation::tests::test_parse_validation_rule_simple ... ok
[INFO] [stdout] test ast::validation::tests::test_parse_validation_rule_with_args ... ok
[INFO] [stdout] test ast::validation::tests::test_parse_validation_rule_numeric_args ... ok
[INFO] [stdout] test ast::validation::tests::test_validation_rule_new ... ok
[INFO] [stdout] test ast::validation::tests::test_field_metadata_ui_hints ... ok
[INFO] [stdout] test ast::validation::tests::test_validation_rule_type_checks ... ok
[INFO] [stdout] test ast::validation::tests::test_validation_rule_error_message_custom ... ok
[INFO] [stdout] test ast::validation::tests::test_validation_rule_with_message ... ok
[INFO] [stdout] test ast::validation::tests::test_validation_type_default_messages_comprehensive ... ok
[INFO] [stdout] test ast::validation::tests::test_validation_type_is_array_rule ... ok
[INFO] [stdout] test ast::validation::tests::test_validation_type_is_id_format_rule ... ok
[INFO] [stdout] test ast::validation::tests::test_validation_type_is_string_rule ... ok
[INFO] [stdout] test ast::validation::tests::test_validation_type_is_date_rule ... ok
[INFO] [stdout] test ast::validation::tests::test_validation_type_is_numeric_rule ... ok
[INFO] [stdout] test ast::validation::tests::test_validation_rule_error_message_default ... ok
[INFO] [stdout] test ast::validation::tests::test_parse_validation_rule_one_of ... ok
[INFO] [stdout] test ast::validation::tests::test_parse_validation_rule_with_string_args ... ok
[INFO] [stdout] test ast::validation::tests::test_validation_type_validator_names ... ok
[INFO] [stdout] test ast::validation::tests::test_field_validation_has_rules ... ok
[INFO] [stdout] test ast::validation::tests::test_visibility_levels ... ok
[INFO] [stdout] test ast::validation::tests::test_validation_value_display ... ok
[INFO] [stdout] test cache::tests::test_cache_stats_zero ... ok
[INFO] [stdout] test cache::tests::test_doc_string_different ... ok
[INFO] [stdout] test cache::tests::test_schema_cache_clear ... ok
[INFO] [stdout] test cache::tests::test_doc_string_interning ... ok
[INFO] [stdout] test cache::tests::test_schema_cache_miss ... ok
[INFO] [stdout] test cache::tests::test_lazy_field_attrs ... ok
[INFO] [stdout] test cache::tests::test_validation_pool ... ok
[INFO] [stdout] test config::tests::test_config_clone ... ok
[INFO] [stdout] test config::tests::test_config_debug ... ok
[INFO] [stdout] test cache::tests::test_schema_cache_hit ... ok
[INFO] [stdout] test config::tests::test_database_url_method ... ok
[INFO] [stdout] test config::tests::test_database_provider_mysql ... ok
[INFO] [stdout] test config::tests::test_database_provider_sqlite3_alias ... ok
[INFO] [stdout] test config::tests::test_database_provider_mongodb ... ok
[INFO] [stdout] test config::tests::test_database_provider_postgres_alias ... ok
[INFO] [stdout] test config::tests::test_database_provider_sqlite ... ok
[INFO] [stdout] test config::tests::test_config_roundtrip ... ok
[INFO] [stdout] test config::tests::test_database_url_method_none ... ok
[INFO] [stdout] test ast::validation::tests::test_validation_type_default_messages ... ok
[INFO] [stdout] test ast::validation::tests::test_validator_name ... ok
[INFO] [stdout] test config::tests::test_debug_config_custom ... ok
[INFO] [stdout] test config::tests::test_debug_config_default ... ok
[INFO] [stdout] test config::tests::test_database_provider_postgresql ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test config::tests::test_default_functions ... ok
[INFO] [stdout] test ast::validation::tests::test_parse_validation_value ... ok
[INFO] [stdout] test config::tests::test_database_provider_mongo_alias ... ok
[INFO] [stdout] test config::tests::test_env_var_expansion ... ok
[INFO] [stdout] test config::tests::test_config_serialization ... ok
[INFO] [stdout] test config::tests::test_env_var_expansion_missing_var ... ok
[INFO] [stdout] test config::tests::test_env_var_expansion_multiple ... ok
[INFO] [stdout] test config::tests::test_env_var_expansion_in_config ... ok
[INFO] [stdout] test ast::validation::tests::test_visibility_from_str ... ok
[INFO] [stdout] test cache::tests::test_cache_stats_hit_rate ... ok
[INFO] [stdout] test config::tests::test_environment_override_database_url ... ok
[INFO] [stdout] test config::tests::test_generator_config_default ... ok
[INFO] [stdout] test config::tests::test_environment_override_debug ... ok
[INFO] [stdout] test config::tests::test_generator_config_custom ... ok
[INFO] [stdout] test config::tests::test_generator_config_graphql_model_style ... ok
[INFO] [stdout] test config::tests::test_generator_config_graphql_model_style_alias ... ok
[INFO] [stdout] test config::tests::test_environment_override_pool ... ok
[INFO] [stdout] test config::tests::test_model_style_standard_is_not_graphql ... ok
[INFO] [stdout] test config::tests::test_pool_config_custom ... ok
[INFO] [stdout] test config::tests::test_parse_full_config ... ok
[INFO] [stdout] test config::tests::test_migration_config_default ... ok
[INFO] [stdout] test config::tests::test_migration_config_custom ... ok
[INFO] [stdout] test config::tests::test_parse_minimal_config ... ok
[INFO] [stdout] test config::tests::test_pool_config_defaults ... ok
[INFO] [stdout] test config::tests::test_provider_equality ... ok
[INFO] [stdout] test config::tests::test_schema_config_custom ... ok
[INFO] [stdout] test config::tests::test_schema_config_default ... ok
[INFO] [stdout] test config::tests::test_parse_invalid_toml ... ok
[INFO] [stdout] test error::tests::test_config_error_display ... ok
[INFO] [stdout] test config::tests::test_seed_config_default ... ok
[INFO] [stdout] test error::tests::test_invalid_model_display ... ok
[INFO] [stdout] test error::tests::test_invalid_model_error ... ok
[INFO] [stdout] test error::tests::test_invalid_relation_error ... ok
[INFO] [stdout] test error::tests::test_invalid_relation_display ... ok
[INFO] [stdout] test config::tests::test_seed_config_custom ... ok
[INFO] [stdout] test error::tests::test_missing_id_display ... ok
[INFO] [stdout] test error::tests::test_schema_result_type ... ok
[INFO] [stdout] test error::tests::test_invalid_field_error ... ok
[INFO] [stdout] test error::tests::test_io_error_display ... ok
[INFO] [stdout] test error::tests::test_duplicate_display ... ok
[INFO] [stdout] test config::tests::test_with_environment_overrides ... ok
[INFO] [stdout] test error::tests::test_invalid_field_from_strings ... ok
[INFO] [stdout] test error::tests::test_syntax_error ... ok
[INFO] [stdout] test error::tests::test_duplicate_error ... ok
[INFO] [stdout] test parser::grammar::tests::test_parse_identifier ... ok
[INFO] [stdout] test parser::grammar::tests::test_parse_model ... ok
[INFO] [stdout] test parser::tests::test_parse_comments_only ... ok
[INFO] [stdout] test parser::tests::test_parse_all_scalar_types ... ok
[INFO] [stdout] test error::tests::test_error_debug ... ok
[INFO] [stdout] test error::tests::test_invalid_model_from_strings ... ok
[INFO] [stdout] test error::tests::test_unknown_type_display ... ok
[INFO] [stdout] test error::tests::test_syntax_from_strings ... ok
[INFO] [stdout] test error::tests::test_invalid_field_display ... ok
[INFO] [stdout] test error::tests::test_unknown_type_error ... ok
[INFO] [stdout] test error::tests::test_validation_failed_display ... ok
[INFO] [stdout] test parser::grammar::tests::test_parse_attribute ... ok
[INFO] [stdout] test config::tests::test_with_environment_nonexistent ... ok
[INFO] [stdout] test parser::grammar::tests::test_parse_enum ... ok
[INFO] [stdout] test parser::grammar::tests::test_parse_field_type ... ok
[INFO] [stdout] test error::tests::test_syntax_error_display ... ok
[INFO] [stdout] test parser::tests::test_parse_default_boolean ... ok
[INFO] [stdout] test parser::tests::test_parse_complete_schema ... ok
[INFO] [stdout] test parser::tests::test_parse_default_function ... ok
[INFO] [stdout] test parser::tests::test_parse_composite_primary_key ... ok
[INFO] [stdout] test parser::tests::test_parse_default_int ... ok
[INFO] [stdout] test parser::tests::test_parse_enum_with_map ... ok
[INFO] [stdout] test parser::tests::test_parse_float_default ... ok
[INFO] [stdout] test parser::tests::test_parse_id_attribute ... ok
[INFO] [stdout] test parser::tests::test_parse_default_string ... ok
[INFO] [stdout] test parser::tests::test_parse_list_field ... ok
[INFO] [stdout] test parser::tests::test_parse_map_attribute ... ok
[INFO] [stdout] test parser::tests::test_parse_long_identifier ... ok
[INFO] [stdout] test parser::tests::test_parse_model_documentation ... ok
[INFO] [stdout] test parser::tests::test_parse_mixed_postgres_mssql_schema ... ok
[INFO] [stdout] test parser::tests::test_parse_empty_schema ... ok
[INFO] [stdout] test parser::tests::test_parse_enum ... ok
[INFO] [stdout] test parser::tests::test_parse_complex_rls_schema ... ok
[INFO] [stdout] test parser::tests::test_parse_invalid_syntax ... ok
[INFO] [stdout] test parser::tests::test_parse_enum_variant_names ... ok
[INFO] [stdout] test parser::tests::test_parse_model_index_attribute ... ok
[INFO] [stdout] test parser::tests::test_parse_model_name ... ok
[INFO] [stdout] test parser::tests::test_parse_model_map_attribute ... ok
[INFO] [stdout] test parser::tests::test_parse_multiple_attributes ... ok
[INFO] [stdout] test parser::tests::test_parse_optional_list_field ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_case_insensitive_keywords ... ok
[INFO] [stdout] test parser::tests::test_parse_optional_field ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_default_all_command ... ok
[INFO] [stdout] test parser::tests::test_parse_multiple_policies ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_multiline_expression ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_permissive_explicit ... ok
[INFO] [stdout] test parser::tests::test_parse_negative_default ... ok
[INFO] [stdout] test parser::tests::test_parse_multiple_server_groups ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_full_mssql_config ... ok
[INFO] [stdout] test parser::tests::test_parse_model_with_no_fields ... ok
[INFO] [stdout] test parser::tests::test_parse_one_to_many_relation ... ok
[INFO] [stdout] test parser::tests::test_parse_multiple_models ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_mssql_block_case_variants ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_restrictive ... ok
[INFO] [stdout] test parser::tests::test_parse_policies_for_multiple_models ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_with_mssql_block_list ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_restrictive_sql ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_with_mssql_schema ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_with_both_expressions ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_with_mssql_block_single ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_with_model ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_with_all_command ... ok
[INFO] [stdout] test parser::tests::test_parse_relation_with_actions ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_with_check ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_sql_generation ... ok
[INFO] [stdout] test parser::tests::test_parse_server_group_with_attributes ... ok
[INFO] [stdout] test parser::tests::test_parse_server_group_with_multiple_servers ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_with_roles ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_with_multiple_roles ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_with_documentation ... ok
[INFO] [stdout] test parser::tests::test_parse_schema_with_models_and_server_groups ... ok
[INFO] [stdout] test parser::tests::test_parse_policy_with_multiple_commands ... ok
[INFO] [stdout] test parser::tests::test_parse_server_group_with_health_check ... ok
[INFO] [stdout] test parser::tests::test_parse_server_group_with_region ... ok
[INFO] [stdout] test parser::tests::test_parse_server_group_with_boolean_property ... ok
[INFO] [stdout] test parser::tests::test_parse_server_group_with_numeric_properties ... ok
[INFO] [stdout] test parser::tests::test_parse_simple_model ... ok
[INFO] [stdout] test parser::tests::test_parse_underscore_identifiers ... ok
[INFO] [stdout] test parser::tests::test_parse_simple_server_group ... ok
[INFO] [stdout] test parser::tests::test_parse_server_group_with_env_vars ... ok
[INFO] [stdout] test parser::tests::test_parse_simple_policy ... ok
[INFO] [stdout] test parser::tests::test_parse_unique_attribute ... ok
[INFO] [stdout] test parser::tests::test_parse_whitespace_only ... ok
[INFO] [stdout] test validator::tests::test_validate_model_missing_id ... ok
[INFO] [stdout] test parser::tests::test_server_group_failover_order ... ok
[INFO] [stdout] test validator::tests::test_validate_auto_on_non_int ... ok
[INFO] [stdout] test parser::tests::test_server_group_names ... ok
[INFO] [stdout] test validator::tests::test_validate_duplicate_model_names ... ok
[INFO] [stdout] test validator::tests::test_validate_empty_enum ... ok
[INFO] [stdout] test validator::tests::test_validate_enum_reference ... ok
[INFO] [stdout] test validator::tests::test_validate_index_with_invalid_field ... ok
[INFO] [stdout] test validator::tests::test_validate_invalid_enum_default ... ok
[INFO] [stdout] test parser::tests::test_parse_updated_at_attribute ... ok
[INFO] [stdout] test validator::tests::test_validate_model_with_composite_id ... ok
[INFO] [stderr]    Doc-tests prax_schema
[INFO] [stdout] test validator::tests::test_validate_composite_type ... ok
[INFO] [stdout] test validator::tests::test_validate_server_group_empty_servers ... ok
[INFO] [stdout] test validator::tests::test_validate_search_on_non_string_field ... ok
[INFO] [stdout] test validator::tests::test_validate_simple_model ... ok
[INFO] [stdout] test validator::tests::test_validate_server_group_missing_url ... ok
[INFO] [stdout] test validator::tests::test_validate_server_group_valid_strategy ... ok
[INFO] [stdout] test validator::tests::test_validate_server_group_basic ... ok
[INFO] [stdout] test validator::tests::test_validate_server_group_invalid_load_balance ... ok
[INFO] [stdout] test validator::tests::test_validate_relation ... ok
[INFO] [stdout] test validator::tests::test_validate_unknown_type_reference ... ok
[INFO] [stdout] test validator::tests::test_validate_updated_at_on_non_datetime ... ok
[INFO] [stdout] test validator::tests::test_validate_server_group_with_replicas ... ok
[INFO] [stdout] test validator::tests::test_validate_server_group_read_replica_needs_primary ... ok
[INFO] [stdout] test validator::tests::test_validate_server_group_zero_weight ... ok
[INFO] [stdout] test validator::tests::test_validate_server_group_invalid_strategy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 653 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test src/ast/policy.rs - ast::policy::Policy::to_mssql_sql (line 266) ... ignored
[INFO] [stdout] test src/lib.rs - (line 133) ... ok
[INFO] [stdout] test src/cache.rs - cache (line 10) ... ok
[INFO] [stdout] test src/lib.rs - (line 33) ... ok
[INFO] [stdout] test src/lib.rs - (line 162) ... ok
[INFO] [stdout] test src/lib.rs - (line 15) ... ok
[INFO] [stdout] test src/lib.rs - (line 61) ... ok
[INFO] [stdout] test src/lib.rs - (line 193) ... ok
[INFO] [stdout] test src/lib.rs - (line 213) ... ok
[INFO] [stdout] test src/lib.rs - (line 110) ... ok
[INFO] [stdout] test src/lib.rs - (line 85) ... ok
[INFO] [stdout] test src/lib.rs - (line 235) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/ast/validation.rs - ast::validation (line 105) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.23s; merged doctests compilation took 1.14s
[INFO] running `Command { std: "docker" "inspect" "b6bff3c4f508d7719be8dc0cbb5de32e03e0e07dbb83fe38be9ddff1799d430b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6bff3c4f508d7719be8dc0cbb5de32e03e0e07dbb83fe38be9ddff1799d430b", kill_on_drop: false }`
[INFO] [stdout] b6bff3c4f508d7719be8dc0cbb5de32e03e0e07dbb83fe38be9ddff1799d430b
