[INFO] fetching crate fselect 0.10.2...
[INFO] testing fselect-0.10.2 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate fselect 0.10.2 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate fselect 0.10.2
[INFO] finished tweaking crates.io crate fselect 0.10.2
[INFO] tweaked toml for crates.io crate fselect 0.10.2 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate fselect 0.10.2 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate fselect 0.10.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded time-macros v0.2.30
[INFO] [stderr]   Downloaded ppmd-rust v1.4.0
[INFO] [stderr]   Downloaded cpubits v0.1.1
[INFO] [stderr]   Downloaded inout v0.2.2
[INFO] [stderr]   Downloaded pbkdf2 v0.13.0
[INFO] [stderr]   Downloaded cipher v0.5.2
[INFO] [stderr]   Downloaded update-informer v1.3.0
[INFO] [stderr]   Downloaded uzers v0.12.2
[INFO] [stderr]   Downloaded bzip2 v0.6.1
[INFO] [stderr]   Downloaded wana_kana v5.0.0
[INFO] [stderr]   Downloaded cookie_store v0.22.1
[INFO] [stderr]   Downloaded libbz2-rs-sys v0.2.5
[INFO] [stderr]   Downloaded zip v8.6.0
[INFO] [stderr]   Downloaded etcetera v0.10.0
[INFO] [stderr]   Downloaded tree_magic_mini v3.2.2
[INFO] [stderr]   Downloaded tree_magic_db v3.0.1
[INFO] [stderr]   Downloaded sponge-cursor v0.1.0
[INFO] [stderr]   Downloaded aes v0.9.1
[INFO] [stderr]   Downloaded svg v0.18.0
[INFO] [stderr]   Downloaded endian-type v0.2.0
[INFO] [stderr]   Downloaded mimalloc v0.1.52
[INFO] [stderr]   Downloaded bitreader v0.3.11
[INFO] [stderr]   Downloaded ogg_pager v0.7.2
[INFO] [stderr]   Downloaded lofty_attr v0.12.0
[INFO] [stderr]   Downloaded mutate_once v0.1.2
[INFO] [stderr]   Downloaded human-time v0.1.7
[INFO] [stderr]   Downloaded human-time-macros v0.1.8
[INFO] [stderr]   Downloaded scanlex v0.1.4
[INFO] [stderr]   Downloaded imagesize v0.14.0
[INFO] [stderr]   Downloaded lscolors v0.21.0
[INFO] [stderr]   Downloaded rbase64 v2.0.3
[INFO] [stderr]   Downloaded fallible_collections v0.4.9
[INFO] [stderr]   Downloaded directories v6.0.0
[INFO] [stderr]   Downloaded chrono-english v0.1.8
[INFO] [stderr]   Downloaded zlib-rs v0.6.4
[INFO] [stderr]   Downloaded matroska v0.30.1
[INFO] [stderr]   Downloaded mp4parse v0.17.0
[INFO] [stderr]   Downloaded time v0.3.51
[INFO] [stderr]   Downloaded rustyline v18.0.1
[INFO] [stderr]   Downloaded lzma-rust2 v0.16.4
[INFO] [stderr]   Downloaded sha3 v0.12.0
[INFO] [stderr]   Downloaded radix_trie v0.3.0
[INFO] [stderr]   Downloaded git2 v0.21.0
[INFO] [stderr]   Downloaded lofty v0.24.0
[INFO] [stderr]   Downloaded libmimalloc-sys v0.1.49
[INFO] [stderr]   Downloaded libgit2-sys v0.18.5+1.9.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a1e79340d617f85ca0085fb0b7554a5f09da9463bcdecd4422a0b5cd4fc66cbe
[INFO] running `Command { std: "docker" "start" "a1e79340d617f85ca0085fb0b7554a5f09da9463bcdecd4422a0b5cd4fc66cbe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a1e79340d617f85ca0085fb0b7554a5f09da9463bcdecd4422a0b5cd4fc66cbe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a1e79340d617f85ca0085fb0b7554a5f09da9463bcdecd4422a0b5cd4fc66cbe" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a1e79340d617f85ca0085fb0b7554a5f09da9463bcdecd4422a0b5cd4fc66cbe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a1e79340d617f85ca0085fb0b7554a5f09da9463bcdecd4422a0b5cd4fc66cbe" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling zlib-rs v0.6.4
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling bytes v1.12.0
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling no_std_io2 v0.9.4
[INFO] [stderr]    Compiling webpki-roots v1.0.8
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling hybrid-array v0.4.13
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling endian-type v0.2.0
[INFO] [stderr]    Compiling libbz2-rs-sys v0.2.5
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling cpubits v0.1.1
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling inout v0.2.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling bzip2 v0.6.1
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling time v0.3.51
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling radix_trie v0.3.0
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling cipher v0.5.2
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling pbkdf2 v0.13.0
[INFO] [stderr]    Compiling aes v0.9.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling libz-sys v1.1.29
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.49
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling libgit2-sys v0.18.5+1.9.4
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling lofty_attr v0.12.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling human-time-macros v0.1.8
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling lzma-rust2 v0.16.4
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling sha1 v0.11.0
[INFO] [stderr]    Compiling bitstream-io v4.10.0
[INFO] [stderr]    Compiling ogg_pager v0.7.2
[INFO] [stderr]    Compiling etcetera v0.10.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling keccak v0.2.0
[INFO] [stderr]    Compiling bitreader v0.3.11
[INFO] [stderr]    Compiling mimalloc v0.1.52
[INFO] [stderr]    Compiling tree_magic_db v3.0.1
[INFO] [stderr]    Compiling scanlex v0.1.4
[INFO] [stderr]    Compiling deflate64 v0.1.12
[INFO] [stderr]    Compiling ppmd-rust v1.4.0
[INFO] [stderr]    Compiling mutate_once v0.1.2
[INFO] [stderr]    Compiling sponge-cursor v0.1.0
[INFO] [stderr]    Compiling typed-path v0.12.3
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling rustyline v18.0.1
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling matroska v0.30.1
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling chrono-english v0.1.8
[INFO] [stderr]    Compiling lscolors v0.21.0
[INFO] [stderr]    Compiling sha3 v0.12.0
[INFO] [stderr]    Compiling kamadak-exif v0.6.1
[INFO] [stderr]    Compiling wana_kana v5.0.0
[INFO] [stderr]    Compiling fallible_collections v0.4.9
[INFO] [stderr]    Compiling lofty v0.24.0
[INFO] [stderr]    Compiling rbase64 v2.0.3
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling mp4parse v0.17.0
[INFO] [stderr]    Compiling human-time v0.1.7
[INFO] [stderr]    Compiling humansize v2.1.3
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling uzers v0.12.2
[INFO] [stderr]    Compiling svg v0.18.0
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling imagesize v0.14.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tree_magic_mini v3.2.2
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling zip v8.6.0
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling git2 v0.21.0
[INFO] [stderr]    Compiling update-informer v1.3.0
[INFO] [stderr]    Compiling fselect v0.10.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 25s
[INFO] running `Command { std: "docker" "inspect" "a1e79340d617f85ca0085fb0b7554a5f09da9463bcdecd4422a0b5cd4fc66cbe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a1e79340d617f85ca0085fb0b7554a5f09da9463bcdecd4422a0b5cd4fc66cbe" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling fselect v0.10.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.87s
[INFO] running `Command { std: "docker" "inspect" "a1e79340d617f85ca0085fb0b7554a5f09da9463bcdecd4422a0b5cd4fc66cbe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a1e79340d617f85ca0085fb0b7554a5f09da9463bcdecd4422a0b5cd4fc66cbe" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/fselect-d4931c68c808da4d)
[INFO] [stdout] 
[INFO] [stdout] running 773 tests
[INFO] [stdout] test expr::tests::contains_colorized_right_side_of_op ... ok
[INFO] [stdout] test expr::tests::add_left_replaces_old_weight ... ok
[INFO] [stdout] test expr::tests::contains_datetime_right_side_of_op ... ok
[INFO] [stdout] test expr::tests::contains_numeric_right_side_of_arithmetic ... ok
[INFO] [stdout] test expr::tests::contains_numeric_in_function_args ... ok
[INFO] [stdout] test expr::tests::display_comparison_op_shows_operator ... ok
[INFO] [stdout] test expr::tests::correlated_exists_collects_parent_fields ... ok
[INFO] [stdout] test expr::tests::correlated_group_by_in_subquery_collects_parent_fields ... ok
[INFO] [stdout] test expr::tests::display_function_shows_args ... ok
[INFO] [stdout] test expr::tests::contains_numeric_right_side_of_op ... ok
[INFO] [stdout] test expr::tests::test_weight ... ok
[INFO] [stdout] test expr::tests::get_fields_required_in_subqueries_checks_args ... ok
[INFO] [stdout] test expr::tests::correlated_order_by_in_subquery_collects_parent_fields ... ok
[INFO] [stdout] test expr::tests::display_arithmetic_op_shows_operator ... ok
[INFO] [stdout] test expr::tests::uncorrelated_exists_returns_empty_for_outer_alias ... ok
[INFO] [stdout] test expr::tests::correlated_not_exists_collects_parent_fields ... ok
[INFO] [stdout] test expr::tests::deeply_nested_subquery_can_reference_outer_alias ... ok
[INFO] [stdout] test expr::tests::validate_datetime_literals_ignores_field_on_value_side ... ok
[INFO] [stdout] test expr::tests::validate_datetime_literals_accepts_today_keyword ... ok
[INFO] [stdout] test expr::tests::display_logical_op_shows_operator ... ok
[INFO] [stdout] test expr::tests::validate_datetime_literals_skips_non_datetime_fields ... ok
[INFO] [stdout] test field::content_handlers::tests::test_check_extension_both_none ... ok
[INFO] [stdout] test expr::tests::no_subqueries_returns_fields_from_top_level_for_alias ... ok
[INFO] [stdout] test field::content_handlers::tests::test_is_archive ... ok
[INFO] [stdout] test field::content_handlers::tests::test_is_doc ... ok
[INFO] [stdout] test field::content_handlers::tests::test_is_font ... ok
[INFO] [stdout] test field::content_handlers::tests::test_content_fields_on_binary_file ... ok
[INFO] [stdout] test expr::tests::contains_datetime_in_function_args ... ok
[INFO] [stdout] test expr::tests::set_args_replaces_old_weight ... ok
[INFO] [stdout] test field::context::tests::test_file_metadata_state_clear ... ok
[INFO] [stdout] test field::content_handlers::tests::test_is_source ... ok
[INFO] [stdout] test field::content_handlers::tests::test_is_video ... ok
[INFO] [stdout] test field::content_handlers::tests::test_has_bom_true_for_utf8_bom_file ... ok
[INFO] [stdout] test field::content_handlers::tests::test_is_book ... ok
[INFO] [stdout] test field::metadata_handlers::tests::test_is_symlink_true_when_following_symlinks ... ok
[INFO] [stdout] test field::metadata_handlers::tests::test_link_target_empty_for_regular_file ... ok
[INFO] [stdout] test field::metadata_handlers::tests::test_link_target_returns_target_for_symlink ... ok
[INFO] [stdout] test field::tests::test_colorized ... ok
[INFO] [stdout] test field::tests::test_is_available_for_archived_files ... ok
[INFO] [stdout] test field::metadata_handlers::tests::test_size_follows_symlink_when_requested ... ok
[INFO] [stdout] test field::context::tests::test_file_metadata_state_new ... ok
[INFO] [stdout] test config::tests::default_config ... ok
[INFO] [stdout] test field::tests::test_is_boolean_field ... ok
[INFO] [stdout] test field::tests::test_is_datetime_field ... ok
[INFO] [stdout] test field::tests::test_is_numeric_field ... ok
[INFO] [stdout] test field::content_handlers::tests::test_is_audio ... ok
[INFO] [stdout] test field::tests::test_weight ... ok
[INFO] [stdout] test function::tests::avg_ignores_nan_string_values ... ok
[INFO] [stdout] test function::tests::abs_nan_string_returns_empty ... ok
[INFO] [stdout] test function::tests::avg_no_parseable_values_is_empty ... ok
[INFO] [stdout] test function::tests::avg_truncates_to_integer ... ok
[INFO] [stdout] test function::tests::avg_overflow_returns_empty ... ok
[INFO] [stdout] test function::tests::ceil_negative_fractional_not_negative_zero ... ok
[INFO] [stdout] test function::tests::avg_wrong_with_unparseable_entries ... ok
[INFO] [stdout] test function::tests::ceil_inf_string_returns_empty ... ok
[INFO] [stdout] test function::tests::contains_finds_substring_in_non_utf8_file ... ok
[INFO] [stdout] test function::tests::count_column_includes_non_numeric_values ... ok
[INFO] [stdout] test function::tests::contains_finds_substring_crossing_chunk_boundary ... ok
[INFO] [stdout] test function::tests::count_star_counts_all_rows ... ok
[INFO] [stdout] test function::tests::count_column_skips_empty_values ... ok
[INFO] [stdout] test function::tests::floor_negative_zero_not_negative_zero ... ok
[INFO] [stdout] test function::tests::exp_overflow_returns_error ... ok
[INFO] [stdout] test function::tests::floor_nan_string_returns_empty ... ok
[INFO] [stdout] test function::tests::format_time_panics_on_non_numeric ... ok
[INFO] [stdout] test function::tests::function_abs ... ok
[INFO] [stdout] test function::tests::function_bin ... ok
[INFO] [stdout] test function::tests::function_concat ... ok
[INFO] [stdout] test function::tests::function_contains_greek ... ok
[INFO] [stdout] test function::tests::function_concat_ws ... ok
[INFO] [stdout] test function::tests::function_contains_hiragana ... ok
[INFO] [stdout] test function::tests::function_contains_japanese ... ok
[INFO] [stdout] test function::tests::function_contains_kana ... ok
[INFO] [stdout] test function::tests::function_contains_kanji ... ok
[INFO] [stdout] test function::tests::function_current_date ... ok
[INFO] [stdout] test function::tests::function_current_gid ... ok
[INFO] [stdout] test function::tests::function_current_group ... ok
[INFO] [stdout] test function::tests::function_current_timestamp ... ok
[INFO] [stdout] test function::tests::function_current_uid ... ok
[INFO] [stdout] test function::tests::function_current_user ... ok
[INFO] [stdout] test expr::tests::validate_datetime_literals_accepts_valid_dates ... ok
[INFO] [stdout] test function::tests::date_add_extreme_days_no_panic ... ok
[INFO] [stdout] test expr::tests::validate_datetime_literals_rejects_garbage ... ok
[INFO] [stdout] test function::tests::function_date_add ... ok
[INFO] [stdout] test expr::tests::validate_datetime_literals_recurses_into_logical_op ... ok
[INFO] [stdout] test function::tests::function_date_add_missing_arg ... ok
[INFO] [stdout] test function::tests::date_sub_extreme_days_no_panic ... ok
[INFO] [stdout] test expr::tests::validate_datetime_literals_recurses_into_in_args ... ok
[INFO] [stdout] test field::content_handlers::tests::test_content_fields_on_text_file ... ok
[INFO] [stdout] test function::tests::function_date_diff_missing_arg ... ok
[INFO] [stdout] test function::tests::function_date_diff ... ok
[INFO] [stdout] test function::tests::function_date_sub_cross_month ... ok
[INFO] [stdout] test function::tests::function_date_add_negative ... ok
[INFO] [stdout] test function::tests::function_date_diff_same_day ... ok
[INFO] [stdout] test function::tests::function_date_trunc_hour ... ok
[INFO] [stdout] test function::tests::function_date_sub_missing_arg ... ok
[INFO] [stdout] test function::tests::function_date_sub ... ok
[INFO] [stdout] test function::tests::function_date_trunc_invalid_date ... ok
[INFO] [stdout] test function::tests::function_date_trunc_invalid_unit ... ok
[INFO] [stdout] test function::tests::function_date_trunc_minute ... ok
[INFO] [stdout] test function::tests::function_date_trunc_day ... ok
[INFO] [stdout] test field::content_handlers::tests::test_is_image ... ok
[INFO] [stdout] test function::tests::function_date_trunc_missing_arg ... ok
[INFO] [stdout] test function::tests::function_day_of_week ... ok
[INFO] [stdout] test function::tests::function_dayname_sunday ... ok
[INFO] [stdout] test function::tests::function_day ... ok
[INFO] [stdout] test function::tests::function_date_trunc_year ... ok
[INFO] [stdout] test function::tests::function_date_trunc_quarter ... ok
[INFO] [stdout] test function::tests::function_dayname_wednesday ... ok
[INFO] [stdout] test function::tests::function_date_trunc_week ... ok
[INFO] [stdout] test function::tests::function_date_trunc_month ... ok
[INFO] [stdout] test field::metadata_handlers::tests::test_is_broken_symlink_false_for_regular_file ... ok
[INFO] [stdout] test field::metadata_handlers::tests::test_is_broken_symlink_false_for_valid_link ... ok
[INFO] [stdout] test field::metadata_handlers::tests::test_is_broken_symlink_true_for_dangling_link ... ok
[INFO] [stdout] test field::metadata_handlers::tests::test_is_file_false_for_backslash_terminated_archive_entry ... ok
[INFO] [stdout] test function::tests::function_coalesce ... ok
[INFO] [stdout] test function::tests::function_contains_katakana ... ok
[INFO] [stdout] test function::tests::function_date_diff_negative ... ok
[INFO] [stdout] test field::metadata_handlers::tests::test_is_dir_and_is_file_consistent_for_backslash_archive_entry ... ok
[INFO] [stdout] test function::tests::function_dayname_invalid ... ok
[INFO] [stdout] test function::tests::function_dayofyear ... ok
[INFO] [stdout] test function::tests::function_dayofyear_dec31 ... ok
[INFO] [stdout] test function::tests::function_dayofyear_jan1 ... ok
[INFO] [stdout] test function::tests::function_exp ... ok
[INFO] [stdout] test function::tests::function_extract_day ... ok
[INFO] [stdout] test function::tests::function_extract_doy ... ok
[INFO] [stdout] test function::tests::function_extract_hour ... ok
[INFO] [stdout] test function::tests::function_extract_missing_arg ... ok
[INFO] [stdout] test function::tests::function_extract_invalid_date ... ok
[INFO] [stdout] test function::tests::function_extract_week ... ok
[INFO] [stdout] test function::tests::function_extract_year ... ok
[INFO] [stdout] test function::tests::function_extract_epoch ... ok
[INFO] [stdout] test function::tests::function_from_unixtime ... ok
[INFO] [stdout] test function::tests::function_from_base64 ... ok
[INFO] [stdout] test function::tests::function_extract_invalid_unit ... ok
[INFO] [stdout] test function::tests::function_extract_minute ... ok
[INFO] [stdout] test function::tests::function_from_unixtime_invalid ... ok
[INFO] [stdout] test function::tests::function_extract_second ... ok
[INFO] [stdout] test function::tests::function_extract_month_uppercase ... ok
[INFO] [stdout] test function::tests::function_extract_quarter ... ok
[INFO] [stdout] test function::tests::function_format_time ... ok
[INFO] [stdout] test function::tests::function_format_size ... ok
[INFO] [stdout] test function::tests::function_from_unixtime_specific ... ok
[INFO] [stdout] test function::tests::function_hex ... ok
[INFO] [stdout] test function::tests::function_greatest ... ok
[INFO] [stdout] test function::tests::function_last_day_invalid ... ok
[INFO] [stdout] test function::tests::function_length ... ok
[INFO] [stdout] test function::tests::function_last_day_min_date ... ok
[INFO] [stdout] test function::tests::function_last_day_february_leap ... ok
[INFO] [stdout] test function::tests::function_ln ... ok
[INFO] [stdout] test function::tests::function_last_day_february ... ok
[INFO] [stdout] test function::tests::function_lower ... ok
[INFO] [stdout] test function::tests::function_locate ... ok
[INFO] [stdout] test function::tests::function_least ... ok
[INFO] [stdout] test function::tests::function_log ... ok
[INFO] [stdout] test function::tests::function_ltrim ... ok
[INFO] [stdout] test function::tests::function_month ... ok
[INFO] [stdout] test function::tests::function_pi ... ok
[INFO] [stdout] test function::tests::function_oct ... ok
[INFO] [stdout] test function::tests::function_replace ... ok
[INFO] [stdout] test function::tests::function_substring ... ok
[INFO] [stdout] test function::tests::function_to_base64 ... ok
[INFO] [stdout] test function::tests::function_upper ... ok
[INFO] [stdout] test function::tests::function_rtrim ... ok
[INFO] [stdout] test function::tests::function_power ... ok
[INFO] [stdout] test function::tests::greatest_ignores_inf_as_function_arg ... ok
[INFO] [stdout] test function::tests::initcap_destroys_tab_separator ... ok
[INFO] [stdout] test function::tests::function_year ... ok
[INFO] [stdout] test function::tests::greatest_all_non_finite_returns_empty ... ok
[INFO] [stdout] test function::tests::function_trim ... ok
[INFO] [stdout] test function::tests::greatest_ignores_inf_in_args ... ok
[INFO] [stdout] test function::tests::initcap_collapses_multiple_spaces ... ok
[INFO] [stdout] test function::tests::least_ignores_neg_inf_as_function_arg ... ok
[INFO] [stdout] test function::tests::least_ignores_nan_in_args ... ok
[INFO] [stdout] test function::tests::least_ignores_neg_inf_in_args ... ok
[INFO] [stdout] test function::tests::ln_negative_returns_error ... ok
[INFO] [stdout] test function::tests::initcap_underscore_words ... ok
[INFO] [stdout] test function::tests::locate_empty_substring_past_end_plus_one ... ok
[INFO] [stdout] test function::tests::locate_errors_on_non_numeric_position ... ok
[INFO] [stdout] test function::tests::greek_string_group_in_help ... ok
[INFO] [stdout] test function::tests::initcap_hyphenated_words ... ok
[INFO] [stdout] test function::tests::locate_empty_substring_at_end_plus_one ... ok
[INFO] [stdout] test function::tests::locate_beyond_string_length_returns_zero ... ok
[INFO] [stdout] test function::tests::ln_zero_returns_error ... ok
[INFO] [stdout] test function::tests::log_base_one_returns_error ... ok
[INFO] [stdout] test function::tests::log_errors_on_non_numeric_base ... ok
[INFO] [stdout] test function::tests::locate_i32_min_position_no_overflow ... ok
[INFO] [stdout] test function::tests::log_nan_base_returns_error ... ok
[INFO] [stdout] test function::tests::locate_empty_substring_beyond_string_length ... ok
[INFO] [stdout] test function::tests::locate_no_search_arg_returns_error ... ok
[INFO] [stdout] test function::tests::locate_position_zero_finds_match ... ok
[INFO] [stdout] test function::tests::log_negative_value_returns_error ... ok
[INFO] [stdout] test function::tests::min_max_numeric_values_take_precedence ... ok
[INFO] [stdout] test function::tests::max_drops_fractional_values ... ok
[INFO] [stdout] test function::tests::min_max_only_empty_values_returns_empty ... ok
[INFO] [stdout] test function::tests::max_ignores_nan_string_values ... ok
[INFO] [stdout] test function::tests::max_negative_zero_normalized ... ok
[INFO] [stdout] test function::tests::min_ignores_nan_string_values ... ok
[INFO] [stdout] test function::tests::min_drops_fractional_values ... ok
[INFO] [stdout] test function::tests::max_no_parseable_values_falls_back_to_lexicographic ... ok
[INFO] [stdout] test function::tests::min_negative_zero_normalized ... ok
[INFO] [stdout] test function::tests::min_max_over_string_values ... ok
[INFO] [stdout] test function::tests::min_max_skip_empty_values ... ok
[INFO] [stdout] test function::tests::min_no_parseable_values_falls_back_to_lexicographic ... ok
[INFO] [stdout] test function::tests::power_errors_on_non_numeric_exponent ... ok
[INFO] [stdout] test function::tests::power_negative_base_fractional_exp_returns_error ... ok
[INFO] [stdout] test function::tests::power_zero_base_negative_exp_returns_error ... ok
[INFO] [stdout] test function::tests::replace_empty_search_returns_original ... ok
[INFO] [stdout] test function::tests::log_infinity_base_returns_error ... ok
[INFO] [stdout] test function::tests::random_inverted_range_returns_value_in_range ... ok
[INFO] [stdout] test function::tests::random_panics_on_zero_upper_bound ... ok
[INFO] [stdout] test function::tests::round_large_value_moderate_precision ... ok
[INFO] [stdout] test function::tests::function_initcap ... ok
[INFO] [stdout] test function::tests::round_negative_fractional_not_negative_zero ... ok
[INFO] [stdout] test function::tests::function_last_day_december ... ok
[INFO] [stdout] test function::tests::function_last_day_october ... ok
[INFO] [stdout] test function::tests::function_sqrt ... ok
[INFO] [stdout] test function::tests::locate_wrong_position_for_multibyte ... ok
[INFO] [stdout] test function::tests::min_max_over_datetime_values ... ok
[INFO] [stdout] test function::tests::random_range_upper_bound_is_inclusive ... ok
[INFO] [stdout] test function::tests::random_upper_bound_is_inclusive ... ok
[INFO] [stdout] test function::tests::replace_missing_args_returns_error ... ok
[INFO] [stdout] test function::tests::replace_missing_to_arg_returns_error ... ok
[INFO] [stdout] test function::tests::round_very_large_positive_precision ... ok
[INFO] [stdout] test function::tests::round_very_large_negative_precision ... ok
[INFO] [stdout] test function::tests::round_with_precision_zero ... ok
[INFO] [stdout] test function::tests::round_with_invalid_precision_returns_error ... ok
[INFO] [stdout] test function::tests::stddev_pop_overflow_returns_empty ... ok
[INFO] [stdout] test function::tests::sqrt_negative_returns_error ... ok
[INFO] [stdout] test function::tests::stddev_samp_single_value_is_empty ... ok
[INFO] [stdout] test function::tests::substring_errors_on_non_numeric_position ... ok
[INFO] [stdout] test function::tests::substring_errors_on_non_numeric_length ... ok
[INFO] [stdout] test function::tests::substring_explicit_length_zero ... ok
[INFO] [stdout] test function::tests::substring_very_negative_pos_clamps ... ok
[INFO] [stdout] test function::tests::sqrt_negative_zero_not_negative_zero ... ok
[INFO] [stdout] test function::tests::sum_all_nan_is_empty ... ok
[INFO] [stdout] test function::tests::sum_ignores_inf_string_values ... ok
[INFO] [stdout] test function::tests::round_with_negative_precision ... ok
[INFO] [stdout] test function::tests::round_with_precision_two ... ok
[INFO] [stdout] test function::tests::substring_position_zero_without_length ... ok
[INFO] [stdout] test function::tests::substring_position_zero_with_length ... ok
[INFO] [stdout] test function::tests::round_with_precision_no_arg_defaults_to_integer ... ok
[INFO] [stdout] test function::tests::sum_drops_fractional_values ... ok
[INFO] [stdout] test function::tests::sum_ignores_nan_string_values ... ok
[INFO] [stdout] test function::tests::sum_ignores_negative_values ... ok
[INFO] [stdout] test function::tests::sum_overflow_returns_empty ... ok
[INFO] [stdout] test function::tests::sum_no_parseable_values_is_empty ... ok
[INFO] [stdout] test function::tests::var_pop_ignores_nan_string_values ... ok
[INFO] [stdout] test function::tests::var_pop_overflow_returns_empty ... ok
[INFO] [stdout] test function::tests::var_pop_no_parseable_values_is_empty ... ok
[INFO] [stdout] test ignore::docker::tests::indented_comment_is_ignored ... ok
[INFO] [stdout] test ignore::docker::tests::path_with_dots_is_regex_escaped ... ok
[INFO] [stdout] test ignore::docker::tests::negate_pattern_removes_only_leading_exclamation ... ok
[INFO] [stdout] test function::tests::variance_wrong_with_unparseable_entries ... ok
[INFO] [stdout] test function::tests::var_samp_single_value_is_empty ... ok
[INFO] [stdout] test ignore::docker::tests::glob_with_brackets_is_escaped ... ok
[INFO] [stdout] test ignore::docker::tests::last_matching_rule_wins ... ok
[INFO] [stdout] test ignore::docker::tests::doublestar_matches_any_depth_including_root ... ok
[INFO] [stdout] test ignore::docker::tests::test_all_slashes_pattern_rejected ... ok
[INFO] [stdout] test ignore::hg::tests::matches_hgignore_filter_returns_false_when_none_match ... ok
[INFO] [stdout] test ignore::docker::tests::trailing_slash_matches_directory_and_contents ... ok
[INFO] [stdout] test ignore::hg::tests::glob_matches_whole_component_not_prefix ... ok
[INFO] [stdout] test lexer::tests::after_open_reset_by_whitespace ... ok
[INFO] [stdout] test lexer::tests::and_as_value_after_operator ... ok
[INFO] [stdout] test lexer::tests::agg_func_calls_with_multiple_input_parts ... ok
[INFO] [stdout] test lexer::tests::and_after_not_in_where ... ok
[INFO] [stdout] test lexer::tests::agg_func_calls ... ok
[INFO] [stdout] test lexer::tests::arithmetic_operators ... ok
[INFO] [stdout] test ignore::hg::tests::regexp_caret_anchored_includes_separator ... ok
[INFO] [stdout] test lexer::tests::and_in_select_column_list ... ok
[INFO] [stdout] test lexer::tests::arithmetic_word_after_not_in_where ... ok
[INFO] [stdout] test ignore::hg::tests::glob_repo_prefix_is_start_anchored ... ok
[INFO] [stdout] test lexer::tests::arithmetic_word_in_field_position_after_open ... ok
[INFO] [stdout] test lexer::tests::arithmetic_word_as_value_after_operator ... ok
[INFO] [stdout] test lexer::tests::arithmetic_word_mod_as_value_after_operator ... ok
[INFO] [stdout] test lexer::tests::asc_as_search_root_consumes_next_token ... ok
[INFO] [stdout] test lexer::tests::asc_eats_or_in_where ... ok
[INFO] [stdout] test lexer::tests::asc_consumed_as_value_in_where ... ok
[INFO] [stdout] test ignore::hg::tests::glob_question_mark_matches_exactly_one_char ... ok
[INFO] [stdout] test ignore::hg::tests::glob_brackets_are_escaped ... ok
[INFO] [stdout] test lexer::tests::asc_silently_consumed_after_into ... ok
[INFO] [stdout] test lexer::tests::asc_silently_consumed_after_limit ... ok
[INFO] [stdout] test lexer::tests::asc_silently_consumed_after_offset ... ok
[INFO] [stdout] test lexer::tests::between_op_with_multiple_input_parts ... ok
[INFO] [stdout] test lexer::tests::asc_silently_consumes_token_in_where ... ok
[INFO] [stdout] test lexer::tests::by_as_field_in_where ... ok
[INFO] [stdout] test lexer::tests::and_keyword_in_curly_brace_set ... ok
[INFO] [stdout] test ignore::hg::tests::regexp_path_with_dots_is_regex_escaped ... ok
[INFO] [stdout] test ignore::hg::tests::glob_path_with_dots_is_regex_escaped ... ok
[INFO] [stdout] test ignore::docker::tests::glob_with_plus_is_escaped ... ok
[INFO] [stdout] test lexer::tests::between_op ... ok
[INFO] [stdout] test lexer::tests::by_after_not_in_where ... ok
[INFO] [stdout] test lexer::tests::another_workaround_for_raw_paths ... ok
[INFO] [stdout] test lexer::tests::comma_in_limit_sets_possible_search_root ... ok
[INFO] [stdout] test lexer::tests::comma_splits_search_roots_in_multi_input ... ok
[INFO] [stdout] test ignore::hg::tests::matches_hgignore_filter_returns_true_when_any_matches ... ok
[INFO] [stdout] test ignore::docker::tests::pattern_is_anchored_to_context_root ... ok
[INFO] [stdout] test lexer::tests::asc_after_limit_swallows_offset ... ok
[INFO] [stdout] test lexer::tests::asc_as_column_consumes_next_token ... ok
[INFO] [stdout] test lexer::tests::comma_in_order_by_sets_possible_search_root ... ok
[INFO] [stdout] test ignore::docker::tests::pattern_matches_whole_component_not_prefix ... ok
[INFO] [stdout] test lexer::tests::by_as_search_root ... ok
[INFO] [stdout] test ignore::docker::tests::star_does_not_cross_separators ... ok
[INFO] [stdout] test lexer::tests::desc_after_not_in_where ... ok
[INFO] [stdout] test lexer::tests::desc_as_search_root ... ok
[INFO] [stdout] test lexer::tests::desc_as_value_after_operator ... ok
[INFO] [stdout] test lexer::tests::desc_becomes_keyword_after_into ... ok
[INFO] [stdout] test lexer::tests::desc_becomes_keyword_after_offset ... ok
[INFO] [stdout] test lexer::tests::from_after_comma_in_select_function_args ... ok
[INFO] [stdout] test lexer::tests::from_after_comma_in_paren_list_corrupts_state ... ok
[INFO] [stdout] test lexer::tests::desc_becomes_keyword_after_limit ... ok
[INFO] [stdout] test lexer::tests::desc_fires_in_where_after_value ... ok
[INFO] [stdout] test lexer::tests::desc_in_select_column_list ... ok
[INFO] [stdout] test lexer::tests::exists_after_comma_in_paren_list ... ok
[INFO] [stdout] test lexer::tests::exists_after_not_still_works ... ok
[INFO] [stdout] test lexer::tests::date_heuristic_prevents_arithmetic_after_plus ... ok
[INFO] [stdout] test lexer::tests::exists_inside_curly_brace_value_set ... ok
[INFO] [stdout] test lexer::tests::from_after_open_paren_in_where ... ok
[INFO] [stdout] test lexer::tests::exists_inside_paren_value_set ... ok
[INFO] [stdout] test lexer::tests::from_as_search_root ... ok
[INFO] [stdout] test lexer::tests::from_in_curly_brace_set_corrupts_state ... ok
[INFO] [stdout] test lexer::tests::from_in_where_field_position_corrupts_state ... ok
[INFO] [stdout] test lexer::tests::from_subselect_curly_braces ... ok
[INFO] [stdout] test lexer::tests::from_as_value_corrupts_operator_recognition ... ok
[INFO] [stdout] test ignore::hg::tests::regexp_repo_prefix_is_start_anchored ... ok
[INFO] [stdout] test lexer::tests::func_calls2_with_multiple_input_parts ... ok
[INFO] [stdout] test lexer::tests::func_calls ... ok
[INFO] [stdout] test lexer::tests::func_calls3 ... ok
[INFO] [stdout] test lexer::tests::func_calls3_with_multiple_input_parts ... ok
[INFO] [stdout] test lexer::tests::group_by_with_multiple_input_parts ... ok
[INFO] [stdout] test lexer::tests::func_calls2 ... ok
[INFO] [stdout] test lexer::tests::from_as_search_root_multi_input ... ok
[INFO] [stdout] test lexer::tests::from_subselect_open_select_tokens ... ok
[INFO] [stdout] test lexer::tests::from_subselect_with_where_inside ... ok
[INFO] [stdout] test lexer::tests::into_as_search_root ... ok
[INFO] [stdout] test lexer::tests::group_by ... ok
[INFO] [stdout] test lexer::tests::lexer_with_multiple_input_parts ... ok
[INFO] [stdout] test lexer::tests::limit_as_search_root_multi_input ... ok
[INFO] [stdout] test lexer::tests::limit_after_comma_in_search_root ... ok
[INFO] [stdout] test lexer::tests::lexemes ... ok
[INFO] [stdout] test lexer::tests::limit_as_search_root ... ok
[INFO] [stdout] test lexer::tests::from_after_and_corrupts_state ... ok
[INFO] [stdout] test lexer::tests::from_after_not_in_where ... ok
[INFO] [stdout] test lexer::tests::func_calls_with_multiple_input_parts ... ok
[INFO] [stdout] test lexer::tests::mime_types ... ok
[INFO] [stdout] test lexer::tests::limit_as_value_after_operator ... ok
[INFO] [stdout] test lexer::tests::mime_types_with_multiple_input_parts ... ok
[INFO] [stdout] test lexer::tests::minus_as_value_start_vs_star_as_value_start ... ok
[INFO] [stdout] test lexer::tests::not_as_value_after_operator_in_where ... ok
[INFO] [stdout] test lexer::tests::not_in_curly_brace_set ... ok
[INFO] [stdout] test lexer::tests::not_not_still_works ... ok
[INFO] [stdout] test lexer::tests::notbetween_notin_notexists_lexed_as_operators ... ok
[INFO] [stdout] test lexer::tests::operator_split_across_input_parts ... ok
[INFO] [stdout] test lexer::tests::or_as_value_after_operator ... ok
[INFO] [stdout] test lexer::tests::operator_in_order_by_without_from ... ok
[INFO] [stdout] test lexer::tests::order_after_comma_in_search_root_multi_input ... ok
[INFO] [stdout] test lexer::tests::order_after_comma_in_search_root ... ok
[INFO] [stdout] test lexer::tests::order_as_field_in_where ... ok
[INFO] [stdout] test lexer::tests::order_after_not_in_where ... ok
[INFO] [stdout] test lexer::tests::looks_like_date_rejects_prefixed_year ... ok
[INFO] [stdout] test lexer::tests::date_heuristic_prevents_arithmetic ... ok
[INFO] [stdout] test lexer::tests::date_across_input_part_boundary ... ok
[INFO] [stdout] test lexer::tests::looks_like_date_test ... ok
[INFO] [stdout] test lexer::tests::looks_like_date_rejects_trailing_non_date_chars ... ok
[INFO] [stdout] test lexer::tests::offset_as_search_root ... ok
[INFO] [stdout] test lexer::tests::quoted_string_across_input_parts_injects_space ... ok
[INFO] [stdout] test lexer::tests::context_sensitive_date_string ... ok
[INFO] [stdout] test lexer::tests::order_as_search_root ... ok
[INFO] [stdout] test lexer::tests::raw_abs_path_after_eq ... ok
[INFO] [stdout] test lexer::tests::select_as_value_in_where ... ok
[INFO] [stdout] test lexer::tests::select_as_search_root ... ok
[INFO] [stdout] test lexer::tests::select_in_curly_brace_set ... ok
[INFO] [stdout] test lexer::tests::spaces_in_path_with_backticks ... ok
[INFO] [stdout] test lexer::tests::spaces ... ok
[INFO] [stdout] test lexer::tests::or_in_select_column_list ... ok
[INFO] [stdout] test lexer::tests::root_with_dashes_with_multiple_input_parts ... ok
[INFO] [stdout] test lexer::tests::root_with_dashes ... ok
[INFO] [stdout] test lexer::tests::spaces_in_path_with_single_quotes ... ok
[INFO] [stdout] test lexer::tests::spaces_in_path_with_double_quotes ... ok
[INFO] [stdout] test lexer::tests::star_field ... ok
[INFO] [stdout] test lexer::tests::test_notexists_after_where ... ok
[INFO] [stdout] test lexer::tests::test_unclosed_double_quote_returns_error ... ok
[INFO] [stdout] test lexer::tests::order_as_search_root_multi_input ... ok
[INFO] [stdout] test lexer::tests::select_in_where_field_position ... ok
[INFO] [stdout] test lexer::tests::test_unclosed_single_quote_returns_error ... ok
[INFO] [stdout] test lexer::tests::test_notexists_after_and ... ok
[INFO] [stdout] test lexer::tests::unterminated_double_quoted_string ... ok
[INFO] [stdout] test lexer::tests::where_as_search_root_multi_input ... ok
[INFO] [stdout] test lexer::tests::word_operator_after_comma_in_paren_list ... ok
[INFO] [stdout] test lexer::tests::where_as_value_after_operator ... ok
[INFO] [stdout] test lexer::tests::word_operator_in_field_position_after_and ... ok
[INFO] [stdout] test lexer::tests::unterminated_backtick_quoted_string ... ok
[INFO] [stdout] test lexer::tests::word_operator_in_order_by ... ok
[INFO] [stdout] test lexer::tests::where_as_second_search_root_after_comma ... ok
[INFO] [stdout] test lexer::tests::word_operator_in_curly_brace_set ... ok
[INFO] [stdout] test mode::tests::test_format_mode ... ok
[INFO] [stdout] test mode::tests::test_format_unix_mode ... ok
[INFO] [stdout] test mode::tests::test_get_uid_gid ... ok
[INFO] [stdout] test lexer::tests::word_operator_in_as_value_after_operator ... ok
[INFO] [stdout] test mode::tests::test_mode_group_permissions ... ok
[INFO] [stdout] test mode::tests::test_block_device_not_char_device ... ok
[INFO] [stdout] test mode::tests::test_block_device_not_directory ... ok
[INFO] [stdout] test mode::tests::test_mode_other_permissions ... ok
[INFO] [stdout] test mode::tests::test_mode_special_bits ... ok
[INFO] [stdout] test lexer::tests::unterminated_single_quoted_string ... ok
[INFO] [stdout] test lexer::tests::where_after_not_in_where ... ok
[INFO] [stdout] test lexer::tests::where_as_search_root ... ok
[INFO] [stdout] test mode::tests::test_mode_file_types ... ok
[INFO] [stdout] test lexer::tests::word_operator_after_not_still_works ... ok
[INFO] [stdout] test lexer::tests::word_operator_as_value_after_operator ... ok
[INFO] [stdout] test lexer::tests::word_operator_in_select_column_list ... ok
[INFO] [stdout] test mode::tests::test_mode_user_permissions ... ok
[INFO] [stdout] test mode::tests::test_socket_not_directory ... ok
[INFO] [stdout] test mode::tests::test_symlink_not_char_device ... ok
[INFO] [stdout] test operators::tests::arithmetic_op_from_unknown ... ok
[INFO] [stdout] test operators::tests::arithmetic_op_from_all_variants ... ok
[INFO] [stdout] test operators::tests::calc_add_overflow_returns_error ... ok
[INFO] [stdout] test operators::tests::calc_basic_operations ... ok
[INFO] [stdout] test operators::tests::calc_divide_by_zero_returns_error ... ok
[INFO] [stdout] test operators::tests::calc_zero_divided_by_zero_returns_error ... ok
[INFO] [stdout] test operators::tests::calc_multiply_overflow_returns_error ... ok
[INFO] [stdout] test operators::tests::logical_op_negate ... ok
[INFO] [stdout] test operators::tests::calc_subtract_overflow_returns_error ... ok
[INFO] [stdout] test operators::tests::op_from_notin ... ok
[INFO] [stdout] test operators::tests::op_from_between_is_none ... ok
[INFO] [stdout] test operators::tests::calc_modulo_by_zero_returns_error ... ok
[INFO] [stdout] test operators::tests::op_from_notexists ... ok
[INFO] [stdout] test output::html::test::test_escape_html ... ok
[INFO] [stdout] test operators::tests::op_from_notlike_exists ... ok
[INFO] [stdout] test operators::tests::op_from_notrx_exists ... ok
[INFO] [stdout] test operators::tests::op_from_with_not_negates ... ok
[INFO] [stdout] test operators::tests::op_from_with_not_unknown_returns_none ... ok
[INFO] [stdout] test operators::tests::op_negate_roundtrip ... ok
[INFO] [stdout] test output::flat::test::test_lines ... ok
[INFO] [stdout] test output::csv::test::test ... ok
[INFO] [stdout] test output::json::test::duplicate_counter_resets_between_rows ... ok
[INFO] [stdout] test output::json::test::test ... ok
[INFO] [stdout] test output::flat::test::test_list ... ok
[INFO] [stdout] test output::flat::test::test_tab ... ok
[INFO] [stdout] test parser::tests::boolean_function_without_parens_does_not_eat_next_token ... ok
[INFO] [stdout] test parser::tests::and_reorders_by_weight_like_or ... ok
[INFO] [stdout] test parser::tests::broken_query ... ok
[INFO] [stdout] test output::html::test::test ... ok
[INFO] [stdout] test parser::tests::broken_root_path ... ok
[INFO] [stdout] test parser::tests::depth_without_value_followed_by_keyword_should_error ... ok
[INFO] [stdout] test parser::tests::from_at_the_end_of_the_query ... ok
[INFO] [stdout] test parser::tests::from_subselect_basic ... ok
[INFO] [stdout] test parser::tests::from_subselect_curly_braces ... ok
[INFO] [stdout] test parser::tests::complex_subquery ... ok
[INFO] [stdout] test parser::tests::exists_with_binding_subqueries ... ok
[INFO] [stdout] test parser::tests::eeq_word_operator ... ok
[INFO] [stdout] test parser::tests::group_by_non_boolean_function_without_parens_should_not_panic ... ok
[INFO] [stdout] test output::json::test::duplicate_column_names_are_suffixed ... ok
[INFO] [stdout] test parser::tests::from_subselect_with_alias_after_close ... ok
[INFO] [stdout] test parser::tests::exists_with_simple_subquery ... ok
[INFO] [stdout] test parser::tests::exists_with_nested_subqueries ... ok
[INFO] [stdout] test parser::tests::from_subselect_with_outer_where_and_limit ... ok
[INFO] [stdout] test parser::tests::group_by_multiple_positional_indices ... ok
[INFO] [stdout] test parser::tests::group_by_parenthesized_expression ... ok
[INFO] [stdout] test parser::tests::group_by_parenthesized_arithmetic ... ok
[INFO] [stdout] test parser::tests::from_subselect_mixed_with_plain_root ... ok
[INFO] [stdout] test parser::tests::from_subselect_nested ... ok
[INFO] [stdout] test parser::tests::group_by_positional_index_out_of_range ... ok
[INFO] [stdout] test parser::tests::invalid_operator_should_return_error ... ok
[INFO] [stdout] test parser::tests::group_by_positional_index ... ok
[INFO] [stdout] test parser::tests::malformed_comparison_missing_rhs_no_panic ... ok
[INFO] [stdout] test parser::tests::ene_word_operator ... ok
[INFO] [stdout] test parser::tests::group_by_positional_with_expression_field ... ok
[INFO] [stdout] test parser::tests::multicolumn_not_in_subquery_is_rejected ... ok
[INFO] [stdout] test parser::tests::mindepth_without_value_followed_by_keyword_should_error ... ok
[INFO] [stdout] test parser::tests::malformed_or_missing_rhs_no_panic ... ok
[INFO] [stdout] test parser::tests::multicolumn_in_subquery_is_rejected ... ok
[INFO] [stdout] test parser::tests::group_by_quoted_field ... ok
[INFO] [stdout] test parser::tests::group_by_positional_same_as_named ... ok
[INFO] [stdout] test parser::tests::group_by_quoted_same_as_unquoted ... ok
[INFO] [stdout] test parser::tests::malformed_and_missing_rhs_no_panic ... ok
[INFO] [stdout] test parser::tests::multicolumn_exists_subquery_is_accepted ... ok
[INFO] [stdout] test parser::tests::no_implicit_limit_for_grouped_aggregate_query ... ok
[INFO] [stdout] test parser::tests::multiple_zero_arg_functions_without_parens ... ok
[INFO] [stdout] test parser::tests::multicolumn_scalar_subquery_is_rejected ... ok
[INFO] [stdout] test parser::tests::no_implicit_limit_for_plain_aggregate_query ... ok
[INFO] [stdout] test parser::tests::implicit_limit_applies_to_constant_select ... ok
[INFO] [stdout] test parser::tests::non_boolean_function_without_parens_in_select_errors ... ok
[INFO] [stdout] test parser::tests::not_lte_should_produce_gt ... ok
[INFO] [stdout] test parser::tests::not_between_produces_correct_operators ... ok
[INFO] [stdout] test parser::tests::not_parenthesized_and_applies_de_morgan ... ok
[INFO] [stdout] test parser::tests::not_notbetween_double_negation ... ok
[INFO] [stdout] test parser::tests::not_lt_should_produce_gte ... ok
[INFO] [stdout] test parser::tests::not_parenthesized_or_applies_de_morgan ... ok
[INFO] [stdout] test parser::tests::nested_functions_without_parens_on_inner ... ok
[INFO] [stdout] test parser::tests::notrx_word_operator ... ok
[INFO] [stdout] test parser::tests::order_by_desc_without_field_should_not_panic ... ok
[INFO] [stdout] test parser::tests::notin_operator ... ok
[INFO] [stdout] test parser::tests::notbetween_operator ... ok
[INFO] [stdout] test parser::tests::notlike_word_operator ... ok
[INFO] [stdout] test parser::tests::order_by_curly_braces_expression ... ok
[INFO] [stdout] test parser::tests::not_exists_with_simple_subquery ... ok
[INFO] [stdout] test parser::tests::not_gt_should_produce_lte ... ok
[INFO] [stdout] test parser::tests::not_gte_should_produce_lt ... ok
[INFO] [stdout] test parser::tests::not_exists_with_double_nested_subqueries ... ok
[INFO] [stdout] test parser::tests::order_by_quoted_same_as_unquoted ... ok
[INFO] [stdout] test parser::tests::order_by_out_of_bounds_index_should_not_panic ... ok
[INFO] [stdout] test parser::tests::order_by_quoted_field ... ok
[INFO] [stdout] test parser::tests::order_by_non_boolean_function_without_parens_should_not_panic ... ok
[INFO] [stdout] test parser::tests::order_by_zero_index_should_not_panic ... ok
[INFO] [stdout] test parser::tests::order_by_parenthesized_arithmetic_desc ... ok
[INFO] [stdout] test parser::tests::parse_root_options_fails_on_incomplete_option ... ok
[INFO] [stdout] test parser::tests::query_triple_not ... ok
[INFO] [stdout] test parser::tests::query_with_dfs ... ok
[INFO] [stdout] test parser::tests::query_double_not ... ok
[INFO] [stdout] test parser::tests::query_with_between ... ok
[INFO] [stdout] test parser::tests::query_with_exists_operator ... ok
[INFO] [stdout] test parser::tests::query ... ok
[INFO] [stdout] test parser::tests::query_with_implicit_root ... ok
[INFO] [stdout] test parser::tests::query_with_implicit_root_and_root_options ... ok
[INFO] [stdout] test parser::tests::query_with_multiple_not ... ok
[INFO] [stdout] test parser::tests::query_with_group_by ... ok
[INFO] [stdout] test parser::tests::path_with_spaces ... ok
[INFO] [stdout] test parser::tests::query_with_not ... ok
[INFO] [stdout] test parser::tests::query_with_limit_and_offset ... ok
[INFO] [stdout] test parser::tests::query_with_not_exists_operator ... ok
[INFO] [stdout] test parser::tests::order_by_parenthesized_expression ... ok
[INFO] [stdout] test parser::tests::query_with_single_not ... ok
[INFO] [stdout] test parser::tests::query_with_value_in_string_args ... ok
[INFO] [stdout] test parser::tests::query_with_value_in_int_args ... ok
[INFO] [stdout] test parser::tests::query_with_multiple_not_paren ... ok
[INFO] [stdout] test parser::tests::quoted_function_name_as_value_in_where ... ok
[INFO] [stdout] test parser::tests::query_with_value_in_float_args ... ok
[INFO] [stdout] test parser::tests::quoted_text_column_starting_with_root_option_prefix ... ok
[INFO] [stdout] test parser::tests::quoted_function_name_in_function_arg ... ok
[INFO] [stdout] test parser::tests::quoted_function_name_as_value_produces_value_expr ... ok
[INFO] [stdout] test parser::tests::simple_boolean_syntax ... ok
[INFO] [stdout] test parser::tests::root_with_alias ... ok
[INFO] [stdout] test parser::tests::simple_function_without_args_syntax ... ok
[INFO] [stdout] test parser::tests::simple_boolean_function_syntax ... ok
[INFO] [stdout] test parser::tests::simple_query ... ok
[INFO] [stdout] test parser::tests::unterminated_quote_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::unquoted_function_name_parsed_as_function ... ok
[INFO] [stdout] test parser::tests::single_column_in_subquery_is_accepted ... ok
[INFO] [stdout] test parser::tests::reordered_expr_branches_with_different_weights ... ok
[INFO] [stdout] test parser::tests::unary_plus_in_field_expression ... ok
[INFO] [stdout] test parser::tests::simple_subquery ... ok
[INFO] [stdout] test parser::tests::root_and_field_with_alias ... ok
[INFO] [stdout] test parser::tests::root_options_preserved_when_followed_by_unknown_string ... ok
[INFO] [stdout] test parser::tests::single_column_scalar_subquery_is_accepted ... ok
[INFO] [stdout] test parser::tests::use_curly_braces ... ok
[INFO] [stdout] test parser::tests::zero_arg_function_without_parens_as_function_arg ... ok
[INFO] [stdout] test parser::tests::word_arithmetic_operator_does_not_double_drop ... ok
[INFO] [stdout] test parser::tests::zero_arg_function_without_parens_in_where ... ok
[INFO] [stdout] test parser::tests::zero_arg_function_without_parens_does_not_eat_next_token ... ok
[INFO] [stdout] test query::tests::test_supports_colorization_lines ... ok
[INFO] [stdout] test query::tests::test_no_colorization_csv ... ok
[INFO] [stdout] test query::tests::test_supports_colorization_tabs ... ok
[INFO] [stdout] test searcher::tests::correlated_subquery_without_inner_alias_is_not_cacheable ... ok
[INFO] [stdout] test searcher::tests::subquery_correlated_via_group_by_is_not_cacheable ... ok
[INFO] [stdout] test searcher::tests::subquery_correlated_via_order_by_is_not_cacheable ... ok
[INFO] [stdout] test searcher::tests::dotted_value_literal_is_not_treated_as_alias ... ok
[INFO] [stdout] test searcher::tests::test_aggregate_computed_expr_accumulator_key ... ok
[INFO] [stdout] test searcher::tests::declared_alias_with_unpopulated_context_errors_for_value_expr ... ok
[INFO] [stdout] test searcher::tests::test_depth_underflow_protection ... ok
[INFO] [stdout] test searcher::tests::outer_alias_resolves_from_context_without_current_alias ... ok
[INFO] [stdout] test searcher::tests::test_bound_column_resolution_across_root_aliases ... ok
[INFO] [stdout] test searcher::tests::dotted_value_literal_with_current_alias_returns_literal ... ok
[INFO] [stdout] test searcher::tests::correlated_select_list_subquery_via_where_resolves_per_row ... ok
[INFO] [stdout] test searcher::tests::group_by_without_aggregate_yields_distinct_groups ... ok
[INFO] [stdout] test searcher::tests::test_has_aggregate_column ... ok
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] test searcher::tests::test_is_buffered_with_offset ... ok
[INFO] [stdout] test searcher::tests::test_in_list_uses_int_comparison_not_float ... ok
[INFO] [stdout] test searcher::tests::test_is_buffered_with_aggregate ... ok
[INFO] [stdout] test searcher::tests::test_is_buffered_with_ordering ... ok
[INFO] [stdout] test searcher::tests::correlated_select_list_subquery_via_order_by_resolves_per_row ... ok
[INFO] [stdout] test searcher::tests::test_is_aggregated_with_grouping_only ... ok
[INFO] [stdout] test searcher::tests::from_subselect_outer_where_filters_inner_rows ... ok
[INFO] [stdout] test searcher::tests::test_bfs_follows_relative_symlink ... ok
[INFO] [stdout] test searcher::tests::from_subselect_returns_inner_paths_as_input_rows ... ok
[INFO] [stdout] test searcher::tests::test_string_ordering_comparisons ... ok
[INFO] [stdout] test searcher::tests::uncorrelated_subquery_remains_cacheable ... ok
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] test searcher::tests::test_is_buffered_without_ordering_or_aggregate ... ok
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] test searcher::tests::test_dfs_follows_relative_symlink ... ok
[INFO] [stdout] test searcher::tests::plain_query_silent_mode_buffers_results ... ok
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] test searcher::tests::test_is_zip_archive ... ok
[INFO] [stdout] a.txt
[INFO] [stdout] test searcher::tests::from_subselect_inner_where_limits_input_rows ... ok
[INFO] [stdout] test searcher::tests::unknown_root_alias_errors_with_current_alias ... ok
[INFO] [stdout] test searcher::tests::test_visited_dirs_uses_canonical_path ... ok
[INFO] [stdout] test searcher::tests::test_has_ordering ... ok
[INFO] [stdout] test searcher::tests::test_visited_dirs_cleared_between_roots ... ok
[INFO] [stdout] test searcher::tests::unknown_root_alias_errors_without_current_alias ... ok
[INFO] [stdout] test searcher::tests::where_unparseable_date_literal_no_error ... ok
[INFO] [stdout] test searcher::tests::test_symlink_to_file_no_dir_traversal_error ... ok
[INFO] [stdout] test searcher::tests::where_unparseable_date_literal_not_equal_no_error ... ok
[INFO] [stdout] test searcher::tests::test_hgignore_filters_survive_clear_before_load ... ok
[INFO] [stdout] test tests::exec_search_returns_0_on_success ... ok
[INFO] [stdout] test searcher::tests::test_regex_cache_like_then_glob_no_collision ... ok
[INFO] [stdout] test searcher::tests::subquery_correlated_via_order_by_where_filter_keeps_all_matches ... ok
[INFO] [stdout] test tests::extract_cd_path_preserves_internal_whitespace ... ok
[INFO] [stdout] test tests::test_repl_command_matching ... ok
[INFO] [stdout] test util::acl::tests::test_format_acl ... ok
[INFO] [stdout] test searcher::tests::subquery_correlated_via_order_by_recomputes_per_row ... ok
[INFO] [stdout] test util::acl::tests::test_format_permissions ... ok
[INFO] [stdout] test util::acl::tests::test_find_entry_by_tag ... ok
[INFO] [stdout] test util::acl::tests::test_parse_extended_acl ... ok
[INFO] [stdout] test util::acl::tests::test_format_entry_owner ... ok
[INFO] [stdout] test util::acl::tests::test_format_entry_mask ... ok
[INFO] [stdout] test util::acl::tests::test_parse_invalid_data ... ok
[INFO] [stdout] test util::app_dirs::tests::test_get_project_dir_does_not_panic ... ok
[INFO] [stdout] test util::acl::tests::test_format_entry_other ... ok
[INFO] [stdout] test util::audio::tests::test_get_audio_info_rejects_non_audio ... ok
[INFO] [stdout] test util::audio::tests::test_is_audio_ext_excludes_video_mp4 ... ok
[INFO] [stdout] test util::capabilities::tests::test_has_capability_empty ... ok
[INFO] [stdout] test util::capabilities::tests::test_has_capability_exact_match ... ok
[INFO] [stdout] test util::audio::tests::test_format_numbered ... ok
[INFO] [stdout] test searcher::tests::test_limit_offset_no_overflow ... ok
[INFO] [stdout] test util::acl::tests::test_parse_basic_acl ... ok
[INFO] [stdout] test tests::exec_search_returns_1_on_nonfatal_io_error ... ok
[INFO] [stdout] test util::capabilities::tests::test_has_capability_no_substring_match ... ok
[INFO] [stdout] test util::capabilities::tests::test_has_capability_single ... ok
[INFO] [stdout] test tests::exec_search_returns_2_on_parse_error ... ok
[INFO] [stdout] test util::datetime::tests::test_parse_non_numeric_plus_minus ... ok
[INFO] [stdout] test util::datetime::tests::test_invalid_format ... ok
[INFO] [stdout] test util::datetime::tests::test_colon_separator_date_accepted ... ok
[INFO] [stdout] test util::datetime::tests::test_mixed_separators_should_not_match ... ok
[INFO] [stdout] test tests::exec_search_returns_2_on_fatal_search_error ... ok
[INFO] [stdout] test util::audio::tests::test_get_audio_info_mp3_duration ... ok
[INFO] [stdout] test util::acl::tests::test_no_extended_acl ... ok
[INFO] [stdout] test util::acl::tests::test_parse_header_only ... ok
[INFO] [stdout] test util::datetime::tests::test_parse_out_of_range_time ... ok
[INFO] [stdout] test util::audio::tests::test_get_audio_info_wav_duration ... ok
[INFO] [stdout] test util::datetime::tests::test_parse_specific_date ... ok
[INFO] [stdout] test util::datetime::tests::test_parse_today ... ok
[INFO] [stdout] test util::datetime::tests::test_parse_specific_datetime ... ok
[INFO] [stdout] test util::datetime::tests::test_parse_two_days_ago_simplified ... ok
[INFO] [stdout] test util::datetime::tests::test_partial_date_parsing ... ok
[INFO] [stdout] test util::datetime::tests::test_parse_two_days_ago ... ok
[INFO] [stdout] test util::datetime::tests::test_parse_yesterday ... ok
[INFO] [stdout] test util::datetime::tests::test_system_time_to_naive_local_far_future_does_not_panic ... ok
[INFO] [stdout] test util::datetime::tests::test_system_time_to_naive_local_before_epoch_with_nanos ... ok
[INFO] [stdout] test util::datetime::tests::test_system_time_to_naive_local_max_does_not_panic ... ok
[INFO] [stdout] test searcher::tests::test_regex_cache_glob_then_like_no_collision ... ok
[INFO] [stdout] test util::datetime::tests::test_system_time_to_naive_local_wrapped_seconds_returns_none ... ok
[INFO] [stdout] test util::datetime::tests::test_system_time_to_naive_local_unix_epoch ... ok
[INFO] [stdout] test util::datetime::tests::test_to_local_datetime_feb ... ok
[INFO] [stdout] test util::datetime::tests::test_substring_date_should_not_match ... ok
[INFO] [stdout] test util::dimensions::image::test::test_gif ... ok
[INFO] [stdout] test util::dimensions::image::test::test_bmp ... ok
[INFO] [stdout] test util::datetime::tests::test_system_time_to_naive_local_now_roundtrip ... ok
[INFO] [stdout] test util::dimensions::image::test::test_png ... ok
[INFO] [stdout] test util::dimensions::image::test::test_webp ... ok
[INFO] [stdout] test util::dimensions::svg::test::test_nonexistent_returns_error_not_panic ... ok
[INFO] [stdout] test util::dimensions::image::test::test_tiff ... ok
[INFO] [stdout] test util::dimensions::svg::test::test_corrupted ... ok
[INFO] [stdout] test util::dimensions::svg::test::test_non_square ... ok
[INFO] [stdout] test util::error::tests::broken_pipe_constructor_is_fatal_and_detectable ... ok
[INFO] [stdout] test util::dimensions::image::test::test_jpeg ... ok
[INFO] [stdout] test util::dimensions::mkv::test::test_success ... ok
[INFO] [stdout] test util::dimensions::image::test::test_jpg ... ok
[INFO] [stdout] test util::dimensions::mp4::test::test_success ... ok
[INFO] [stdout] test util::datetime::tests::test_system_time_to_naive_local_before_epoch ... ok
[INFO] [stdout] test util::dimensions::svg::test::test_success ... ok
[INFO] [stdout] test util::duration::mkv::test::test_success ... ok
[INFO] [stdout] test util::extattrs::tests::test_format_ext_attrs_empty ... ok
[INFO] [stdout] test util::error::tests::broken_pipe_io_error_is_detectable ... ok
[INFO] [stdout] test util::extattrs::tests::test_format_ext_attrs_multiple ... ok
[INFO] [stdout] test util::extattrs::tests::test_has_ext_attr_invalid ... ok
[INFO] [stdout] test util::duration::mp4::test::test_success ... ok
[INFO] [stdout] test util::glob::tests::test_convert_glob_escapes_plus ... ok
[INFO] [stdout] test util::glob::tests::test_convert_glob_to_pattern_asterisk ... ok
[INFO] [stdout] test util::glob::tests::test_convert_glob_escapes_braces ... ok
[INFO] [stdout] test util::glob::tests::test_convert_glob_escapes_pipe ... ok
[INFO] [stdout] test util::error::tests::other_errors_are_not_broken_pipe ... ok
[INFO] [stdout] test util::glob::tests::test_convert_glob_to_pattern_mixed ... ok
[INFO] [stdout] test util::extattrs::tests::test_format_ext_attrs_immutable ... ok
[INFO] [stdout] test util::extattrs::tests::test_has_ext_attr ... ok
[INFO] [stdout] test util::glob::tests::test_convert_like_escapes_braces ... ok
[INFO] [stdout] test util::glob::tests::test_is_glob_with_asterisk ... ok
[INFO] [stdout] test util::glob::tests::test_convert_glob_to_pattern_question_mark ... ok
[INFO] [stdout] test util::glob::tests::test_convert_like_to_pattern_mixed ... ok
[INFO] [stdout] test util::glob::tests::test_convert_like_to_pattern_underscore ... ok
[INFO] [stdout] test util::glob::tests::test_convert_like_to_pattern_special_chars ... ok
[INFO] [stdout] test util::glob::tests::test_convert_like_to_pattern_question_mark ... ok
[INFO] [stdout] test util::glob::tests::test_convert_like_escapes_plus ... ok
[INFO] [stdout] test util::tests::datetime_fallback_is_epoch_with_zero_nanos ... ok
[INFO] [stdout] test util::glob::tests::test_convert_like_to_pattern_percent ... ok
[INFO] [stdout] test util::glob::tests::test_convert_like_question_mark_is_literal ... ok
[INFO] [stdout] test util::glob::tests::test_is_glob_with_no_glob_chars ... ok
[INFO] [stdout] test util::glob::tests::test_is_glob_with_question_mark ... ok
[INFO] [stdout] test util::tests::numeric_criteria_compares_negative_values ... ok
[INFO] [stdout] test util::glob::tests::test_convert_glob_to_pattern_special_chars ... ok
[INFO] [stdout] test util::tests::numeric_criteria_sorts_numbers_before_non_numbers ... ok
[INFO] [stdout] test util::tests::datetime_values_under_numeric_expr_sort_chronologically ... ok
[INFO] [stdout] test util::tests::numeric_criteria_compares_fractional_values ... ok
[INFO] [stdout] test util::tests::str_to_bool_accepts_all_aliases ... ok
[INFO] [stdout] test util::tests::test_compare_all_fields_reverse ... ok
[INFO] [stdout] test util::tests::test_compare_first_smaller ... ok
[INFO] [stdout] test util::tests::test_compare_first_smaller_same_prefix ... ok
[INFO] [stdout] test util::tests::test_compare_shorter_smaller_same_prefix ... ok
[INFO] [stdout] test util::tests::is_dir_empty_distinguishes_empty_and_non_empty ... ok
[INFO] [stdout] test util::tests::str_to_bool_rejects_unknown ... ok
[INFO] [stdout] test util::tests::test_capitalize ... ok
[INFO] [stdout] test util::tests::test_compare_some_fields_reverse ... ok
[INFO] [stdout] test util::tests::test_content_stats_ascii ... ok
[INFO] [stdout] test util::tests::test_content_stats_binary ... ok
[INFO] [stdout] test util::tests::test_content_stats_crlf_and_mixed ... ok
[INFO] [stdout] test util::tests::test_compare_same ... ok
[INFO] [stdout] test util::tests::numeric_criteria_still_supports_size_suffixes ... ok
[INFO] [stdout] test util::tests::test_content_stats_latin1_fallback ... ok
[INFO] [stdout] test util::tests::test_content_stats_utf16le_bom ... ok
[INFO] [stdout] test util::tests::test_content_stats_utf8_bom ... ok
[INFO] [stdout] test util::tests::test_content_stats_utf8_multibyte_char_count ... ok
[INFO] [stdout] test util::tests::streaming_matches_oracle_across_encodings ... ok
[INFO] [stdout] test util::tests::test_is_hidden_archive_trailing_slash ... ok
[INFO] [stdout] test util::tests::topn_equal_criteria_keys_accumulate_values ... ok
[INFO] [stdout] test util::tests::test_gps_rational_zero_denom ... ok
[INFO] [stdout] test util::top_n::tests::test_insert_one ... ok
[INFO] [stdout] test util::tests::test_partial_cmp_consistent_with_cmp ... ok
[INFO] [stdout] test util::top_n::tests::test_insert_past_limit_comprehensive ... ok
[INFO] [stdout] test util::tests::test_parse_unix_filename ... ok
[INFO] [stdout] test util::tests::test_get_extension ... ok
[INFO] [stdout] test util::top_n::tests::test_insert_past_limit_bigger_discarded ... ok
[INFO] [stdout] test util::tests::streaming_multibyte_one_byte_at_a_time ... ok
[INFO] [stdout] test util::top_n::tests::test_insert_past_limit_equal_discarded ... ok
[INFO] [stdout] test util::tests::test_format_filesize_large_precision ... ok
[INFO] [stdout] test util::tests::test_parse_filesize ... ok
[INFO] [stdout] test util::variant::tests::clone ... ok
[INFO] [stdout] test util::variant::tests::display_trait ... ok
[INFO] [stdout] test util::variant::tests::display_trait_string ... ok
[INFO] [stdout] test util::variant::tests::empty_variant ... ok
[INFO] [stdout] test util::variant::tests::empty_variant_to_int ... ok
[INFO] [stdout] test util::variant::tests::from_bool_false ... ok
[INFO] [stdout] test util::variant::tests::from_float_negative ... ok
[INFO] [stdout] test util::variant::tests::from_datetime ... ok
[INFO] [stdout] test util::top_n::tests::test_insert_past_limit_smaller_last_one_discarded ... ok
[INFO] [stdout] test util::variant::tests::from_bool_true ... ok
[INFO] [stdout] test util::top_n::tests::test_insert_to_limit ... ok
[INFO] [stdout] test util::variant::tests::from_float_whole_number ... ok
[INFO] [stdout] test util::variant::tests::from_float ... ok
[INFO] [stdout] test util::variant::tests::from_int ... ok
[INFO] [stdout] test util::variant::tests::from_int_negative ... ok
[INFO] [stdout] test util::variant::tests::from_int_zero ... ok
[INFO] [stdout] test util::variant::tests::from_signed_string_negative ... ok
[INFO] [stdout] test util::variant::tests::from_string_filesize_to_int ... ok
[INFO] [stdout] test util::variant::tests::from_signed_string_positive ... ok
[INFO] [stdout] test util::variant::tests::from_string_float_value ... ok
[INFO] [stdout] test util::tests::test_format_filesize ... ok
[INFO] [stdout] test util::variant::tests::from_string_float_to_int ... ok
[INFO] [stdout] test util::variant::tests::from_string_filesize_to_float ... ok
[INFO] [stdout] test util::variant::tests::from_string_neg_inf_to_float_not_inf ... ok
[INFO] [stdout] test util::top_n::tests::test_limitless ... ok
[INFO] [stdout] test util::variant::tests::from_string_inf_to_float_not_inf ... ok
[INFO] [stdout] test util::variant::tests::from_string_infinity_to_float_not_inf ... ok
[INFO] [stdout] test util::variant::tests::empty_variant_to_bool ... ok
[INFO] [stdout] test util::variant::tests::from_string_nan_to_float_not_nan ... ok
[INFO] [stdout] test util::variant::tests::from_string_negative_to_float ... ok
[INFO] [stdout] test util::variant::tests::from_string_negative_to_int ... ok
[INFO] [stdout] test util::variant::tests::from_string_non_numeric_to_float ... ok
[INFO] [stdout] test util::variant::tests::from_string_non_numeric_to_int ... ok
[INFO] [stdout] test util::variant::tests::from_string_numeric ... ok
[INFO] [stdout] test util::variant::tests::to_bool_from_float_nonzero ... ok
[INFO] [stdout] test util::variant::tests::from_string_plain ... ok
[INFO] [stdout] test util::variant::tests::to_bool_from_float_one ... ok
[INFO] [stdout] test util::variant::tests::from_string_negative_float_to_int ... ok
[INFO] [stdout] test util::variant::tests::to_bool_from_float_zero ... ok
[INFO] [stdout] test util::variant::tests::to_bool_from_int_zero ... ok
[INFO] [stdout] test util::variant::tests::to_bool_from_string_unknown ... ok
[INFO] [stdout] test util::variant::tests::to_bool_from_int_other ... ok
[INFO] [stdout] test util::variant::tests::to_bool_from_string_true_variants ... ok
[INFO] [stdout] test util::variant::tests::to_datetime_date_only_returns_day_range ... ok
[INFO] [stdout] test util::variant::tests::to_datetime_from_invalid_string ... ok
[INFO] [stdout] test util::variant::tests::to_datetime_from_string ... ok
[INFO] [stdout] test util::wbuf::tests::rejects_invalid_utf8 ... ok
[INFO] [stdout] test util::wbuf::tests::writes_multibyte_utf8 ... ok
[INFO] [stdout] test util::wbuf::tests::writes_utf8_and_appends ... ok
[INFO] [stdout] test util::variant::tests::to_bool_from_int_one ... ok
[INFO] [stdout] test util::variant::tests::to_bool_from_string_false_variants ... ok
[INFO] [stdout] test util::tests::streaming_large_ascii_counts_across_chunks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 773 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a1e79340d617f85ca0085fb0b7554a5f09da9463bcdecd4422a0b5cd4fc66cbe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a1e79340d617f85ca0085fb0b7554a5f09da9463bcdecd4422a0b5cd4fc66cbe", kill_on_drop: false }`
[INFO] [stdout] a1e79340d617f85ca0085fb0b7554a5f09da9463bcdecd4422a0b5cd4fc66cbe
