[INFO] fetching crate pick-cli 0.1.26... [INFO] testing pick-cli-0.1.26 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate pick-cli 0.1.26 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate pick-cli 0.1.26 [INFO] finished tweaking crates.io crate pick-cli 0.1.26 [INFO] tweaked toml for crates.io crate pick-cli 0.1.26 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate pick-cli 0.1.26 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 pick-cli 0.1.26 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] Downloading crates ... [INFO] [stderr] Downloaded assert_cmd v2.1.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] ff80d30314283a7807dd23f84b9f6309460a254e5c06284e9e39c2bc6f948522 [INFO] running `Command { std: "docker" "start" "-a" "ff80d30314283a7807dd23f84b9f6309460a254e5c06284e9e39c2bc6f948522", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ff80d30314283a7807dd23f84b9f6309460a254e5c06284e9e39c2bc6f948522", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ff80d30314283a7807dd23f84b9f6309460a254e5c06284e9e39c2bc6f948522", kill_on_drop: false }` [INFO] [stdout] ff80d30314283a7807dd23f84b9f6309460a254e5c06284e9e39c2bc6f948522 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 47ce216674e6ca747e6d411507e82ca3f95ea0961c0d83a9a9a2efa1acd82d8b [INFO] running `Command { std: "docker" "start" "-a" "47ce216674e6ca747e6d411507e82ca3f95ea0961c0d83a9a9a2efa1acd82d8b", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling csv-core v0.1.13 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling csv v1.4.0 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling pick-cli v0.1.26 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.56s [INFO] running `Command { std: "docker" "inspect" "47ce216674e6ca747e6d411507e82ca3f95ea0961c0d83a9a9a2efa1acd82d8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "47ce216674e6ca747e6d411507e82ca3f95ea0961c0d83a9a9a2efa1acd82d8b", kill_on_drop: false }` [INFO] [stdout] 47ce216674e6ca747e6d411507e82ca3f95ea0961c0d83a9a9a2efa1acd82d8b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] c5c09353ae8bc6c78128f2895174026299092c1fbb180209e6e54a040a2f71ab [INFO] running `Command { std: "docker" "start" "-a" "c5c09353ae8bc6c78128f2895174026299092c1fbb180209e6e54a040a2f71ab", kill_on_drop: false }` [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling pick-cli v0.1.26 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> src/selector/parser.rs:1308:30 [INFO] [stdout] | [INFO] [stdout] 1308 | PipeStage::Set { path, value } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `path: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> src/selector/parser.rs:1319:30 [INFO] [stdout] | [INFO] [stdout] 1319 | PipeStage::Set { path, value } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `path: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> src/selector/parser.rs:1330:30 [INFO] [stdout] | [INFO] [stdout] 1330 | PipeStage::Set { path, value } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `path: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 12.51s [INFO] running `Command { std: "docker" "inspect" "c5c09353ae8bc6c78128f2895174026299092c1fbb180209e6e54a040a2f71ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c5c09353ae8bc6c78128f2895174026299092c1fbb180209e6e54a040a2f71ab", kill_on_drop: false }` [INFO] [stdout] c5c09353ae8bc6c78128f2895174026299092c1fbb180209e6e54a040a2f71ab [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] b28bcdd7300443189b110c99fd4b7f4292193b2af6cb14b47444ba0d86ef1bfb [INFO] running `Command { std: "docker" "start" "-a" "b28bcdd7300443189b110c99fd4b7f4292193b2af6cb14b47444ba0d86ef1bfb", kill_on_drop: false }` [INFO] [stderr] warning: unused variable: `path` [INFO] [stderr] --> src/selector/parser.rs:1308:30 [INFO] [stderr] | [INFO] [stderr] 1308 | PipeStage::Set { path, value } => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `path: _` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `path` [INFO] [stderr] --> src/selector/parser.rs:1319:30 [INFO] [stderr] | [INFO] [stderr] 1319 | PipeStage::Set { path, value } => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `path: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `path` [INFO] [stderr] --> src/selector/parser.rs:1330:30 [INFO] [stderr] | [INFO] [stderr] 1330 | PipeStage::Set { path, value } => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `path: _` [INFO] [stderr] [INFO] [stderr] warning: `pick-cli` (lib test) generated 3 warnings (run `cargo fix --lib -p pick-cli --tests` to apply 3 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pick-225f94ed24bf8d1a) [INFO] [stdout] [INFO] [stdout] running 673 tests [INFO] [stdout] test detector::tests::detect_empty_input ... ok [INFO] [stdout] test detector::tests::detect_json_array ... ok [INFO] [stdout] test detector::tests::detect_env_with_export ... ok [INFO] [stdout] test detector::tests::detect_env ... ok [INFO] [stdout] test detector::tests::detect_csv ... ok [INFO] [stdout] test detector::tests::detect_headers_with_status ... ok [INFO] [stdout] test detector::tests::detect_json_object ... ok [INFO] [stdout] test detector::tests::detect_json_whitespace ... ok [INFO] [stdout] test detector::tests::detect_logfmt ... ok [INFO] [stdout] test detector::tests::detect_logfmt_multiline ... ok [INFO] [stdout] test detector::tests::detect_toml_array_of_tables ... ok [INFO] [stdout] test detector::tests::detect_plain_text ... ok [INFO] [stdout] test detector::tests::detect_toml_with_section ... ok [INFO] [stdout] test detector::tests::detect_tsv ... ok [INFO] [stdout] test detector::tests::detect_headers ... ok [INFO] [stdout] test detector::tests::detect_yaml_document ... ok [INFO] [stdout] test detector::tests::detect_yaml_kv ... ok [INFO] [stdout] test formats::csv_format::tests::parse_empty_fields ... ok [INFO] [stdout] test formats::csv_format::tests::parse_headers_only ... ok [INFO] [stdout] test detector::tests::detect_env_with_comments ... ok [INFO] [stdout] test formats::csv_format::tests::parse_many_columns ... ok [INFO] [stdout] test formats::csv_format::tests::parse_numeric_looking_values ... ok [INFO] [stdout] test formats::csv_format::tests::parse_quoted_fields ... ok [INFO] [stdout] test formats::env::tests::parse_empty_lines ... ok [INFO] [stdout] test formats::csv_format::tests::parse_simple_csv ... ok [INFO] [stdout] test formats::csv_format::tests::parse_single_row ... ok [INFO] [stdout] test formats::env::tests::parse_single_quoted ... ok [INFO] [stdout] test formats::headers::tests::parse_empty_input ... ok [INFO] [stdout] test formats::headers::tests::parse_only_status_line ... ok [INFO] [stdout] test formats::headers::tests::parse_empty_value ... ok [INFO] [stdout] test formats::csv_format::tests::parse_single_column ... ok [INFO] [stdout] test formats::csv_format::tests::parse_tsv ... ok [INFO] [stdout] test formats::env::tests::parse_double_quoted ... ok [INFO] [stdout] test formats::env::tests::parse_value_with_equals ... ok [INFO] [stdout] test formats::env::tests::parse_empty_input ... ok [INFO] [stdout] test formats::env::tests::parse_only_comments ... ok [INFO] [stdout] test formats::env::tests::parse_with_comments ... ok [INFO] [stdout] test formats::env::tests::parse_simple ... ok [INFO] [stdout] test formats::env::tests::parse_lowercase_keys ... ok [INFO] [stdout] test formats::headers::tests::parse_rate_limit_headers ... ok [INFO] [stdout] test formats::env::tests::parse_export_prefix ... ok [INFO] [stdout] test formats::headers::tests::parse_standard_headers ... ok [INFO] [stdout] test formats::env::tests::parse_empty_value ... ok [INFO] [stdout] test formats::headers::tests::parse_value_with_colon ... ok [INFO] [stdout] test formats::json::tests::parse_array ... ok [INFO] [stdout] test formats::json::tests::parse_empty_array ... ok [INFO] [stdout] test formats::json::tests::parse_empty_object ... ok [INFO] [stdout] test formats::json::tests::parse_float ... ok [INFO] [stdout] test formats::headers::tests::parse_with_empty_lines ... ok [INFO] [stdout] test formats::json::tests::parse_null ... ok [INFO] [stdout] test formats::json::tests::parse_large_number ... ok [INFO] [stdout] test formats::json::tests::parse_object ... ok [INFO] [stdout] test formats::headers::tests::parse_with_status_line ... ok [INFO] [stdout] test formats::json::tests::parse_scalar_string ... ok [INFO] [stdout] test formats::json::tests::parse_scalar_number ... ok [INFO] [stdout] test formats::json::tests::parse_escaped ... ok [INFO] [stdout] test formats::logfmt::tests::parse_boolean_flag ... ok [INFO] [stdout] test formats::logfmt::tests::parse_empty_input ... ok [INFO] [stdout] test formats::json::tests::parse_nested ... ok [INFO] [stdout] test formats::logfmt::tests::parse_empty_quoted ... ok [INFO] [stdout] test formats::json::tests::parse_invalid ... ok [INFO] [stdout] test formats::logfmt::tests::parse_escaped_newline ... ok [INFO] [stdout] test formats::json::tests::parse_unicode ... ok [INFO] [stdout] test formats::logfmt::tests::parse_escaped_quote ... ok [INFO] [stdout] test formats::logfmt::tests::parse_multiline ... ok [INFO] [stdout] test formats::logfmt::tests::parse_quoted_value ... ok [INFO] [stdout] test formats::logfmt::tests::parse_single_line_result_is_object ... ok [INFO] [stdout] test formats::logfmt::tests::parse_simple ... ok [INFO] [stdout] test formats::logfmt::tests::parse_with_timestamp ... ok [INFO] [stdout] test formats::text::tests::parse_empty_lines_skipped ... ok [INFO] [stdout] test formats::text::tests::parse_key_with_hyphens ... ok [INFO] [stdout] test formats::text::tests::parse_key_with_dots ... ok [INFO] [stdout] test formats::text::tests::parse_kv_colon ... ok [INFO] [stdout] test formats::text::tests::parse_kv_equals ... ok [INFO] [stdout] test formats::logfmt::tests::parse_special_chars_in_value ... ok [INFO] [stdout] test formats::text::tests::parse_plain_text_fallback ... ok [INFO] [stdout] test formats::text::tests::search_exact_key_equals ... ok [INFO] [stdout] test formats::text::tests::parse_kv_tab ... ok [INFO] [stdout] test formats::text::tests::parse_mixed_formats ... ok [INFO] [stdout] test formats::logfmt::tests::parse_whitespace_only ... ok [INFO] [stdout] test formats::text::tests::search_no_match ... ok [INFO] [stdout] test formats::text::tests::search_substring_multiple ... ok [INFO] [stdout] test formats::text::tests::search_substring_single ... ok [INFO] [stdout] test formats::headers::tests::parse_case_insensitive_keys ... ok [INFO] [stdout] test formats::toml_format::tests::parse_multiline_string ... ok [INFO] [stdout] test formats::toml_format::tests::parse_float ... ok [INFO] [stdout] test formats::toml_format::tests::parse_array_of_tables ... ok [INFO] [stdout] test formats::toml_format::tests::parse_datetime ... ok [INFO] [stdout] test formats::toml_format::tests::parse_array ... ok [INFO] [stdout] test formats::toml_format::tests::parse_simple_kv ... ok [INFO] [stdout] test formats::toml_format::tests::parse_nested_tables ... ok [INFO] [stdout] test formats::yaml::tests::parse_invalid ... ok [INFO] [stdout] test formats::yaml::tests::parse_complex_structure ... ok [INFO] [stdout] test formats::yaml::tests::parse_document_separator ... ok [INFO] [stdout] test formats::toml_format::tests::parse_nan_float ... ok [INFO] [stdout] test formats::text::tests::search_exact_key_colon ... ok [INFO] [stdout] test formats::env::tests::parse_mixed_quotes ... ok [INFO] [stdout] test formats::toml_format::tests::parse_boolean ... ok [INFO] [stdout] test formats::toml_format::tests::parse_inline_table ... ok [INFO] [stdout] test formats::toml_format::tests::parse_invalid ... ok [INFO] [stdout] test formats::toml_format::tests::parse_integer ... ok [INFO] [stdout] test formats::yaml::tests::parse_quoted_string ... ok [INFO] [stdout] test output::tests::format_deeply_nested_object ... ok [INFO] [stdout] test output::tests::format_empty ... ok [INFO] [stdout] test formats::yaml::tests::parse_boolean_values ... ok [INFO] [stdout] test output::tests::format_empty_string ... ok [INFO] [stdout] test output::tests::format_json_array ... ok [INFO] [stdout] test output::tests::format_array_plain ... ok [INFO] [stdout] test formats::yaml::tests::parse_numeric_key ... ok [INFO] [stdout] test formats::yaml::tests::parse_simple_kv ... ok [INFO] [stdout] test formats::yaml::tests::parse_list ... ok [INFO] [stdout] test formats::yaml::tests::parse_nested ... ok [INFO] [stdout] test formats::yaml::tests::parse_null_value ... ok [INFO] [stdout] test formats::yaml::tests::parse_multiline_string ... ok [INFO] [stdout] test formats::toml_format::tests::parse_section ... ok [INFO] [stdout] test output::tests::format_json_flag_overrides_toml ... ok [INFO] [stdout] test output::tests::format_lines_array ... ok [INFO] [stdout] test output::tests::format_json_flag_overrides_yaml ... ok [INFO] [stdout] test output::tests::format_json_multiple ... ok [INFO] [stdout] test output::tests::format_lines_empty ... ok [INFO] [stdout] test output::tests::format_lines_nested_arrays ... ok [INFO] [stdout] test output::tests::format_json_null ... ok [INFO] [stdout] test output::tests::format_lines_single_value ... ok [INFO] [stdout] test output::tests::format_lines_mixed_types ... ok [INFO] [stdout] test output::tests::format_multiple_as_json ... ok [INFO] [stdout] test output::tests::format_json_number ... ok [INFO] [stdout] test output::tests::format_json_object ... ok [INFO] [stdout] test output::tests::format_multiple_as_toml ... ok [INFO] [stdout] test output::tests::format_json_single ... ok [INFO] [stdout] test output::tests::format_large_number ... ok [INFO] [stdout] test output::tests::format_multiple_results ... ok [INFO] [stdout] test output::tests::format_negative_number ... ok [INFO] [stdout] test output::tests::format_multiple_as_yaml ... ok [INFO] [stdout] test output::tests::format_object_plain ... ok [INFO] [stdout] test output::tests::format_output_json_explicit ... ok [INFO] [stdout] test output::tests::format_single_bool ... ok [INFO] [stdout] test output::tests::format_output_yaml ... ok [INFO] [stdout] test output::tests::format_output_toml ... ok [INFO] [stdout] test output::tests::format_lines_multiple ... ok [INFO] [stdout] test output::tests::format_single_float ... ok [INFO] [stdout] test output::tests::format_single_null ... ok [INFO] [stdout] test output::tests::format_toml_array_fallback ... ok [INFO] [stdout] test output::tests::format_single_number ... ok [INFO] [stdout] test output::tests::format_json_bool ... ok [INFO] [stdout] test output::tests::format_single_string ... ok [INFO] [stdout] test output::tests::format_toml_boolean ... ok [INFO] [stdout] test output::tests::format_string_with_newlines ... ok [INFO] [stdout] test output::tests::format_toml_integer ... ok [INFO] [stdout] test output::tests::format_toml_non_table_fallback ... ok [INFO] [stdout] test output::tests::format_toml_string_with_quotes ... ok [INFO] [stdout] test output::tests::format_toml_nested ... ok [INFO] [stdout] test output::tests::format_unicode_string ... ok [INFO] [stdout] test output::tests::format_yaml_array ... ok [INFO] [stdout] test output::tests::format_yaml_array_of_objects ... ok [INFO] [stdout] test output::tests::format_yaml_boolean ... ok [INFO] [stdout] test output::tests::format_yaml_nested_object ... ok [INFO] [stdout] test output::tests::format_yaml_number ... ok [INFO] [stdout] test output::tests::format_yaml_null ... ok [INFO] [stdout] test output::tests::format_yaml_scalar ... ok [INFO] [stdout] test selector::extract::tests::builtin_keys_empty_object ... ok [INFO] [stdout] test selector::extract::tests::builtin_length_empty_array ... ok [INFO] [stdout] test selector::extract::tests::builtin_length_empty_string ... ok [INFO] [stdout] test selector::extract::tests::builtin_values_array_passthrough ... ok [INFO] [stdout] test selector::extract::tests::builtin_values_empty_object ... ok [INFO] [stdout] test selector::extract::tests::execute_del_array_then_length ... ok [INFO] [stdout] test selector::extract::tests::execute_del_missing_key ... ok [INFO] [stdout] test selector::extract::tests::execute_del_then_set ... ok [INFO] [stdout] test selector::extract::tests::execute_del_nested ... ok [INFO] [stdout] test selector::extract::tests::execute_cross_phase_slice_select_set ... ok [INFO] [stdout] test selector::extract::tests::execute_multiple_del ... ok [INFO] [stdout] test selector::extract::tests::execute_multiple_selectors ... ok [INFO] [stdout] test selector::extract::tests::execute_del_array_element ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_builtin_chain ... ok [INFO] [stdout] test selector::extract::tests::execute_multi_selector_both_missing ... ok [INFO] [stdout] test selector::extract::tests::execute_del_simple ... ok [INFO] [stdout] test selector::extract::tests::execute_multiple_set ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_path_builtin_select_path ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_all_filtered_out ... ok [INFO] [stdout] test selector::extract::tests::execute_multi_selector_with_array_paths ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_four_stages ... ok [INFO] [stdout] test selector::extract::tests::execute_multi_selector_same_key_twice ... ok [INFO] [stdout] test selector::extract::tests::execute_multi_selector_with_nested ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_and ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_complex_and_or ... ok [INFO] [stdout] test selector::extract::tests::execute_del_then_keys ... ok [INFO] [stdout] test selector::extract::tests::execute_multi_selector_missing_one ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_eq_bool ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_eq_null ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_filter ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_lt ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_gte ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_identity ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_ne ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_not_truthy ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_lte ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_null_check ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_not_with_comparison ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_eq_string ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_on_empty_array ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_or ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_simple_path ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_values_then_length ... ok [INFO] [stdout] test selector::extract::tests::execute_set_bool ... ok [INFO] [stdout] test selector::extract::tests::execute_set_new_key ... ok [INFO] [stdout] test selector::extract::tests::execute_set_nested ... ok [INFO] [stdout] test selector::extract::tests::execute_set_null ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_string_comparison ... ok [INFO] [stdout] test selector::extract::tests::execute_set_simple ... ok [INFO] [stdout] test selector::extract::tests::execute_set_number ... ok [INFO] [stdout] test selector::extract::tests::execute_set_then_del ... ok [INFO] [stdout] test selector::extract::tests::execute_set_array_index ... ok [INFO] [stdout] test selector::extract::tests::execute_set_then_extract ... ok [INFO] [stdout] test selector::extract::tests::execute_set_then_length ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_regex ... ok [INFO] [stdout] test selector::extract::tests::execute_single_selector ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_truthy ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_with_length ... ok [INFO] [stdout] test selector::extract::tests::extract_array_index ... ok [INFO] [stdout] test selector::extract::tests::extract_chained_indices ... ok [INFO] [stdout] test selector::extract::tests::extract_deep_nesting ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_regex_case_insensitive ... ok [INFO] [stdout] test selector::extract::tests::extract_chained_wildcards ... ok [INFO] [stdout] test selector::extract::tests::execute_single_selector_missing_errors ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_slice_then_builtin ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_then_path ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_three_stages ... ok [INFO] [stdout] test selector::extract::tests::extract_builtin_on_wildcard_results ... ok [INFO] [stdout] test selector::extract::tests::extract_hyphenated_key ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_with_builtin ... ok [INFO] [stdout] test selector::extract::tests::extract_index_out_of_bounds ... ok [INFO] [stdout] test selector::extract::tests::extract_empty_array_wildcard ... ok [INFO] [stdout] test selector::extract::tests::extract_key_not_found ... ok [INFO] [stdout] test selector::extract::tests::extract_empty_selector ... ok [INFO] [stdout] test selector::extract::tests::extract_keys_after_path ... ok [INFO] [stdout] test selector::extract::tests::extract_key_on_null ... ok [INFO] [stdout] test selector::extract::tests::extract_keys_array ... ok [INFO] [stdout] test selector::extract::tests::extract_boolean ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_slice_then_select ... ok [INFO] [stdout] test selector::extract::tests::extract_keys_on_null_error ... ok [INFO] [stdout] test selector::extract::tests::extract_negative_index ... ok [INFO] [stdout] test selector::extract::tests::extract_negative_index_exactly_length ... ok [INFO] [stdout] test selector::extract::tests::extract_leading_index ... ok [INFO] [stdout] test selector::extract::tests::extract_keys_object ... ok [INFO] [stdout] test selector::extract::tests::extract_length_null ... ok [INFO] [stdout] test selector::extract::tests::extract_nested_key ... ok [INFO] [stdout] test selector::extract::tests::extract_negative_index_first ... ok [INFO] [stdout] test selector::extract::tests::extract_length_string ... ok [INFO] [stdout] test selector::extract::tests::extract_not_an_array ... ok [INFO] [stdout] test selector::extract::tests::extract_negative_index_minus_2 ... ok [INFO] [stdout] test selector::extract::tests::extract_keys_on_large_object ... ok [INFO] [stdout] test selector::extract::tests::extract_length_object ... ok [INFO] [stdout] test selector::extract::tests::extract_keys_on_string_error ... ok [INFO] [stdout] test selector::extract::tests::extract_length_on_number_error ... ok [INFO] [stdout] test selector::extract::tests::extract_not_an_object ... ok [INFO] [stdout] test selector::extract::tests::extract_length_array ... ok [INFO] [stdout] test selector::extract::tests::extract_length_on_bool_error ... ok [INFO] [stdout] test selector::extract::tests::extract_null_value ... ok [INFO] [stdout] test selector::extract::tests::extract_nested_array_wildcard ... ok [INFO] [stdout] test selector::extract::tests::extract_quoted_key_empty ... ok [INFO] [stdout] test selector::extract::tests::extract_quoted_key_with_dot ... ok [INFO] [stdout] test selector::extract::tests::extract_quoted_key_with_spaces ... ok [INFO] [stdout] test selector::extract::tests::extract_recursive_after_key ... ok [INFO] [stdout] test selector::extract::tests::extract_recursive_deeply_nested ... ok [INFO] [stdout] test selector::extract::tests::extract_recursive_not_found ... ok [INFO] [stdout] test selector::extract::tests::extract_recursive_in_mixed_arrays_and_objects ... ok [INFO] [stdout] test selector::extract::tests::extract_recursive_with_index ... ok [INFO] [stdout] test selector::extract::tests::extract_recursive_in_array ... ok [INFO] [stdout] test selector::extract::tests::extract_recursive_with_slice ... ok [INFO] [stdout] test selector::extract::tests::extract_recursive_multiple_matches ... ok [INFO] [stdout] test selector::extract::tests::extract_simple_key ... ok [INFO] [stdout] test selector::extract::tests::extract_recursive_on_flat_value ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_deeply_nested ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_from_start ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_empty_result ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_all ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_negative_end ... ok [INFO] [stdout] test selector::extract::tests::extract_recursive_simple ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_full ... ok [INFO] [stdout] test selector::extract::tests::extract_negative_index_out_of_bounds ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_negative_end_out_of_bounds ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_chained_with_index ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_negative_out_of_bounds ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_both_negative ... ok [INFO] [stdout] test selector::extract::tests::extract_recursive_with_wildcard ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_single_element ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_then_index ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_to_end ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_clamped_end ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_zero_to_zero_empty ... ok [INFO] [stdout] test selector::extract::tests::extract_triple_index_depth ... ok [INFO] [stdout] test selector::extract::tests::extract_values_object ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_negative_start ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_on_non_array ... ok [INFO] [stdout] test selector::extract::tests::extract_wildcard ... ok [INFO] [stdout] test selector::extract::tests::extract_wildcard_nested_mixed_types ... ok [INFO] [stdout] test selector::extract::tests::extract_slice_reversed_bounds_empty ... ok [INFO] [stdout] test selector::extract::tests::extract_values_on_string_error ... ok [INFO] [stdout] test selector::extract::tests::extract_wildcard_single_element ... ok [INFO] [stdout] test selector::extract::tests::slice_bound_negative ... ok [INFO] [stdout] test selector::extract::tests::extract_wildcard_then_slice ... ok [INFO] [stdout] test selector::extract::tests::slice_bound_positive ... ok [INFO] [stdout] test selector::extract::tests::slice_bound_negative_past_zero ... ok [INFO] [stdout] test selector::extract::tests::value_type_names ... ok [INFO] [stdout] test selector::extract::tests::slice_bound_none_returns_default ... ok [INFO] [stdout] test selector::filter::tests::cmp_cross_type_none ... ok [INFO] [stdout] test selector::filter::tests::cmp_strings ... ok [INFO] [stdout] test selector::filter::tests::cmp_strings_equal ... ok [INFO] [stdout] test selector::filter::tests::eq_bool_false_vs_false ... ok [INFO] [stdout] test selector::filter::tests::eq_booleans ... ok [INFO] [stdout] test selector::filter::tests::eq_bool_vs_number ... ok [INFO] [stdout] test selector::filter::tests::eq_cross_type ... ok [INFO] [stdout] test selector::extract::tests::extract_wildcard_on_non_array ... ok [INFO] [stdout] test selector::filter::tests::cmp_float_numbers ... ok [INFO] [stdout] test selector::filter::tests::eq_float_precision ... ok [INFO] [stdout] test selector::filter::tests::cmp_null_vs_anything ... ok [INFO] [stdout] test selector::filter::tests::eq_null_vs_false ... ok [INFO] [stdout] test selector::filter::tests::eq_null_vs_zero ... ok [INFO] [stdout] test selector::filter::tests::eq_integer_as_float ... ok [INFO] [stdout] test selector::filter::tests::cmp_numbers ... ok [INFO] [stdout] test selector::filter::tests::eq_nulls ... ok [INFO] [stdout] test selector::filter::tests::eq_negative_number ... ok [INFO] [stdout] test selector::filter::tests::eq_null_vs_empty_string ... ok [INFO] [stdout] test selector::filter::tests::cmp_negative_numbers ... ok [INFO] [stdout] test selector::filter::tests::cmp_empty_strings ... ok [INFO] [stdout] test selector::filter::tests::cmp_bool_vs_number ... ok [INFO] [stdout] test selector::filter::tests::cmp_numbers_equal ... ok [INFO] [stdout] test selector::filter::tests::eq_number_vs_string ... ok [INFO] [stdout] test selector::filter::tests::eq_numbers ... ok [INFO] [stdout] test selector::filter::tests::eq_string_empty ... ok [INFO] [stdout] test selector::filter::tests::eq_strings_differ ... ok [INFO] [stdout] test selector::filter::tests::eq_zero ... ok [INFO] [stdout] test selector::filter::tests::evaluate_and_both_false ... ok [INFO] [stdout] test selector::filter::tests::evaluate_and_both_true ... ok [INFO] [stdout] test selector::filter::tests::evaluate_and_one_false ... ok [INFO] [stdout] test selector::filter::tests::evaluate_cross_type_comparison_false ... ok [INFO] [stdout] test selector::filter::tests::evaluate_lt_equal_is_false ... ok [INFO] [stdout] test selector::filter::tests::evaluate_gt_equal_is_false ... ok [INFO] [stdout] test selector::filter::tests::evaluate_lte_equal_values ... ok [INFO] [stdout] test selector::filter::tests::evaluate_gte_equal_values ... ok [INFO] [stdout] test selector::filter::tests::evaluate_ne_different_string ... ok [INFO] [stdout] test selector::filter::tests::evaluate_missing_key_is_falsy ... ok [INFO] [stdout] test selector::filter::tests::evaluate_not_of_not ... ok [INFO] [stdout] test selector::filter::tests::evaluate_ne_same_string ... ok [INFO] [stdout] test selector::filter::tests::evaluate_not ... ok [INFO] [stdout] test selector::filter::tests::evaluate_or_one_true ... ok [INFO] [stdout] test selector::filter::tests::evaluate_or_both_false ... ok [INFO] [stdout] test selector::filter::tests::eq_numbers_differ ... ok [INFO] [stdout] test selector::filter::tests::evaluate_simple_condition ... ok [INFO] [stdout] test selector::extract::tests::execute_pipeline_select_regex_digits ... ok [INFO] [stdout] test selector::filter::tests::eq_strings ... ok [INFO] [stdout] test selector::filter::tests::evaluate_regex_no_match_in_filter ... ok [INFO] [stdout] test selector::filter::tests::evaluate_regex ... ok [INFO] [stdout] test selector::filter::tests::evaluate_identity_comparison ... ok [INFO] [stdout] test selector::filter::tests::evaluate_string_comparison ... ok [INFO] [stdout] test selector::filter::tests::evaluate_nested_path ... ok [INFO] [stdout] test selector::filter::tests::evaluate_truthy_false ... ok [INFO] [stdout] test selector::filter::tests::evaluate_truthy_null ... ok [INFO] [stdout] test selector::filter::tests::evaluate_truthy_true ... ok [INFO] [stdout] test selector::filter::tests::evaluate_truthy_with_empty_array ... ok [INFO] [stdout] test selector::filter::tests::regex_non_string_lhs ... ok [INFO] [stdout] test selector::filter::tests::regex_invalid_pattern ... ok [INFO] [stdout] test selector::filter::tests::regex_no_match ... ok [INFO] [stdout] test selector::filter::tests::regex_full_match ... ok [INFO] [stdout] test selector::filter::tests::evaluate_truthy_with_empty_string ... ok [INFO] [stdout] test selector::filter::tests::evaluate_truthy_with_number ... ok [INFO] [stdout] test selector::filter::tests::evaluate_truthy_with_zero ... ok [INFO] [stdout] test selector::filter::tests::falsy_values ... ok [INFO] [stdout] test selector::filter::tests::regex_non_string_rhs ... ok [INFO] [stdout] test selector::filter::tests::regex_match_simple ... ok [INFO] [stdout] test selector::filter::tests::regex_null_lhs ... ok [INFO] [stdout] test selector::filter::tests::regex_case_insensitive_flag ... ok [INFO] [stdout] test selector::filter::tests::regex_empty_pattern ... ok [INFO] [stdout] test selector::filter::tests::evaluate_triple_and ... ok [INFO] [stdout] test selector::filter::tests::regex_partial_match ... ok [INFO] [stdout] test selector::filter::tests::regex_special_chars_in_pattern ... ok [INFO] [stdout] test selector::filter::tests::regex_unicode_pattern ... ok [INFO] [stdout] test selector::filter::tests::truthy_empty_object_is_truthy ... ok [INFO] [stdout] test selector::filter::tests::truthy_empty_string_is_truthy ... ok [INFO] [stdout] test selector::filter::tests::truthy_negative_number_is_truthy ... ok [INFO] [stdout] test selector::filter::tests::truthy_values ... ok [INFO] [stdout] test selector::filter::tests::regex_word_boundary ... ok [INFO] [stdout] test selector::filter::tests::truthy_empty_array_is_truthy ... ok [INFO] [stdout] test selector::filter::tests::regex_digit_class ... ok [INFO] [stdout] test selector::filter::tests::evaluate_regex_in_filter ... ok [INFO] [stdout] test selector::filter::tests::regex_bool_lhs ... ok [INFO] [stdout] test selector::filter::tests::truthy_zero_is_truthy ... ok [INFO] [stdout] test selector::filter::tests::regex_case_sensitive ... ok [INFO] [stdout] test selector::manipulate::tests::del_array_element ... ok [INFO] [stdout] test selector::manipulate::tests::del_array_last_element ... ok [INFO] [stdout] test selector::manipulate::tests::del_array_last_negative ... ok [INFO] [stdout] test selector::manipulate::tests::del_all_keys_one_by_one ... ok [INFO] [stdout] test selector::manipulate::tests::del_array_first ... ok [INFO] [stdout] test selector::manipulate::tests::del_array_out_of_bounds_noop ... ok [INFO] [stdout] test selector::manipulate::tests::del_deeply_nested_missing_intermediate ... ok [INFO] [stdout] test selector::manipulate::tests::del_from_array_non_array_noop ... ok [INFO] [stdout] test selector::manipulate::tests::del_from_non_object_noop ... ok [INFO] [stdout] test selector::manipulate::tests::del_missing_key ... ok [INFO] [stdout] test selector::manipulate::tests::del_nested_in_array_preserves_siblings ... ok [INFO] [stdout] test selector::manipulate::tests::del_nested_key ... ok [INFO] [stdout] test selector::manipulate::tests::del_negative_index_first ... ok [INFO] [stdout] test selector::manipulate::tests::del_single_element_array ... ok [INFO] [stdout] test selector::manipulate::tests::del_preserves_other_keys ... ok [INFO] [stdout] test selector::manipulate::tests::del_slice_error ... ok [INFO] [stdout] test selector::manipulate::tests::del_wildcard_error ... ok [INFO] [stdout] test selector::manipulate::tests::resolve_negative_index ... ok [INFO] [stdout] test selector::manipulate::tests::resolve_negative_out_of_bounds ... ok [INFO] [stdout] test selector::manipulate::tests::del_top_level_key ... ok [INFO] [stdout] test selector::manipulate::tests::set_array_element ... ok [INFO] [stdout] test selector::manipulate::tests::set_array_middle_element ... ok [INFO] [stdout] test selector::manipulate::tests::del_nested_in_array ... ok [INFO] [stdout] test selector::manipulate::tests::set_array_value ... ok [INFO] [stdout] test selector::manipulate::tests::set_bool_value ... ok [INFO] [stdout] test selector::manipulate::tests::set_deep_new_path_four_levels ... ok [INFO] [stdout] test selector::manipulate::tests::resolve_positive_index ... ok [INFO] [stdout] test selector::manipulate::tests::set_array_negative_index ... ok [INFO] [stdout] test selector::manipulate::tests::set_nested_in_array ... ok [INFO] [stdout] test selector::manipulate::tests::set_nested_key ... ok [INFO] [stdout] test selector::manipulate::tests::set_new_key ... ok [INFO] [stdout] test selector::manipulate::tests::set_deep_new_path ... ok [INFO] [stdout] test selector::manipulate::tests::set_array_first_element ... ok [INFO] [stdout] test selector::manipulate::tests::set_null_value ... ok [INFO] [stdout] test selector::manipulate::tests::set_on_root_number ... ok [INFO] [stdout] test selector::manipulate::tests::set_overwrites_non_object_with_object ... ok [INFO] [stdout] test selector::manipulate::tests::set_empty_path_replaces_root ... ok [INFO] [stdout] test selector::manipulate::tests::set_nested_array_in_object ... ok [INFO] [stdout] test selector::manipulate::tests::del_empty_path_returns_null ... ok [INFO] [stdout] test selector::manipulate::tests::set_object_value ... ok [INFO] [stdout] test selector::manipulate::tests::del_deeply_nested_key ... ok [INFO] [stdout] test selector::manipulate::tests::set_preserves_sibling_keys ... ok [INFO] [stdout] test selector::manipulate::tests::set_slice_error ... ok [INFO] [stdout] test selector::manipulate::tests::set_string_value ... ok [INFO] [stdout] test selector::manipulate::tests::set_top_level_key ... ok [INFO] [stdout] test selector::manipulate::tests::set_triple_nested_creates_intermediates ... ok [INFO] [stdout] test selector::parser::tests::parse_array_index ... ok [INFO] [stdout] test selector::manipulate::tests::set_with_negative_index_middle ... ok [INFO] [stdout] test selector::parser::tests::parse_builtin_after_key ... ok [INFO] [stdout] test selector::parser::tests::parse_builtin_after_index ... ok [INFO] [stdout] test selector::manipulate::tests::set_wildcard_error ... ok [INFO] [stdout] test selector::parser::tests::parse_builtin_keys ... ok [INFO] [stdout] test selector::parser::tests::parse_builtin_length ... ok [INFO] [stdout] test selector::parser::tests::parse_builtin_length_after_nested ... ok [INFO] [stdout] test selector::parser::tests::parse_builtin_values ... ok [INFO] [stdout] test selector::parser::tests::parse_builtin_values_after_key ... ok [INFO] [stdout] test selector::parser::tests::parse_del_deeply_nested ... ok [INFO] [stdout] test selector::parser::tests::parse_del_simple ... ok [INFO] [stdout] test selector::parser::tests::parse_del_nested ... ok [INFO] [stdout] test selector::parser::tests::parse_del_unterminated_error ... ok [INFO] [stdout] test selector::parser::tests::parse_del_with_array_index ... ok [INFO] [stdout] test selector::parser::tests::parse_double_dot_error_old_style ... ok [INFO] [stdout] test selector::parser::tests::parse_empty_bracket_error ... ok [INFO] [stdout] test selector::parser::tests::parse_expression_empty ... ok [INFO] [stdout] test selector::parser::tests::parse_empty_selector ... ok [INFO] [stdout] test selector::parser::tests::parse_expression_empty_part_error ... ok [INFO] [stdout] test selector::parser::tests::parse_expression_multiple ... ok [INFO] [stdout] test selector::parser::tests::parse_expression_single ... ok [INFO] [stdout] test selector::parser::tests::parse_expression_three ... ok [INFO] [stdout] test selector::parser::tests::parse_expression_with_builtins ... ok [INFO] [stdout] test selector::parser::tests::parse_expression_with_pipelines ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_and ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_and_or_precedence ... ok [INFO] [stdout] test selector::parser::tests::parse_expression_with_recursive ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_deep_nested_path ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_eq_null ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_empty_string_literal ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_gt_number ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_float_literal ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_identity_comparison ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_lt ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_negative_number ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_lte ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_not_condition ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_escaped_string ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_or ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_truthy ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_ne_bool ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_with_index_in_path ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_zero_literal ... ok [INFO] [stdout] test selector::parser::tests::parse_invalid_index_error ... ok [INFO] [stdout] test selector::parser::tests::parse_key_with_numbers ... ok [INFO] [stdout] test selector::parser::tests::parse_key_with_hyphens ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_eq_string ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_truthy_not ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_triple_or ... ok [INFO] [stdout] test selector::parser::tests::parse_leading_index ... ok [INFO] [stdout] test selector::parser::tests::parse_keys_as_key_without_parens ... ok [INFO] [stdout] test selector::parser::tests::parse_literal_large_number ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_whitespace_around_ops ... ok [INFO] [stdout] test selector::parser::tests::parse_literal_escaped_string ... ok [INFO] [stdout] test selector::parser::tests::parse_literal_false ... ok [INFO] [stdout] test selector::parser::tests::parse_literal_negative ... ok [INFO] [stdout] test selector::parser::tests::parse_literal_negative_zero ... ok [INFO] [stdout] test selector::parser::tests::parse_literal_string_with_spaces ... ok [INFO] [stdout] test selector::parser::tests::parse_literal_null ... ok [INFO] [stdout] test selector::parser::tests::parse_literal_string_with_special_chars ... ok [INFO] [stdout] test selector::parser::tests::parse_literal_zero ... ok [INFO] [stdout] test selector::parser::tests::parse_literal_true ... ok [INFO] [stdout] test selector::parser::tests::parse_literal_number_with_remainder ... ok [INFO] [stdout] test selector::parser::tests::parse_literal_number ... ok [INFO] [stdout] test selector::parser::tests::parse_multiple_indices ... ok [INFO] [stdout] test selector::parser::tests::parse_negative_index ... ok [INFO] [stdout] test selector::parser::tests::parse_literal_string ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_regex ... ok [INFO] [stdout] test selector::parser::tests::parse_only_double_dot_error ... ok [INFO] [stdout] test selector::parser::tests::parse_nested_with_index ... ok [INFO] [stdout] test selector::parser::tests::parse_only_wildcard ... ok [INFO] [stdout] test selector::parser::tests::parse_only_index ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_triple_and ... ok [INFO] [stdout] test selector::parser::tests::parse_pipeline_builtin_stage ... ok [INFO] [stdout] test selector::parser::tests::parse_nested_keys ... ok [INFO] [stdout] test selector::parser::tests::parse_pipeline_del_then_builtin ... ok [INFO] [stdout] test selector::parser::tests::parse_pipeline_select_stage ... ok [INFO] [stdout] test selector::parser::tests::parse_pipeline_four_stages ... ok [INFO] [stdout] test selector::parser::tests::parse_pipeline_set_then_path ... ok [INFO] [stdout] test selector::parser::tests::parse_pipeline_set_then_set ... ok [INFO] [stdout] test selector::parser::tests::parse_pipeline_single_stage ... ok [INFO] [stdout] test selector::parser::tests::parse_recursive_chained ... ok [INFO] [stdout] test selector::parser::tests::parse_pipeline_del_then_del ... ok [INFO] [stdout] test selector::parser::tests::parse_recursive_simple ... ok [INFO] [stdout] test selector::parser::tests::parse_pipeline_extra_whitespace ... ok [INFO] [stdout] test selector::parser::tests::parse_pipeline_three_stages ... ok [INFO] [stdout] test selector::parser::tests::parse_pipeline_two_stages ... ok [INFO] [stdout] test selector::parser::tests::parse_quoted_key ... ok [INFO] [stdout] test selector::parser::tests::parse_recursive_after_key ... ok [INFO] [stdout] test selector::parser::tests::parse_recursive_then_builtin ... ok [INFO] [stdout] test selector::parser::tests::parse_recursive_with_index ... ok [INFO] [stdout] test selector::parser::tests::parse_pipeline_empty_stage_error ... ok [INFO] [stdout] test selector::parser::tests::parse_recursive_with_slice ... ok [INFO] [stdout] test selector::parser::tests::parse_recursive_with_wildcard ... ok [INFO] [stdout] test selector::parser::tests::parse_set_bool ... ok [INFO] [stdout] test selector::parser::tests::parse_set_negative_value ... ok [INFO] [stdout] test selector::parser::tests::parse_set_false_value ... ok [INFO] [stdout] test selector::parser::tests::parse_set_nested_path ... ok [INFO] [stdout] test selector::parser::tests::parse_set_float_value ... ok [INFO] [stdout] test selector::parser::tests::parse_set_null ... ok [INFO] [stdout] test selector::parser::tests::parse_set_number ... ok [INFO] [stdout] test selector::parser::tests::parse_set_string ... ok [INFO] [stdout] test selector::parser::tests::parse_set_with_array_index ... ok [INFO] [stdout] test selector::parser::tests::parse_simple_key ... ok [INFO] [stdout] test selector::parser::tests::parse_set_unterminated_error ... ok [INFO] [stdout] test selector::parser::tests::parse_slice_both_negative ... ok [INFO] [stdout] test selector::parser::tests::parse_slice_full ... ok [INFO] [stdout] test selector::parser::tests::parse_slice_invalid_end ... ok [INFO] [stdout] test selector::parser::tests::parse_slice_in_nested_path ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_nested_path ... ok [INFO] [stdout] test selector::parser::tests::parse_slice_then_index ... ok [INFO] [stdout] test selector::parser::tests::parse_slice_open_start ... ok [INFO] [stdout] test selector::parser::tests::parse_filter_not ... ok [INFO] [stdout] test selector::parser::tests::parse_slice_then_wildcard ... ok [INFO] [stdout] test selector::parser::tests::parse_slice_negative_end ... ok [INFO] [stdout] test selector::parser::tests::parse_slice_zero_to_zero ... ok [INFO] [stdout] test selector::parser::tests::parse_trailing_dot_error ... ok [INFO] [stdout] test selector::parser::tests::parse_slice_wildcard_then_slice ... ok [INFO] [stdout] test selector::parser::tests::parse_slice_negative_start ... ok [INFO] [stdout] test selector::parser::tests::parse_trailing_double_dot_error ... ok [INFO] [stdout] test selector::parser::tests::parse_unterminated_bracket_error ... ok [INFO] [stdout] test selector::parser::tests::parse_slice_both_open ... ok [INFO] [stdout] test selector::parser::tests::parse_triple_index_chain ... ok [INFO] [stdout] test selector::parser::tests::split_respects_brackets ... ok [INFO] [stdout] test selector::parser::tests::parse_slice_open_end ... ok [INFO] [stdout] test selector::parser::tests::parse_slice_invalid_start ... ok [INFO] [stdout] test selector::parser::tests::split_respects_parens ... ok [INFO] [stdout] test selector::parser::tests::parse_unterminated_quote_error ... ok [INFO] [stdout] test selector::parser::tests::parse_wildcard ... ok [INFO] [stdout] test selector::parser::tests::split_simple_comma ... ok [INFO] [stdout] test selector::parser::tests::split_pipe ... ok [INFO] [stdout] test streaming::tests::stream_multiple_lines ... ok [INFO] [stdout] test streaming::tests::stream_only_empty_lines ... ok [INFO] [stdout] test selector::parser::tests::parse_wildcard_then_index ... ok [INFO] [stdout] test streaming::tests::stream_no_match_lines ... ok [INFO] [stdout] test streaming::tests::stream_skips_empty_lines ... ok [INFO] [stdout] test streaming::tests::stream_single_line ... ok [INFO] [stdout] test streaming::tests::stream_whitespace_only_lines ... ok [INFO] [stdout] test streaming::tests::stream_with_del ... ok [INFO] [stdout] test streaming::tests::stream_with_json_output ... ok [INFO] [stdout] test streaming::tests::stream_with_builtin ... ok [INFO] [stdout] test streaming::tests::stream_invalid_json_error ... ok [INFO] [stdout] test streaming::tests::stream_with_length ... ok [INFO] [stdout] test selector::parser::tests::split_respects_quotes ... ok [INFO] [stdout] test streaming::tests::stream_empty_input ... ok [INFO] [stdout] test streaming::tests::stream_with_pipeline ... ok [INFO] [stdout] test streaming::tests::stream_with_select_filter ... ok [INFO] [stdout] test tests::run_auto_detect_env ... ok [INFO] [stdout] test streaming::tests::stream_with_yaml_output ... ok [INFO] [stdout] test tests::run_default_on_missing ... ok [INFO] [stdout] test tests::run_default_on_parse_error ... ok [INFO] [stdout] test tests::run_count ... ok [INFO] [stdout] test tests::run_del ... ok [INFO] [stdout] test tests::run_auto_detect_json ... ok [INFO] [stdout] test tests::run_default_with_pipeline ... ok [INFO] [stdout] test tests::run_del_array_element ... ok [INFO] [stdout] test tests::run_empty_input ... ok [INFO] [stdout] test tests::run_count_with_select ... ok [INFO] [stdout] test streaming::tests::stream_with_select ... ok [INFO] [stdout] test tests::run_del_nested ... ok [INFO] [stdout] test tests::run_env ... ok [INFO] [stdout] test streaming::tests::stream_with_set ... ok [INFO] [stdout] test tests::run_csv ... ok [INFO] [stdout] test tests::run_exists_found ... ok [INFO] [stdout] test tests::run_exists_not_found ... ok [INFO] [stdout] test tests::run_first ... ok [INFO] [stdout] test tests::run_exists_with_pipeline ... ok [INFO] [stdout] test tests::run_json_array_index ... ok [INFO] [stdout] test tests::run_json_nested ... ok [INFO] [stdout] test tests::run_json_output ... ok [INFO] [stdout] test tests::run_json_simple ... ok [INFO] [stdout] test tests::run_headers ... ok [INFO] [stdout] test tests::run_key_not_found ... ok [INFO] [stdout] test tests::run_json_wildcard ... ok [INFO] [stdout] test tests::run_keys ... ok [INFO] [stdout] test tests::run_keys_on_array ... ok [INFO] [stdout] test tests::run_multi_selector_three ... ok [INFO] [stdout] test tests::run_multiple_del ... ok [INFO] [stdout] test tests::run_negative_index ... ok [INFO] [stdout] test tests::run_no_selector_returns_whole ... ok [INFO] [stdout] test tests::run_multiple_set ... ok [INFO] [stdout] test tests::run_output_json_explicit ... ok [INFO] [stdout] test tests::run_multi_selector_partial_missing ... ok [INFO] [stdout] test tests::run_lines_output ... ok [INFO] [stdout] test tests::run_output_toml ... ok [INFO] [stdout] test tests::run_first_with_select ... ok [INFO] [stdout] test tests::run_logfmt ... ok [INFO] [stdout] test tests::run_length ... ok [INFO] [stdout] test tests::run_multi_selector ... ok [INFO] [stdout] test tests::run_multi_selector_all_missing ... ok [INFO] [stdout] test tests::run_output_yaml ... ok [INFO] [stdout] test tests::run_pipeline_builtin ... ok [INFO] [stdout] test tests::run_pipeline_select ... ok [INFO] [stdout] test tests::run_pipeline_four_stages ... ok [INFO] [stdout] test tests::run_pipeline_three_stages ... ok [INFO] [stdout] test tests::run_length_object ... ok [INFO] [stdout] test tests::run_length_string ... ok [INFO] [stdout] test tests::run_output_yaml_nested ... ok [INFO] [stdout] test tests::run_pipeline_keys_then_length ... ok [INFO] [stdout] test tests::run_recursive ... ok [INFO] [stdout] test tests::run_recursive_deep ... ok [INFO] [stdout] test tests::run_recursive_not_found ... ok [INFO] [stdout] test tests::run_recursive_multiple_matches ... ok [INFO] [stdout] test tests::run_pipeline_regex ... ok [INFO] [stdout] test tests::run_select_all_filtered_out ... ok [INFO] [stdout] test tests::run_select_eq_null ... ok [INFO] [stdout] test tests::run_select_eq_bool ... ok [INFO] [stdout] test tests::run_select_lt ... ok [INFO] [stdout] test tests::run_select_not ... ok [INFO] [stdout] test tests::run_select_then_set ... ok [INFO] [stdout] test tests::run_set_null ... ok [INFO] [stdout] test tests::run_set_number ... ok [INFO] [stdout] test tests::run_select_or ... ok [INFO] [stdout] test tests::run_select_ne ... ok [INFO] [stdout] test tests::run_slice ... ok [INFO] [stdout] test tests::run_pipeline_values_then_length ... ok [INFO] [stdout] test tests::run_set_then_del ... ok [INFO] [stdout] test tests::run_slice_all ... ok [INFO] [stdout] test tests::run_recursive_then_select ... ok [INFO] [stdout] test tests::run_set_bool ... ok [INFO] [stdout] test tests::run_select_gte ... ok [INFO] [stdout] test tests::run_slice_then_select ... ok [INFO] [stdout] test tests::run_slice_to_end ... ok [INFO] [stdout] test tests::run_set ... ok [INFO] [stdout] test tests::run_slice_empty_result ... ok [INFO] [stdout] test tests::run_text_kv_fallback ... ok [INFO] [stdout] test tests::run_slice_deeply_nested ... ok [INFO] [stdout] test tests::run_text_search_fallback ... ok [INFO] [stdout] test tests::run_slice_negative ... ok [INFO] [stdout] test tests::run_set_new_key ... ok [INFO] [stdout] test tests::run_unicode_key ... ok [INFO] [stdout] test tests::run_slice_from_start ... ok [INFO] [stdout] test tests::run_select_regex_case_insensitive ... ok [INFO] [stdout] test tests::run_unicode_value ... ok [INFO] [stdout] test tests::run_set_nested ... ok [INFO] [stdout] test tests::run_toml ... ok [INFO] [stdout] test tests::run_values ... ok [INFO] [stdout] test tests::run_yaml ... ok [INFO] [stdout] test tests::run_wildcard_then_length ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 673 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pick-69f9688e519fa00d) [INFO] [stderr] Doc-tests pick [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" "b28bcdd7300443189b110c99fd4b7f4292193b2af6cb14b47444ba0d86ef1bfb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b28bcdd7300443189b110c99fd4b7f4292193b2af6cb14b47444ba0d86ef1bfb", kill_on_drop: false }` [INFO] [stdout] b28bcdd7300443189b110c99fd4b7f4292193b2af6cb14b47444ba0d86ef1bfb