[INFO] fetching crate qj 0.1.4... [INFO] testing qj-0.1.4 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate qj 0.1.4 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate qj 0.1.4 [INFO] finished tweaking crates.io crate qj 0.1.4 [INFO] tweaked toml for crates.io crate qj 0.1.4 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate qj 0.1.4 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 qj 0.1.4 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] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded jiff-tzdb v0.1.5 [INFO] [stderr] Downloaded iai-callgrind-macros v0.6.1 [INFO] [stderr] Downloaded clap v4.5.58 [INFO] [stderr] Downloaded jiff-static v0.2.20 [INFO] [stderr] Downloaded iai-callgrind v0.16.1 [INFO] [stderr] Downloaded clap_builder v4.5.58 [INFO] [stderr] Downloaded iai-callgrind-runner v0.16.1 [INFO] [stderr] Downloaded jiff v0.2.20 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] fd3b2c37d26b06575b11f4de30cfbc80d5ef9d35d339ee0afabf4a82e45f1c52 [INFO] running `Command { std: "docker" "start" "-a" "fd3b2c37d26b06575b11f4de30cfbc80d5ef9d35d339ee0afabf4a82e45f1c52", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fd3b2c37d26b06575b11f4de30cfbc80d5ef9d35d339ee0afabf4a82e45f1c52", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fd3b2c37d26b06575b11f4de30cfbc80d5ef9d35d339ee0afabf4a82e45f1c52", kill_on_drop: false }` [INFO] [stdout] fd3b2c37d26b06575b11f4de30cfbc80d5ef9d35d339ee0afabf4a82e45f1c52 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 7186c3722cdf36283f58f92110c197d504161594fc8b378390caf5d880e01d6c [INFO] running `Command { std: "docker" "start" "-a" "7186c3722cdf36283f58f92110c197d504161594fc8b378390caf5d880e01d6c", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling jiff v0.2.20 [INFO] [stderr] Compiling syn v2.0.115 [INFO] [stderr] Compiling cc v1.2.55 [INFO] [stderr] Compiling clap_builder v4.5.58 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling libmimalloc-sys v0.1.44 [INFO] [stderr] Compiling qj v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling mimalloc v0.1.48 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling clap v4.5.58 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s [INFO] running `Command { std: "docker" "inspect" "7186c3722cdf36283f58f92110c197d504161594fc8b378390caf5d880e01d6c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7186c3722cdf36283f58f92110c197d504161594fc8b378390caf5d880e01d6c", kill_on_drop: false }` [INFO] [stdout] 7186c3722cdf36283f58f92110c197d504161594fc8b378390caf5d880e01d6c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 2c668036952d8a3dc6c2eb51248a2b4a1a789d5710ca541491328708b4885fdb [INFO] running `Command { std: "docker" "start" "-a" "2c668036952d8a3dc6c2eb51248a2b4a1a789d5710ca541491328708b4885fdb", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling syn v2.0.115 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling iai-callgrind-runner v0.16.1 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling iai-callgrind v0.16.1 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling clap v4.5.58 [INFO] [stderr] Compiling qj v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling iai-callgrind-macros v0.6.1 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 36.79s [INFO] running `Command { std: "docker" "inspect" "2c668036952d8a3dc6c2eb51248a2b4a1a789d5710ca541491328708b4885fdb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2c668036952d8a3dc6c2eb51248a2b4a1a789d5710ca541491328708b4885fdb", kill_on_drop: false }` [INFO] [stdout] 2c668036952d8a3dc6c2eb51248a2b4a1a789d5710ca541491328708b4885fdb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] de1966e306da5f79675b77dc5d3ed40e9795071a809eb3614921244797fb76f3 [INFO] running `Command { std: "docker" "start" "-a" "de1966e306da5f79675b77dc5d3ed40e9795071a809eb3614921244797fb76f3", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/qj-c40414f3bc321fc6) [INFO] [stdout] [INFO] [stdout] running 1003 tests [INFO] [stdout] test decompress::tests::detect_uncompressed ... ok [INFO] [stdout] test decompress::tests::detect_gzip ... ok [INFO] [stdout] test filter::builtins::format::tests::format_json ... ok [INFO] [stdout] test filter::builtins::format::tests::format_html_escapes ... ok [INFO] [stdout] test decompress::tests::detect_zst ... ok [INFO] [stdout] test decompress::tests::detect_gz ... ok [INFO] [stdout] test filter::builtins::format::tests::format_base64_roundtrip ... ok [INFO] [stdout] test filter::builtins::format::tests::format_text_string_passthrough ... ok [INFO] [stdout] test filter::builtins::format::tests::format_sh_quotes ... ok [INFO] [stdout] test filter::builtins::format::tests::format_csv_array ... ok [INFO] [stdout] test filter::builtins::regex::tests::build_regex_invalid_pattern ... ok [INFO] [stdout] test filter::builtins::regex::tests::build_regex_extended_mode ... ok [INFO] [stdout] test filter::builtins::streaming::tests::fromstream_roundtrip_object ... ok [INFO] [stdout] test filter::builtins::streaming::tests::tostream_empty_array ... ok [INFO] [stdout] test filter::builtins::regex::tests::build_regex_basic ... ok [INFO] [stdout] test filter::builtins::streaming::tests::fromstream_scalar_emits_directly ... ok [INFO] [stdout] test filter::builtins::format::tests::format_uri_encodes ... ok [INFO] [stdout] test filter::builtins::regex::tests::match_object_structure ... ok [INFO] [stdout] test filter::builtins::regex::tests::build_regex_combined_flags ... ok [INFO] [stdout] test filter::builtins::streaming::tests::tostream_flat_object ... ok [INFO] [stdout] test filter::eval::tests::add_strings ... ok [INFO] [stdout] test filter::eval::tests::add_empty_array ... ok [INFO] [stdout] test filter::eval::tests::alternative_false ... ok [INFO] [stdout] test filter::builtins::streaming::tests::tostream_nested ... ok [INFO] [stdout] test filter::eval::tests::abs_i64_min_promotes_to_double ... ok [INFO] [stdout] test filter::builtins::streaming::tests::tostream_flat_array ... ok [INFO] [stdout] test filter::builtins::streaming::tests::tostream_scalar ... ok [INFO] [stdout] test filter::eval::tests::add_single_element ... ok [INFO] [stdout] test filter::builtins::streaming::tests::fromstream_roundtrip_array ... ok [INFO] [stdout] test filter::builtins::streaming::tests::tostream_empty_object ... ok [INFO] [stdout] test filter::eval::tests::array_index_out_of_bounds ... ok [INFO] [stdout] test filter::eval::tests::ascii_downcase_non_ascii ... ok [INFO] [stdout] test filter::eval::tests::array_index_negative ... ok [INFO] [stdout] test filter::eval::tests::ceil_large_double_stays_double ... ok [INFO] [stdout] test filter::eval::tests::contains_missing_key ... ok [INFO] [stdout] test filter::eval::tests::eval_arith_generator ... ok [INFO] [stdout] test filter::eval::tests::eval_arithmetic ... ok [INFO] [stdout] test filter::eval::tests::eval_array_subtraction ... ok [INFO] [stdout] test filter::builtins::regex::tests::build_regex_case_insensitive ... ok [INFO] [stdout] test filter::eval::tests::eval_array_construct ... ok [INFO] [stdout] test filter::eval::tests::contains_partial_object ... ok [INFO] [stdout] test filter::eval::tests::div_by_zero_catchable ... ok [INFO] [stdout] test filter::eval::tests::eval_add ... ok [INFO] [stdout] test filter::eval::tests::div_normal_stays_int ... ok [INFO] [stdout] test filter::eval::tests::eval_abs ... ok [INFO] [stdout] test filter::eval::tests::alternative_non_null ... ok [INFO] [stdout] test filter::eval::tests::eval_alternative ... ok [INFO] [stdout] test filter::eval::tests::alternative_null ... ok [INFO] [stdout] test filter::builtins::regex::tests::match_object_named_capture ... ok [INFO] [stdout] test filter::eval::tests::eval_ceil ... ok [INFO] [stdout] test filter::eval::tests::eval_bsearch_found ... ok [INFO] [stdout] test filter::eval::tests::eval_bsearch_not_found ... ok [INFO] [stdout] test filter::eval::tests::eval_comma ... ok [INFO] [stdout] test filter::eval::tests::eval_debug_passthrough ... ok [INFO] [stdout] test filter::eval::tests::eval_comparison ... ok [INFO] [stdout] test filter::eval::tests::eval_elif_else_branch ... ok [INFO] [stdout] test filter::eval::tests::eval_elif_first_branch ... ok [INFO] [stdout] test filter::eval::tests::eval_compare_generator ... ok [INFO] [stdout] test filter::eval::tests::eval_delpaths ... ok [INFO] [stdout] test filter::eval::tests::eval_elif_middle_branch ... ok [INFO] [stdout] test filter::eval::tests::eval_env ... ok [INFO] [stdout] test filter::eval::tests::eval_env_var ... ok [INFO] [stdout] test filter::eval::tests::eval_error_no_output ... ok [INFO] [stdout] test filter::eval::tests::eval_explode ... ok [INFO] [stdout] test filter::eval::tests::eval_fabs ... ok [INFO] [stdout] test filter::eval::tests::eval_filter_with_env_clears_stale_error ... ok [INFO] [stdout] test filter::eval::tests::eval_float_modulo ... ok [INFO] [stdout] test filter::eval::tests::eval_floor ... ok [INFO] [stdout] test filter::eval::tests::eval_foreach_empty ... ok [INFO] [stdout] test filter::eval::tests::eval_elif_three_branches ... ok [INFO] [stdout] test filter::eval::tests::eval_field ... ok [INFO] [stdout] test filter::eval::tests::eval_filter_clears_stale_last_error ... ok [INFO] [stdout] test filter::eval::tests::eval_foreach_running_sum ... ok [INFO] [stdout] test filter::eval::tests::eval_from_entries_capitalized ... ok [INFO] [stdout] test filter::eval::tests::eval_foreach_with_extract ... ok [INFO] [stdout] test filter::eval::tests::eval_getpath ... ok [INFO] [stdout] test filter::eval::tests::eval_getpath_missing ... ok [INFO] [stdout] test filter::eval::tests::eval_has ... ok [INFO] [stdout] test filter::eval::tests::eval_identity ... ok [INFO] [stdout] test filter::eval::tests::eval_if_no_else_passthrough ... ok [INFO] [stdout] test filter::eval::tests::eval_if_generator_cond ... ok [INFO] [stdout] test filter::eval::tests::eval_if_then_else ... ok [INFO] [stdout] test filter::eval::tests::eval_implode ... ok [INFO] [stdout] test filter::eval::tests::eval_in_builtin ... ok [INFO] [stdout] test filter::eval::tests::eval_index ... ok [INFO] [stdout] test filter::eval::tests::eval_index_builtin ... ok [INFO] [stdout] test filter::eval::tests::eval_index_generator ... ok [INFO] [stdout] test filter::eval::tests::eval_indices_builtin ... ok [INFO] [stdout] test filter::eval::tests::eval_inside ... ok [INFO] [stdout] test filter::eval::tests::eval_int_division_exact ... ok [INFO] [stdout] test filter::eval::tests::eval_infinite ... ok [INFO] [stdout] test filter::eval::tests::eval_int_division_float_result ... ok [INFO] [stdout] test filter::eval::tests::eval_isempty_false ... ok [INFO] [stdout] test filter::eval::tests::eval_isempty_true ... ok [INFO] [stdout] test filter::eval::tests::eval_iterate_array ... ok [INFO] [stdout] test filter::eval::tests::eval_iterate_object ... ok [INFO] [stdout] test filter::eval::tests::eval_ascii_downcase_only_ascii ... ok [INFO] [stdout] test filter::eval::tests::empty_no_output ... ok [INFO] [stdout] test filter::eval::tests::eval_isfinite ... ok [INFO] [stdout] test filter::eval::tests::eval_keys ... ok [INFO] [stdout] test filter::eval::tests::eval_length_double_abs ... ok [INFO] [stdout] test filter::eval::tests::eval_length_number_abs ... ok [INFO] [stdout] test filter::eval::tests::eval_length_unicode_codepoints ... ok [INFO] [stdout] test filter::eval::tests::eval_limit ... ok [INFO] [stdout] test filter::eval::tests::eval_log_exp_roundtrip ... ok [INFO] [stdout] test filter::eval::tests::eval_length ... ok [INFO] [stdout] test filter::eval::tests::eval_logb ... ok [INFO] [stdout] test filter::eval::tests::eval_map ... ok [INFO] [stdout] test filter::eval::tests::eval_missing_field ... ok [INFO] [stdout] test filter::eval::tests::eval_nan_isnan ... ok [INFO] [stdout] test filter::eval::tests::eval_negative_index ... ok [INFO] [stdout] test filter::eval::tests::eval_map_values_object ... ok [INFO] [stdout] test filter::eval::tests::eval_nested_field ... ok [INFO] [stdout] test filter::eval::tests::eval_object_construct ... ok [INFO] [stdout] test filter::eval::tests::eval_nth ... ok [INFO] [stdout] test filter::eval::tests::eval_object_construct_generator ... ok [INFO] [stdout] test filter::eval::tests::eval_precedence_mul_before_add ... ok [INFO] [stdout] test filter::eval::tests::eval_precedence_div_before_sub ... ok [INFO] [stdout] test filter::eval::tests::eval_precedence_complex ... ok [INFO] [stdout] test filter::eval::tests::eval_range_three_args ... ok [INFO] [stdout] test filter::eval::tests::eval_range_two_args ... ok [INFO] [stdout] test filter::eval::tests::eval_recurse_with_filter_and_cond ... ok [INFO] [stdout] test filter::eval::tests::eval_reduce_empty ... ok [INFO] [stdout] test filter::eval::tests::eval_reduce_sum ... ok [INFO] [stdout] test filter::eval::tests::eval_object_recursive_merge ... ok [INFO] [stdout] test filter::eval::tests::eval_pipe ... ok [INFO] [stdout] test filter::eval::tests::eval_object_construct_multi_pair_generator ... ok [INFO] [stdout] test filter::eval::tests::eval_paths_no_filter ... ok [INFO] [stdout] test filter::eval::tests::eval_pow ... ok [INFO] [stdout] test filter::eval::tests::eval_range_single ... ok [INFO] [stdout] test filter::eval::tests::eval_reduce_build_array ... ok [INFO] [stdout] test filter::eval::tests::eval_rindex_builtin ... ok [INFO] [stdout] test filter::eval::tests::eval_scalb ... ok [INFO] [stdout] test filter::eval::tests::eval_setpath ... ok [INFO] [stdout] test filter::eval::tests::eval_slice_null_input ... ok [INFO] [stdout] test filter::eval::tests::eval_slice_string ... ok [INFO] [stdout] test filter::eval::tests::eval_slice_array_no_end ... ok [INFO] [stdout] test filter::eval::tests::eval_slice_string_negative ... ok [INFO] [stdout] test filter::eval::tests::eval_split_empty ... ok [INFO] [stdout] test filter::eval::tests::eval_sort ... ok [INFO] [stdout] test filter::eval::tests::eval_round ... ok [INFO] [stdout] test filter::eval::tests::eval_slice_array_no_start ... ok [INFO] [stdout] test filter::eval::tests::eval_select ... ok [INFO] [stdout] test filter::eval::tests::eval_slice_array ... ok [INFO] [stdout] test filter::eval::tests::eval_slice_array_negative ... ok [INFO] [stdout] test filter::eval::tests::eval_slice_array_out_of_bounds ... ok [INFO] [stdout] test filter::eval::tests::eval_sort_mixed_types ... ok [INFO] [stdout] test filter::eval::tests::eval_slice_array_empty_range ... ok [INFO] [stdout] test filter::eval::tests::eval_string_interp_with_array ... ok [INFO] [stdout] test filter::eval::tests::eval_tojson ... ok [INFO] [stdout] test filter::eval::tests::eval_transpose ... ok [INFO] [stdout] test filter::eval::tests::eval_try_catch_error_no_arg ... ok [INFO] [stdout] test filter::eval::tests::eval_string_divide ... ok [INFO] [stdout] test filter::eval::tests::eval_tostring_array ... ok [INFO] [stdout] test filter::eval::tests::eval_try_catch_no_error ... ok [INFO] [stdout] test filter::eval::tests::eval_tostring_object ... ok [INFO] [stdout] test filter::eval::tests::eval_range_empty ... ok [INFO] [stdout] test filter::eval::tests::eval_sqrt ... ok [INFO] [stdout] test filter::eval::tests::eval_transpose_uneven ... ok [INFO] [stdout] test filter::eval::tests::eval_try_keyword_error ... ok [INFO] [stdout] test filter::eval::tests::eval_unique_sorts ... ok [INFO] [stdout] test filter::eval::tests::eval_until ... ok [INFO] [stdout] test filter::eval::tests::eval_try_catch_with_error ... ok [INFO] [stdout] test filter::eval::tests::eval_values_iterates ... ok [INFO] [stdout] test filter::eval::tests::eval_utf8bytelength ... ok [INFO] [stdout] test filter::eval::tests::eval_values_order_cross_type ... ok [INFO] [stdout] test filter::eval::tests::eval_values_order_arrays ... ok [INFO] [stdout] test filter::eval::tests::eval_type ... ok [INFO] [stdout] test filter::eval::tests::eval_string_interp_with_object ... ok [INFO] [stdout] test filter::eval::tests::eval_var_basic ... ok [INFO] [stdout] test filter::eval::tests::eval_try_keyword_success ... ok [INFO] [stdout] test filter::eval::tests::eval_string_repeat_zero ... ok [INFO] [stdout] test filter::eval::tests::explode_implode_roundtrip ... ok [INFO] [stdout] test filter::eval::tests::eval_var_in_arith ... ok [INFO] [stdout] test filter::eval::tests::eval_var_multiple_outputs ... ok [INFO] [stdout] test filter::eval::tests::eval_var_shadowing ... ok [INFO] [stdout] test filter::eval::tests::eval_with_entries ... ok [INFO] [stdout] test filter::eval::tests::field_on_wrong_type ... ok [INFO] [stdout] test filter::eval::tests::flatten_already_flat ... ok [INFO] [stdout] test filter::eval::tests::first_empty_array ... ok [INFO] [stdout] test filter::eval::tests::flatten_depth_zero ... ok [INFO] [stdout] test filter::eval::tests::eval_var_undefined ... ok [INFO] [stdout] test filter::eval::tests::eval_walk_object ... ok [INFO] [stdout] test filter::eval::tests::eval_walk_numbers ... ok [INFO] [stdout] test filter::eval::tests::eval_walk_scalar ... ok [INFO] [stdout] test filter::eval::tests::eval_while ... ok [INFO] [stdout] test filter::eval::tests::eval_string_repeat ... ok [INFO] [stdout] test filter::eval::tests::float_div_by_zero_error ... ok [INFO] [stdout] test filter::eval::tests::flatten_empty ... ok [INFO] [stdout] test filter::eval::tests::field_on_null ... ok [INFO] [stdout] test filter::eval::tests::float_zero_div_zero_error ... ok [INFO] [stdout] test filter::eval::tests::floor_large_double_stays_double ... ok [INFO] [stdout] test filter::eval::tests::eval_trim ... ok [INFO] [stdout] test filter::eval::tests::group_by_empty ... ok [INFO] [stdout] test filter::eval::tests::getpath_missing ... ok [INFO] [stdout] test filter::eval::tests::getpath_empty_path ... ok [INFO] [stdout] test filter::eval::tests::int_mod_by_zero_error ... ok [INFO] [stdout] test filter::eval::tests::keys_array ... ok [INFO] [stdout] test filter::eval::tests::keys_empty_object ... ok [INFO] [stdout] test filter::eval::tests::last_empty_array ... ok [INFO] [stdout] test filter::eval::tests::join_empty_array ... ok [INFO] [stdout] test filter::eval::tests::length_all_types ... ok [INFO] [stdout] test filter::eval::tests::getpath_deep_missing ... ok [INFO] [stdout] test filter::eval::tests::fromjson_valid ... ok [INFO] [stdout] test filter::eval::tests::length_i64_min_promotes_to_double ... ok [INFO] [stdout] test filter::eval::tests::limit_normal ... ok [INFO] [stdout] test filter::eval::tests::limit_zero_no_output ... ok [INFO] [stdout] test filter::eval::tests::ltrimstr_no_match ... ok [INFO] [stdout] test filter::eval::tests::overflow_div_i64_min_by_neg1 ... ok [INFO] [stdout] test filter::eval::tests::overflow_neg_promotes_to_double ... ok [INFO] [stdout] test filter::eval::tests::overflow_sub_promotes_to_double ... ok [INFO] [stdout] test filter::eval::tests::mod_by_zero_catchable ... ok [INFO] [stdout] test filter::eval::tests::overflow_add_promotes_to_double ... ok [INFO] [stdout] test filter::eval::tests::fromjson_invalid ... ok [INFO] [stdout] test filter::eval::tests::overflow_mod_i64_min_by_neg1 ... ok [INFO] [stdout] test filter::eval::tests::min_by_empty ... ok [INFO] [stdout] test filter::eval::tests::implode_negative_codepoint_replaced ... ok [INFO] [stdout] test filter::eval::tests::implode_valid_codepoints ... ok [INFO] [stdout] test filter::eval::tests::no_overflow_stays_int ... ok [INFO] [stdout] test filter::eval::tests::max_by_empty ... ok [INFO] [stdout] test filter::eval::tests::mod_normal ... ok [INFO] [stdout] test filter::eval::tests::int_div_by_zero_error ... ok [INFO] [stdout] test filter::eval::tests::overflow_mul_promotes_to_double ... ok [INFO] [stdout] test filter::eval::tests::range_negative_step ... ok [INFO] [stdout] test filter::eval::tests::range_step_zero_no_output ... ok [INFO] [stdout] test filter::eval::tests::round_large_double_stays_double ... ok [INFO] [stdout] test filter::eval::tests::reverse_empty ... ok [INFO] [stdout] test filter::eval::tests::select_false_no_output ... ok [INFO] [stdout] test filter::eval::tests::rtrimstr_no_match ... ok [INFO] [stdout] test filter::eval::tests::tonumber_already_int ... ok [INFO] [stdout] test filter::eval::tests::sort_empty ... ok [INFO] [stdout] test filter::eval::tests::setpath_creates_nested ... ok [INFO] [stdout] test filter::eval::tests::transpose_ragged ... ok [INFO] [stdout] test filter::eval::tests::tostring_types ... ok [INFO] [stdout] test filter::eval::tests::split_empty_string ... ok [INFO] [stdout] test filter::eval::tests::type_of_all_types ... ok [INFO] [stdout] test filter::eval::tests::unique_empty ... ok [INFO] [stdout] test filter::eval::tests::transpose_empty ... ok [INFO] [stdout] test filter::eval::tests::select_null_no_output ... ok [INFO] [stdout] test filter::eval::tests::values_empty_object ... ok [INFO] [stdout] test filter::lexer::tests::lex_alternative_operator ... ok [INFO] [stdout] test filter::lexer::tests::lex_double_slash_vs_alt_assign ... ok [INFO] [stdout] test filter::eval::tests::split_no_match ... ok [INFO] [stdout] test filter::lexer::tests::lex_eq_vs_assign ... ok [INFO] [stdout] test filter::lexer::tests::lex_comparison_operators ... ok [INFO] [stdout] test filter::lexer::tests::lex_array_construct ... ok [INFO] [stdout] test filter::eval::tests::tonumber_overflow_i64_falls_to_f64 ... ok [INFO] [stdout] test filter::lexer::tests::lex_alt_assign ... ok [INFO] [stdout] test filter::lexer::tests::lex_arithmetic ... ok [INFO] [stdout] test filter::lexer::tests::lex_field_access ... ok [INFO] [stdout] test filter::eval::tests::tojson_roundtrip ... ok [INFO] [stdout] test filter::lexer::tests::lex_float ... ok [INFO] [stdout] test filter::lexer::tests::lex_array_index ... ok [INFO] [stdout] test filter::lexer::tests::lex_identity ... ok [INFO] [stdout] test filter::lexer::tests::lex_keywords ... ok [INFO] [stdout] test filter::lexer::tests::lex_minus_assign ... ok [INFO] [stdout] test filter::lexer::tests::lex_negative_number ... ok [INFO] [stdout] test filter::lexer::tests::lex_nested_field ... ok [INFO] [stdout] test filter::lexer::tests::lex_percent_assign ... ok [INFO] [stdout] test filter::lexer::tests::lex_object_construct ... ok [INFO] [stdout] test filter::lexer::tests::lex_format_in_pipe ... ok [INFO] [stdout] test filter::lexer::tests::lex_plain_string_unchanged ... ok [INFO] [stdout] test filter::lexer::tests::lex_pipe ... ok [INFO] [stdout] test filter::eval::tests::range_nan_no_output ... ok [INFO] [stdout] test filter::eval::tests::reverse_string ... ok [INFO] [stdout] test filter::lexer::tests::lex_format_csv ... ok [INFO] [stdout] test filter::eval::tests::until_terminates ... ok [INFO] [stdout] test filter::lexer::tests::lex_plain_assign ... ok [INFO] [stdout] test filter::lexer::tests::lex_format_base64 ... ok [INFO] [stdout] test filter::lexer::tests::lex_string_interp_basic ... ok [INFO] [stdout] test filter::lexer::tests::lex_string_interp_multiple ... ok [INFO] [stdout] test filter::lexer::tests::lex_string_interp_nested_parens ... ok [INFO] [stdout] test filter::lexer::tests::lex_string_interp_with_text ... ok [INFO] [stdout] test filter::lexer::tests::lex_string_literal ... ok [INFO] [stdout] test filter::lexer::tests::lex_subtraction_vs_negative ... ok [INFO] [stdout] test filter::lexer::tests::lex_plus_assign ... ok [INFO] [stdout] test filter::lexer::tests::lex_update_assign ... ok [INFO] [stdout] test filter::lexer::tests::lex_select ... ok [INFO] [stdout] test filter::parser::tests::parse_alt_assign ... ok [INFO] [stdout] test filter::parser::tests::parse_assign_in_pipe ... ok [INFO] [stdout] test filter::parser::tests::parse_assign_right_recursive ... ok [INFO] [stdout] test filter::parser::tests::parse_array_construct ... ok [INFO] [stdout] test filter::parser::tests::parse_builtin_no_args ... ok [INFO] [stdout] test filter::parser::tests::parse_chained_bindings ... ok [INFO] [stdout] test filter::parser::tests::parse_complex_pipeline ... ok [INFO] [stdout] test filter::parser::tests::parse_comma ... ok [INFO] [stdout] test filter::parser::tests::parse_elif ... ok [INFO] [stdout] test filter::lexer::tests::lex_slash_assign ... ok [INFO] [stdout] test filter::parser::tests::parse_builtin_with_args ... ok [INFO] [stdout] test filter::parser::tests::parse_foreach_three_arg ... ok [INFO] [stdout] test filter::parser::tests::parse_as_binding ... ok [INFO] [stdout] test filter::parser::tests::parse_format_in_pipe ... ok [INFO] [stdout] test filter::parser::tests::parse_foreach_two_arg ... ok [INFO] [stdout] test filter::parser::tests::parse_identity ... ok [INFO] [stdout] test filter::parser::tests::parse_format_string ... ok [INFO] [stdout] test filter::parser::tests::parse_if_then_else ... ok [INFO] [stdout] test filter::parser::tests::parse_as_binding_in_pipe ... ok [INFO] [stdout] test filter::parser::tests::parse_deeply_nested_parens_rejected ... ok [INFO] [stdout] test filter::parser::tests::parse_arithmetic ... ok [INFO] [stdout] test filter::parser::tests::parse_minus_assign ... ok [INFO] [stdout] test filter::parser::tests::parse_index ... ok [INFO] [stdout] test filter::parser::tests::parse_moderate_nesting_ok ... ok [INFO] [stdout] test filter::parser::tests::parse_iterate ... ok [INFO] [stdout] test filter::lexer::tests::lex_star_assign ... ok [INFO] [stdout] test filter::parser::tests::parse_operator_precedence_div_sub ... ok [INFO] [stdout] test filter::parser::tests::parse_operator_precedence_mod ... ok [INFO] [stdout] test filter::parser::tests::parse_percent_assign ... ok [INFO] [stdout] test filter::parser::tests::parse_literal_null ... ok [INFO] [stdout] test filter::parser::tests::parse_plain_assign ... ok [INFO] [stdout] test filter::parser::tests::parse_select ... ok [INFO] [stdout] test filter::parser::tests::parse_pipe ... ok [INFO] [stdout] test filter::parser::tests::parse_slash_assign ... ok [INFO] [stdout] test filter::parser::tests::parse_slice_no_end ... ok [INFO] [stdout] test filter::parser::tests::parse_star_assign ... ok [INFO] [stdout] test filter::parser::tests::parse_slice_both ... ok [INFO] [stdout] test filter::parser::tests::parse_slice_no_start ... ok [INFO] [stdout] test filter::parser::tests::parse_string_interp_arithmetic ... ok [INFO] [stdout] test filter::parser::tests::parse_string_interp_with_lit ... ok [INFO] [stdout] test filter::parser::tests::parse_try ... ok [INFO] [stdout] test filter::parser::tests::parse_update_assign ... ok [INFO] [stdout] test filter::parser::tests::parse_try_catch ... ok [INFO] [stdout] test filter::parser::tests::parse_var_reference ... ok [INFO] [stdout] test filter::parser::tests::parse_nested_field ... ok [INFO] [stdout] test filter::parser::tests::parse_try_keyword ... ok [INFO] [stdout] test filter::tests::filter_safety_check ... ok [INFO] [stdout] test filter::parser::tests::parse_object_shorthand ... ok [INFO] [stdout] test filter::parser::tests::parse_string_interp ... ok [INFO] [stdout] test filter::parser::tests::parse_operator_precedence_mul_add ... ok [INFO] [stdout] test filter::parser::tests::parse_reduce ... ok [INFO] [stdout] test filter::parser::tests::parse_same_precedence_left_assoc ... ok [INFO] [stdout] test filter::tests::passthrough_bare_keys_sorted ... ok [INFO] [stdout] test filter::tests::passthrough_array_construct_fields_obj ... ok [INFO] [stdout] test filter::tests::passthrough_array_construct_builtin ... ok [INFO] [stdout] test filter::parser::tests::parse_object_construct ... ok [INFO] [stdout] test filter::tests::passthrough_array_construct_field ... ok [INFO] [stdout] test filter::tests::passthrough_bare_type ... ok [INFO] [stdout] test filter::tests::passthrough_field_has ... ok [INFO] [stdout] test filter::tests::passthrough_array_construct_prefix_field ... ok [INFO] [stdout] test filter::tests::passthrough_field_keys_unsorted ... ok [INFO] [stdout] test filter::tests::passthrough_bare_keys_unsorted ... ok [INFO] [stdout] test filter::tests::passthrough_array_construct_prefix_builtin ... ok [INFO] [stdout] test filter::tests::passthrough_bare_has ... ok [INFO] [stdout] test filter::tests::passthrough_field_type ... ok [INFO] [stdout] test filter::tests::passthrough_iterate_fields_obj ... ok [INFO] [stdout] test filter::tests::passthrough_iterate_field ... ok [INFO] [stdout] test filter::tests::passthrough_map_field ... ok [INFO] [stdout] test filter::tests::passthrough_map_fields_obj ... ok [INFO] [stdout] test filter::tests::passthrough_iterate_type ... ok [INFO] [stdout] test filter::tests::passthrough_map_keys ... ok [INFO] [stdout] test filter::tests::passthrough_map_length ... ok [INFO] [stdout] test filter::tests::passthrough_map_has ... ok [INFO] [stdout] test filter::tests::passthrough_map_nested_field ... ok [INFO] [stdout] test filter::tests::passthrough_prefix_iterate_fields_obj ... ok [INFO] [stdout] test filter::tests::passthrough_map_complex_not_detected ... ok [INFO] [stdout] test filter::tests::passthrough_prefix_iterate_type ... ok [INFO] [stdout] test filter::tests::passthrough_prefix_map_fields_obj ... ok [INFO] [stdout] test filter::tests::passthrough_obj_with_expr_key_not_detected ... ok [INFO] [stdout] test filter::value_ops::tests::del_path_deep_path_returns_value ... ok [INFO] [stdout] test filter::tests::passthrough_obj_renamed_not_detected ... ok [INFO] [stdout] test filter::tests::passthrough_prefix_iterate_field ... ok [INFO] [stdout] test filter::tests::passthrough_prefix_map_field ... ok [INFO] [stdout] test filter::value_ops::tests::f64_to_value_at_i64_max_boundary ... ok [INFO] [stdout] test filter::tests::passthrough_prefix_map_length ... ok [INFO] [stdout] test filter::value_ops::tests::set_path_normal_alloc_works ... ok [INFO] [stdout] test filter::value_ops::tests::set_path_rejects_deep_path ... ok [INFO] [stdout] test filter::value_ops::tests::test_del_path_array ... ok [INFO] [stdout] test filter::value_ops::tests::f64_to_value_i64_min ... ok [INFO] [stdout] test filter::value_ops::tests::set_path_rejects_huge_array_index ... ok [INFO] [stdout] test filter::value_ops::tests::test_del_path_object ... ok [INFO] [stdout] test filter::value_ops::tests::test_f64_to_value_int ... ok [INFO] [stdout] test filter::value_ops::tests::f64_to_value_normal_int ... ok [INFO] [stdout] test filter::value_ops::tests::test_f64_to_value_double ... ok [INFO] [stdout] test filter::value_ops::tests::test_format_strftime ... ok [INFO] [stdout] test filter::value_ops::tests::test_frexp ... ok [INFO] [stdout] test filter::value_ops::tests::test_fromdate_roundtrip ... ok [INFO] [stdout] test filter::value_ops::tests::test_fromdate ... ok [INFO] [stdout] test filter::value_ops::tests::test_todate_known ... ok [INFO] [stdout] test flat_eval::tests::alternative_missing ... ok [INFO] [stdout] test flat_eval::tests::alternative_false ... ok [INFO] [stdout] test filter::value_ops::tests::test_object_recursive_merge_fn ... ok [INFO] [stdout] test flat_eval::tests::alternative_present ... ok [INFO] [stdout] test filter::value_ops::tests::test_set_path_creates_nested ... ok [INFO] [stdout] test flat_eval::tests::alternative_null ... ok [INFO] [stdout] test filter::value_ops::tests::test_to_f64 ... ok [INFO] [stdout] test flat_eval::tests::arith_mul_div_mod ... ok [INFO] [stdout] test flat_eval::tests::arith_in_condition ... ok [INFO] [stdout] test flat_eval::tests::arith_string_concat ... ok [INFO] [stdout] test flat_eval::tests::arith_sub ... ok [INFO] [stdout] test flat_eval::tests::array_construct ... ok [INFO] [stdout] test flat_eval::tests::benchmark_filter_with_commits ... ok [INFO] [stdout] test flat_eval::tests::benchmark_filter_null_payload ... ok [INFO] [stdout] test flat_eval::tests::bool_short_circuit ... ok [INFO] [stdout] test flat_eval::tests::bool_and ... ok [INFO] [stdout] test flat_eval::tests::bind_simple ... ok [INFO] [stdout] test flat_eval::tests::builtin_keys ... ok [INFO] [stdout] test flat_eval::tests::benchmark_filter_without_commits ... ok [INFO] [stdout] test flat_eval::tests::builtin_keys_array ... ok [INFO] [stdout] test flat_eval::tests::bool_or ... ok [INFO] [stdout] test flat_eval::tests::bind_in_iterate ... ok [INFO] [stdout] test flat_eval::tests::comma_fields ... ok [INFO] [stdout] test flat_eval::tests::builtin_length_null ... ok [INFO] [stdout] test flat_eval::tests::builtin_length_string ... ok [INFO] [stdout] test flat_eval::tests::compare_eq ... ok [INFO] [stdout] test flat_eval::tests::builtin_not ... ok [INFO] [stdout] test flat_eval::tests::builtin_type ... ok [INFO] [stdout] test flat_eval::tests::builtin_length_array ... ok [INFO] [stdout] test flat_eval::tests::compare_cross_type ... ok [INFO] [stdout] test flat_eval::tests::compare_gt ... ok [INFO] [stdout] test flat_eval::tests::compare_ge_le ... ok [INFO] [stdout] test flat_eval::tests::compare_null ... ok [INFO] [stdout] test flat_eval::tests::def_with_args ... ok [INFO] [stdout] test flat_eval::tests::compare_lt ... ok [INFO] [stdout] test flat_eval::tests::compare_ne ... ok [INFO] [stdout] test flat_eval::tests::def_with_iterate ... ok [INFO] [stdout] test flat_eval::tests::differential_alternative ... ok [INFO] [stdout] test flat_eval::tests::differential_arith ... ok [INFO] [stdout] test filter::value_ops::tests::test_todate_epoch ... ok [INFO] [stdout] test flat_eval::tests::def_simple ... ok [INFO] [stdout] test flat_eval::tests::differential_bind ... ok [INFO] [stdout] test flat_eval::tests::differential_bool_op ... ok [INFO] [stdout] test flat_eval::tests::differential_group_by ... ok [INFO] [stdout] test flat_eval::tests::differential_field ... ok [INFO] [stdout] test flat_eval::tests::differential_comma ... ok [INFO] [stdout] test flat_eval::tests::differential_composite_pipes ... ok [INFO] [stdout] test flat_eval::tests::differential_if_then_else ... ok [INFO] [stdout] test flat_eval::tests::differential_compare ... ok [INFO] [stdout] test flat_eval::tests::differential_index ... ok [INFO] [stdout] test flat_eval::tests::differential_identity ... ok [INFO] [stdout] test flat_eval::tests::differential_length ... ok [INFO] [stdout] test flat_eval::tests::differential_iterate ... ok [INFO] [stdout] test flat_eval::tests::differential_not ... ok [INFO] [stdout] test flat_eval::tests::differential_keys ... ok [INFO] [stdout] test flat_eval::tests::differential_object_construct ... ok [INFO] [stdout] test flat_eval::tests::differential_pipe ... ok [INFO] [stdout] test flat_eval::tests::differential_postfix_slice ... ok [INFO] [stdout] test flat_eval::tests::differential_map ... ok [INFO] [stdout] test flat_eval::tests::differential_reduce ... ok [INFO] [stdout] test flat_eval::tests::differential_def ... ok [INFO] [stdout] test flat_eval::tests::differential_map_values ... ok [INFO] [stdout] test flat_eval::tests::differential_sort_by ... ok [INFO] [stdout] test flat_eval::tests::differential_select ... ok [INFO] [stdout] test flat_eval::tests::field_access ... ok [INFO] [stdout] test flat_eval::tests::differential_literal ... ok [INFO] [stdout] test flat_eval::tests::field_on_null ... ok [INFO] [stdout] test flat_eval::tests::differential_type ... ok [INFO] [stdout] test flat_eval::tests::field_on_non_object_sets_error ... ok [INFO] [stdout] test flat_eval::tests::flat_safe_map ... ok [INFO] [stdout] test flat_eval::tests::elif_chain ... ok [INFO] [stdout] test flat_eval::tests::differential_try ... ok [INFO] [stdout] test flat_eval::tests::flat_safe_reduce ... ok [INFO] [stdout] test filter::parser::tests::parse_alternative ... ok [INFO] [stdout] test flat_eval::tests::flat_safe_compound_filters ... ok [INFO] [stdout] test flat_eval::tests::flat_safe_simple_filters ... ok [INFO] [stdout] test filter::parser::tests::parse_field ... ok [INFO] [stdout] test flat_eval::tests::group_by_basic ... ok [INFO] [stdout] test flat_eval::tests::group_by_length ... ok [INFO] [stdout] test flat_eval::tests::identity ... ok [INFO] [stdout] test flat_eval::tests::identity_scalar ... ok [INFO] [stdout] test flat_eval::tests::if_then_else ... ok [INFO] [stdout] test flat_eval::tests::builtin_length_object ... ok [INFO] [stdout] test flat_eval::tests::differential_array_construct ... ok [INFO] [stdout] test flat_eval::tests::arith_add ... ok [INFO] [stdout] test flat_eval::tests::if_then_no_else ... ok [INFO] [stdout] test flat_eval::tests::literal_in_filter ... ok [INFO] [stdout] test flat_eval::tests::map_construct ... ok [INFO] [stdout] test filter::parser::tests::parse_plus_assign ... ok [INFO] [stdout] test flat_eval::tests::map_length ... ok [INFO] [stdout] test flat_eval::tests::flat_safe_rejects_unsupported ... ok [INFO] [stdout] test flat_eval::tests::differential_neg ... ok [INFO] [stdout] test flat_eval::tests::iterate_array ... ok [INFO] [stdout] test flat_eval::tests::map_field ... ok [INFO] [stdout] test flat_eval::tests::missing_field ... ok [INFO] [stdout] test flat_eval::tests::map_empty_array ... ok [INFO] [stdout] test flat_eval::tests::neg_float ... ok [INFO] [stdout] test flat_eval::tests::map_values_array ... ok [INFO] [stdout] test flat_eval::tests::map_values_object ... ok [INFO] [stdout] test flat_eval::tests::map_nested_pipe ... ok [INFO] [stdout] test flat_eval::tests::object_construct ... ok [INFO] [stdout] test flat_eval::tests::iterate_object ... ok [INFO] [stdout] test flat_eval::tests::differential_tojson ... ok [INFO] [stdout] test flat_eval::tests::neg_int ... ok [INFO] [stdout] test flat_eval::tests::mixed_object_with_fallback ... ok [INFO] [stdout] test flat_eval::tests::nested_field_access ... ok [INFO] [stdout] test flat_eval::tests::object_construct_nested ... ok [INFO] [stdout] test flat_eval::tests::object_construct_generator ... ok [INFO] [stdout] test flat_eval::tests::pipe_field_chain ... ok [INFO] [stdout] test flat_eval::tests::reduce_dead_var_counting ... ok [INFO] [stdout] test flat_eval::tests::reduce_empty_array ... ok [INFO] [stdout] test flat_eval::tests::reduce_string_concat ... ok [INFO] [stdout] test flat_eval::tests::reduce_sum ... ok [INFO] [stdout] test flat_eval::tests::pipe_field_length_nested ... ok [INFO] [stdout] test flat_eval::tests::select_all_filtered ... ok [INFO] [stdout] test flat_eval::tests::postfix_slice_negative ... ok [INFO] [stdout] test flat_eval::tests::postfix_slice_string ... ok [INFO] [stdout] test flat_eval::tests::postfix_slice_in_pipe ... ok [INFO] [stdout] test flat_eval::tests::select_compare_in_pipe ... ok [INFO] [stdout] test flat_eval::tests::reduce_with_field_source ... ok [INFO] [stdout] test flat_eval::tests::reduce_object_iteration ... ok [INFO] [stdout] test flat_eval::tests::sort_by_numeric ... ok [INFO] [stdout] test flat_eval::tests::select_and_construct ... ok [INFO] [stdout] test flat_eval::tests::tojson_bool ... ok [INFO] [stdout] test flat_eval::tests::sort_by_string ... ok [INFO] [stdout] test flat_eval::tests::select_eq ... ok [INFO] [stdout] test flat_eval::tests::select_eq_no_match ... ok [INFO] [stdout] test flat_eval::tests::tojson_escaped_string ... ok [INFO] [stdout] test flat_eval::tests::tojson_array ... ok [INFO] [stdout] test flat_eval::tests::select_complex_condition ... ok [INFO] [stdout] test flat_eval::tests::sort_by_last ... ok [INFO] [stdout] test flat_eval::tests::tojson_object ... ok [INFO] [stdout] test flat_eval::tests::tojson_int ... ok [INFO] [stdout] test flat_eval::tests::tojson_nested ... ok [INFO] [stdout] test flat_eval::tests::tojson_null ... ok [INFO] [stdout] test flat_eval::tests::tojson_in_pipe ... ok [INFO] [stdout] test flat_eval::tests::write_compact_flat_escaped_string ... ok [INFO] [stdout] test flat_eval::tests::write_compact_flat_scalars ... ok [INFO] [stdout] test flat_value::tests::array_get_index ... ok [INFO] [stdout] test flat_value::tests::array_iteration ... ok [INFO] [stdout] test flat_eval::tests::try_clears_error ... ok [INFO] [stdout] test flat_eval::tests::try_operator ... ok [INFO] [stdout] test flat_eval::tests::pipe_field_then_length ... ok [INFO] [stdout] test flat_eval::tests::postfix_slice_array ... ok [INFO] [stdout] test flat_eval::tests::tojson_per_field ... ok [INFO] [stdout] test flat_eval::tests::reduce_nested_pattern ... ok [INFO] [stdout] test flat_value::tests::bool_navigation ... ok [INFO] [stdout] test flat_value::tests::double_no_raw ... ok [INFO] [stdout] test flat_value::tests::double_with_raw ... ok [INFO] [stdout] test flat_eval::tests::tojson_string ... ok [INFO] [stdout] test flat_value::tests::empty_array ... ok [INFO] [stdout] test flat_value::tests::empty_object ... ok [INFO] [stdout] test flat_value::tests::ffi_nested_field_navigation ... ok [INFO] [stdout] test flat_eval::tests::reduce_dead_var_field_source ... ok [INFO] [stdout] test flat_value::tests::empty_string ... ok [INFO] [stdout] test flat_value::tests::deeply_nested_navigation ... ok [INFO] [stdout] test flat_value::tests::ffi_round_trip ... ok [INFO] [stdout] test flat_value::tests::get_field_on_non_object ... ok [INFO] [stdout] test flat_eval::tests::write_compact_flat_containers ... ok [INFO] [stdout] test flat_value::tests::get_index_on_non_array ... ok [INFO] [stdout] test flat_value::tests::int_navigation ... ok [INFO] [stdout] test flat_value::tests::is_truthy_semantics ... ok [INFO] [stdout] test flat_value::tests::len_variants ... ok [INFO] [stdout] test flat_value::tests::nested_navigation ... ok [INFO] [stdout] test flat_value::tests::object_get_field ... ok [INFO] [stdout] test flat_value::tests::null_navigation ... ok [INFO] [stdout] test flat_value::tests::skip_bytes_all_types ... ok [INFO] [stdout] test flat_value::tests::string_navigation ... ok [INFO] [stdout] test flat_value::tests::string_zero_copy ... ok [INFO] [stdout] test flat_value::tests::to_value_complex_nested ... ok [INFO] [stdout] test flat_value::tests::to_value_scalars ... ok [INFO] [stdout] test input::tests::collect_force_jsonl ... ok [INFO] [stdout] test flat_value::tests::to_value_containers ... ok [INFO] [stdout] test flat_value::tests::type_name_all ... ok [INFO] [stdout] test input::tests::collect_single_json_doc ... ok [INFO] [stdout] test input::tests::collect_infinity_in_array ... ok [INFO] [stdout] test input::tests::detect_inf_standalone ... ok [INFO] [stdout] test input::tests::collect_mixed_special_floats ... ok [INFO] [stdout] test input::tests::detect_nan_in_array ... ok [INFO] [stdout] test flat_value::tests::object_iteration ... ok [INFO] [stdout] test input::tests::collect_nan_in_object ... ok [INFO] [stdout] test input::tests::diff_deeply_nested_objects ... ok [INFO] [stdout] test input::tests::diff_array_of_objects ... ok [INFO] [stdout] test input::tests::diff_deeply_nested_arrays ... ok [INFO] [stdout] test input::tests::detect_infinity_in_object ... ok [INFO] [stdout] test input::tests::diff_empty_string_key ... ok [INFO] [stdout] test input::tests::diff_deeply_nested_mixed ... ok [INFO] [stdout] test input::tests::diff_escape_sequences ... ok [INFO] [stdout] test input::tests::diff_f64_precision_boundary ... ok [INFO] [stdout] test input::tests::diff_large_array ... ok [INFO] [stdout] test input::tests::diff_negative_i64_min ... ok [INFO] [stdout] test input::tests::diff_nested_empty_containers ... ok [INFO] [stdout] test input::tests::collect_ndjson_fallback ... ok [INFO] [stdout] test input::tests::diff_nested_objects ... ok [INFO] [stdout] test input::tests::diff_long_string ... ok [INFO] [stdout] test input::tests::diff_numeric_string_key ... ok [INFO] [stdout] test input::tests::diff_empty_containers ... ok [INFO] [stdout] test input::tests::diff_repeated_keys ... ok [INFO] [stdout] test input::tests::diff_scalar_int ... ok [INFO] [stdout] test input::tests::diff_scalar_double ... ok [INFO] [stdout] test input::tests::diff_object_many_keys ... ok [INFO] [stdout] test input::tests::diff_simple_object ... ok [INFO] [stdout] test input::tests::diff_scalar_bool_null ... ok [INFO] [stdout] test input::tests::diff_surrogate_pair ... ok [INFO] [stdout] test input::tests::diff_unicode_multibyte ... ok [INFO] [stdout] test input::tests::diff_whitespace_variations ... ok [INFO] [stdout] test input::tests::fixup_inf_sentinel ... ok [INFO] [stdout] test input::tests::fixup_neg_inf_sentinel ... ok [INFO] [stdout] test input::tests::diff_string_with_null_escape ... ok [INFO] [stdout] test input::tests::fixup_nan_sentinel ... ok [INFO] [stdout] test input::tests::fixup_nested_in_array ... ok [INFO] [stdout] test input::tests::diff_object_with_array_values ... ok [INFO] [stdout] test input::tests::diff_unicode_escapes ... ok [INFO] [stdout] test input::tests::multi_doc_concatenated_objects_simdjson_first_only ... ok [INFO] [stdout] test input::tests::multi_doc_space_separated_match_simdjson ... ok [INFO] [stdout] test input::tests::multi_doc_space_separated_scalars ... ok [INFO] [stdout] test input::tests::ndjson_lines_match_single_doc_parse ... ok [INFO] [stdout] test input::tests::parse_lines_multiple ... ok [INFO] [stdout] test input::tests::parse_lines_skips_blanks ... ok [INFO] [stdout] test input::tests::multi_doc_mixed_scalars_and_containers ... ok [INFO] [stdout] test input::tests::parse_lines_single ... ok [INFO] [stdout] test input::tests::parse_lines_empty_input ... ok [INFO] [stdout] test input::tests::parse_lines_trims_trailing_whitespace ... ok [INFO] [stdout] test input::tests::no_false_positive_normal_json ... ok [INFO] [stdout] test input::tests::strip_bom_absent ... ok [INFO] [stdout] test input::tests::no_false_positive_inside_string ... ok [INFO] [stdout] test input::tests::strip_bom_only_bom ... ok [INFO] [stdout] test input::tests::strip_bom_empty ... ok [INFO] [stdout] test input::tests::preprocess_negative_nan ... ok [INFO] [stdout] test input::tests::strip_bom_present ... ok [INFO] [stdout] test input::tests::preprocess_preserves_strings ... ok [INFO] [stdout] test output::tests::ascii_output_bmp_characters ... ok [INFO] [stdout] test output::tests::ascii_output_control_chars ... ok [INFO] [stdout] test output::tests::ascii_output_surrogate_pairs ... ok [INFO] [stdout] test output::tests::compact_array ... ok [INFO] [stdout] test output::tests::compact_control_chars ... ok [INFO] [stdout] test output::tests::compact_bool ... ok [INFO] [stdout] test output::tests::compact_double ... ok [INFO] [stdout] test output::tests::compact_control_characters_escaped ... ok [INFO] [stdout] test output::tests::compact_empty_array ... ok [INFO] [stdout] test output::tests::compact_empty_object ... ok [INFO] [stdout] test output::tests::compact_int ... ok [INFO] [stdout] test output::tests::compact_null ... ok [INFO] [stdout] test output::tests::compact_object ... ok [INFO] [stdout] test output::tests::compact_string_escaping ... ok [INFO] [stdout] test input::tests::preprocess_nan ... ok [INFO] [stdout] test input::tests::preprocess_infinity ... ok [INFO] [stdout] test output::tests::compact_large_object ... ok [INFO] [stdout] test output::tests::compact_double_raw_preserved ... ok [INFO] [stdout] test output::tests::compact_string ... ok [INFO] [stdout] test output::tests::double_at_i64_min_formats_via_ryu ... ok [INFO] [stdout] test output::tests::double_large_integer_plain_format ... ok [INFO] [stdout] test output::tests::double_negative_zero ... ok [INFO] [stdout] test output::tests::double_nan ... ok [INFO] [stdout] test output::tests::double_infinity ... ok [INFO] [stdout] test output::tests::double_neg_infinity ... ok [INFO] [stdout] test output::tests::double_at_i64_max_boundary ... ok [INFO] [stdout] test output::tests::pretty_nested ... ok [INFO] [stdout] test output::tests::pretty_tab_indent ... ok [INFO] [stdout] test output::tests::pretty_object ... ok [INFO] [stdout] test output::tests::raw_non_string ... ok [INFO] [stdout] test output::tests::raw_output_control_characters ... ok [INFO] [stdout] test output::tests::raw_output0_nul_separator ... ok [INFO] [stdout] test output::tests::raw_string ... ok [INFO] [stdout] test output::tests::sort_keys_deeply_nested ... ok [INFO] [stdout] test output::tests::join_output_no_newline ... ok [INFO] [stdout] test output::tests::sort_keys_nested ... ok [INFO] [stdout] test output::tests::large_int ... ok [INFO] [stdout] test output::tests::pretty_deeply_nested_array ... ok [INFO] [stdout] test output::tests::pretty_deeply_nested_object ... ok [INFO] [stdout] test output::tests::sort_keys_object ... ok [INFO] [stdout] test parallel::ndjson::tests::definitive_different_types ... ok [INFO] [stdout] test parallel::ndjson::tests::definitive_null_and_bools ... ok [INFO] [stdout] test parallel::ndjson::tests::definitive_plain_integers ... ok [INFO] [stdout] test parallel::ndjson::tests::detect_ndjson_arrays ... ok [INFO] [stdout] test parallel::ndjson::tests::definitive_plain_strings ... ok [INFO] [stdout] test parallel::ndjson::tests::detect_reader_basic_ndjson ... ok [INFO] [stdout] test parallel::ndjson::tests::detect_ndjson_objects ... ok [INFO] [stdout] test parallel::ndjson::tests::detect_reader_empty ... ok [INFO] [stdout] test parallel::ndjson::tests::detect_reader_long_first_line ... ok [INFO] [stdout] test parallel::ndjson::tests::detect_reader_single_object ... ok [INFO] [stdout] test parallel::ndjson::tests::detect_reader_long_lines_both ... ok [INFO] [stdout] test parallel::ndjson::tests::detect_reader_arrays ... ok [INFO] [stdout] test parallel::ndjson::tests::detect_reader_not_ndjson ... ok [INFO] [stdout] test input::tests::diff_mixed_array ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_bare_keys ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_bare_type ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_bare_length ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_field_chain ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_field_has ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_bare_has ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_field_keys ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_field_length ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_multi_field_arr ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_multi_field_obj ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_field_type ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_bare_keys_unsorted ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_nested_field_chain ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_eq_arr ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_eq_field ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_contains ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_eq_bool ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_eq_int ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_endswith ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_eq_null ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_eq_obj ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_ne ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_eq_string ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_ne_field ... ok [INFO] [stdout] test input::tests::diff_scalar_string ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_multi_field_obj_shorthand ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_test ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_test_extract ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_startswith ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_select_reversed_operands ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_length_empty_object ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_field_extraction_nested ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_missing_field_returns_null ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_field_extraction_string ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_keys_array_fallback ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_detects_single_field_arr ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_field_extraction_number ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_length_on_arrays ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_length_string_fallback ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_length_with_empty_lines ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_length_empty_array_field ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_length_on_objects ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_keys_on_objects ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_multi_field_obj_basic ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_multi_field_arr_missing_field ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_not_arr_with_iterate ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_multi_field_arr_nested ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_nested_field_length ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_nested_field_keys ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_multi_field_obj_nested ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_multi_field_obj_missing_field ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_not_obj_with_expr_key ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_raw_output_non_string_passes_through ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_contains_matching ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_not_obj_with_complex_value ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_empty_string_literal ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_not_complex_filter ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_not_identity ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_eq_field_matching ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_eq_field_missing_output ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_raw_output_unquotes_strings ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_eq_missing_field ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_all_match ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_endswith_matching ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_eq_field_no_match ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_eq_field_float_fallback ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_eq_obj_basic ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_eq_obj_no_match ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_eq_matching_line ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_eq_arr_basic ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_multi_field_arr_basic ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_keys_empty_object ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_false_literal ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_float_vs_int_eq ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_ge_int ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_gt_float ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_ge_supported ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_float_vs_int_ne ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_gt_int ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_gt_field_extract ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_gt_negative_numbers ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_gt_string_comparison ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_gt_supported ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_int_zero ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_le_supported ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_le_int ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_lt_supported ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_lt_int ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_nested_field ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_ne_matching_line ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_no_literal_not_supported ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_missing_field_vs_string ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_negative_int ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_scientific_notation ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_test_escaped_string ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_test_non_string_fallback ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_test_no_match ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_test_extract_field ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_trailing_zero_float ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_type_mismatch_no_fallback ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_test_matching ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_startswith_matching ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_unicode_escape_match ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_no_match_no_output ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_gt_non_number_fallback ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_test_not_two_args ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_with_empty_lines ... ok [INFO] [stdout] test parallel::ndjson::tests::not_definitive_float_vs_int ... ok [INFO] [stdout] test parallel::ndjson::tests::not_definitive_strings_with_escapes ... ok [INFO] [stdout] test parallel::ndjson::tests::not_ndjson_single_object ... ok [INFO] [stdout] test parallel::ndjson::tests::predicate_eq_match ... ok [INFO] [stdout] test parallel::ndjson::tests::predicate_float_comparison ... ok [INFO] [stdout] test parallel::ndjson::tests::not_ndjson_empty ... ok [INFO] [stdout] test parallel::ndjson::tests::not_ndjson_single_line ... ok [INFO] [stdout] test parallel::ndjson::tests::not_ndjson_pretty_printed ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_test_nested_field ... ok [INFO] [stdout] test parallel::ndjson::tests::predicate_le_numbers ... ok [INFO] [stdout] test parallel::ndjson::tests::predicate_lt_numbers ... ok [INFO] [stdout] test parallel::ndjson::tests::predicate_ordering_different_types_fallback ... ok [INFO] [stdout] test parallel::ndjson::tests::predicate_ne_match ... ok [INFO] [stdout] test parallel::ndjson::tests::predicate_ordering_string_with_escapes_fallback ... ok [INFO] [stdout] test parallel::ndjson::tests::prepare_padded_reuses_buffer ... ok [INFO] [stdout] test parallel::ndjson::tests::predicate_gt_strings ... ok [INFO] [stdout] test parallel::ndjson::tests::process_ndjson_empty_lines ... ok [INFO] [stdout] test parallel::ndjson::tests::process_ndjson_basic ... ok [INFO] [stdout] test parallel::ndjson::tests::process_ndjson_escaped_newline_preserved ... ok [INFO] [stdout] test parallel::ndjson::tests::process_ndjson_identity ... ok [INFO] [stdout] test parallel::ndjson::tests::fast_path_select_test_regex_pattern ... ok [INFO] [stdout] test parallel::ndjson::tests::process_ndjson_no_trailing_newline ... ok [INFO] [stdout] test parallel::ndjson::tests::read_fully_empty ... ok [INFO] [stdout] test parallel::ndjson::tests::read_fully_exact ... ok [INFO] [stdout] test parallel::ndjson::tests::split_chunks_basic ... ok [INFO] [stdout] test parallel::ndjson::tests::split_chunks_empty ... ok [INFO] [stdout] test parallel::ndjson::tests::split_chunks_huge_target_size ... ok [INFO] [stdout] test parallel::ndjson::tests::split_chunks_no_newlines ... ok [INFO] [stdout] test parallel::ndjson::tests::split_chunks_no_trailing_newline ... ok [INFO] [stdout] test parallel::ndjson::tests::split_chunks_consecutive_newlines ... ok [INFO] [stdout] test parallel::ndjson::tests::split_chunks_escaped_newline_in_json ... ok [INFO] [stdout] test parallel::ndjson::tests::read_fully_eof_before_full ... ok [INFO] [stdout] test parallel::ndjson::tests::split_chunks_only_newlines ... ok [INFO] [stdout] test parallel::ndjson::tests::split_chunks_single ... ok [INFO] [stdout] test parallel::ndjson::tests::split_chunks_oversized_record ... ok [INFO] [stdout] test parallel::ndjson::tests::predicate_gt_numbers ... ok [INFO] [stdout] test parallel::ndjson::tests::predicate_ge_numbers ... ok [INFO] [stdout] test parallel::ndjson::tests::process_ndjson_whitespace_only ... ok [INFO] [stdout] test parallel::ndjson::tests::string_pred_endswith_no_match ... ok [INFO] [stdout] test parallel::ndjson::tests::string_pred_non_string_returns_none ... ok [INFO] [stdout] test parallel::ndjson::tests::string_pred_startswith_match ... ok [INFO] [stdout] test parallel::ndjson::tests::string_pred_startswith_no_match ... ok [INFO] [stdout] test parallel::ndjson::tests::string_pred_test_match ... ok [INFO] [stdout] test parallel::ndjson::tests::string_pred_escaped_string ... ok [INFO] [stdout] test parallel::ndjson::tests::string_pred_contains_match ... ok [INFO] [stdout] test parallel::ndjson::tests::split_chunks_target_size_zero ... ok [INFO] [stdout] test parallel::ndjson::tests::string_pred_contains_no_match ... ok [INFO] [stdout] test parallel::ndjson::tests::string_pred_empty_string ... ok [INFO] [stdout] test parallel::ndjson::tests::string_pred_endswith_match ... ok [INFO] [stdout] test parallel::ndjson::tests::streaming_empty_input ... ok [INFO] [stdout] test parallel::ndjson::tests::streaming_field_extraction ... ok [INFO] [stdout] test parallel::ndjson::tests::streaming_handles_empty_lines ... ok [INFO] [stdout] test parallel::ndjson::tests::streaming_single_line_no_trailing_newline ... ok [INFO] [stdout] test parallel::ndjson::tests::streaming_basic_identity ... ok [INFO] [stdout] test parallel::ndjson::tests::unescape_backslash_sequences ... ok [INFO] [stdout] test parallel::ndjson::tests::streaming_select ... ok [INFO] [stdout] test parallel::ndjson::tests::unescape_basic ... ok [INFO] [stdout] test parallel::ndjson::tests::unescape_surrogate_pair ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_builtin_has ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_builtin_keys_sorted ... ok [INFO] [stdout] test parallel::ndjson::tests::string_pred_test_no_match ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_builtin_keys_unsorted ... ok [INFO] [stdout] test parallel::ndjson::tests::unescape_unicode ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_builtin_length ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_builtin_length_on_null_elements ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_field_array_values ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_builtin_empty_array ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_field_empty_array ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_field_nested ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_field_missing ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_field_non_array_returns_none ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_builtin_non_array_returns_none ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_builtin_type ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_builtin_type_on_mixed ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_builtin_wrap_false ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_builtin_with_prefix ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_field_mixed_types ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_field_null_elements ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_field_large_array ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_field_object_values ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_field_simple ... ok [INFO] [stdout] test parallel::ndjson::tests::streaming_matches_buffered ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_field_string_values ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_field_with_prefix ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_field_wrap_false ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_fields_obj_empty_array ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_fields_obj_missing_field ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_fields_obj_non_array_returns_none ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_fields_obj_simple ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_fields_obj_with_prefix ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_fields_obj_single_field ... ok [INFO] [stdout] test simdjson::bridge::tests::array_map_fields_obj_wrap_false ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_array ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_bigint_beyond_u64 ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_bigint_in_object ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_empty_input ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_deeply_nested ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_empty_array ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_empty_object ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_escaped_strings ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_large_integer ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_negative_integer ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_nested ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_scalar ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_simple_object ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_string ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_truncated ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_uint64_beyond_i64 ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parse_whitespace_only ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parser_empty_document_handling ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parser_error_recovery ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parser_field_has_on_nested_object ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parser_field_has_present ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parser_field_keys ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parser_field_keys_unsupported ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parser_field_length ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parser_field_length_unsupported ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parser_find_field_raw ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parser_find_fields_raw ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parser_new_and_drop ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parser_mixed_operations ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_all_escape_sequences ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parser_reuse_many_documents ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_array ... ok [INFO] [stdout] test simdjson::bridge::tests::dom_parser_reuse_stress ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_bigint_fallback ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_deep_nesting ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_deeply_nested_array ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_deeply_nested_object ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_double_with_raw_text ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_empty_containers ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_error_on_empty_input ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_escaped_strings ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_error_on_invalid_json ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_large_array ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_large_integer ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_large_object ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_mixed_nested ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_negative_integer ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_scalars ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_simple_object ... ok [INFO] [stdout] test simdjson::bridge::tests::field_has_empty_object ... ok [INFO] [stdout] test simdjson::bridge::tests::field_has_empty_string_key ... ok [INFO] [stdout] test simdjson::bridge::tests::field_has_nested ... ok [INFO] [stdout] test simdjson::bridge::tests::field_has_non_object_returns_none ... ok [INFO] [stdout] test simdjson::bridge::tests::field_has_present ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_mixed_whitespace ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_scientific_notation_preserved ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_uint64_beyond_i64 ... ok [INFO] [stdout] test simdjson::bridge::tests::field_keys_array ... ok [INFO] [stdout] test simdjson::bridge::tests::field_keys_bare_object ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_precision_boundaries ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_bigint_in_object_fallback ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_unicode_strings ... ok [INFO] [stdout] test simdjson::bridge::tests::fast_parse_nested ... ok [INFO] [stdout] test simdjson::bridge::tests::field_has_absent ... ok [INFO] [stdout] test simdjson::bridge::tests::field_keys_escaped_key ... ok [INFO] [stdout] test simdjson::bridge::tests::field_keys_missing_unsupported ... ok [INFO] [stdout] test simdjson::bridge::tests::field_keys_string_unsupported ... ok [INFO] [stdout] test simdjson::bridge::tests::field_keys_unsorted ... ok [INFO] [stdout] test simdjson::bridge::tests::field_length_array ... ok [INFO] [stdout] test simdjson::bridge::tests::field_length_bare_array ... ok [INFO] [stdout] test simdjson::bridge::tests::field_has_null_value ... ok [INFO] [stdout] test simdjson::bridge::tests::field_keys_object ... ok [INFO] [stdout] test simdjson::bridge::tests::field_length_number_unsupported ... ok [INFO] [stdout] test simdjson::bridge::tests::field_length_object ... ok [INFO] [stdout] test simdjson::bridge::tests::field_length_string ... ok [INFO] [stdout] test simdjson::bridge::tests::field_raw_array_value ... ok [INFO] [stdout] test simdjson::bridge::tests::field_raw_basic ... ok [INFO] [stdout] test simdjson::bridge::tests::field_length_missing_is_zero ... ok [INFO] [stdout] test simdjson::bridge::tests::field_length_nested ... ok [INFO] [stdout] test simdjson::bridge::tests::field_length_bare_string ... ok [INFO] [stdout] test simdjson::bridge::tests::field_length_null_is_zero ... ok [INFO] [stdout] test simdjson::bridge::tests::field_raw_bool_value ... ok [INFO] [stdout] test simdjson::bridge::tests::field_raw_int_value ... ok [INFO] [stdout] test simdjson::bridge::tests::field_raw_missing ... ok [INFO] [stdout] test simdjson::bridge::tests::field_raw_nested ... ok [INFO] [stdout] test simdjson::bridge::tests::field_raw_nested_missing ... ok [INFO] [stdout] test simdjson::bridge::tests::field_raw_non_object ... ok [INFO] [stdout] test simdjson::bridge::tests::field_raw_null_value ... ok [INFO] [stdout] test simdjson::bridge::tests::field_raw_object_value ... ok [INFO] [stdout] test simdjson::bridge::tests::flat_buf_tape_walk_produces_same_bytes ... ok [INFO] [stdout] test simdjson::bridge::tests::minify_array_with_whitespace ... ok [INFO] [stdout] test simdjson::bridge::tests::minify_booleans_and_null ... ok [INFO] [stdout] test simdjson::bridge::tests::minify_already_compact ... ok [INFO] [stdout] test simdjson::bridge::tests::minify_empty_containers ... ok [INFO] [stdout] test simdjson::bridge::tests::minify_empty_input ... ok [INFO] [stdout] test simdjson::bridge::tests::minify_large_object ... ok [INFO] [stdout] test simdjson::bridge::tests::minify_nested_structure ... ok [INFO] [stdout] test simdjson::bridge::tests::minify_numbers ... ok [INFO] [stdout] test simdjson::bridge::tests::minify_unicode ... ok [INFO] [stdout] test simdjson::bridge::tests::minify_string_escapes_preserved ... ok [INFO] [stdout] test simdjson::bridge::tests::validate_rejects_empty ... ok [INFO] [stdout] test simdjson::bridge::tests::validate_rejects_invalid_json ... ok [INFO] [stdout] test simdjson::bridge::tests::validate_rejects_whitespace_only ... ok [INFO] [stdout] test simdjson::bridge::tests::validate_rejects_multi_doc_newline ... ok [INFO] [stdout] test simdjson::bridge::tests::validate_scalar ... ok [INFO] [stdout] test simdjson::bridge::tests::validate_rejects_multi_doc ... ok [INFO] [stdout] test simdjson::bridge::tests::validate_rejects_trailing_garbage ... ok [INFO] [stdout] test simdjson::bridge::tests::minify_string_value ... ok [INFO] [stdout] test simdjson::bridge::tests::validate_single_array ... ok [INFO] [stdout] test simdjson::bridge::tests::parse_deeply_nested_arrays ... ok [INFO] [stdout] test simdjson::bridge::tests::parse_deeply_nested_objects ... ok [INFO] [stdout] test simdjson::types::tests::invalid_json_returns_error ... ok [INFO] [stdout] test simdjson::bridge::tests::validate_single_object ... ok [INFO] [stdout] test simdjson::types::tests::iterate_many_count_basic ... ok [INFO] [stdout] test simdjson::types::tests::iterate_many_empty_input ... ok [INFO] [stdout] test simdjson::bridge::tests::minify_scalar ... ok [INFO] [stdout] test simdjson::bridge::tests::minify_object ... ok [INFO] [stdout] test simdjson::types::tests::doc_type_object ... ok [INFO] [stdout] test simdjson::types::tests::iterate_many_extract_field_basic ... ok [INFO] [stdout] test simdjson::types::tests::iterate_many_no_trailing_newline ... ok [INFO] [stdout] test simdjson::types::tests::iterate_many_only_whitespace ... ok [INFO] [stdout] test simdjson::types::tests::iterate_many_single_doc ... ok [INFO] [stdout] test simdjson::types::tests::padding_is_nonzero ... ok [INFO] [stdout] test simdjson::types::tests::parse_and_extract_double ... ok [INFO] [stdout] test simdjson::types::tests::parse_and_extract_int ... ok [INFO] [stdout] test simdjson::types::tests::parse_and_extract_string ... ok [INFO] [stdout] test simdjson::types::tests::parse_empty_input ... ok [INFO] [stdout] test simdjson::types::tests::parse_lone_surrogate ... ok [INFO] [stdout] test simdjson::types::tests::parse_many_types_in_one_doc ... ok [INFO] [stdout] test simdjson::types::tests::parse_truncated_json ... ok [INFO] [stdout] test simdjson::types::tests::parse_only_whitespace ... ok [INFO] [stdout] test simdjson::types::tests::padded_file_deref_slice ... ok [INFO] [stdout] test simdjson::types::tests::read_padded_file_empty ... ok [INFO] [stdout] test simdjson::types::tests::parser_reuse ... ok [INFO] [stdout] test simdjson::types::tests::parse_null_bytes_in_input ... ok [INFO] [stdout] test simdjson::types::tests::read_padded_file_parses_with_simdjson ... ok [INFO] [stdout] test value::tests::type_names ... ok [INFO] [stdout] test value::tests::truthiness ... ok [INFO] [stdout] test simdjson::types::tests::parse_max_length_string_key ... ok [INFO] [stdout] test simdjson::types::tests::parse_unicode_escape_sequences ... ok [INFO] [stdout] test simdjson::types::tests::read_padded_file_roundtrip ... ok [INFO] [stdout] test filter::eval::tests::eval_repeat ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1003 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.85s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/qj-fd29306975643fd3) [INFO] [stderr] Doc-tests qj [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "de1966e306da5f79675b77dc5d3ed40e9795071a809eb3614921244797fb76f3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "de1966e306da5f79675b77dc5d3ed40e9795071a809eb3614921244797fb76f3", kill_on_drop: false }` [INFO] [stdout] de1966e306da5f79675b77dc5d3ed40e9795071a809eb3614921244797fb76f3