[INFO] fetching crate dbrest-core 0.10.0...
[INFO] testing dbrest-core-0.10.0 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate dbrest-core 0.10.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate dbrest-core 0.10.0
[INFO] finished tweaking crates.io crate dbrest-core 0.10.0
[INFO] tweaked toml for crates.io crate dbrest-core 0.10.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate dbrest-core 0.10.0 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate dbrest-core 0.10.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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded opentelemetry v0.31.0
[INFO] [stderr]   Downloaded serial_test v3.3.1
[INFO] [stderr]   Downloaded serial_test_derive v3.3.1
[INFO] [stderr]   Downloaded compression-codecs v0.4.36
[INFO] [stderr]   Downloaded sdd v3.0.10
[INFO] [stderr]   Downloaded zmij v1.0.19
[INFO] [stderr]   Downloaded metrics v0.24.3
[INFO] [stderr]   Downloaded async-compression v0.4.38
[INFO] [stderr]   Downloaded tracing-opentelemetry v0.32.1
[INFO] [stderr]   Downloaded clap v4.5.57
[INFO] [stderr]   Downloaded scc v2.4.0
[INFO] [stderr]   Downloaded insta v1.46.3
[INFO] [stderr]   Downloaded clap_builder v4.5.57
[INFO] [stderr]   Downloaded moka v0.12.13
[INFO] [stderr]   Downloaded arc-swap v1.8.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9016609cfcad85c1f8e5514085c117fbd60e05e8c418dc1439b9db3ae4be374c
[INFO] running `Command { std: "docker" "start" "9016609cfcad85c1f8e5514085c117fbd60e05e8c418dc1439b9db3ae4be374c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9016609cfcad85c1f8e5514085c117fbd60e05e8c418dc1439b9db3ae4be374c", 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" "9016609cfcad85c1f8e5514085c117fbd60e05e8c418dc1439b9db3ae4be374c" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9016609cfcad85c1f8e5514085c117fbd60e05e8c418dc1439b9db3ae4be374c", 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" "9016609cfcad85c1f8e5514085c117fbd60e05e8c418dc1439b9db3ae4be374c" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling deranged v0.5.5
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling compression-codecs v0.4.36
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling clap_builder v4.5.57
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling arc-swap v1.8.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling simple_asn1 v0.6.3
[INFO] [stderr]    Compiling opentelemetry v0.31.0
[INFO] [stderr]    Compiling clap v4.5.57
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling jsonwebtoken v9.3.1
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling moka v0.12.13
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling tracing-opentelemetry v0.32.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-compression v0.4.38
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling dbrest-core v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s
[INFO] running `Command { std: "docker" "inspect" "9016609cfcad85c1f8e5514085c117fbd60e05e8c418dc1439b9db3ae4be374c", 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" "9016609cfcad85c1f8e5514085c117fbd60e05e8c418dc1439b9db3ae4be374c" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling predicates-core v1.0.9
[INFO] [stderr]    Compiling mockall_derive v0.13.1
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling fragile v2.0.1
[INFO] [stderr]    Compiling downcast v0.11.0
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling predicates v3.1.3
[INFO] [stderr]    Compiling predicates-tree v1.0.12
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling serial_test v3.3.1
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling mockall v0.13.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling async-compression v0.4.38
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling dbrest-core v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 49.98s
[INFO] running `Command { std: "docker" "inspect" "9016609cfcad85c1f8e5514085c117fbd60e05e8c418dc1439b9db3ae4be374c", 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" "9016609cfcad85c1f8e5514085c117fbd60e05e8c418dc1439b9db3ae4be374c" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dbrest_core-c848261ac40502b5)
[INFO] [stdout] 
[INFO] [stdout] running 631 tests
[INFO] [stdout] test api_request::payload::tests::test_empty_json_array ... ok
[INFO] [stdout] test api_request::payload::tests::test_empty_json_for_rpc ... ok
[INFO] [stdout] test api_request::payload::tests::test_invalid_json ... ok
[INFO] [stdout] test api_request::payload::tests::test_empty_json_non_rpc_error ... ok
[INFO] [stdout] test api_request::payload::tests::test_no_payload_for_read ... ok
[INFO] [stdout] test api_request::payload::tests::test_json_object_payload ... ok
[INFO] [stdout] test api_request::payload::tests::test_raw_json_with_columns ... ok
[INFO] [stdout] test api_request::payload::tests::test_url_encoded_non_rpc ... ok
[INFO] [stdout] test api_request::payload::tests::test_unsupported_content_type ... ok
[INFO] [stdout] test api_request::payload::tests::test_raw_payload_rpc ... ok
[INFO] [stdout] test api_request::payload::tests::test_json_array_non_uniform_keys ... ok
[INFO] [stdout] test api_request::payload::tests::test_payload_keys ... ok
[INFO] [stdout] test api_request::preferences::tests::test_applied_header ... ok
[INFO] [stdout] test api_request::preferences::tests::test_all_count_values ... ok
[INFO] [stdout] test api_request::payload::tests::test_url_encoded_rpc ... ok
[INFO] [stdout] test api_request::preferences::tests::test_case_insensitive_header_name ... ok
[INFO] [stdout] test api_request::preferences::tests::test_empty_headers ... ok
[INFO] [stdout] test api_request::preferences::tests::test_comprehensive_parse ... ok
[INFO] [stdout] test api_request::preferences::tests::test_all_return_values ... ok
[INFO] [stdout] test api_request::preferences::tests::test_invalid_preferences ... ok
[INFO] [stdout] test api_request::preferences::tests::test_first_preference_wins ... ok
[INFO] [stdout] test api_request::preferences::tests::test_is_strict ... ok
[INFO] [stdout] test api_request::preferences::tests::test_first_preference_wins_across_headers ... ok
[INFO] [stdout] test api_request::preferences::tests::test_max_affected_not_invalid ... ok
[INFO] [stdout] test api_request::preferences::tests::test_multiple_prefer_headers ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_all_quant_operators ... ok
[INFO] [stdout] test api_request::preferences::tests::test_max_affected ... ok
[INFO] [stdout] test api_request::preferences::tests::test_should_count ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_all_simple_operators ... ok
[INFO] [stdout] test api_request::preferences::tests::test_should_explain_count ... ok
[INFO] [stdout] test api_request::preferences::tests::test_single_preference ... ok
[INFO] [stdout] test api_request::preferences::tests::test_timezone_invalid ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_columns ... ok
[INFO] [stdout] test api_request::preferences::tests::test_timezone_preference ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_canonical ... ok
[INFO] [stdout] test api_request::preferences::tests::test_whitespace_handling ... ok
[INFO] [stdout] test api_request::preferences::tests::test_tx_override_disabled ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_all_fts_operators ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_default_select ... ok
[INFO] [stdout] test api_request::preferences::tests::test_multiple_prefs_comma_separated ... ok
[INFO] [stdout] test api_request::payload::tests::test_json_array_payload ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_embedded_filter ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_fts_with_lang ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_fts ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_in ... ok
[INFO] [stdout] test api_request::payload::tests::test_octet_stream_rpc ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_isdistinct ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_cs_cd ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_not_eq ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_quant_all ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_quant_any ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_embedded_order ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_gt_lt ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_is_null ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_is_true ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_like ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_neq ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_non_rpc_requires_op ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_is_values ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_logic_tree_nested ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_eq ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_rpc_with_op ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_on_conflict ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_full_query ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_logic ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_order_json ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_order_relation ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_order_multiple ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_filter_rpc_no_op ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_logic_tree_negated ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_rpc_params ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_logic_tree_or ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_logic_tree_simple ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_select_complex ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_order_desc_nullsfirst ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_order_simple ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_select_empty ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_select_nested ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_select_relation ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_select_relation_with_join_type ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_select_simple_fields ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_select_with_aggregate ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_select_with_alias ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_select_count ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_select_relation_with_alias_and_hint ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_select_with_cast ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_select_spread ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_with_limit_offset ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_select_star ... ok
[INFO] [stdout] test api_request::range::tests::test_parse_range_header ... ok
[INFO] [stdout] test api_request::range::tests::test_range_default ... ok
[INFO] [stdout] test api_request::range::tests::test_range_display ... ok
[INFO] [stdout] test api_request::range::tests::test_content_range_header ... ok
[INFO] [stdout] test api_request::range::tests::test_convert_to_limit_zero ... ok
[INFO] [stdout] test api_request::range::tests::test_range_limit_zero ... ok
[INFO] [stdout] test api_request::range::tests::test_range_all ... ok
[INFO] [stdout] test api_request::query_params::tests::test_parse_select_with_json_path ... ok
[INFO] [stdout] test api_request::range::tests::test_range_restrict ... ok
[INFO] [stdout] test api_request::range::tests::test_range_with_limit ... ok
[INFO] [stdout] test api_request::range::tests::test_range_empty ... ok
[INFO] [stdout] test api_request::range::tests::test_range_from_offset ... ok
[INFO] [stdout] test api_request::range::tests::test_range_intersect ... ok
[INFO] [stdout] test api_request::range::tests::test_range_restrict_existing ... ok
[INFO] [stdout] test api_request::range::tests::test_range_new ... ok
[INFO] [stdout] test api_request::range::tests::test_range_with_offset ... ok
[INFO] [stdout] test api_request::tests::test_extract_headers_and_cookies ... ok
[INFO] [stdout] test api_request::tests::test_find_header ... ok
[INFO] [stdout] test api_request::tests::test_from_request_get ... ok
[INFO] [stdout] test api_request::tests::test_get_action_get_rpc ... ok
[INFO] [stdout] test api_request::tests::test_get_action_head_table ... ok
[INFO] [stdout] test api_request::tests::test_from_request_rpc_get ... ok
[INFO] [stdout] test api_request::tests::test_get_action_patch_table ... ok
[INFO] [stdout] test api_request::tests::test_from_request_with_profile ... ok
[INFO] [stdout] test api_request::tests::test_from_request_delete ... ok
[INFO] [stdout] test api_request::tests::test_from_request_post ... ok
[INFO] [stdout] test api_request::tests::test_get_accept_media_types ... ok
[INFO] [stdout] test api_request::tests::test_get_action_delete_table ... ok
[INFO] [stdout] test api_request::tests::test_get_action_schema_get ... ok
[INFO] [stdout] test api_request::tests::test_get_action_put_table ... ok
[INFO] [stdout] test api_request::tests::test_get_action_options_table ... ok
[INFO] [stdout] test api_request::tests::test_from_request_schema ... ok
[INFO] [stdout] test api_request::tests::test_get_action_post_rpc ... ok
[INFO] [stdout] test api_request::tests::test_get_action_post_table ... ok
[INFO] [stdout] test api_request::tests::test_from_request_with_filters ... ok
[INFO] [stdout] test api_request::tests::test_get_action_get_table ... ok
[INFO] [stdout] test api_request::tests::test_from_request_with_range ... ok
[INFO] [stdout] test api_request::tests::test_get_action_schema_options ... ok
[INFO] [stdout] test api_request::tests::test_get_action_unsupported ... ok
[INFO] [stdout] test api_request::tests::test_get_ranges_default ... ok
[INFO] [stdout] test api_request::tests::test_get_ranges_with_header ... ok
[INFO] [stdout] test api_request::tests::test_get_resource_invalid ... ok
[INFO] [stdout] test api_request::tests::test_get_ranges_header_ignored_for_post ... ok
[INFO] [stdout] test api_request::tests::test_get_resource_root ... ok
[INFO] [stdout] test api_request::tests::test_get_resource_rpc ... ok
[INFO] [stdout] test api_request::tests::test_get_resource_table ... ok
[INFO] [stdout] test api_request::tests::test_get_schema_accept_profile ... ok
[INFO] [stdout] test api_request::tests::test_get_schema_default ... ok
[INFO] [stdout] test api_request::tests::test_get_schema_content_profile_for_post ... ok
[INFO] [stdout] test api_request::types::tests::test_aggregate_function_display ... ok
[INFO] [stdout] test api_request::types::tests::test_all_fts_operators ... ok
[INFO] [stdout] test api_request::types::tests::test_action_is_invoke_safe ... ok
[INFO] [stdout] test api_request::types::tests::test_all_quant_operators ... ok
[INFO] [stdout] test api_request::types::tests::test_all_simple_operators ... ok
[INFO] [stdout] test api_request::types::tests::test_db_action_variants ... ok
[INFO] [stdout] test api_request::types::tests::test_filter ... ok
[INFO] [stdout] test api_request::types::tests::test_logic_tree_expr ... ok
[INFO] [stdout] test api_request::types::tests::test_is_distinct_from ... ok
[INFO] [stdout] test api_request::types::tests::test_op_expr_negated ... ok
[INFO] [stdout] test api_request::tests::test_get_schema_invalid ... ok
[INFO] [stdout] test api_request::types::tests::test_mutation_variants ... ok
[INFO] [stdout] test api_request::types::tests::test_json_operations ... ok
[INFO] [stdout] test api_request::types::tests::test_logic_tree_stmnt ... ok
[INFO] [stdout] test api_request::types::tests::test_op_expr_no_op ... ok
[INFO] [stdout] test api_request::types::tests::test_operation_fts ... ok
[INFO] [stdout] test api_request::types::tests::test_operation_in ... ok
[INFO] [stdout] test api_request::types::tests::test_operation_is ... ok
[INFO] [stdout] test api_request::types::tests::test_operation_quant ... ok
[INFO] [stdout] test api_request::types::tests::test_operation_simple ... ok
[INFO] [stdout] test api_request::types::tests::test_order_relation_term ... ok
[INFO] [stdout] test api_request::types::tests::test_order_term ... ok
[INFO] [stdout] test api_request::types::tests::test_resource_variants ... ok
[INFO] [stdout] test api_request::types::tests::test_payload_keys ... ok
[INFO] [stdout] test api_request::types::tests::test_select_item_field ... ok
[INFO] [stdout] test api_request::types::tests::test_select_item_relation ... ok
[INFO] [stdout] test api_request::types::tests::test_select_item_spread ... ok
[INFO] [stdout] test app::admin::tests::redacted_config_hides_db_uri ... ok
[INFO] [stdout] test app::admin::tests::redacted_config_preserves_schemas ... ok
[INFO] [stdout] test app::admin::tests::redacted_config_hides_jwt_secret_when_set ... ok
[INFO] [stdout] test app::handlers::tests::test_apply_guc_overrides_headers ... ok
[INFO] [stdout] test app::handlers::tests::test_apply_guc_overrides_status ... ok
[INFO] [stdout] test app::router::tests::test_create_cors_layer_specific_origins ... ok
[INFO] [stdout] test app::admin::tests::redacted_config_preserves_db_pool_and_channel ... ok
[INFO] [stdout] test app::server::tests::test_parse_address_ipv4_any ... ok
[INFO] [stdout] test app::server::tests::test_parse_address_invalid ... ok
[INFO] [stdout] test app::server::tests::test_parse_address_ipv6_any ... ok
[INFO] [stdout] test app::admin::tests::redacted_config_empty_jwt_when_none ... ok
[INFO] [stdout] test app::admin::tests::redacted_config_preserves_server_fields ... ok
[INFO] [stdout] test app::router::tests::test_server_timing_header_absent_when_disabled ... ok
[INFO] [stdout] test app::router::tests::test_server_timing_header_when_enabled ... ok
[INFO] [stdout] test app::handlers::tests::test_apply_guc_overrides_no_overrides ... ok
[INFO] [stdout] test app::handlers::tests::test_apply_guc_overrides_invalid_headers_format ... ok
[INFO] [stdout] test app::router::tests::test_create_cors_layer_default_origins ... ok
[INFO] [stdout] test app::handlers::tests::test_apply_guc_overrides_both ... ok
[INFO] [stdout] test app::server::tests::test_parse_address_literal_ipv4 ... ok
[INFO] [stdout] test app::server::tests::test_parse_address_localhost ... ok
[INFO] [stdout] test app::server::tests::test_parse_address_star ... ok
[INFO] [stdout] test app::server::tests::test_parse_address_star4 ... ok
[INFO] [stdout] test app::streaming::tests::test_should_stream ... ok
[INFO] [stdout] test app::server::tests::test_parse_address_loopback ... ok
[INFO] [stdout] test app::streaming::tests::test_stream_json_array_preserves_content ... ok
[INFO] [stdout] test app::streaming::tests::test_json_array_stream ... ok
[INFO] [stdout] test app::server::tests::test_parse_address_star6 ... ok
[INFO] [stdout] test app::streaming::tests::test_stream_json_response_large_body ... ok
[INFO] [stdout] test app::streaming::tests::test_stream_json_response_preserves_content ... ok
[INFO] [stdout] test auth::cache::tests::test_cache_insert_and_get ... ok
[INFO] [stdout] test auth::cache::tests::test_ttl_from_claims_expired ... ok
[INFO] [stdout] test auth::cache::tests::test_ttl_from_claims_no_exp ... ok
[INFO] [stdout] test auth::error::tests::test_display_messages ... ok
[INFO] [stdout] test auth::cache::tests::test_cache_capacity ... ok
[INFO] [stdout] test auth::cache::tests::test_ttl_from_claims_capped ... ok
[INFO] [stdout] test auth::error::tests::test_details ... ok
[INFO] [stdout] test auth::cache::tests::test_cache_invalidate_all ... ok
[INFO] [stdout] test auth::error::tests::test_error_status ... ok
[INFO] [stdout] test auth::error::tests::test_www_authenticate_headers ... ok
[INFO] [stdout] test auth::cache::tests::test_ttl_from_claims_with_exp ... ok
[INFO] [stdout] test auth::cache::tests::test_cache_miss ... ok
[INFO] [stdout] test auth::jwt::tests::test_claims_30s_skew_beyond ... ok
[INFO] [stdout] test auth::jwt::tests::test_claims_30s_skew_within ... ok
[INFO] [stdout] test auth::error::tests::test_error_codes ... ok
[INFO] [stdout] test auth::jwt::tests::test_extract_role_array_index ... ok
[INFO] [stdout] test auth::jwt::tests::test_extract_role_default_anon ... ok
[INFO] [stdout] test auth::jwt::tests::test_extract_role_nested ... ok
[INFO] [stdout] test auth::jwt::tests::test_extract_role_simple ... ok
[INFO] [stdout] test auth::jwt::tests::test_no_exp_claim_succeeds ... ok
[INFO] [stdout] test auth::jwt::tests::test_parse_audience_array_match ... ok
[INFO] [stdout] test auth::jwt::tests::test_parse_audience_array_no_match ... ok
[INFO] [stdout] test auth::jwt::tests::test_parse_bad_audience ... ok
[INFO] [stdout] test auth::jwt::tests::test_parse_no_secret ... ok
[INFO] [stdout] test auth::jwt::tests::test_parse_base64_secret ... ok
[INFO] [stdout] test auth::jwt::tests::test_parse_iat_future ... ok
[INFO] [stdout] test auth::jwt::tests::test_parse_valid_hs256 ... ok
[INFO] [stdout] test auth::jwt::tests::test_parse_expired ... ok
[INFO] [stdout] test auth::jwt::tests::test_parse_not_yet_valid ... ok
[INFO] [stdout] test auth::jwt::tests::test_parse_wrong_secret ... ok
[INFO] [stdout] test auth::jwt::tests::test_parse_extra_claims_preserved ... ok
[INFO] [stdout] test auth::jwt::tests::test_parse_empty_token ... ok
[INFO] [stdout] test auth::jwt::tests::test_parse_two_parts ... ok
[INFO] [stdout] test api_request::tests::test_get_content_type ... ok
[INFO] [stdout] test app::server::tests::test_parse_address_literal_ipv6 ... ok
[INFO] [stdout] test auth::jwt::tests::test_parse_valid_hs384 ... ok
[INFO] [stdout] test auth::middleware::tests::test_authenticate_empty_bearer ... ok
[INFO] [stdout] test auth::middleware::tests::test_authenticate_cache_hit ... ok
[INFO] [stdout] test auth::middleware::tests::test_authenticate_anonymous ... ok
[INFO] [stdout] test auth::middleware::tests::test_extract_bearer_token ... ok
[INFO] [stdout] test auth::middleware::tests::test_jwt_error_response_has_www_authenticate ... ok
[INFO] [stdout] test auth::middleware::tests::test_authenticate_valid_token ... ok
[INFO] [stdout] test auth::middleware::tests::test_jwt_error_response_decode ... ok
[INFO] [stdout] test auth::middleware::tests::test_authenticate_expired_token ... ok
[INFO] [stdout] test auth::middleware::tests::test_jwt_error_response_secret_missing ... ok
[INFO] [stdout] test auth::middleware::tests::test_new_constructor_creates_isolated_swap ... ok
[INFO] [stdout] test auth::middleware::tests::test_authenticate_wrong_secret ... ok
[INFO] [stdout] test auth::types::tests::test_anonymous ... ok
[INFO] [stdout] test auth::middleware::tests::test_shared_config_swap_propagates ... ok
[INFO] [stdout] test auth::types::tests::test_authenticated ... ok
[INFO] [stdout] test auth::middleware::tests::test_authenticate_no_anon_no_token ... ok
[INFO] [stdout] test config::error::tests::test_config_error_parse_with_line ... ok
[INFO] [stdout] test config::error::tests::test_config_error_display ... ok
[INFO] [stdout] test config::jwt::tests::test_extract_nested ... ok
[INFO] [stdout] test config::jwt::tests::test_extract_missing ... ok
[INFO] [stdout] test config::jwt::tests::test_extract_simple ... ok
[INFO] [stdout] test config::jwt::tests::test_extract_string_from_number ... ok
[INFO] [stdout] test config::jwt::tests::test_js_path_exp_methods ... ok
[INFO] [stdout] test config::jwt::tests::test_parse_empty_defaults_to_role ... ok
[INFO] [stdout] test config::jwt::tests::test_parse_invalid_index ... ok
[INFO] [stdout] test config::jwt::tests::test_parse_multiple_indices ... ok
[INFO] [stdout] test config::jwt::tests::test_parse_nested_keys ... ok
[INFO] [stdout] test config::jwt::tests::test_parse_simple_key ... ok
[INFO] [stdout] test config::jwt::tests::test_parse_with_index ... ok
[INFO] [stdout] test config::jwt::tests::test_parse_without_leading_dot ... ok
[INFO] [stdout] test config::parser::tests::test_apply_config_app_settings ... ok
[INFO] [stdout] test config::parser::tests::test_apply_config_tx_end ... ok
[INFO] [stdout] test config::parser::tests::test_apply_config_value ... ok
[INFO] [stdout] test config::parser::tests::test_load_config_defaults ... ok
[INFO] [stdout] test config::parser::tests::test_parse_bool ... ok
[INFO] [stdout] test config::parser::tests::test_parse_comma_list ... ok
[INFO] [stdout] test config::parser::tests::test_parse_config_file ... ok
[INFO] [stdout] test config::parser::tests::test_parse_key_value ... ok
[INFO] [stdout] test config::parser::tests::test_validate_config_empty_schemas ... ok
[INFO] [stdout] test config::parser::tests::test_validate_config_jwks_bypass ... ok
[INFO] [stdout] test config::parser::tests::test_validate_config_same_ports ... ok
[INFO] [stdout] test config::parser::tests::test_validate_config_short_jwt_secret ... ok
[INFO] [stdout] test config::parser::tests::test_validate_config_system_schema ... ok
[INFO] [stdout] test config::types::tests::test_default_config ... ok
[INFO] [stdout] test config::types::tests::test_isolation_level_parse ... ok
[INFO] [stdout] test config::types::tests::test_isolation_level_sql ... ok
[INFO] [stdout] test config::types::tests::test_log_level_parse ... ok
[INFO] [stdout] test config::types::tests::test_openapi_mode_parse ... ok
[INFO] [stdout] test error::response::tests::test_bail_macro ... ok
[INFO] [stdout] test error::response::tests::test_ensure_macro ... ok
[INFO] [stdout] test error::response::tests::test_error_response_serialization ... ok
[INFO] [stdout] test error::tests::test_all_error_codes_have_status ... ok
[INFO] [stdout] test error::response::tests::test_www_authenticate_header_propagation ... ok
[INFO] [stdout] test error::tests::test_details_and_hints ... ok
[INFO] [stdout] test error::tests::test_error_codes ... ok
[INFO] [stdout] test error::response::tests::test_result_ext_column_context ... ok
[INFO] [stdout] test error::tests::test_error_status_mapping ... ok
[INFO] [stdout] test error::tests::test_suggestion_hint ... ok
[INFO] [stdout] test error::tests::test_new_error_codes ... ok
[INFO] [stdout] test plan::call_plan::tests::test_call_params_key_params ... ok
[INFO] [stdout] test plan::call_plan::tests::test_to_rpc_params_fixed ... ok
[INFO] [stdout] test plan::call_plan::tests::test_to_rpc_params_unknown_param ... ok
[INFO] [stdout] test plan::mutate_plan::tests::test_insert_plan_with_on_conflict ... ok
[INFO] [stdout] test plan::call_plan::tests::test_to_rpc_params_variadic ... ok
[INFO] [stdout] test error::tests::test_error_serialization ... ok
[INFO] [stdout] test error::response::tests::test_error_response_skips_null_fields ... ok
[INFO] [stdout] test plan::negotiate::tests::test_negotiate_csv ... ok
[INFO] [stdout] test plan::negotiate::tests::test_negotiate_custom_handler ... ok
[INFO] [stdout] test plan::mutate_plan::tests::test_mutate_plan_qi ... ok
[INFO] [stdout] test plan::negotiate::tests::test_negotiate_fallback_to_any_element ... ok
[INFO] [stdout] test plan::negotiate::tests::test_negotiate_info_action ... ok
[INFO] [stdout] test plan::call_plan::tests::test_call_params_one_pos ... ok
[INFO] [stdout] test plan::negotiate::tests::test_negotiate_json_default ... ok
[INFO] [stdout] test plan::negotiate::tests::test_negotiate_routine_info ... ok
[INFO] [stdout] test plan::mutate_plan::tests::test_on_conflict ... ok
[INFO] [stdout] test plan::negotiate::tests::test_negotiate_empty_accepted ... ok
[INFO] [stdout] test plan::negotiate::tests::test_negotiate_octet_stream ... ok
[INFO] [stdout] test plan::negotiate::tests::test_negotiate_with_profile_schema ... ok
[INFO] [stdout] test plan::read_plan::tests::test_join_condition ... ok
[INFO] [stdout] test plan::read_plan::tests::test_read_plan_child ... ok
[INFO] [stdout] test error::response::tests::test_error_response_includes_hint ... ok
[INFO] [stdout] test plan::read_plan::tests::test_read_plan_root ... ok
[INFO] [stdout] test plan::read_plan::tests::test_read_plan_tree_iter ... ok
[INFO] [stdout] test plan::negotiate::tests::test_negotiate_singular_object ... ok
[INFO] [stdout] test plan::negotiate::tests::test_negotiate_quality_order ... ok
[INFO] [stdout] test plan::negotiate::tests::test_negotiate_wildcard ... ok
[INFO] [stdout] test plan::negotiate::tests::test_negotiate_unsupported_type ... ok
[INFO] [stdout] test plan::read_plan::tests::test_read_plan_tree_with_children ... ok
[INFO] [stdout] test plan::read_plan::tests::test_read_plan_tree_leaf ... ok
[INFO] [stdout] test plan::read_plan::tests::test_read_plan_tree_nested ... ok
[INFO] [stdout] test plan::tests::test_action_plan_relation_info ... ok
[INFO] [stdout] test plan::tests::test_action_plan_relation_read ... ok
[INFO] [stdout] test plan::tests::test_action_plan_schema_info ... ok
[INFO] [stdout] test plan::tests::test_find_proc_exists ... ok
[INFO] [stdout] test plan::tests::test_action_plan_with_embed ... ok
[INFO] [stdout] test plan::tests::test_find_table_exists ... ok
[INFO] [stdout] test plan::tests::test_action_plan_rpc ... ok
[INFO] [stdout] test plan::tests::test_action_plan_table_not_found ... ok
[INFO] [stdout] test plan::tests::test_action_plan_relation_delete ... ok
[INFO] [stdout] test plan::tests::test_resolve_mutation_columns_subset ... ok
[INFO] [stdout] test plan::tests::test_resolve_filters_rejects_cast ... ok
[INFO] [stdout] test plan::tests::test_resolve_filters_with_computed_field ... ok
[INFO] [stdout] test plan::tests::test_resolve_filters_with_computed_field_operators ... ok
[INFO] [stdout] test plan::tests::test_resolve_mutation_columns_all ... ok
[INFO] [stdout] test plan::tests::test_find_rels ... ok
[INFO] [stdout] test plan::tests::test_find_table_not_found ... ok
[INFO] [stdout] test plan::tests::test_resolve_filters ... ok
[INFO] [stdout] test plan::tests::test_resolve_select_computed_field_with_cast ... ok
[INFO] [stdout] test plan::tests::test_resolve_select_composite_type ... ok
[INFO] [stdout] test plan::tests::test_resolve_select_fields ... ok
[INFO] [stdout] test plan::tests::test_find_proc_not_found ... ok
[INFO] [stdout] test plan::tests::test_resolve_filters_composite_type ... ok
[INFO] [stdout] test plan::tests::test_resolve_filters_computed_field_vs_column ... ok
[INFO] [stdout] test plan::tests::test_resolve_order_with_computed_field ... ok
[INFO] [stdout] test plan::tests::test_resolve_select_array_type ... ok
[INFO] [stdout] test plan::tests::test_resolve_select_json_type_no_wrapper ... ok
[INFO] [stdout] test plan::tests::test_resolve_select_with_computed_field ... ok
[INFO] [stdout] test plan::tests::test_tx_mode_default ... ok
[INFO] [stdout] test plan::tests::test_tx_mode_rollback_all ... ok
[INFO] [stdout] test plan::types::tests::test_coercible_order_term ... ok
[INFO] [stdout] test plan::types::tests::test_coercible_logic_tree ... ok
[INFO] [stdout] test plan::types::tests::test_coercible_select_field ... ok
[INFO] [stdout] test plan::types::tests::test_rel_json_embed_mode ... ok
[INFO] [stdout] test plan::types::tests::test_spread_type ... ok
[INFO] [stdout] test plan::tests::test_validate_cast_type ... ok
[INFO] [stdout] test plan::types::tests::test_coercible_field_from_column ... ok
[INFO] [stdout] test plan::types::tests::test_coercible_field_full_row ... ok
[INFO] [stdout] test plan::types::tests::test_coercible_field_from_column_not_computed ... ok
[INFO] [stdout] test plan::types::tests::test_coercible_field_from_computed_field ... ok
[INFO] [stdout] test plan::types::tests::test_coercible_field_unknown ... ok
[INFO] [stdout] test plan::types::tests::test_rel_select_field_json_embed ... ok
[INFO] [stdout] test plan::types::tests::test_coercible_filter_variants ... ok
[INFO] [stdout] test query::builder::tests::test_payload_to_bytes_raw_json ... ok
[INFO] [stdout] test query::builder::tests::test_insert_with_on_conflict ... ok
[INFO] [stdout] test query::builder::tests::test_call_plan_named_args ... ok
[INFO] [stdout] test query::builder::tests::test_call_plan_no_args ... ok
[INFO] [stdout] test query::builder::tests::test_read_plan_with_order ... ok
[INFO] [stdout] test query::builder::tests::test_call_plan_variadic ... ok
[INFO] [stdout] test query::builder::tests::test_delete_query ... ok
[INFO] [stdout] test query::builder::tests::test_insert_default_values ... ok
[INFO] [stdout] test query::builder::tests::test_insert_do_nothing ... ok
[INFO] [stdout] test query::builder::tests::test_insert_query ... ok
[INFO] [stdout] test query::builder::tests::test_read_plan_count_query ... ok
[INFO] [stdout] test query::builder::tests::test_read_plan_default_select ... ok
[INFO] [stdout] test query::builder::tests::test_call_plan_json_body ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_column_regular ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_column_star ... ok
[INFO] [stdout] test query::builder::tests::test_read_plan_with_lateral_join ... ok
[INFO] [stdout] test query::builder::tests::test_read_plan_with_where ... ok
[INFO] [stdout] test query::builder::tests::test_read_plan_simple ... ok
[INFO] [stdout] test query::builder::tests::test_update_query ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_field_array_with_json_path ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_field_composite_with_json_path ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_field_computed_vs_column ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_computed_field_multiple ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_computed_field ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_field_computed_with_json_path ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_field_simple ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_field_json_no_wrapper ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_field_full_row ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_computed_field_with_cast ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_field_computed ... ok
[INFO] [stdout] test query::builder::tests::test_read_plan_with_limit_offset ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_field_with_json_path ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_filter_in ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_filter_fts ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_filter_is_null ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_filter_eq ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_filter_null_embed ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_logic_tree_and ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_logic_tree_negated_or ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_computed_field_different_schemas ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_order_term_asc ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_select_item_simple ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_filter_negated ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_filter_null_embed_negated ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_join_condition ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_select_item_with_aggregate ... ok
[INFO] [stdout] test query::fragment::tests::test_from_json_body ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_select_item_with_alias ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_filter_simple_op ... ok
[INFO] [stdout] test query::fragment::tests::test_fmt_logic_tree_single ... ok
[INFO] [stdout] test query::fragment::tests::test_group_clause_no_agg ... ok
[INFO] [stdout] test query::fragment::tests::test_handler_agg_single ... ok
[INFO] [stdout] test query::fragment::tests::test_handler_agg ... ok
[INFO] [stdout] test query::fragment::tests::test_limit_offset_none ... ok
[INFO] [stdout] test query::fragment::tests::test_group_clause_with_agg ... ok
[INFO] [stdout] test query::fragment::tests::test_limit_offset_only_limit ... ok
[INFO] [stdout] test query::fragment::tests::test_limit_offset_only_offset ... ok
[INFO] [stdout] test query::fragment::tests::test_limit_offset_with_offset ... ok
[INFO] [stdout] test query::fragment::tests::test_limit_offset_saturating_no_overflow ... ok
[INFO] [stdout] test query::fragment::tests::test_location_f_composite_pk ... ok
[INFO] [stdout] test query::fragment::tests::test_location_f_single_pk ... ok
[INFO] [stdout] test query::fragment::tests::test_order_clause_multiple ... ok
[INFO] [stdout] test query::fragment::tests::test_quant_operators ... ok
[INFO] [stdout] test query::fragment::tests::test_limit_offset_no_limit ... ok
[INFO] [stdout] test query::fragment::tests::test_returning_clause_fields ... ok
[INFO] [stdout] test query::fragment::tests::test_simple_operators ... ok
[INFO] [stdout] test query::fragment::tests::test_where_clause_empty ... ok
[INFO] [stdout] test query::fragment::tests::test_where_clause_single ... ok
[INFO] [stdout] test query::fragment::tests::test_location_f_empty ... ok
[INFO] [stdout] test query::pre_query::tests::test_pre_req_query ... ok
[INFO] [stdout] test query::pre_query::tests::test_pre_req_query_unqualified ... ok
[INFO] [stdout] test query::fragment::tests::test_order_clause_empty ... ok
[INFO] [stdout] test query::fragment::tests::test_limit_offset_normal ... ok
[INFO] [stdout] test query::pre_query::tests::test_tx_var_query_basic ... ok
[INFO] [stdout] test query::fragment::tests::test_limit_offset_both ... ok
[INFO] [stdout] test query::fragment::tests::test_limit_offset_extreme_values ... ok
[INFO] [stdout] test query::pre_query::tests::test_tx_var_query_with_role ... ok
[INFO] [stdout] test query::sql_builder::tests::test_empty_builder ... ok
[INFO] [stdout] test query::fragment::tests::test_returning_clause_empty ... ok
[INFO] [stdout] test query::sql_builder::tests::test_escape_ident ... ok
[INFO] [stdout] test query::pre_query::tests::test_tx_var_query_with_claims ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_char ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_builder_with_offset ... ok
[INFO] [stdout] test query::pre_query::tests::test_tx_var_query_with_headers ... ok
[INFO] [stdout] test query::pre_query::tests::test_tx_var_query_search_path_format ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_builder_no_offset ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_ident_empty_string ... ok
[INFO] [stdout] test query::sql_builder::tests::test_escape_literal ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_ident_simple ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_literal_empty_string ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_literal_with_backslash ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_param ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_qi_unqualified ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_qi_qualified ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_raw_sql ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_separated_empty ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_separated_one ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_separated_many ... ok
[INFO] [stdout] test query::sql_builder::tests::test_quote_ident_fn ... ok
[INFO] [stdout] test query::sql_builder::tests::test_with_sql ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_ident_with_quote ... ok
[INFO] [stdout] test query::statements::tests::test_main_call_basic ... ok
[INFO] [stdout] test query::statements::tests::test_main_call_with_count ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_literal_with_quote ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_multiple_params ... ok
[INFO] [stdout] test query::sql_builder::tests::test_quote_literal_fn ... ok
[INFO] [stdout] test query::sql_builder::tests::test_push_literal_simple ... ok
[INFO] [stdout] test query::statements::tests::test_main_write_no_representation ... ok
[INFO] [stdout] test query::tests::test_main_query_empty ... ok
[INFO] [stdout] test query::tests::test_main_query_info_plan ... ok
[INFO] [stdout] test query::tests::test_main_query_call ... ok
[INFO] [stdout] test query::tests::test_main_query_with_pre_request ... ok
[INFO] [stdout] test query::tests::test_main_query_read ... ok
[INFO] [stdout] test query::statements::tests::test_main_read_headers_only ... ok
[INFO] [stdout] test query::statements::tests::test_main_call_scalar ... ok
[INFO] [stdout] test query::statements::tests::test_main_read_basic ... ok
[INFO] [stdout] test query::statements::tests::test_main_call_with_max_rows ... ok
[INFO] [stdout] test query::statements::tests::test_main_read_with_max_rows ... ok
[INFO] [stdout] test query::statements::tests::test_main_read_with_exact_count ... ok
[INFO] [stdout] test query::statements::tests::test_main_write_basic ... ok
[INFO] [stdout] test routing::tests::test_local_router_returns_local ... ok
[INFO] [stdout] test routing::tests::test_namespace_id_clone_is_cheap ... ok
[INFO] [stdout] test routing::tests::test_local_router_returns_local_for_different_namespaces ... ok
[INFO] [stdout] test query::tests::test_main_query_mutate ... ok
[INFO] [stdout] test routing::tests::test_namespace_id_hash_eq ... ok
[INFO] [stdout] test routing::tests::test_namespace_id_new_and_display ... ok
[INFO] [stdout] test schema_cache::db::tests::test_parse_columns_json ... ok
[INFO] [stdout] test schema_cache::db::tests::test_parse_params_json ... ok
[INFO] [stdout] test schema_cache::media_handler::tests::test_media_handler_equality ... ok
[INFO] [stdout] test schema_cache::db::tests::test_parse_return_type_json_scalar ... ok
[INFO] [stdout] test schema_cache::media_handler::tests::test_media_handler_map ... ok
[INFO] [stdout] test schema_cache::queries::computed_fields::tests::test_computed_fields_query_filters_scalar_returns ... ok
[INFO] [stdout] test schema_cache::db::tests::test_relationship_row_into_relationship ... ok
[INFO] [stdout] test schema_cache::db::tests::test_parse_return_type_json_setof_composite ... ok
[INFO] [stdout] test schema_cache::queries::computed_fields::tests::test_computed_fields_query_filters_schemas ... ok
[INFO] [stdout] test schema_cache::queries::computed_fields::tests::test_computed_fields_query_has_required_columns ... ok
[INFO] [stdout] test schema_cache::db::tests::test_table_row_into_table ... ok
[INFO] [stdout] test schema_cache::media_handler::tests::test_media_handler_builtin ... ok
[INFO] [stdout] test schema_cache::queries::relationships::tests::test_computed_rels_query_has_required_columns ... ok
[INFO] [stdout] test schema_cache::db::tests::test_routine_row_into_routine ... ok
[INFO] [stdout] test schema_cache::queries::relationships::tests::test_computed_rels_query_not_empty ... ok
[INFO] [stdout] test schema_cache::queries::computed_fields::tests::test_computed_fields_query_filters_single_param ... ok
[INFO] [stdout] test schema_cache::media_handler::tests::test_media_handler_custom ... ok
[INFO] [stdout] test schema_cache::queries::computed_fields::tests::test_computed_fields_query_not_empty ... ok
[INFO] [stdout] test schema_cache::queries::relationships::tests::test_parse_cols_and_fcols ... ok
[INFO] [stdout] test schema_cache::queries::relationships::tests::test_parse_cols_and_fcols_empty ... ok
[INFO] [stdout] test schema_cache::queries::relationships::tests::test_relationships_query_filters_foreign_keys ... ok
[INFO] [stdout] test schema_cache::queries::relationships::tests::test_relationships_query_not_empty ... ok
[INFO] [stdout] test schema_cache::queries::relationships::tests::test_relationships_query_has_required_columns ... ok
[INFO] [stdout] test schema_cache::queries::routines::tests::test_build_schemas_param ... ok
[INFO] [stdout] test schema_cache::queries::routines::tests::test_parse_volatility ... ok
[INFO] [stdout] test schema_cache::queries::routines::tests::test_routines_query_excludes_triggers ... ok
[INFO] [stdout] test schema_cache::queries::routines::tests::test_routines_query_filters_by_schema ... ok
[INFO] [stdout] test schema_cache::queries::routines::tests::test_routines_query_has_required_columns ... ok
[INFO] [stdout] test schema_cache::queries::routines::tests::test_routines_query_not_empty ... ok
[INFO] [stdout] test schema_cache::queries::tables::tests::test_build_schemas_param_empty ... ok
[INFO] [stdout] test schema_cache::queries::tables::tests::test_build_schemas_param ... ok
[INFO] [stdout] test schema_cache::queries::tables::tests::test_tables_query_excludes_system_schemas ... ok
[INFO] [stdout] test schema_cache::queries::tables::tests::test_tables_query_has_required_columns ... ok
[INFO] [stdout] test schema_cache::queries::tables::tests::test_tables_query_not_empty ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_any_relationship_is_fk_computed ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_any_relationship_is_self ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_any_relationship_as_fk_computed ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_any_relationship_foreign_table ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_any_relationship_is_to_one ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_any_relationship_table ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_cardinality_as_str ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_computed_rel_returns_set ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_junction_columns ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_relationship_columns ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_junction_source_columns ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_junction_target_columns ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_relationship_constraint_name ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_relationship_is_m2m ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_relationship_is_self ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_relationship_is_to_many_m2m ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_relationship_is_to_many_o2m ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_relationship_is_to_one_m2o ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_relationship_is_to_one_o2o ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_relationship_junction ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_relationship_target_columns ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_relationship_o2o_parent_child ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_relationship_source_columns ... ok
[INFO] [stdout] test schema_cache::representations::tests::test_data_representation_creation ... ok
[INFO] [stdout] test schema_cache::relationship::tests::test_relationship_uses_column ... ok
[INFO] [stdout] test schema_cache::representations::tests::test_representations_map ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_pg_type_is_scalar_composite ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_pg_type_qi ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_return_type_inner_type ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_routine_get_param ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_return_type_is_set ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_routine_optional_params ... ok
[INFO] [stdout] test schema_cache::representations::tests::test_data_representation_equality ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_routine_param_counts ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_routine_param_is_json_type ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_routine_param_is_text_type ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_routine_required_params ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_routine_returns_set ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_routine_returns_scalar ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_routine_qi ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_routine_returns_set_of_scalar ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_routine_param_is_numeric_type ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_routine_table_name ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_routine_variadic_param ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_routine_volatility ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_volatility_as_sql ... ok
[INFO] [stdout] test schema_cache::routine::tests::test_volatility_parse ... ok
[INFO] [stdout] test schema_cache::table::tests::test_column_has_default ... ok
[INFO] [stdout] test schema_cache::table::tests::test_column_is_array_type ... ok
[INFO] [stdout] test schema_cache::table::tests::test_column_is_boolean_type ... ok
[INFO] [stdout] test schema_cache::table::tests::test_column_is_generated_identity ... ok
[INFO] [stdout] test schema_cache::table::tests::test_column_is_enum ... ok
[INFO] [stdout] test schema_cache::table::tests::test_column_is_generated_nextval ... ok
[INFO] [stdout] test schema_cache::table::tests::test_column_is_generated_regular_default ... ok
[INFO] [stdout] test schema_cache::table::tests::test_column_is_json_type ... ok
[INFO] [stdout] test schema_cache::table::tests::test_column_is_numeric_type ... ok
[INFO] [stdout] test schema_cache::table::tests::test_column_is_temporal_type ... ok
[INFO] [stdout] test schema_cache::table::tests::test_column_is_text_type ... ok
[INFO] [stdout] test schema_cache::table::tests::test_column_is_uuid_type ... ok
[INFO] [stdout] test schema_cache::table::tests::test_column_max_length ... ok
[INFO] [stdout] test schema_cache::table::tests::test_column_nullable ... ok
[INFO] [stdout] test schema_cache::table::tests::test_computed_field_structure ... ok
[INFO] [stdout] test schema_cache::table::tests::test_table_column_count ... ok
[INFO] [stdout] test schema_cache::table::tests::test_table_columns_list ... ok
[INFO] [stdout] test schema_cache::table::tests::test_table_get_column ... ok
[INFO] [stdout] test schema_cache::table::tests::test_table_get_computed_field ... ok
[INFO] [stdout] test schema_cache::table::tests::test_table_has_pk ... ok
[INFO] [stdout] test schema_cache::table::tests::test_table_insertable_columns ... ok
[INFO] [stdout] test schema_cache::table::tests::test_table_is_pk_column ... ok
[INFO] [stdout] test schema_cache::table::tests::test_table_is_read_only ... ok
[INFO] [stdout] test schema_cache::table::tests::test_table_is_view ... ok
[INFO] [stdout] test schema_cache::table::tests::test_table_qi ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_counts ... ok
[INFO] [stdout] test schema_cache::table::tests::test_table_required_columns ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_empty ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_find_relationships_to ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_get_routines ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_find_relationships ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_get_routines_by_name ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_get_table ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_holder_new ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_get_table_by_name ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_get_table_not_found ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_holder_replace ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_holder_clear ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_holder_with_cache ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_is_valid_timezone ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_load_with_mock ... ok
[INFO] [stdout] test types::identifiers::tests::test_escape_ident ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_summary ... ok
[INFO] [stdout] test types::identifiers::tests::test_qualified_identifier_new ... ok
[INFO] [stdout] test types::identifiers::tests::test_qualified_identifier_parse ... ok
[INFO] [stdout] test types::identifiers::tests::test_qualified_identifier_display ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_tables_in_schema ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_load_with_relationships ... ok
[INFO] [stdout] test types::identifiers::tests::test_qualified_identifier_unqualified ... ok
[INFO] [stdout] test schema_cache::tests::test_schema_cache_tables_iter ... ok
[INFO] [stdout] test types::media::tests::test_accept_item_parse ... ok
[INFO] [stdout] test types::identifiers::tests::test_quote_ident ... ok
[INFO] [stdout] test types::media::tests::test_media_type_default ... ok
[INFO] [stdout] test types::media::tests::test_media_type_is_json ... ok
[INFO] [stdout] test types::media::tests::test_media_type_parse ... ok
[INFO] [stdout] test types::media::tests::test_media_type_as_str ... ok
[INFO] [stdout] test types::identifiers::tests::test_qualified_identifier_parse_errors ... ok
[INFO] [stdout] test types::media::tests::test_parse_accept_header ... ok
[INFO] [stdout] test types::identifiers::tests::test_qualified_identifier_to_sql ... ok
[INFO] [stdout] test types::media::tests::test_media_type_is_singular ... ok
[INFO] [stdout] test types::identifiers::tests::test_rel_identifier ... ok
[INFO] [stdout] test types::media::tests::test_media_type_matches ... ok
[INFO] [stderr]    Doc-tests dbrest_core
[INFO] [stdout] test query::sql_builder::tests::test_build ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 631 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test src/app/builder.rs - app::builder (line 26) ... ignored
[INFO] [stdout] test src/auth/jwt.rs - auth::jwt (line 16) ... ignored
[INFO] [stdout] test src/auth/middleware.rs - auth::middleware::auth_middleware (line 89) ... ignored
[INFO] [stdout] test src/config/mod.rs - config (line 16) ... ignored
[INFO] [stdout] test src/config/parser.rs - config::parser::load_config (line 31) ... ignored
[INFO] [stdout] test src/types/identifiers.rs - types::identifiers::QualifiedIdentifier (line 13) ... FAILED
[INFO] [stdout] test src/types/identifiers.rs - types::identifiers::quote_ident (line 200) ... FAILED
[INFO] [stdout] test src/config/jwt.rs - config::jwt::parse_js_path (line 60) ... FAILED
[INFO] [stdout] test src/types/media.rs - types::media::MediaType::parse (line 53) ... FAILED
[INFO] [stdout] test src/types/identifiers.rs - types::identifiers::escape_ident (line 186) ... FAILED
[INFO] [stdout] test src/api_request/range.rs - api_request::range::parse_range_header (line 168) ... FAILED
[INFO] [stdout] test src/config/jwt.rs - config::jwt::extract_from_json (line 149) ... FAILED
[INFO] [stdout] test src/types/identifiers.rs - types::identifiers::QualifiedIdentifier::parse (line 49) ... FAILED
[INFO] [stdout] test src/app/builder.rs - app::builder (line 9) - compile ... ok
[INFO] [stdout] test src/query/sql_builder.rs - query::sql_builder::quote_ident (line 288) ... FAILED
[INFO] [stdout] test src/error/response.rs - error::response::bail (line 135) ... FAILED
[INFO] [stdout] test src/query/sql_builder.rs - query::sql_builder::escape_ident (line 277) ... FAILED
[INFO] [stdout] test src/error/response.rs - error::response::ensure (line 160) ... FAILED
[INFO] [stdout] test src/query/sql_builder.rs - query::sql_builder::quote_literal (line 305) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/types/identifiers.rs - types::identifiers::QualifiedIdentifier (line 13) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `dbrest` in this scope
[INFO] [stdout]   --> src/types/identifiers.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use dbrest::types::identifiers::QualifiedIdentifier;
[INFO] [stdout]    |     ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/types/identifiers.rs - types::identifiers::quote_ident (line 200) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `dbrest` in this scope
[INFO] [stdout]    --> src/types/identifiers.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | use dbrest::types::identifiers::quote_ident;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/config/jwt.rs - config::jwt::parse_js_path (line 60) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `dbrest` in this scope
[INFO] [stdout]   --> src/config/jwt.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use dbrest::config::jwt::{parse_js_path, JsPathExp};
[INFO] [stdout]    |     ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/types/media.rs - types::media::MediaType::parse (line 53) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `dbrest` in this scope
[INFO] [stdout]   --> src/types/media.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | use dbrest::types::media::MediaType;
[INFO] [stdout]    |     ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/types/identifiers.rs - types::identifiers::escape_ident (line 186) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `dbrest` in this scope
[INFO] [stdout]    --> src/types/identifiers.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 | use dbrest::types::identifiers::escape_ident;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_request/range.rs - api_request::range::parse_range_header (line 168) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `dbrest` in this scope
[INFO] [stdout]    --> src/api_request/range.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | use dbrest::api_request::range::parse_range_header;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/config/jwt.rs - config::jwt::extract_from_json (line 149) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `dbrest` in this scope
[INFO] [stdout]    --> src/config/jwt.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | use dbrest::config::jwt::{parse_js_path, extract_from_json};
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/types/identifiers.rs - types::identifiers::QualifiedIdentifier::parse (line 49) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `dbrest` in this scope
[INFO] [stdout]   --> src/types/identifiers.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use dbrest::types::identifiers::QualifiedIdentifier;
[INFO] [stdout]    |     ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/query/sql_builder.rs - query::sql_builder::quote_ident (line 288) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `dbrest` in this scope
[INFO] [stdout]    --> src/query/sql_builder.rs:289:12
[INFO] [stdout]     |
[INFO] [stdout] 289 | assert_eq!(dbrest::query::sql_builder::quote_ident("col"), "\"col\"");
[INFO] [stdout]     |            ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error/response.rs - error::response::bail (line 135) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `dbrest`
[INFO] [stdout]    --> src/error/response.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | use dbrest::bail;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dbrest`
[INFO] [stdout]    --> src/error/response.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | use dbrest::Error;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/query/sql_builder.rs - query::sql_builder::escape_ident (line 277) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `dbrest` in this scope
[INFO] [stdout]    --> src/query/sql_builder.rs:278:12
[INFO] [stdout]     |
[INFO] [stdout] 278 | assert_eq!(dbrest::query::sql_builder::escape_ident("col"), "col");
[INFO] [stdout]     |            ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `dbrest` in this scope
[INFO] [stdout]    --> src/query/sql_builder.rs:279:12
[INFO] [stdout]     |
[INFO] [stdout] 279 | assert_eq!(dbrest::query::sql_builder::escape_ident("a\"b"), "a\"\"b");
[INFO] [stdout]     |            ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error/response.rs - error::response::ensure (line 160) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `dbrest`
[INFO] [stdout]    --> src/error/response.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | use dbrest::ensure;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dbrest`
[INFO] [stdout]    --> src/error/response.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | use dbrest::Error;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/query/sql_builder.rs - query::sql_builder::quote_literal (line 305) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `dbrest` in this scope
[INFO] [stdout]    --> src/query/sql_builder.rs:306:12
[INFO] [stdout]     |
[INFO] [stdout] 306 | assert_eq!(dbrest::query::sql_builder::quote_literal("it's"), "'it''s'");
[INFO] [stdout]     |            ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `dbrest` in this scope
[INFO] [stdout]    --> src/query/sql_builder.rs:307:12
[INFO] [stdout]     |
[INFO] [stdout] 307 | assert_eq!(dbrest::query::sql_builder::quote_literal("a\\b"), "E'a\\b'");
[INFO] [stdout]     |            ^^^^^^ use of unresolved module or unlinked crate `dbrest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `dbrest`, use `cargo add dbrest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/api_request/range.rs - api_request::range::parse_range_header (line 168)
[INFO] [stdout]     src/config/jwt.rs - config::jwt::extract_from_json (line 149)
[INFO] [stdout]     src/config/jwt.rs - config::jwt::parse_js_path (line 60)
[INFO] [stdout]     src/error/response.rs - error::response::bail (line 135)
[INFO] [stdout]     src/error/response.rs - error::response::ensure (line 160)
[INFO] [stdout]     src/query/sql_builder.rs - query::sql_builder::escape_ident (line 277)
[INFO] [stdout]     src/query/sql_builder.rs - query::sql_builder::quote_ident (line 288)
[INFO] [stdout]     src/query/sql_builder.rs - query::sql_builder::quote_literal (line 305)
[INFO] [stdout]     src/types/identifiers.rs - types::identifiers::QualifiedIdentifier (line 13)
[INFO] [stdout]     src/types/identifiers.rs - types::identifiers::QualifiedIdentifier::parse (line 49)
[INFO] [stdout]     src/types/identifiers.rs - types::identifiers::escape_ident (line 186)
[INFO] [stdout]     src/types/identifiers.rs - types::identifiers::quote_ident (line 200)
[INFO] [stdout]     src/types/media.rs - types::media::MediaType::parse (line 53)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 13 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.39s; merged doctests compilation took 0.96s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "9016609cfcad85c1f8e5514085c117fbd60e05e8c418dc1439b9db3ae4be374c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9016609cfcad85c1f8e5514085c117fbd60e05e8c418dc1439b9db3ae4be374c", kill_on_drop: false }`
[INFO] [stdout] 9016609cfcad85c1f8e5514085c117fbd60e05e8c418dc1439b9db3ae4be374c
