[INFO] cloning repository https://github.com/estk/treater
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/estk/treater" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Festk%2Ftreater", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Festk%2Ftreater'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] de8944cdaaf3e7822f732a280ec7fb3456a994f2
[INFO] testing estk/treater against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Festk%2Ftreater" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/estk/treater
[INFO] finished tweaking git repo https://github.com/estk/treater
[INFO] tweaked toml for git repo https://github.com/estk/treater written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/estk/treater on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/estk/treater 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fastrand v2.4.0
[INFO] [stderr]   Downloaded rstest_macros v0.26.1
[INFO] [stderr]   Downloaded rstest v0.26.1
[INFO] [stderr]   Downloaded toml_edit v0.25.10+spec-1.1.0
[INFO] [stderr]   Downloaded insta v1.47.2
[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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f1bd1a42d1894cd6c59a1bb55cd9dcab2b9c3f68d924bbdd67a2c794a740db70
[INFO] running `Command { std: "docker" "start" "-a" "f1bd1a42d1894cd6c59a1bb55cd9dcab2b9c3f68d924bbdd67a2c794a740db70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f1bd1a42d1894cd6c59a1bb55cd9dcab2b9c3f68d924bbdd67a2c794a740db70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f1bd1a42d1894cd6c59a1bb55cd9dcab2b9c3f68d924bbdd67a2c794a740db70", kill_on_drop: false }`
[INFO] [stdout] f1bd1a42d1894cd6c59a1bb55cd9dcab2b9c3f68d924bbdd67a2c794a740db70
[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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1e505c8723638af6930a0797a05ae18ed36a04a3e0d0f6c526cf232daf793a83
[INFO] running `Command { std: "docker" "start" "-a" "1e505c8723638af6930a0797a05ae18ed36a04a3e0d0f6c526cf232daf793a83", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling tokio v1.51.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling treater v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 19s
[INFO] running `Command { std: "docker" "inspect" "1e505c8723638af6930a0797a05ae18ed36a04a3e0d0f6c526cf232daf793a83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1e505c8723638af6930a0797a05ae18ed36a04a3e0d0f6c526cf232daf793a83", kill_on_drop: false }`
[INFO] [stdout] 1e505c8723638af6930a0797a05ae18ed36a04a3e0d0f6c526cf232daf793a83
[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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cb36d524c315256a5ec40f45ad50a18b40c628f633f59505a6b3485dae060c35
[INFO] running `Command { std: "docker" "start" "-a" "cb36d524c315256a5ec40f45ad50a18b40c628f633f59505a6b3485dae060c35", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling fastrand v2.4.0
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling toml_edit v0.25.10+spec-1.1.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling tokio v1.51.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling treater v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::query::PipelineStage`
[INFO] [stdout]    --> src/query/aggregate.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 |     use crate::query::PipelineStage as _;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::filter::predicate::FilterPredicate`
[INFO] [stdout]    --> src/query/ast.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |     use crate::filter::predicate::FilterPredicate as _;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LogStore`
[INFO] [stdout]    --> src/query/timechart.rs:364:31
[INFO] [stdout]     |
[INFO] [stdout] 364 |     use crate::model::store::{LogStore as _, VecStore};
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::query::PipelineStage`
[INFO] [stdout]    --> src/query/timechart.rs:365:9
[INFO] [stdout]     |
[INFO] [stdout] 365 |     use crate::query::PipelineStage as _;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 26s
[INFO] running `Command { std: "docker" "inspect" "cb36d524c315256a5ec40f45ad50a18b40c628f633f59505a6b3485dae060c35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb36d524c315256a5ec40f45ad50a18b40c628f633f59505a6b3485dae060c35", kill_on_drop: false }`
[INFO] [stdout] cb36d524c315256a5ec40f45ad50a18b40c628f633f59505a6b3485dae060c35
[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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b6ef6adf5a98c17b17f8489e370cfc2a04febd572ba7c4ded15e1bb4bdda452c
[INFO] running `Command { std: "docker" "start" "-a" "b6ef6adf5a98c17b17f8489e370cfc2a04febd572ba7c4ded15e1bb4bdda452c", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `crate::query::PipelineStage`
[INFO] [stderr]    --> src/query/aggregate.rs:336:9
[INFO] [stderr]     |
[INFO] [stderr] 336 |     use crate::query::PipelineStage as _;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::filter::predicate::FilterPredicate`
[INFO] [stderr]    --> src/query/ast.rs:382:9
[INFO] [stderr]     |
[INFO] [stderr] 382 |     use crate::filter::predicate::FilterPredicate as _;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `LogStore`
[INFO] [stderr]    --> src/query/timechart.rs:364:31
[INFO] [stderr]     |
[INFO] [stderr] 364 |     use crate::model::store::{LogStore as _, VecStore};
[INFO] [stderr]     |                               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::query::PipelineStage`
[INFO] [stderr]    --> src/query/timechart.rs:365:9
[INFO] [stderr]     |
[INFO] [stderr] 365 |     use crate::query::PipelineStage as _;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `treater` (lib test) generated 4 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.41s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/treater-3fb5fc4cafcad55b)
[INFO] [stdout] 
[INFO] [stdout] running 498 tests
[INFO] [stdout] test app::tests::command_filter_invalid_dsl_is_ignored ... ok
[INFO] [stdout] test app::tests::command_clear_resets_all_filters ... ok
[INFO] [stdout] test app::tests::command_query_dsl_replaces_filter ... ok
[INFO] [stdout] test app::tests::command_quit ... ok
[INFO] [stdout] test app::tests::command_query_invalid_shows_error ... ok
[INFO] [stdout] test app::tests::command_search_applies_search ... ok
[INFO] [stdout] test app::tests::dir_tab_new_file_adds_sub_tab ... ok
[INFO] [stdout] test app::tests::dir_tab_source_event_routes_to_sub_tab ... ok
[INFO] [stdout] test app::tests::go_to_top_g ... ok
[INFO] [stdout] test app::tests::command_filter_adds_field_filter ... ok
[INFO] [stdout] test app::tests::dir_tab_sub_tab_navigation ... ok
[INFO] [stdout] test app::tests::enter_search_mode ... ok
[INFO] [stdout] test app::tests::next_prev_tab_no_tabs ... ok
[INFO] [stdout] test app::tests::level_filter_toggle ... ok
[INFO] [stdout] test app::tests::page_down_ctrl_d ... ok
[INFO] [stdout] test app::tests::next_tab_cycles ... ok
[INFO] [stdout] test app::tests::q_key_does_not_quit ... ok
[INFO] [stdout] test app::tests::prev_tab_cycles ... ok
[INFO] [stdout] test app::tests::query_pipeline_where_filters_entries ... ok
[INFO] [stdout] test app::tests::query_pipeline_where_missing_field_shows_diagnostic ... ok
[INFO] [stdout] test app::tests::scroll_down_j ... ok
[INFO] [stdout] test app::tests::scroll_disables_tail_mode ... ok
[INFO] [stdout] test app::tests::scroll_in_dir_tab_operates_on_sub_tab ... ok
[INFO] [stdout] test app::tests::search_and_apply ... ok
[INFO] [stdout] test app::tests::tab_key_switches_tabs ... ok
[INFO] [stdout] test app::tests::scroll_up_k ... ok
[INFO] [stdout] test app::tests::toggle_tail_f ... ok
[INFO] [stdout] test app::tests::toggle_detail_enter ... ok
[INFO] [stdout] test app::tests::search_esc_cancels ... ok
[INFO] [stdout] test filter::field::tests::test_bool_eq ... ok
[INFO] [stdout] test filter::field::tests::test_bool_noteq ... ok
[INFO] [stdout] test filter::field::tests::test_contains_non_string_is_false ... ok
[INFO] [stdout] test filter::field::tests::test_cross_type_eq::case_1 ... ok
[INFO] [stdout] test filter::field::tests::test_cross_type_eq::case_2 ... ok
[INFO] [stdout] test filter::field::tests::test_cross_type_eq::case_3 ... ok
[INFO] [stdout] test filter::field::tests::test_cross_type_gt_int_vs_float ... ok
[INFO] [stdout] test filter::field::tests::test_description ... ok
[INFO] [stdout] test app::tests::filter_yak_lt_2_on_json_fixture ... ok
[INFO] [stdout] test filter::field::tests::test_matches_entry_fields_over_span ... ok
[INFO] [stdout] test filter::field::tests::test_field_not_found_is_false ... ok
[INFO] [stdout] test filter::field::tests::test_matches_span_fields ... ok
[INFO] [stdout] test app::tests::go_to_bottom_shift_g ... ok
[INFO] [stdout] test filter::field::tests::test_mismatched_types_always_false ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_01 ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_04 ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_05 ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_02 ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_07 ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_06 ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_03 ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_08 ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_09 ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_11 ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_12 ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_13 ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_15 ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_16 ... ok
[INFO] [stdout] test filter::field::tests::test_op_string::case_1 ... ok
[INFO] [stdout] test filter::field::tests::test_op_string::case_2 ... ok
[INFO] [stdout] test filter::field::tests::test_op_string::case_3 ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_14 ... ok
[INFO] [stdout] test filter::field::tests::test_parse_invalid::case_1 ... ok
[INFO] [stdout] test filter::field::tests::test_parse_invalid::case_2 ... ok
[INFO] [stdout] test filter::field::tests::test_parse_invalid::case_3 ... ok
[INFO] [stdout] test filter::field::tests::test_parse_valid::case_1 ... ok
[INFO] [stdout] test filter::field::tests::test_parse_valid::case_3 ... ok
[INFO] [stdout] test filter::field::tests::test_parse_valid::case_4 ... ok
[INFO] [stdout] test filter::field::tests::test_parse_valid::case_2 ... ok
[INFO] [stdout] test filter::field::tests::test_parse_valid::case_5 ... ok
[INFO] [stdout] test filter::field::tests::test_parse_valid::case_6 ... ok
[INFO] [stdout] test filter::field::tests::test_parse_valid::case_7 ... ok
[INFO] [stdout] test filter::field::tests::test_parse_valid::case_8 ... ok
[INFO] [stdout] test filter::field::tests::test_cross_type_eq::case_4 ... ok
[INFO] [stdout] test filter::field::tests::test_parse_valid::case_9 ... ok
[INFO] [stdout] test filter::level::tests::all_enables_every_level ... ok
[INFO] [stdout] test filter::level::tests::description_shows_enabled_levels ... ok
[INFO] [stdout] test filter::level::tests::matches_respects_enabled_levels ... ok
[INFO] [stdout] test filter::field::tests::test_op_integer::case_10 ... ok
[INFO] [stdout] test filter::field::tests::test_op_string::case_4 ... ok
[INFO] [stdout] test filter::level::tests::none_disables_every_level ... ok
[INFO] [stdout] test filter::level::tests::toggle_flips_level::case_3 ... ok
[INFO] [stdout] test filter::level::tests::toggle_flips_level::case_4 ... ok
[INFO] [stdout] test filter::level::tests::toggle_flips_level::case_5 ... ok
[INFO] [stdout] test filter::level::tests::toggle_flips_level::case_1 ... ok
[INFO] [stdout] test filter::search::tests::description_text_case_sensitive ... ok
[INFO] [stdout] test filter::level::tests::toggle_flips_level::case_2 ... ok
[INFO] [stdout] test filter::search::tests::description_text_case_insensitive ... ok
[INFO] [stdout] test filter::search::tests::regex_search::case_4 ... ok
[INFO] [stdout] test filter::search::tests::text_search::case_1 ... ok
[INFO] [stdout] test filter::search::tests::regex_invalid_pattern_returns_error ... ok
[INFO] [stdout] test filter::search::tests::text_search::case_2 ... ok
[INFO] [stdout] test filter::search::tests::text_search::case_3 ... ok
[INFO] [stdout] test filter::search::tests::text_search::case_5 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_description_has_span ... ok
[INFO] [stdout] test filter::search::tests::regex_search::case_2 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_description_span_field_any ... ok
[INFO] [stdout] test filter::search::tests::regex_search::case_1 ... ok
[INFO] [stdout] test filter::search::tests::description_regex ... ok
[INFO] [stdout] test filter::search::tests::text_search::case_4 ... ok
[INFO] [stdout] test filter::search::tests::regex_search::case_3 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_description_span_field_specific_with_value ... ok
[INFO] [stdout] test filter::span_filter::tests::test_description_span_name_match ... ok
[INFO] [stdout] test filter::span_filter::tests::test_glob_matches::case_04 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_glob_matches::case_03 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_glob_matches::case_01 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_glob_matches::case_02 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_glob_matches::case_05 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_glob_matches::case_08 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_glob_matches::case_11 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_glob_matches::case_09 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_glob_matches::case_12 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_has_span::case_1 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_has_span::case_2 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_has_span::case_3 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_has_span_no_spans ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_field_exists_any_span ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_field_exists_specific_span ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_field_missing_field ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_field_no_spans ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_field_with_value_match ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_field_with_value_mismatch ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_name_match::case_1 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_name_match::case_2 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_name_match::case_3 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_name_match::case_4 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_name_match::case_5 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_glob_matches::case_10 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_glob_matches::case_06 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_name_match::case_6 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_glob_matches::case_13 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_glob_matches::case_07 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_name_match::case_7 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_name_match::case_8 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_name_match::case_9 ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_name_match_no_spans ... ok
[INFO] [stdout] test filter::span_filter::tests::test_span_name_match_wildcard_all ... ok
[INFO] [stdout] test filter::target::tests::description_include ... ok
[INFO] [stdout] test filter::target::tests::description_exclude ... ok
[INFO] [stdout] test filter::target::tests::exclude_filter_rejects ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_03 ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_02 ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_01 ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_06 ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_07 ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_05 ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_09 ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_10 ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_12 ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_11 ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_13 ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_14 ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_15 ... ok
[INFO] [stdout] test filter::tests::clear_resets_pipeline ... ok
[INFO] [stdout] test filter::tests::empty_pipeline_matches_everything ... ok
[INFO] [stdout] test filter::tests::descriptions_collects_all ... ok
[INFO] [stdout] test filter::target::tests::include_filter_matches ... ok
[INFO] [stdout] test filter::tests::integration_json_target_filter ... ok
[INFO] [stdout] test filter::tests::integration_json_search_filter ... ok
[INFO] [stdout] test filter::tests::multiple_predicates_are_anded ... ok
[INFO] [stdout] test filter::tests::single_predicate_pipeline ... ok
[INFO] [stdout] test filter::where_expr::tests::test_description ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_08 ... ok
[INFO] [stdout] test filter::where_expr::tests::test_description_complex ... ok
[INFO] [stdout] test filter::where_expr::tests::test_eval_and ... ok
[INFO] [stdout] test filter::target::tests::glob_matching::case_04 ... ok
[INFO] [stdout] test filter::tests::integration_json_level_filter ... ok
[INFO] [stdout] test filter::where_expr::tests::test_eval_complex_nested ... ok
[INFO] [stdout] test filter::where_expr::tests::test_eval_missing_field_is_false ... ok
[INFO] [stdout] test filter::where_expr::tests::test_eval_entry_fields ... ok
[INFO] [stdout] test filter::where_expr::tests::test_eval_not ... ok
[INFO] [stdout] test filter::where_expr::tests::test_eval_or ... ok
[INFO] [stdout] test filter::where_expr::tests::test_eval_pseudo_field_level ... ok
[INFO] [stdout] test filter::where_expr::tests::test_eval_pseudo_field_message ... ok
[INFO] [stdout] test filter::where_expr::tests::test_eval_pseudo_field_target ... ok
[INFO] [stdout] test filter::where_expr::tests::test_eval_span_fields ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_and ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_case_insensitive_keywords ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_invalid::case_1 ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_invalid::case_2 ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_invalid::case_3 ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_invalid::case_4 ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_invalid::case_5 ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_invalid::case_6 ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_nested_not ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_not ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_not_binds_tighter_than_and ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_or ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_parens_override_precedence ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_precedence_and_over_or ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_quoted_string_value ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_simple_comparison::case_1 ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_simple_comparison::case_2 ... ok
[INFO] [stdout] test filter::where_expr::tests::test_parse_simple_comparison::case_3 ... ok
[INFO] [stdout] test model::span_tree::tests::empty_store_produces_empty_tree ... ok
[INFO] [stdout] test model::span_tree::tests::entries_without_spans_are_excluded ... ok
[INFO] [stdout] test model::span_tree::tests::field_summary_formatting::case_1 ... ok
[INFO] [stdout] test model::span_tree::tests::field_summary_formatting::case_2 ... ok
[INFO] [stdout] test model::span_tree::tests::field_summary_formatting::case_3 ... ok
[INFO] [stdout] test model::span_tree::tests::field_summary_missing_field_returns_empty ... ok
[INFO] [stdout] test model::span_tree::tests::multiple_entries_same_span_merge ... ok
[INFO] [stdout] test model::span_tree::tests::multiple_root_spans ... ok
[INFO] [stdout] test model::span_tree::tests::single_span_single_entry ... ok
[INFO] [stdout] test model::span_tree::tests::nested_spans_create_hierarchy ... ok
[INFO] [stdout] test model::span_tree::tests::yak_shaving_fixture_structure ... ok
[INFO] [stdout] test model::store::tests::push_and_get ... ok
[INFO] [stdout] test model::store::tests::empty_store ... ok
[INFO] [stdout] test model::store::tests::range_iteration ... ok
[INFO] [stdout] test parse::common::tests::parse_kv_simple ... ok
[INFO] [stdout] test parse::common::tests::parse_kv_empty ... ok
[INFO] [stdout] test parse::common::tests::parse_span_chain_with_fields ... ok
[INFO] [stdout] test parse::common::tests::parse_levels ... ok
[INFO] [stdout] test parse::common::tests::parse_timestamps ... ok
[INFO] [stdout] test parse::compact::tests::empty_line_produces_no_entries ... ok
[INFO] [stdout] test parse::compact::tests::malformed_line_produces_no_entries ... ok
[INFO] [stdout] test parse::compact::tests::parse_specific_entries::case_3 ... ok
[INFO] [stdout] test parse::compact::tests::parse_specific_entries::case_2 ... ok
[INFO] [stdout] test parse::compact::tests::parse_specific_entries::case_4 ... ok
[INFO] [stdout] test parse::compact::tests::raw_is_preserved ... ok
[INFO] [stdout] test parse::compact::tests::parses_all_fixture_lines ... ok
[INFO] [stdout] test parse::compact::tests::timestamp_is_parsed ... ok
[INFO] [stdout] test parse::full::tests::edge_cases::case_1 ... ok
[INFO] [stdout] test parse::full::tests::edge_cases::case_2 ... ok
[INFO] [stdout] test parse::full::tests::edge_cases::case_3 ... ok
[INFO] [stdout] test parse::full::tests::edge_cases::case_4 ... ok
[INFO] [stdout] test parse::compact::tests::parse_specific_entries::case_1 ... ok
[INFO] [stdout] test parse::compact::tests::message_only_entry_no_fields ... ok
[INFO] [stdout] test parse::compact::tests::parse_specific_entries::case_5 ... ok
[INFO] [stdout] test parse::full::tests::entry_with_two_spans_and_trailing_field ... ok
[INFO] [stdout] test parse::full::tests::entry_with_single_span ... ok
[INFO] [stdout] test parse::full::tests::raw_line_preserved ... ok
[INFO] [stdout] test parse::full::tests::last_entry_error_with_field ... ok
[INFO] [stdout] test parse::full::tests::message_that_looks_like_kv_is_preserved_as_message ... ok
[INFO] [stdout] test parse::full::tests::parses_all_fixture_lines ... ok
[INFO] [stdout] test parse::full::tests::spot_check_entries::case_1 ... ok
[INFO] [stdout] test parse::full::tests::warn_entry ... ok
[INFO] [stdout] test parse::json::tests::edge_cases::case_1 ... ok
[INFO] [stdout] test parse::json::tests::edge_cases::case_3 ... ok
[INFO] [stdout] test parse::full::tests::spot_check_entries::case_2 ... ok
[INFO] [stdout] test parse::json::tests::edge_cases::case_4 ... ok
[INFO] [stdout] test parse::full::tests::spot_check_entries::case_3 ... ok
[INFO] [stdout] test parse::json::tests::first_entry_fields ... ok
[INFO] [stdout] test parse::json::tests::entry_with_spans ... ok
[INFO] [stdout] test parse::json::tests::edge_cases::case_5 ... ok
[INFO] [stdout] test app::tests::filter_yak_lt_2_on_full_fixture ... ok
[INFO] [stdout] test parse::json::tests::edge_cases::case_2 ... ok
[INFO] [stdout] test filter::tests::integration_full_combined_pipeline ... ok
[INFO] [stdout] test app::tests::load_file_creates_tab ... ok
[INFO] [stdout] test parse::json::tests::last_entry_is_error ... ok
[INFO] [stdout] test parse::json::tests::raw_line_preserved ... ok
[INFO] [stdout] test parse::full::tests::first_entry_no_spans ... ok
[INFO] [stdout] test parse::json::tests::spot_check_entries::case_1 ... ok
[INFO] [stdout] test parse::json::tests::parses_all_fixture_lines ... ok
[INFO] [stdout] test parse::json::tests::spot_check_entries::case_2 ... ok
[INFO] [stdout] test parse::pretty::tests::empty_line_produces_no_entries ... ok
[INFO] [stdout] test parse::pretty::tests::flush_emits_remaining_entry ... ok
[INFO] [stdout] test parse::pretty::tests::parse_level_target_message::case_4 ... ok
[INFO] [stdout] test parse::pretty::tests::parse_level_target_message::case_1 ... ok
[INFO] [stdout] test parse::pretty::tests::first_entry_has_fields ... ok
[INFO] [stdout] test parse::pretty::tests::debug_entry_with_eq_fields ... ok
[INFO] [stdout] test parse::pretty::tests::parse_level_target_message::case_2 ... ok
[INFO] [stdout] test parse::pretty::tests::raw_is_preserved ... ok
[INFO] [stdout] test parse::pretty::tests::single_span_entry ... ok
[INFO] [stdout] test parse::pretty::tests::spans_are_root_to_leaf ... ok
[INFO] [stdout] test parse::pretty::tests::no_spans_entry ... ok
[INFO] [stdout] test parse::pretty::tests::parse_level_target_message::case_5 ... ok
[INFO] [stdout] test parse::pretty::tests::source_location_is_populated ... ok
[INFO] [stdout] test parse::pretty::tests::parse_level_target_message::case_3 ... ok
[INFO] [stdout] test parse::pretty::tests::last_entry_has_error_field ... ok
[INFO] [stdout] test parse::pretty::tests::trace_entry_has_excitement_field ... ok
[INFO] [stdout] test parse::tests::detect_empty_returns_none ... ok
[INFO] [stdout] test parse::tests::detect_from_fixture_files::case_3 ... ok
[INFO] [stdout] test parse::pretty::tests::parses_all_fixture_entries ... ok
[INFO] [stdout] test parse::pretty::tests::timestamp_is_parsed ... ok
[INFO] [stdout] test parse::tests::create_parser_roundtrip_json ... ok
[INFO] [stdout] test parse::tests::detect_from_fixture_files::case_1 ... ok
[INFO] [stdout] test parse::tests::create_parser_roundtrip_pretty ... ok
[INFO] [stdout] test parse::tests::detect_json ... ok
[INFO] [stdout] test parse::tests::detect_pretty ... ok
[INFO] [stdout] test parse::tests::detect_pretty_with_in_line ... ok
[INFO] [stdout] test query::aggregate::tests::parse_all_functions ... ok
[INFO] [stdout] test query::aggregate::tests::description_format ... ok
[INFO] [stdout] test query::aggregate::tests::parse_invalid::case_1 ... ok
[INFO] [stdout] test query::aggregate::tests::parse_valid::case_1 ... ok
[INFO] [stdout] test query::aggregate::tests::parse_valid::case_2 ... ok
[INFO] [stdout] test query::aggregate::tests::parse_valid::case_4 ... ok
[INFO] [stdout] test query::aggregate::tests::parse_valid::case_3 ... ok
[INFO] [stdout] test query::aggregate::tests::split_on_by_handles_byword_in_field ... ok
[INFO] [stdout] test query::aggregate::tests::stats_avg_sum ... ok
[INFO] [stdout] test query::aggregate::tests::stats_count_by_level ... ok
[INFO] [stdout] test query::aggregate::tests::stats_count_no_group ... ok
[INFO] [stdout] test parse::tests::detect_full_with_spans ... ok
[INFO] [stdout] test query::aggregate::tests::parse_invalid::case_2 ... ok
[INFO] [stdout] test query::aggregate::tests::stats_dc ... ok
[INFO] [stdout] test query::aggregate::tests::stats_min_max ... ok
[INFO] [stdout] test query::aggregate::tests::stats_with_multiple_group_by ... ok
[INFO] [stdout] test query::ast::tests::compile_level_filter ... ok
[INFO] [stdout] test query::ast::tests::compile_all_levels_produces_no_predicate ... ok
[INFO] [stdout] test query::ast::tests::compile_stages_sort ... ok
[INFO] [stdout] test query::ast::tests::compile_multiple_terms_all_must_match ... ok
[INFO] [stdout] test query::ast::tests::compile_target_glob ... ok
[INFO] [stdout] test query::ast::tests::compile_text_search ... ok
[INFO] [stdout] test query::ast::tests::compile_where_expr ... ok
[INFO] [stdout] test query::ast::tests::compile_regex_search ... ok
[INFO] [stdout] test query::ast::tests::compile_stages_stats ... ok
[INFO] [stdout] test query::ast::tests::compile_target_exclude ... ok
[INFO] [stdout] test parse::tests::detect_full_without_spans ... ok
[INFO] [stdout] test query::ast::tests::display_empty_query ... ok
[INFO] [stdout] test query::ast::tests::display_level_multiple ... ok
[INFO] [stdout] test query::ast::tests::display_full_query ... ok
[INFO] [stdout] test query::ast::tests::display_all_levels_omitted ... ok
[INFO] [stdout] test query::ast::tests::display_regex_search ... ok
[INFO] [stdout] test query::ast::tests::display_expr ... ok
[INFO] [stdout] test parse::tests::create_parser_roundtrip_full ... ok
[INFO] [stdout] test query::ast::tests::display_stage_only ... ok
[INFO] [stdout] test query::ast::tests::display_target_exclude ... ok
[INFO] [stdout] test query::ast::tests::display_text_search ... ok
[INFO] [stdout] test query::ast::tests::display_target_glob ... ok
[INFO] [stdout] test query::complete::tests::completes_filter_keywords ... ok
[INFO] [stdout] test query::ast::tests::display_level_single ... ok
[INFO] [stdout] test query::complete::tests::completes_stage_after_pipe ... ok
[INFO] [stdout] test query::dedup::tests::composite_key_dedup ... ok
[INFO] [stdout] test query::dedup::tests::description_with_keeplatest ... ok
[INFO] [stdout] test query::dedup::tests::description_without_keeplatest ... ok
[INFO] [stdout] test query::dedup::tests::keeplatest_keeps_last ... ok
[INFO] [stdout] test query::complete::tests::completes_level_names ... ok
[INFO] [stdout] test query::dedup::tests::missing_field_treated_as_distinct ... ok
[INFO] [stdout] test query::dedup::tests::parse_invalid::case_1 ... ok
[INFO] [stdout] test query::dedup::tests::parse_invalid::case_2 ... ok
[INFO] [stdout] test query::dedup::tests::empty_input_produces_empty_output ... ok
[INFO] [stdout] test query::complete::tests::empty_prefix_returns_nothing ... ok
[INFO] [stdout] test query::dedup::tests::parse_invalid::case_3 ... ok
[INFO] [stdout] test query::dedup::tests::parse_valid::case_2 ... ok
[INFO] [stdout] test query::dedup::tests::parse_valid::case_3 ... ok
[INFO] [stdout] test query::dedup::tests::parse_valid::case_6 ... ok
[INFO] [stdout] test query::dedup::tests::parse_valid::case_5 ... ok
[INFO] [stdout] test query::dedup::tests::parse_valid::case_4 ... ok
[INFO] [stdout] test query::dedup::tests::parse_valid::case_1 ... ok
[INFO] [stdout] test query::dedup::tests::rejects_table_input ... ok
[INFO] [stdout] test query::dedup::tests::resolves_span_fields ... ok
[INFO] [stdout] test query::dsl::tests::parse_boolean_expression ... ok
[INFO] [stdout] test query::dsl::tests::parse_field_comparison ... ok
[INFO] [stdout] test query::dsl::tests::error_unclosed_quote ... ok
[INFO] [stdout] test query::dsl::tests::parse_empty ... ok
[INFO] [stdout] test parse::tests::detect_from_fixture_files::case_2 ... ok
[INFO] [stdout] test query::dsl::tests::parse_full_query ... ok
[INFO] [stdout] test query::dsl::tests::parse_level_double_eq ... ok
[INFO] [stdout] test query::dsl::tests::parse_level_single ... ok
[INFO] [stdout] test query::dsl::tests::parse_regex_search ... ok
[INFO] [stdout] test query::dsl::tests::parse_level_in ... ok
[INFO] [stdout] test query::dsl::tests::parse_multiple_stages ... ok
[INFO] [stdout] test query::dsl::tests::parse_multiple_terms ... ok
[INFO] [stdout] test query::dsl::tests::parse_single_stage ... ok
[INFO] [stdout] test query::dsl::tests::parse_level_in_case_insensitive ... ok
[INFO] [stdout] test query::dsl::tests::parse_stage_variants::case_1 ... ok
[INFO] [stdout] test query::dsl::tests::parse_stage_variants::case_2 ... ok
[INFO] [stdout] test query::dsl::tests::parse_stage_variants::case_3 ... ok
[INFO] [stdout] test query::dsl::tests::parse_stage_variants::case_4 ... ok
[INFO] [stdout] test query::complete::tests::completes_stats_functions ... ok
[INFO] [stdout] test query::dedup::tests::keeps_first_by_default ... ok
[INFO] [stdout] test query::dsl::tests::parse_stage_variants::case_6 ... ok
[INFO] [stdout] test query::dsl::tests::parse_stage_variants::case_7 ... ok
[INFO] [stdout] test query::dsl::tests::parse_target_exclude ... ok
[INFO] [stdout] test query::dsl::tests::parse_text_search ... ok
[INFO] [stdout] test query::dsl::tests::parse_target_glob ... ok
[INFO] [stdout] test query::dsl::tests::pipe_inside_quoted_string ... ok
[INFO] [stdout] test query::dsl::tests::round_trip_text_search ... ok
[INFO] [stdout] test query::dsl::tests::round_trip_level_multi ... ok
[INFO] [stdout] test query::dsl::tests::round_trip_level_single ... ok
[INFO] [stdout] test query::parse::tests::extra_whitespace ... ok
[INFO] [stdout] test query::parse::tests::multiple_stages ... ok
[INFO] [stdout] test query::dsl::tests::parse_stage_variants::case_5 ... ok
[INFO] [stdout] test query::parse::tests::keyword_only_stage ... ok
[INFO] [stdout] test query::parse::tests::single_stage ... ok
[INFO] [stdout] test query::dsl::tests::round_trip_with_stages ... ok
[INFO] [stdout] test query::parse::tests::empty_input ... ok
[INFO] [stdout] test query::rex::tests::parse_errors::case_1 ... ok
[INFO] [stdout] test query::rex::tests::parse_errors::case_3 ... ok
[INFO] [stdout] test query::rex::tests::parse_errors::case_4 ... ok
[INFO] [stdout] test query::rex::tests::parse_basic_pattern ... ok
[INFO] [stdout] test query::rex::tests::parse_errors::case_5 ... ok
[INFO] [stdout] test query::rex::tests::parse_errors::case_2 ... ok
[INFO] [stdout] test query::rex::tests::no_match_leaves_entry_unchanged ... ok
[INFO] [stdout] test query::rex::tests::extract_from_specified_field ... ok
[INFO] [stdout] test query::rex::tests::extract_fields_from_message ... ok
[INFO] [stdout] test query::rex::tests::parse_quoted_pattern ... ok
[INFO] [stdout] test query::rex::tests::preserves_existing_fields ... ok
[INFO] [stdout] test query::sort::tests::description_format ... ok
[INFO] [stdout] test query::sort::tests::missing_field_sorts_last_ascending ... ok
[INFO] [stdout] test query::sort::tests::missing_field_sorts_last_descending ... ok
[INFO] [stdout] test query::sort::tests::multi_key_sort ... ok
[INFO] [stdout] test query::sort::tests::parse_invalid::case_1 ... ok
[INFO] [stdout] test query::rex::tests::parse_field_prefix ... ok
[INFO] [stdout] test query::sort::tests::parse_invalid::case_3 ... ok
[INFO] [stdout] test query::sort::tests::parse_invalid::case_2 ... ok
[INFO] [stdout] test query::sort::tests::parse_sort_keys::case_1 ... ok
[INFO] [stdout] test query::sort::tests::parse_sort_keys::case_2 ... ok
[INFO] [stdout] test query::sort::tests::parse_sort_keys::case_4 ... ok
[INFO] [stdout] test query::sort::tests::sort_aggregate_table ... ok
[INFO] [stdout] test query::sort::tests::parse_sort_keys::case_3 ... ok
[INFO] [stdout] test query::sort::tests::sort_by_integer_field ... ok
[INFO] [stdout] test query::sort::tests::sort_by_level ... ok
[INFO] [stdout] test query::sort::tests::sort_by_target ... ok
[INFO] [stdout] test query::sort::tests::sort_by_string_field ... ok
[INFO] [stdout] test query::sort::tests::sort_descending ... ok
[INFO] [stdout] test query::sort::tests::sort_table_missing_column_errors ... ok
[INFO] [stdout] test query::tests::aggregate_table_basics ... ok
[INFO] [stdout] test query::sort::tests::sort_by_span_field ... ok
[INFO] [stdout] test query::tests::empty_pipeline_passes_through ... ok
[INFO] [stdout] test query::timechart::tests::all_entries_without_timestamps_gives_empty_table ... ok
[INFO] [stdout] test query::timechart::tests::description_format ... ok
[INFO] [stdout] test query::timechart::tests::auto_detect_span_produces_reasonable_bucket_count ... ok
[INFO] [stdout] test query::timechart::tests::duration_parsing ... ok
[INFO] [stdout] test query::timechart::tests::entries_assigned_to_correct_buckets ... ok
[INFO] [stdout] test query::timechart::tests::entries_without_timestamps_are_skipped ... ok
[INFO] [stdout] test query::timechart::tests::parse_invalid::case_1 ... ok
[INFO] [stdout] test query::timechart::tests::parse_invalid::case_2 ... ok
[INFO] [stdout] test query::timechart::tests::parse_valid::case_1 ... ok
[INFO] [stdout] test query::timechart::tests::parse_valid::case_2 ... ok
[INFO] [stdout] test query::timechart::tests::parse_valid::case_3 ... ok
[INFO] [stdout] test query::timechart::tests::parse_valid::case_4 ... ok
[INFO] [stdout] test query::timechart::tests::parse_valid::case_5 ... ok
[INFO] [stdout] test query::timechart::tests::split_by_produces_multiple_columns ... ok
[INFO] [stdout] test query::timechart::tests::table_input_returns_error ... ok
[INFO] [stdout] test query::top::tests::description_format ... ok
[INFO] [stdout] test query::top::tests::multiple_group_by_fields ... ok
[INFO] [stdout] test query::top::tests::parse_invalid::case_1 ... ok
[INFO] [stdout] test query::top::tests::parse_invalid::case_2 ... ok
[INFO] [stdout] test query::top::tests::parse_invalid::case_3 ... ok
[INFO] [stdout] test query::top::tests::parse_invalid::case_4 ... ok
[INFO] [stdout] test query::top::tests::parse_valid::case_2 ... ok
[INFO] [stdout] test query::rex::tests::missing_source_field_skips_entry ... ok
[INFO] [stdout] test query::top::tests::parse_valid::case_1 ... ok
[INFO] [stdout] test query::top::tests::parse_valid::case_6 ... ok
[INFO] [stdout] test query::top::tests::percent_calculation ... ok
[INFO] [stdout] test query::top::tests::rare_returns_ascending_counts ... ok
[INFO] [stdout] test query::top::tests::rejects_table_input ... ok
[INFO] [stdout] test query::top::tests::top_n_limits_output ... ok
[INFO] [stdout] test query::top::tests::top_returns_descending_counts ... ok
[INFO] [stdout] test query::top::tests::top_with_entry_fields ... ok
[INFO] [stdout] test query::top::tests::parse_valid::case_3 ... ok
[INFO] [stdout] test query::top::tests::parse_valid::case_4 ... ok
[INFO] [stdout] test query::top::tests::parse_valid::case_5 ... ok
[INFO] [stdout] test query::rex::tests::parse_unquoted_pattern ... ok
[INFO] [stdout] test source::browser::tests::clamp_scroll_follows_selection ... ok
[INFO] [stdout] test source::browser::tests::go_up_navigates_to_parent ... ok
[INFO] [stdout] test source::browser::tests::enter_dir_descends ... ok
[INFO] [stdout] test source::browser::tests::new_lists_sorted_dirs_first ... ok
[INFO] [stdout] test source::browser::tests::enter_file_returns_path ... ok
[INFO] [stdout] test source::browser::tests::selected_entry_empty_dir ... ok
[INFO] [stdout] test state::input::tests::delete_char_at_start_is_noop ... ok
[INFO] [stdout] test source::browser::tests::scroll_down_and_up ... ok
[INFO] [stdout] test state::input::tests::delete_char_in_search ... ok
[INFO] [stdout] test state::input::tests::insert_char_in_search ... ok
[INFO] [stdout] test state::input::tests::normal_mode_insert_is_noop ... ok
[INFO] [stdout] test state::span_view_state::tests::clamp_scroll_follows_selection ... ok
[INFO] [stdout] test state::span_view_state::tests::collapse_all_hides_everything ... ok
[INFO] [stdout] test state::span_view_state::tests::collapsed_tree_shows_only_roots ... ok
[INFO] [stdout] test state::span_view_state::tests::expand_all_shows_everything ... ok
[INFO] [stdout] test source::browser::tests::scroll_down_clamps_at_end ... ok
[INFO] [stdout] test state::span_view_state::tests::expand_root_shows_children_and_entries ... ok
[INFO] [stdout] test state::span_view_state::tests::scroll_down_noop_when_empty ... ok
[INFO] [stdout] test state::span_view_state::tests::scroll_down_clamps_at_end ... ok
[INFO] [stdout] test state::span_view_state::tests::scroll_down_up_navigation ... ok
[INFO] [stdout] test state::span_view_state::tests::toggle_expand_toggles ... ok
[INFO] [stdout] test state::tab::tests::clear_filters_resets_everything ... ok
[INFO] [stdout] test source::file::tests::file_source_detects_appended_content ... ok
[INFO] [stdout] test state::tab::tests::has_active_filters_with_level_toggle ... ok
[INFO] [stdout] test state::tab::tests::combined_level_and_search_filter ... ok
[INFO] [stdout] test state::tab::tests::query_string_reflects_search ... ok
[INFO] [stdout] test state::tab::tests::query_string_reflects_level_toggle ... ok
[INFO] [stdout] test state::tab::tests::has_active_filters_with_default ... ok
[INFO] [stdout] test state::tab::tests::refilter_shows_all_with_default_filters ... ok
[INFO] [stdout] test state::tab::tests::search_filters_entries ... ok
[INFO] [stdout] test state::tab::tests::search_text_accessor ... ok
[INFO] [stdout] test state::tab::tests::selected_index_clamps_on_refilter ... ok
[INFO] [stdout] test state::tab::tests::level_set_accessor ... ok
[INFO] [stdout] test state::tab::tests::toggle_level_filters_entries ... ok
[INFO] [stdout] test state::tab::tests::visible_entry_out_of_bounds_returns_none ... ok
[INFO] [stdout] test state::view::tests::clamp_scroll_follows_selection_down ... ok
[INFO] [stdout] test state::view::tests::go_to_bottom_noop_when_empty ... ok
[INFO] [stdout] test state::view::tests::go_to_bottom_sets_last ... ok
[INFO] [stdout] test state::view::tests::go_to_top_resets ... ok
[INFO] [stdout] test state::view::tests::page_down_clamps_at_end ... ok
[INFO] [stdout] test state::view::tests::page_up_within_bounds ... ok
[INFO] [stdout] test state::view::tests::scroll_down_clamps_at_end ... ok
[INFO] [stdout] test state::view::tests::scroll_down_noop_when_empty ... ok
[INFO] [stdout] test state::view::tests::scroll_down_within_bounds ... ok
[INFO] [stdout] test state::view::tests::scroll_up_clamps_at_zero ... ok
[INFO] [stdout] test state::view::tests::scroll_up_within_bounds ... ok
[INFO] [stdout] test state::view::tests::toggle_detail ... ok
[INFO] [stdout] test state::view::tests::toggle_tail ... ok
[INFO] [stdout] test query::rex::tests::multiple_capture_groups ... ok
[INFO] [stdout] test state::view::tests::clamp_scroll_follows_selection_up ... ok
[INFO] [stdout] test state::view::tests::page_up_clamps_at_zero ... ok
[INFO] [stdout] test query::rex::tests::type_inference_on_extracted_values ... ok
[INFO] [stdout] test source::file::tests::file_source_reads_entries ... ok
[INFO] [stdout] test state::view::tests::page_down_within_bounds ... ok
[INFO] [stdout] test query::rex::tests::partial_match_extracts_matched_groups_only ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/treater-462d2f4375ca0d4f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 498 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bench_filter.rs (/opt/rustwide/target/debug/deps/bench_filter-8723b04e0098303c)
[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 6 tests
[INFO] [stderr] error: test failed, to rerun pass `--test bench_filter`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/bench_filter-8723b04e0098303c` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "b6ef6adf5a98c17b17f8489e370cfc2a04febd572ba7c4ded15e1bb4bdda452c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6ef6adf5a98c17b17f8489e370cfc2a04febd572ba7c4ded15e1bb4bdda452c", kill_on_drop: false }`
[INFO] [stdout] b6ef6adf5a98c17b17f8489e370cfc2a04febd572ba7c4ded15e1bb4bdda452c
