[INFO] fetching crate wasm-dbms-api 0.7.0... [INFO] testing wasm-dbms-api-0.7.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate wasm-dbms-api 0.7.0 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate wasm-dbms-api 0.7.0 [INFO] finished tweaking crates.io crate wasm-dbms-api 0.7.0 [INFO] tweaked toml for crates.io crate wasm-dbms-api 0.7.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate wasm-dbms-api 0.7.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate wasm-dbms-api 0.7.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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.114 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.114 [INFO] [stderr] Downloaded wasm-bindgen v0.2.114 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.114 [INFO] [stderr] Downloaded rust_decimal v1.40.0 [INFO] [stderr] Downloaded js-sys v0.3.91 [INFO] [stderr] Downloaded zerocopy-derive v0.8.47 [INFO] [stderr] Downloaded winnow v1.0.0 [INFO] [stderr] Downloaded zerocopy v0.8.47 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9dc59c938984d5b775be4a4ed55d4c0ee8ed3eb100966b8fd3cc62322fc93003 [INFO] running `Command { std: "docker" "start" "-a" "9dc59c938984d5b775be4a4ed55d4c0ee8ed3eb100966b8fd3cc62322fc93003", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9dc59c938984d5b775be4a4ed55d4c0ee8ed3eb100966b8fd3cc62322fc93003", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9dc59c938984d5b775be4a4ed55d4c0ee8ed3eb100966b8fd3cc62322fc93003", kill_on_drop: false }` [INFO] [stdout] 9dc59c938984d5b775be4a4ed55d4c0ee8ed3eb100966b8fd3cc62322fc93003 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ef4d406ff7b9d00f751cd12ac5a22ea63186ddfa108a37c032aff52b2849af2d [INFO] running `Command { std: "docker" "start" "-a" "ef4d406ff7b9d00f751cd12ac5a22ea63186ddfa108a37c032aff52b2849af2d", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rust_decimal v1.40.0 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling uuid v1.23.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling lazy-regex-proc_macros v3.6.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling lazy-regex v3.6.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling wasm-dbms-api v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.84s [INFO] running `Command { std: "docker" "inspect" "ef4d406ff7b9d00f751cd12ac5a22ea63186ddfa108a37c032aff52b2849af2d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ef4d406ff7b9d00f751cd12ac5a22ea63186ddfa108a37c032aff52b2849af2d", kill_on_drop: false }` [INFO] [stdout] ef4d406ff7b9d00f751cd12ac5a22ea63186ddfa108a37c032aff52b2849af2d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4454dc2539637cea35fa4b95abdc459ad4148bc99b86d4e8f7b4b6ef965ad30b [INFO] running `Command { std: "docker" "start" "-a" "4454dc2539637cea35fa4b95abdc459ad4148bc99b86d4e8f7b4b6ef965ad30b", kill_on_drop: false }` [INFO] [stderr] Compiling wasm-dbms-api v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5.73s [INFO] running `Command { std: "docker" "inspect" "4454dc2539637cea35fa4b95abdc459ad4148bc99b86d4e8f7b4b6ef965ad30b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4454dc2539637cea35fa4b95abdc459ad4148bc99b86d4e8f7b4b6ef965ad30b", kill_on_drop: false }` [INFO] [stdout] 4454dc2539637cea35fa4b95abdc459ad4148bc99b86d4e8f7b4b6ef965ad30b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0144e26fadbbc658f62fd48c0ef5763ddd9fe1c9791591450b4d6a5ccabb529f [INFO] running `Command { std: "docker" "start" "-a" "0144e26fadbbc658f62fd48c0ef5763ddd9fe1c9791591450b4d6a5ccabb529f", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wasm_dbms_api-7587d37fb8c890c9) [INFO] [stdout] [INFO] [stdout] running 531 tests [INFO] [stdout] test dbms::autoincrement::tests::test_autoincrement_into_option ... ok [INFO] [stdout] test dbms::custom_value::test::test_should_clone ... ok [INFO] [stdout] test dbms::custom_value::test::test_should_compare_equal_custom_values ... ok [INFO] [stdout] test dbms::custom_value::test::test_should_display_cached_string ... ok [INFO] [stdout] test dbms::custom_value::test::test_should_debug ... ok [INFO] [stdout] test dbms::custom_value::test::test_should_ignore_display_in_equality ... ok [INFO] [stdout] test dbms::custom_value::test::test_should_hash_consistently ... ok [INFO] [stdout] test dbms::custom_value::test::test_should_not_equal_different_encoded ... ok [INFO] [stdout] test dbms::custom_value::test::test_should_not_equal_different_type_tag ... ok [INFO] [stdout] test dbms::custom_value::test::test_should_implement_custom_data_type ... ok [INFO] [stdout] test dbms::custom_value::test::test_should_order_by_encoded_within_same_tag ... ok [INFO] [stdout] test dbms::custom_value::test::test_should_order_by_type_tag_first ... ok [INFO] [stdout] test dbms::query::builder::tests::test_default_query_builder ... ok [INFO] [stdout] test dbms::query::builder::tests::test_should_add_full_join ... ok [INFO] [stdout] test dbms::query::builder::tests::test_should_add_eager_relation ... ok [INFO] [stdout] test dbms::query::builder::tests::test_should_add_inner_join ... ok [INFO] [stdout] test dbms::query::builder::tests::test_should_add_left_join ... ok [INFO] [stdout] test dbms::query::builder::tests::test_should_add_order_by_clauses ... ok [INFO] [stdout] test dbms::query::builder::tests::test_should_add_right_join ... ok [INFO] [stdout] test dbms::query::builder::tests::test_should_add_field_to_query_builder ... ok [INFO] [stdout] test dbms::query::builder::tests::test_should_chain_multiple_joins ... ok [INFO] [stdout] test dbms::query::builder::tests::test_should_not_duplicate_eager_relation ... ok [INFO] [stdout] test dbms::query::builder::tests::test_should_create_filters ... ok [INFO] [stdout] test dbms::query::builder::tests::test_should_set_limit_and_offset ... ok [INFO] [stdout] test dbms::query::builder::tests::test_should_set_fields ... ok [INFO] [stdout] test dbms::query::delete::test::test_should_compare_delete_behaviors ... ok [INFO] [stdout] test dbms::query::builder::tests::test_should_set_all_fields ... ok [INFO] [stdout] test dbms::query::delete::test::test_should_copy_delete_behavior ... ok [INFO] [stdout] test dbms::query::delete::test::test_should_debug_delete_behavior ... ok [INFO] [stdout] test dbms::query::delete::test::test_should_create_delete_behavior_variants ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_contains_primitive_number ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_contains_null ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_contains_primitive_string ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_exact_match ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_does_not_contain_primitive ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_does_not_contain_object ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_missing_element ... ok [INFO] [stdout] test dbms::query::delete::test::test_should_clone_delete_behavior ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_order_independent ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_subset_does_not_contain_superset ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_of_objects ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_of_objects_no_match ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_contains_boolean ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_of_objects_partial_match ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_superset_contains_empty ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_with_duplicates_haystack ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_superset_contains_subset ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_with_duplicates_needle ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_array_with_object_elements ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_bool_does_not_contain_null ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_bool_false_equals_false ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_bool_true_equals_true ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_complex_nested_structure ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_bool_true_not_equals_false ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_empty_array_contains_empty ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_empty_object_contains_empty ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_empty_string_equals ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_nested_arrays ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_nested_arrays_partial ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_null_equals_null ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_null_does_not_contain_bool ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_number_does_not_contain_string ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_number_integer_equals ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_number_float_equals ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_complex_nested_structure_fail ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_number_negative ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_number_integer_not_equals ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_object_deeply_nested ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_object_different_value ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_object_does_not_contain_array ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_object_exact_match ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_object_nested_containment ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_object_missing_key ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_object_nested_missing_key ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_object_superset_contains_empty ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_object_with_array_value ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_object_superset_contains_subset ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_object_subset_does_not_contain_superset ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_array ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_string_not_equals ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_bool_true ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_complex_nested ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_empty_object ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_string_equals ... ok [INFO] [stdout] test dbms::query::filter::json_filter::contains::tests::test_string_does_not_contain_number ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_negative_float ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_negative_integer ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_null ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_positive_integer ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_object ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_empty_array ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_float ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_empty_string ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_bool_false ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_zero ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_array_index ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_string ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_array_of_objects ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_boolean_value ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_convert_large_integer ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_deeply_nested ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_empty_path ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_index_on_object ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_key_on_array ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_missing_key ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_missing_nested_key ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_nested_array ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_nested_array_as_json ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_nested_key ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_nested_object_as_json ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_null_value ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_out_of_bounds_index ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_array_index_large ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_consecutive_dots ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_complex_path ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_deeply_nested_keys ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_empty_brackets ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_empty_path ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_root_array ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_float_index ... ok [INFO] [stdout] test dbms::query::filter::json_filter::extract::tests::test_extract_root_key ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_mixed_path ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_negative_index ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_nested_keys ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_array_index ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_key_with_numbers ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_root_array_access ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_key_with_underscores ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_nested_array_access ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_simple_key ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_trailing_dot ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_unclosed_bracket ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_non_numeric_index ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_unexpected_closing_bracket ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_cmp_eq_matches ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_cmp_ge_matches ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_root_nested_array_access ... ok [INFO] [stdout] test dbms::query::filter::json_filter::path::tests::test_parse_leading_dot ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_cmp_in_matches ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_cmp_is_null_matches ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_cmp_le_matches ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_cmp_lt_matches ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_cmp_ne_matches ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_cmp_gt_matches ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_extract_eq_builder ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_extract_ge_builder ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_extract_gt_builder ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_extract_in_builder ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_extract_is_null_builder ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_cmp_none_value ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_contains_builder ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_extract_le_builder ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_extract_lt_builder ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_extract_not_null_builder ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_cmp_not_null_matches ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_contains_array ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_extract_ne_builder ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_contains_nested ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_contains_object_no_match ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_extract_eq ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_contains_object ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_extract_complex_path ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_extract_eq_no_match ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_extract_gt_number ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_extract_invalid_path ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_extract_in_list ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_extract_is_null_explicit ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_extract_not_null ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_from_plan_example_1 ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_extract_is_null_missing ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_extract_array_index ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_extract_missing_path ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_from_plan_example_2 ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_from_plan_example_3 ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_has_key_array_index ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_has_key_exists ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_has_key_invalid_path ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_has_key_nested ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_has_key_not_exists ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_has_key_builder ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_has_key_null_value ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_filter_has_key_array_index_out_of_bounds ... ok [INFO] [stdout] test dbms::query::filter::like::tests::test_should_match_a_string_with_single_wildcard ... ok [INFO] [stdout] test dbms::query::filter::json_filter::tests::test_serde_roundtrip_json_filter ... ok [INFO] [stdout] test dbms::query::filter::like::tests::test_should_match_any_string_with_multi_wildcard ... ok [INFO] [stdout] test dbms::query::filter::like::tests::test_should_match_complex_pattern ... ok [INFO] [stdout] test dbms::query::filter::like::tests::test_should_match_consecutive_wildcards ... ok [INFO] [stdout] test dbms::query::filter::like::tests::test_should_match_consecutive_single_and_multi_wildcards ... ok [INFO] [stdout] test dbms::query::filter::like::tests::test_should_match_literal ... ok [INFO] [stdout] test dbms::query::filter::like::tests::test_should_match_multibyte_characters ... ok [INFO] [stdout] test dbms::query::filter::like::tests::test_should_not_match_empty_string_with_single_wildcard ... ok [INFO] [stdout] test dbms::query::filter::like::tests::test_should_match_consecutive_single_and_multi_wildcards_with_escape ... ok [INFO] [stdout] test dbms::query::filter::like::tests::test_should_match_single_character_with_single_wildcard ... ok [INFO] [stdout] test dbms::query::filter::like::tests::test_should_parse_pattern_with_escaped_characters ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_eq ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_and_or_not ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_ge ... ok [INFO] [stdout] test dbms::query::filter::like::tests::test_should_parse_only_literal_pattern ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_gt ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_is_null ... ok [INFO] [stdout] test dbms::query::filter::like::tests::test_should_parse_pattern_with_wildcards ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_json_combined_with_and ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_json_combined_with_or ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_json_extract ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_json_contains ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_json_with_other_filters ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_in_list ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_json_extract_no_match ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_json_has_key ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_lt ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_like ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_ne ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_le ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_not ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_error_json_filter_on_non_json_in_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_error_like_on_non_text_in_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_error_json_filter_on_non_json_column ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_error_on_ambiguous_column_in_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_check_not_null ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_error_on_unknown_table_in_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_ge_filter_on_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_gt_filter_on_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_in_filter_on_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_escape_like ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_and_filter_on_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_json_filter_on_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_le_filter_on_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_is_null_filter_on_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_like_filter_on_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_ne_filter_on_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_lt_filter_on_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_not_filter_on_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_not_null_filter_on_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_or_filter_on_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_qualified_column_name ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_match_unqualified_column_in_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_raise_error_or_like_on_non_text ... ok [INFO] [stdout] test dbms::query::join::tests::test_should_create_full_join ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_return_false_for_missing_column_in_joined_row ... ok [INFO] [stdout] test dbms::query::filter::tests::test_should_return_false_like_on_missing_column_in_joined_row ... ok [INFO] [stdout] test dbms::query::join::tests::test_should_create_inner_join ... ok [INFO] [stdout] test dbms::query::tests::test_should_check_all_selected ... ok [INFO] [stdout] test dbms::query::tests::test_should_get_columns ... ok [INFO] [stdout] test dbms::sanitize::clamp::tests::test_clamp_sanitizer_i32 ... ok [INFO] [stdout] test dbms::query::join::tests::test_should_create_left_join ... ok [INFO] [stdout] test dbms::sanitize::clamp::tests::test_clamp_sanitizer_i64 ... ok [INFO] [stdout] test dbms::query::join::tests::test_should_create_right_join ... ok [INFO] [stdout] test dbms::query::tests::test_default_query_has_empty_joins ... ok [INFO] [stdout] test dbms::query::tests::test_raw_columns_returns_empty_for_all ... ok [INFO] [stdout] test dbms::sanitize::clamp::tests::test_clamp_unsigned_sanitizer_u32 ... ok [INFO] [stdout] test dbms::query::tests::test_should_build_query_with_joins ... ok [INFO] [stdout] test dbms::query::tests::test_raw_columns_returns_specified_columns ... ok [INFO] [stdout] test dbms::query::tests::test_has_joins ... ok [INFO] [stdout] test dbms::query::tests::test_should_build_default_query ... ok [INFO] [stdout] test dbms::sanitize::clamp::tests::test_clamp_unsigned_sanitizer_u64 ... ok [INFO] [stdout] test dbms::sanitize::collapse_whitespace::tests::test_collapse_whitespace_sanitizer ... ok [INFO] [stdout] test dbms::sanitize::lowercase::tests::test_trim_sanitizer ... ok [INFO] [stdout] test dbms::sanitize::null_if_empty::tests::test_null_if_empty_sanitizer ... ok [INFO] [stdout] test dbms::sanitize::round_to_scale::tests::test_round_to_scale_sanitizer ... ok [INFO] [stdout] test dbms::sanitize::timezone::tests::test_should_shift_leap_day ... ok [INFO] [stdout] test dbms::sanitize::timezone::tests::test_should_roundtrip_conversion ... ok [INFO] [stdout] test dbms::sanitize::timezone::tests::test_should_preserve_microseconds ... ok [INFO] [stdout] test dbms::sanitize::slug_sanitizer::tests::test_slug_sanitizer ... ok [INFO] [stdout] test dbms::sanitize::timezone::tests::test_should_underflow_across_month_boundary ... ok [INFO] [stdout] test dbms::sanitize::timezone::tests::test_should_shift_one_hour_forward ... ok [INFO] [stdout] test dbms::sanitize::timezone::tests::test_should_shift_one_hour_backward_with_day_underflow ... ok [INFO] [stdout] test dbms::sanitize::timezone::tests::test_should_underflow_year_boundary ... ok [INFO] [stdout] test dbms::sanitize::trim::tests::test_trim_sanitizer ... ok [INFO] [stdout] test dbms::sanitize::uppercase::tests::test_trim_sanitizer ... ok [INFO] [stdout] test dbms::sanitize::timezone::tests::test_should_noop_timezone_if_same_offset ... ok [INFO] [stdout] test dbms::sanitize::url_encoding::tests::test_url_encoding_sanitizer ... ok [INFO] [stdout] test dbms::sanitize::timezone::tests::test_timezone_sanitizer_noop_on_non_datetime ... ok [INFO] [stdout] test dbms::table::column_def::test::test_should_compare_column_defs ... ok [INFO] [stdout] test dbms::table::column_def::test::test_should_clone_column_def ... ok [INFO] [stdout] test dbms::table::column_def::test::test_should_convert_column_def_to_candid_with_none_table ... ok [INFO] [stdout] test dbms::table::column_def::test::test_should_clone_foreign_key_def ... ok [INFO] [stdout] test dbms::table::column_def::test::test_should_compare_foreign_key_defs ... ok [INFO] [stdout] test dbms::table::column_def::test::test_should_convert_builtin_data_type_kind_to_candid ... ok [INFO] [stdout] test dbms::table::column_def::test::test_should_convert_custom_data_type_kind_to_candid ... ok [INFO] [stdout] test dbms::table::column_def::test::test_should_create_candid_column_def_with_custom_type ... ok [INFO] [stdout] test dbms::table::column_def::test::test_should_create_candid_column_def_with_table ... ok [INFO] [stdout] test dbms::table::column_def::test::test_should_create_column_def ... ok [INFO] [stdout] test dbms::table::column_def::test::test_should_create_column_def_with_foreign_key ... ok [INFO] [stdout] test dbms::table::record::test::test_should_clone_values_source ... ok [INFO] [stdout] test dbms::table::column_def::test::test_should_create_foreign_key_def ... ok [INFO] [stdout] test dbms::table::record::test::test_should_create_values_source_foreign ... ok [INFO] [stdout] test dbms::table::record::test::test_should_create_values_source_this ... ok [INFO] [stdout] test dbms::table::record::test::test_should_compare_values_sources ... ok [INFO] [stdout] test dbms::table::record::test::test_should_hash_values_source ... ok [INFO] [stdout] test dbms::table::record::test::test_should_debug_values_source ... ok [INFO] [stdout] test dbms::transaction::test::test_should_display_transaction_error ... ok [INFO] [stdout] test dbms::types::blob::tests::test_blob_encode_decode ... ok [INFO] [stdout] test dbms::types::boolean::tests::test_boolean_encode_decode ... ok [INFO] [stdout] test dbms::types::date::tests::test_date_display ... ok [INFO] [stdout] test dbms::types::date::tests::test_date_encode_decode ... ok [INFO] [stdout] test dbms::types::date::tests::test_should_compare_dates ... ok [INFO] [stdout] test dbms::types::datetime::tests::test_date_encode_decode ... ok [INFO] [stdout] test dbms::types::datetime::tests::test_date_display ... ok [INFO] [stdout] test dbms::types::decimal::tests::test_decimal_encode_decode ... ok [INFO] [stdout] test dbms::types::datetime::tests::test_should_compare_datetimes ... ok [INFO] [stdout] test dbms::types::integers::tests_int16::test_constants ... ok [INFO] [stdout] test dbms::types::integers::tests_int64::test_encode_decode ... ok [INFO] [stdout] test dbms::types::integers::tests_int8::test_constants ... ok [INFO] [stdout] test dbms::types::integers::tests_int16::test_encode_decode ... ok [INFO] [stdout] test dbms::types::integers::tests_int8::test_encode_decode ... ok [INFO] [stdout] test dbms::types::integers::tests_uint16::test_constants ... ok [INFO] [stdout] test dbms::types::integers::tests_uint16::test_encode_decode ... ok [INFO] [stdout] test dbms::types::integers::tests_uint32::test_constants ... ok [INFO] [stdout] test dbms::types::integers::tests_uint32::test_encode_decode ... ok [INFO] [stdout] test dbms::types::integers::tests_uint64::test_constants ... ok [INFO] [stdout] test dbms::types::integers::tests_int32::test_constants ... ok [INFO] [stdout] test dbms::types::integers::tests_int32::test_encode_decode ... ok [INFO] [stdout] test dbms::types::integers::tests_uint64::test_encode_decode ... ok [INFO] [stdout] test dbms::types::json::tests::test_antisymmetric ... ok [INFO] [stdout] test dbms::types::json::tests::test_array_equals ... ok [INFO] [stdout] test dbms::types::json::tests::test_array_element_wise ... ok [INFO] [stdout] test dbms::types::json::tests::test_array_mixed_types ... ok [INFO] [stdout] test dbms::types::integers::tests_int64::test_constants ... ok [INFO] [stdout] test dbms::types::integers::tests_uint8::test_constants ... ok [INFO] [stdout] test dbms::types::json::tests::test_bool_equals ... ok [INFO] [stdout] test dbms::types::integers::tests_uint8::test_encode_decode ... ok [INFO] [stdout] test dbms::types::json::tests::test_bool_false_less_than_true ... ok [INFO] [stdout] test dbms::types::json::tests::test_array_nested ... ok [INFO] [stdout] test dbms::types::json::tests::test_array_of_objects ... ok [INFO] [stdout] test dbms::types::json::tests::test_deeply_nested_structure ... ok [INFO] [stdout] test dbms::types::json::tests::test_array_prefix ... ok [INFO] [stdout] test dbms::types::json::tests::test_decode_error_invalid_json ... ok [INFO] [stdout] test dbms::types::json::tests::test_empty_vs_non_empty ... ok [INFO] [stdout] test dbms::types::json::tests::test_decode_error_invalid_utf8 ... ok [INFO] [stdout] test dbms::types::json::tests::test_clone ... ok [INFO] [stdout] test dbms::types::json::tests::test_decode_error_too_short_one_byte ... ok [INFO] [stdout] test dbms::types::json::tests::test_default_is_null ... ok [INFO] [stdout] test dbms::types::json::tests::test_display_various_types ... ok [INFO] [stdout] test dbms::types::json::tests::test_decode_error_length_mismatch ... ok [INFO] [stdout] test dbms::types::json::tests::test_decode_error_too_short_empty ... ok [INFO] [stdout] test dbms::types::json::tests::test_encode_decode_null ... ok [INFO] [stdout] test dbms::types::json::tests::test_encode_decode_array ... ok [INFO] [stdout] test dbms::types::json::tests::test_encode_decode_string ... ok [INFO] [stdout] test dbms::types::json::tests::test_encode_size_is_dynamic ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_str_array ... ok [INFO] [stdout] test dbms::types::json::tests::test_encode_decode_bool ... ok [INFO] [stdout] test dbms::types::json::tests::test_debug ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_str_bool ... ok [INFO] [stdout] test dbms::types::json::tests::test_encode_decode_complex ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_str_empty_string ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_str_complex ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_str_incomplete_json ... ok [INFO] [stdout] test dbms::types::json::tests::test_encode_alignment ... ok [INFO] [stdout] test dbms::types::json::tests::test_encode_decode_number ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_str_object ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_str_invalid_json ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_str_null ... ok [INFO] [stdout] test dbms::types::json::tests::test_encode_decode_object ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_str_string ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_str_number ... ok [INFO] [stdout] test dbms::types::json::tests::test_into_value ... ok [INFO] [stdout] test dbms::types::json::tests::test_hash_object_key_order_independent ... ok [INFO] [stdout] test dbms::types::json::tests::test_null_equals_null ... ok [INFO] [stdout] test dbms::types::json::tests::test_number_floats ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_value_bool ... ok [INFO] [stdout] test dbms::types::json::tests::test_number_int_vs_float ... ok [INFO] [stdout] test dbms::types::json::tests::test_number_large_values ... ok [INFO] [stdout] test dbms::types::json::tests::test_number_negative_integers ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_value_null ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_value_number ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_value_object ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_value_string ... ok [INFO] [stdout] test dbms::types::json::tests::test_from_value_array ... ok [INFO] [stdout] test dbms::types::json::tests::test_hash_equal_values_same_hash ... ok [INFO] [stdout] test dbms::types::json::tests::test_hash_in_hashmap ... ok [INFO] [stdout] test dbms::types::json::tests::test_hash_in_hashset ... ok [INFO] [stdout] test dbms::types::json::tests::test_number_positive_integers ... ok [INFO] [stdout] test dbms::types::json::tests::test_object_by_sorted_keys ... ok [INFO] [stdout] test dbms::types::json::tests::test_object_equals ... ok [INFO] [stdout] test dbms::types::json::tests::test_object_fewer_keys_is_smaller ... ok [INFO] [stdout] test dbms::types::json::tests::test_object_nested ... ok [INFO] [stdout] test dbms::types::json::tests::test_object_same_key_different_value ... ok [INFO] [stdout] test dbms::types::json::tests::test_reflexive ... ok [INFO] [stdout] test dbms::types::json::tests::test_serde_serialize ... ok [INFO] [stdout] test dbms::types::json::tests::test_size_bool ... ok [INFO] [stdout] test dbms::types::json::tests::test_object_with_arrays ... ok [INFO] [stdout] test dbms::types::json::tests::test_size_null ... ok [INFO] [stdout] test dbms::types::json::tests::test_object_key_order_independent ... ok [INFO] [stdout] test dbms::types::json::tests::test_size_string ... ok [INFO] [stdout] test dbms::types::json::tests::test_size_object ... ok [INFO] [stdout] test dbms::types::json::tests::test_partial_ord_consistent_with_ord ... ok [INFO] [stdout] test dbms::types::json::tests::test_string_lexicographic ... ok [INFO] [stdout] test dbms::types::json::tests::test_string_case_sensitive ... ok [INFO] [stdout] test dbms::types::json::tests::test_string_prefix ... ok [INFO] [stdout] test dbms::types::json::tests::test_transitive ... ok [INFO] [stdout] test dbms::types::json::tests::test_sorting ... ok [INFO] [stdout] test dbms::types::json::tests::test_type_order_array_less_than_object ... ok [INFO] [stdout] test dbms::types::json::tests::test_type_order_bool_less_than_number ... ok [INFO] [stdout] test dbms::types::json::tests::test_type_order_number_less_than_string ... ok [INFO] [stdout] test dbms::types::json::tests::test_string_equals ... ok [INFO] [stdout] test dbms::types::json::tests::test_type_order_string_less_than_array ... ok [INFO] [stdout] test dbms::types::json::tests::test_type_order_null_is_smallest ... ok [INFO] [stdout] test dbms::types::json::tests::test_zero_values ... ok [INFO] [stdout] test dbms::types::json::tests::test_value_type_name ... ok [INFO] [stdout] test dbms::types::nullable::tests::test_should_check_is_null_and_is_value ... ok [INFO] [stdout] test dbms::types::nullable::tests::test_should_convert_between_option_and_nullable ... ok [INFO] [stdout] test dbms::types::nullable::tests::test_should_default_nullable_to_null ... ok [INFO] [stdout] test dbms::types::nullable::tests::test_should_encode_and_decode_nullable_null ... ok [INFO] [stdout] test dbms::types::nullable::tests::test_should_encode_and_decode_nullable_value ... ok [INFO] [stdout] test dbms::types::nullable::tests::test_should_get_as_mut_opt ... ok [INFO] [stdout] test dbms::types::nullable::tests::test_should_get_as_opt ... ok [INFO] [stdout] test dbms::types::nullable::tests::test_should_unwrap_nullable_value ... ok [INFO] [stdout] test dbms::types::test::test_should_clone_data_type_kind ... ok [INFO] [stdout] test dbms::types::test::test_should_compare_data_type_kinds ... ok [INFO] [stdout] test dbms::types::test::test_should_copy_custom_data_type_kind ... ok [INFO] [stdout] test dbms::types::test::test_should_copy_data_type_kind ... ok [INFO] [stdout] test dbms::types::test::test_should_create_all_data_type_kind_variants ... ok [INFO] [stdout] test dbms::types::test::test_should_create_custom_data_type_kind ... ok [INFO] [stdout] test dbms::types::test::test_should_debug_custom_data_type_kind ... ok [INFO] [stdout] test dbms::types::test::test_should_debug_data_type_kind ... ok [INFO] [stdout] test dbms::types::test::test_should_hash_data_type_kind ... ok [INFO] [stdout] test dbms::types::test::test_should_use_data_type_kind_as_hashmap_key ... ok [INFO] [stdout] test dbms::types::text::tests::test_text_encode_decode ... ok [INFO] [stdout] test dbms::types::uuid::tests::test_uuid_encode_decode ... ok [INFO] [stdout] test dbms::validate::case::tests::test_camel_case_validator ... ok [INFO] [stdout] test dbms::validate::case::tests::test_kebab_case_validator ... ok [INFO] [stdout] test dbms::validate::case::tests::test_snake_case_validator ... ok [INFO] [stdout] test dbms::validate::color::tests::test_rgb_color_validator ... ok [INFO] [stdout] test dbms::validate::locale::tests::test_country_iso639_validator ... ok [INFO] [stdout] test dbms::validate::locale::tests::test_country_iso3166_validator ... ok [INFO] [stdout] test dbms::validate::strlen::tests::test_max_strlen_validator ... ok [INFO] [stdout] test dbms::validate::strlen::tests::test_max_strlen_validator_non_text ... ok [INFO] [stdout] test dbms::validate::strlen::tests::test_min_strlen_validator ... ok [INFO] [stdout] test dbms::validate::email::tests::test_email_validator ... ok [INFO] [stdout] test dbms::validate::strlen::tests::test_min_strlen_validator_non_text ... ok [INFO] [stdout] test dbms::validate::strlen::tests::test_range_strlen_validator ... ok [INFO] [stdout] test dbms::validate::strlen::tests::test_range_strlen_validator_non_text ... ok [INFO] [stdout] test dbms::validate::web::tests::test_invalid_mime_type_validator ... ok [INFO] [stdout] test dbms::validate::web::tests::test_invalid_url_validator ... ok [INFO] [stdout] test dbms::validate::web::tests::test_mime_type_validator ... ok [INFO] [stdout] test dbms::validate::web::tests::test_should_not_validate_mime_if_not_text ... ok [INFO] [stdout] test dbms::validate::web::tests::test_should_not_validate_url_if_not_text ... ok [INFO] [stdout] test dbms::validate::web::tests::test_url_validator ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_blob ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_boolean ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_custom ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_date ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_datetime ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_decimal ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_empty_data ... ok [INFO] [stdout] test dbms::validate::phone::tests::test_phone_number_validator ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_int16 ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_int32 ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_int64 ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_int8 ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_invalid_discriminant ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_null ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_text ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_uint16 ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_uint32 ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_uint64 ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_uint8 ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_uuid ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_vec_composite ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_vec_empty ... ok [INFO] [stdout] test dbms::value::tests::test_encode_decode_vec_single_value ... ok [INFO] [stdout] test dbms::value::tests::test_null ... ok [INFO] [stdout] test dbms::value::tests::test_should_compare_custom_values ... ok [INFO] [stdout] test dbms::value::tests::test_should_create_custom_value ... ok [INFO] [stdout] test dbms::value::tests::test_should_order_custom_after_builtin ... ok [INFO] [stdout] test dbms::value::tests::test_should_get_custom_type_name ... ok [INFO] [stdout] test dbms::value::tests::test_should_return_none_for_non_custom ... ok [INFO] [stdout] test dbms::value::tests::test_value_conversion_blob ... ok [INFO] [stdout] test dbms::value::tests::test_value_conversion_date ... ok [INFO] [stdout] test dbms::value::tests::test_value_conversion_int32 ... ok [INFO] [stdout] test dbms::value::tests::test_value_conversion_text ... ok [INFO] [stdout] test dbms::value::tests::test_value_conversion_uint32 ... ok [INFO] [stdout] test dbms::value::tests::test_value_conversion_uint64 ... ok [INFO] [stdout] test dbms::value::tests::test_value_conversion_boolean ... ok [INFO] [stdout] test dbms::value::tests::test_value_conversion_datetime ... ok [INFO] [stdout] test dbms::value::tests::test_value_conversion_uuid ... ok [INFO] [stdout] test dbms::value::tests::test_value_conversion_int64 ... ok [INFO] [stdout] test dbms::value::tests::test_value_from_str ... ok [INFO] [stdout] test dbms::value::tests::test_value_conversion_decimal ... ok [INFO] [stdout] test dbms::value::tests::test_value_size_matches_encoded_length ... ok [INFO] [stdout] test dbms::value::tests::test_value_type_name ... ok [INFO] [stdout] test dbms::value::tests::test_vec_value_size_matches_encoded_length ... ok [INFO] [stdout] test dbms::value::tests_blob::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_blob_primitive::test_value_from_primitive ... ok [INFO] [stdout] test dbms::value::tests_blob_primitive_slice::test_value_from_primitive ... ok [INFO] [stdout] test dbms::value::tests_boolean::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_boolean_primitive::test_value_from_primitive ... ok [INFO] [stdout] test dbms::value::tests_date::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_datetime::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_decimal::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_decimal_primitive::test_value_from_primitive ... ok [INFO] [stdout] test dbms::value::tests_int16::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_int16_primitive::test_value_from_primitive ... ok [INFO] [stdout] test dbms::value::tests_int32_primitive::test_value_from_primitive ... ok [INFO] [stdout] test dbms::value::tests_int64::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_int64_primitive::test_value_from_primitive ... ok [INFO] [stdout] test dbms::value::tests_int8::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_int32::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_int8_primitive::test_value_from_primitive ... ok [INFO] [stdout] test dbms::value::tests_json::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_text::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_text_primitive_str::test_value_from_primitive ... ok [INFO] [stdout] test dbms::value::tests_text_primitive_string::test_value_from_primitive ... ok [INFO] [stdout] test dbms::value::tests_uint16::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_uint16_primitive::test_value_from_primitive ... ok [INFO] [stdout] test dbms::value::tests_uint32::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_uint32_primitive::test_value_from_primitive ... ok [INFO] [stdout] test dbms::value::tests_uint64::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_uint64_primitive::test_value_from_primitive ... ok [INFO] [stdout] test dbms::value::tests_uint8::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_uint8_primitive::test_value_from_primitive ... ok [INFO] [stdout] test dbms::value::tests_uuid::test_value_conversion ... ok [INFO] [stdout] test dbms::value::tests_uuid_primitive::test_value_from_primitive ... ok [INFO] [stdout] test dbms::foreign_fetcher::tests::test_no_foreign_fetcher - should panic ... ok [INFO] [stdout] test error::test::test_should_convert_from_table_error ... ok [INFO] [stdout] test error::test::test_should_convert_from_query_error ... ok [INFO] [stdout] test error::test::test_should_convert_from_transaction_error ... ok [INFO] [stdout] test dbms::foreign_fetcher::tests::test_no_foreign_fetcher_batch - should panic ... ok [INFO] [stdout] test error::test::test_should_display_sanitize_error ... ok [INFO] [stdout] test error::test::test_should_display_memory_error ... ok [INFO] [stdout] test error::test::test_should_display_query_error ... ok [INFO] [stdout] test error::test::test_should_convert_from_memory_error ... ok [INFO] [stdout] test error::test::test_should_display_table_error ... ok [INFO] [stdout] test error::test::test_should_display_transaction_error ... ok [INFO] [stdout] test error::test::test_should_display_validation_error ... ok [INFO] [stdout] test dbms::types::nullable::tests::test_should_panic_on_unwrap_nullable_null - should panic ... ok [INFO] [stdout] test memory::encode::tests::test_should_get_data_size_fixed ... ok [INFO] [stdout] test memory::error::tests::test_decode_error_display ... ok [INFO] [stdout] test memory::error::tests::test_memory_error_display ... ok [INFO] [stdout] test tests::tests::test_should_have_fingerprint ... ok [INFO] [stdout] test tests::tests::test_user_encode_decode ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 531 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Doc-tests wasm_dbms_api [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test src/dbms/query/filter/json_filter/path.rs - dbms::query::filter::json_filter::path::parse_path (line 48) ... ignored [INFO] [stdout] test src/dbms/sanitize/collapse_whitespace.rs - dbms::sanitize::collapse_whitespace::CollapseWhitespaceSanitizer (line 7) ... ok [INFO] [stdout] test src/dbms/sanitize/clamp.rs - dbms::sanitize::clamp::ClampUnsignedSanitizer (line 46) ... ok [INFO] [stdout] test src/dbms/sanitize/null_if_empty.rs - dbms::sanitize::null_if_empty::NullIfEmptySanitizer (line 9) ... ok [INFO] [stdout] test src/dbms/sanitize/lowercase.rs - dbms::sanitize::lowercase::LowerCaseSanitizer (line 7) ... ok [INFO] [stdout] test src/dbms/sanitize/clamp.rs - dbms::sanitize::clamp::ClampSanitizer (line 7) ... ok [INFO] [stdout] test src/dbms/sanitize/round_to_scale.rs - dbms::sanitize::round_to_scale::RoundToScaleSanitizer (line 7) ... ok [INFO] [stdout] test src/dbms/sanitize/timezone.rs - dbms::sanitize::timezone::UtcSanitizer (line 45) ... ok [INFO] [stdout] test src/dbms/sanitize/slug_sanitizer.rs - dbms::sanitize::slug_sanitizer::SlugSanitizer (line 8) ... ok [INFO] [stdout] test src/dbms/sanitize/timezone.rs - dbms::sanitize::timezone::TimezoneSanitizer (line 12) ... ok [INFO] [stdout] test src/dbms/sanitize/url_encoding.rs - dbms::sanitize::url_encoding::UrlEncodingSanitizer (line 7) ... ok [INFO] [stdout] test src/dbms/validate/locale.rs - dbms::validate::locale::CountryIso3166Validator (line 41) ... ok [INFO] [stdout] test src/dbms/validate/case.rs - dbms::validate::case::KebabCaseValidator (line 85) ... ok [INFO] [stdout] test src/dbms/validate/strlen.rs - dbms::validate::strlen::RangeStrlenValidator (line 74) ... ok [INFO] [stdout] test src/dbms/validate/web.rs - dbms::validate::web::MimeTypeValidator (line 7) ... ok [INFO] [stdout] test src/dbms/validate/case.rs - dbms::validate::case::CamelCaseValidator (line 145) ... ok [INFO] [stdout] test src/dbms/validate/case.rs - dbms::validate::case::SnakeCaseValidator (line 23) ... ok [INFO] [stdout] test src/dbms/sanitize/uppercase.rs - dbms::sanitize::uppercase::UpperCaseSanitizer (line 7) ... ok [INFO] [stdout] test src/dbms/sanitize/trim.rs - dbms::sanitize::trim::TrimSanitizer (line 7) ... ok [INFO] [stdout] test src/dbms/validate/strlen.rs - dbms::validate::strlen::MinStrlenValidator (line 40) ... ok [INFO] [stdout] test src/dbms/validate/locale.rs - dbms::validate::locale::CountryIso639Validator (line 76) ... ok [INFO] [stdout] test src/lib.rs - (line 17) ... ok [INFO] [stdout] test src/dbms/validate/email.rs - dbms::validate::email::EmailValidator (line 14) ... ok [INFO] [stdout] test src/dbms/validate/color.rs - dbms::validate::color::RgbColorValidator (line 10) ... ok [INFO] [stdout] test src/dbms/validate/web.rs - dbms::validate::web::UrlValidator (line 60) ... ok [INFO] [stdout] test src/dbms/validate/strlen.rs - dbms::validate::strlen::MaxStrlenValidator (line 7) ... ok [INFO] [stdout] test src/dbms/validate/phone.rs - dbms::validate::phone::PhoneNumberValidator (line 19) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.56s; merged doctests compilation took 0.53s [INFO] running `Command { std: "docker" "inspect" "0144e26fadbbc658f62fd48c0ef5763ddd9fe1c9791591450b4d6a5ccabb529f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0144e26fadbbc658f62fd48c0ef5763ddd9fe1c9791591450b4d6a5ccabb529f", kill_on_drop: false }` [INFO] [stdout] 0144e26fadbbc658f62fd48c0ef5763ddd9fe1c9791591450b4d6a5ccabb529f