[INFO] cloning repository https://github.com/peteretelej/tree
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/peteretelej/tree" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpeteretelej%2Ftree", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpeteretelej%2Ftree'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d43a2c73665783bf35db0cb8877ffed0eb3e01cd
[INFO] testing peteretelej/tree against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpeteretelej%2Ftree" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/peteretelej/tree
[INFO] finished tweaking git repo https://github.com/peteretelej/tree
[INFO] tweaked toml for git repo https://github.com/peteretelej/tree written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/peteretelej/tree on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/peteretelej/tree 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:32:12
[INFO] [stderr]    |
[INFO] [stderr] 32 | homepage = "https://github.com/peteretelej/tree"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 | repository = "https://github.com/peteretelej/tree"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rust_tree` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 908a72fd075a5959dfd85e4997ecf77e3cf50e16e65bbbe1738bec059b4fc6d1
[INFO] running `Command { std: "docker" "start" "908a72fd075a5959dfd85e4997ecf77e3cf50e16e65bbbe1738bec059b4fc6d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "908a72fd075a5959dfd85e4997ecf77e3cf50e16e65bbbe1738bec059b4fc6d1", 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" "908a72fd075a5959dfd85e4997ecf77e3cf50e16e65bbbe1738bec059b4fc6d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "908a72fd075a5959dfd85e4997ecf77e3cf50e16e65bbbe1738bec059b4fc6d1", 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" "908a72fd075a5959dfd85e4997ecf77e3cf50e16e65bbbe1738bec059b4fc6d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:32:12
[INFO] [stderr]    |
[INFO] [stderr] 32 | homepage = "https://github.com/peteretelej/tree"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 | repository = "https://github.com/peteretelej/tree"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rust_tree` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling anstyle-query v1.1.3
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling anstyle v1.0.11
[INFO] [stderr]    Compiling clap_lex v0.7.4
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling anstream v0.6.19
[INFO] [stderr]    Compiling is_executable v1.0.4
[INFO] [stderr]    Compiling ansi_term v0.12.1
[INFO] [stderr]    Compiling glob v0.3.2
[INFO] [stderr]    Compiling clap_builder v4.5.39
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.5.32
[INFO] [stderr]    Compiling clap v4.5.39
[INFO] [stderr]    Compiling rust_tree v1.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.46s
[INFO] running `Command { std: "docker" "inspect" "908a72fd075a5959dfd85e4997ecf77e3cf50e16e65bbbe1738bec059b4fc6d1", 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" "908a72fd075a5959dfd85e4997ecf77e3cf50e16e65bbbe1738bec059b4fc6d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:32:12
[INFO] [stderr]    |
[INFO] [stderr] 32 | homepage = "https://github.com/peteretelej/tree"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 | repository = "https://github.com/peteretelej/tree"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rust_tree` (manifest) generated 1 warning
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling rstest_macros v0.25.0
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling predicates-core v1.0.9
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling assert_cmd v2.0.17
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling predicates v3.1.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling predicates-tree v1.0.12
[INFO] [stderr]    Compiling bstr v1.12.0
[INFO] [stderr]    Compiling toml_edit v0.23.10+spec-1.0.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.5.32
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling clap v4.5.39
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rstest v0.25.0
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling rust_tree v1.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 54.56s
[INFO] running `Command { std: "docker" "inspect" "908a72fd075a5959dfd85e4997ecf77e3cf50e16e65bbbe1738bec059b4fc6d1", 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" "908a72fd075a5959dfd85e4997ecf77e3cf50e16e65bbbe1738bec059b4fc6d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:32:12
[INFO] [stderr]    |
[INFO] [stderr] 32 | homepage = "https://github.com/peteretelej/tree"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 | repository = "https://github.com/peteretelej/tree"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rust_tree` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/rust_tree/9c6431dba3374ed7/out/rust_tree-9c6431dba3374ed7)
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test rust_tree::cli::tests::test_parse_glob_pattern_invalid ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::anchored_dir_only_combined ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::case_sensitivity_matches_platform ... ok
[INFO] [stdout] test rust_tree::cli::tests::test_cli_to_options_pipe_separated_exclude ... ok
[INFO] [stdout] test rust_tree::cli::tests::test_cli_to_options_invalid_pattern ... ok
[INFO] [stdout] test rust_tree::cli::tests::test_parse_glob_pattern_valid ... ok
[INFO] [stdout] test rust_tree::cli::tests::test_cli_to_options_default ... ok
[INFO] [stdout] test rust_tree::cli::tests::test_run_with_args_invalid ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::extend_with_dir_adds_child_rules ... ok
[INFO] [stdout] test rust_tree::cli::tests::test_cli_to_options_with_patterns ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::is_ignored_anchored_relative_to_source_dir ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::is_ignored_dir_only_skips_files ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::is_ignored_last_match_wins ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::glob_star_star_matches_multiple_segments ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::is_empty_with_rules ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::load_for_root_no_files_returns_empty ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::glob_star_star_matches_zero_segments ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::is_empty_with_no_rules ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::complex_negation_scenario ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::load_for_root_reads_ignore_file ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::parse_comment_and_blank_lines ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::extend_with_dir_returns_none_when_no_ignore_files ... ok
[INFO] [stdout] test rust_tree::cli::tests::test_run_with_args_basic ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::parse_negated_pattern ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::parse_simple_pattern ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::parse_anchored_contains_slash ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::parse_anchored_leading_slash ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::parse_trailing_whitespace_stripped ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::parse_negated_dir_only ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::load_for_root_with_temp_dir ... ok
[INFO] [stdout] test rust_tree::gitignore::tests::parse_dir_only_pattern ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/rust_tree/993c331bee0ee038/out/tree-993c331bee0ee038)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_unit_tests.rs (/opt/rustwide/target/debug/build/rust_tree/a0cbad183b1e994b/out/cli_unit_tests-a0cbad183b1e994b)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test test_conflicting_options ... ok
[INFO] [stdout] test test_pattern_creation ... ok
[INFO] [stdout] test test_invalid_patterns ... ok
[INFO] [stdout] test test_output_file_option ... ok
[INFO] [stdout] test test_file_limit_values ... ok
[INFO] [stdout] .tmp7hpq9Y
[INFO] [stdout] ├── hello.txt
[INFO] [stdout] └── subdir
[INFO] [stdout]     └── nested.rs
[INFO] [stdout] 
[INFO] [stdout] 1 directory, 2 files
[INFO] [stdout] test test_level_option_values ... ok
[INFO] [stdout] test test_run_with_args_success::case_02_all_files ... ok
[INFO] [stdout] test test_boolean_option_combinations ... ok
[INFO] [stdout] .tmpGNLJYh
[INFO] [stdout] |-- hello.txt
[INFO] [stdout] `-- subdir
[INFO] [stdout]     `-- nested.rs
[INFO] [stdout] 
[INFO] [stdout] 1 directory, 2 files
[INFO] [stdout] test test_run_with_args_success::case_06_ascii ... ok
[INFO] [stdout] .tmpXk84WT
[INFO] [stdout] ├── hello.txt
[INFO] [stdout] └── subdir
[INFO] [stdout]     └── nested.rs
[INFO] [stdout] .tmpaT4B8i
[INFO] [stdout] └── subdir
[INFO] [stdout] 
[INFO] [stdout] 1 directory
[INFO] [stdout] .tmpCsukGm
[INFO] [stdout] ├── hello.txt
[INFO] [stdout] └── subdir
[INFO] [stdout]     └── nested.rs
[INFO] [stdout] 
[INFO] [stdout] 1 directory, 2 files
[INFO] [stdout] .tmpWf9LAN
[INFO] [stdout] hello.txt
[INFO] [stdout] subdir
[INFO] [stdout] nested.rs
[INFO] [stdout] 
[INFO] [stdout] 1 directory, 2 files
[INFO] [stdout] .tmpKhqXG7
[INFO] [stdout] ├── hello.txt [    5B]
[INFO] [stdout] └── subdir
[INFO] [stdout]     └── nested.rs [   11B]
[INFO] [stdout] 
[INFO] [stdout] 1 directory, 2 files
[INFO] [stdout] .tmpEqyIba
[INFO] [stdout] ├── hello.txt
[INFO] [stdout] └── subdir
[INFO] [stdout] 
[INFO] [stdout] 1 directory, 1 file
[INFO] [stdout] test test_run_with_args_success::case_04_noreport ... ok
[INFO] [stdout] .tmpVb5r7J
[INFO] [stdout] ├── hello.txt
[INFO] [stdout] └── subdir/
[INFO] [stdout]     └── nested.rs
[INFO] [stdout] 
[INFO] [stdout] 1 directory, 2 files
[INFO] [stdout] test test_run_with_args_success::case_03_dirs_only ... ok
[INFO] [stdout] test test_run_with_args_success::case_01_basic ... .tmpMAIjSe
[INFO] [stdout] ├── subdir
[INFO] [stdout] │   └── nested.rs
[INFO] [stdout] └── hello.txt
[INFO] [stdout] 
[INFO] [stdout] 1 directory, 2 files
[INFO] [stdout] ok
[INFO] [stdout] test test_run_with_args_success::case_09_no_indent ... ok
[INFO] [stdout] test test_run_with_args_success::case_10_size ... ok
[INFO] [stdout] test test_run_with_args_success::case_05_level_limit ... ok
[INFO] [stdout] test test_run_with_args_success::case_07_classify ... ok
[INFO] [stdout] test test_tree_options_construction ... ok
[INFO] [stdout] test test_run_with_args_success::case_11_reverse ... ok
[INFO] [stdout] /tmp/.tmpbzUBRQ
[INFO] [stdout] ├── /tmp/.tmpbzUBRQ/hello.txt
[INFO] [stdout] └── /tmp/.tmpbzUBRQ/subdir
[INFO] [stdout]     └── /tmp/.tmpbzUBRQ/subdir/nested.rs
[INFO] [stdout] 
[INFO] [stdout] 1 directory, 2 files
[INFO] [stdout] test test_run_with_args_success::case_08_full_path ... ok
[INFO] [stdout] test test_tree_options_defaults ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/display_tests.rs (/opt/rustwide/target/debug/build/rust_tree/8538c6a786a54896/out/display_tests-8538c6a786a54896)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_colorize_consistency ... ok
[INFO] [stdout] test test_colorize_different_extensions ... ok
[INFO] [stdout] test test_format_permissions_unix ... ok
[INFO] [stdout] test test_colorize_no_extension ... ok
[INFO] [stdout] test test_colorize_symlink ... ok
[INFO] [stdout] test test_colorize_function ... ok
[INFO] [stdout] test test_format_permissions_directory_vs_file ... ok
[INFO] [stdout] test test_format_permissions_special_bits ... ok
[INFO] [stdout] test test_colorize_executable ... ok
[INFO] [stdout] test test_colorize_edge_cases ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fromfile_formats_tests.rs (/opt/rustwide/target/debug/build/rust_tree/1ed3af78720fdd2a/out/fromfile_formats_tests-1ed3af78720fdd2a)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test test_mixed_format_detection ... ok
[INFO] [stdout] test test_malformed_input_handling ... ok
[INFO] [stdout] test test_file_entry_directory_inference ... ok
[INFO] [stdout] test test_rar_format_detection_and_parsing ... ok
[INFO] [stdout] test test_empty_input_handling ... ok
[INFO] [stdout] test test_path_normalization_windows_to_unix ... ok
[INFO] [stdout] test test_7zip_format_detection_and_parsing ... ok
[INFO] [stdout] test test_large_file_sizes ... ok
[INFO] [stdout] test test_simple_format_fallback ... ok
[INFO] [stdout] test test_read_file_listing_empty_lines ... ok
[INFO] [stdout] test test_read_file_listing_from_temp_file ... ok
[INFO] [stdout] test test_tar_simple_format ... ok
[INFO] [stdout] test test_windows_paths_with_spaces_not_detected_as_zip ... ok
[INFO] [stdout] test test_special_characters_in_paths ... ok
[INFO] [stdout] test test_windows_path_with_multiple_space_segments ... ok
[INFO] [stdout] test test_zip_format_detection_and_parsing ... ok
[INFO] [stdout] test test_tar_format_detection_and_parsing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fromfile_unit_tests.rs (/opt/rustwide/target/debug/build/rust_tree/4d619b89f11ee2eb/out/fromfile_unit_tests-4d619b89f11ee2eb)
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test test_normalize_path::case_1_forward_slashes ... ok
[INFO] [stdout] test test_normalize_path::case_6_simple_filename ... ok
[INFO] [stdout] test test_parse_7z_line_5_field ... ok
[INFO] [stdout] test test_parse_7z_line_directory ... ok
[INFO] [stdout] test test_normalize_path::case_4_leading_dot_slash ... ok
[INFO] [stdout] test test_normalize_path::case_3_drive_letter ... ok
[INFO] [stdout] test test_parse_7z_line_none::case_1_empty ... ok
[INFO] [stdout] test test_parse_7z_line_none::case_3_no_date ... ok
[INFO] [stdout] test test_parse_7z_line_file ... ok
[INFO] [stdout] test test_parse_7z_line_none::case_4_summary_line ... ok
[INFO] [stdout] test test_normalize_path::case_5_leading_dot_backslash ... ok
[INFO] [stdout] test test_parse_7z_line_none::case_2_short ... ok
[INFO] [stdout] test test_parse_7z_line_none::case_7_separator_dashes ... ok
[INFO] [stdout] test test_parse_7z_line_none::case_5_header_7z ... ok
[INFO] [stdout] test test_parse_rar_line_none::case_1_empty ... ok
[INFO] [stdout] test test_normalize_path::case_2_backslashes ... ok
[INFO] [stdout] test test_parse_rar_line_simple_directory ... ok
[INFO] [stdout] test test_parse_rar_line_none::case_2_header ... ok
[INFO] [stdout] test test_parse_rar_line_none::case_3_separator ... ok
[INFO] [stdout] test test_parse_rar_line_none::case_4_summary_digits ... ok
[INFO] [stdout] test test_parse_rar_line_verbose_file ... ok
[INFO] [stdout] test test_parse_tar_line ... ok
[INFO] [stdout] test test_parse_tar_verbose_line_invalid ... ok
[INFO] [stdout] test test_parse_zip_listing ... ok
[INFO] [stdout] test test_parse_zip_simple_line ... ok
[INFO] [stdout] test test_parse_rar_line_simple_file ... ok
[INFO] [stdout] test test_parse_rar_line_verbose_directory ... ok
[INFO] [stdout] test test_parse_tar_listing ... ok
[INFO] [stdout] test test_parse_tar_simple_line ... ok
[INFO] [stdout] test test_parse_tar_verbose_line ... ok
[INFO] [stdout] test test_parse_7z_line_none::case_6_listing_archive ... ok
[INFO] [stderr]      Running tests/gitignore_tests.rs (/opt/rustwide/target/debug/build/rust_tree/c9459b0c0dd85dc7/out/gitignore_tests-c9459b0c0dd85dc7)
[INFO] [stdout] test test_parse_zip_verbose_line ... ok
[INFO] [stdout] test test_parsers_strip_trailing_slash_from_directories ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test hidden_plus_gitignore ... ok
[INFO] [stdout] test dir_only_pattern_matches_directories_not_files ... ok
[INFO] [stdout] test anchored_pattern_with_slash ... ok
[INFO] [stdout] test ignore_file_works_same_as_gitignore ... ok
[INFO] [stdout] test exclude_plus_gitignore_compose ... ok
[INFO] [stdout] test dir_only_plus_gitignore ... ok
[INFO] [stdout] test fromfile_plus_gitignore_silently_ignored ... ok
[INFO] [stdout] test negation_order_last_match_wins ... ok
[INFO] [stdout] test matchdirs_plus_gitignore ... ok
[INFO] [stdout] test nested_gitignore_anchored_pattern_matches_in_subtree ... ok
[INFO] [stdout] test negation_overrides_previous_rule ... ok
[INFO] [stdout] test filelimit_plus_gitignore_uses_raw_count ... ok
[INFO] [stdout] test nested_gitignore_applies_only_to_subtree ... ok
[INFO] [stdout] test no_op_when_gitignore_flag_not_passed ... ok
[INFO] [stdout] test no_op_when_no_gitignore_file_exists ... ok
[INFO] [stdout] test leading_slash_anchor_matches_only_at_root ... ok
[INFO] [stdout] test parent_dir_exclusion_blocks_child_negation ... ok
[INFO] [stdout] test pattern_plus_gitignore ... ok
[INFO] [stdout] test root_gitignore_hides_matched_files_at_root ... ok
[INFO] [stdout] test parent_rules_stack_with_child_rules ... ok
[INFO] [stdout] test unanchored_glob_matches_at_any_depth ... ok
[INFO] [stdout] test prune_plus_gitignore ... ok
[INFO] [stdout] test root_gitignore_hides_matched_files_in_subdirectories ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/icons_tests.rs (/opt/rustwide/target/debug/build/rust_tree/184573906638d1e6/out/icons_tests-184573906638d1e6)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_missing_dir_and_file_keys ... ok
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/build/rust_tree/614c322aebd064f9/out/integration_tests-614c322aebd064f9)
[INFO] [stdout] test test_default_trait ... ok
[INFO] [stdout] test test_get_icon_for_path ... ok
[INFO] [stdout] test test_from_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test test_error_handling ... ok
[INFO] [stdout] test test_color_options ... ok
[INFO] [stdout] test test_depth_control ... ok
[INFO] [stdout] test test_classify ... ok
[INFO] [stdout] test test_ascii_mode ... ok
[INFO] [stdout] test test_basic_directory_listing ... ok
[INFO] [stdout] test test_fromfile_basic ... ok
[INFO] [stdout] test test_directories_only ... ok
[INFO] [stdout] test test_fromfile_color_excludes_size_and_classify ... ok
[INFO] [stdout] test test_fromfile_prune_nested ... ok
[INFO] [stdout] test test_fromfile_color_outputs_ansi_codes ... ok
[INFO] [stdout] test test_fromfile_prune_filters_hidden_dirs ... ok
[INFO] [stdout] test test_fromfile_windows_paths ... ok
[INFO] [stdout] test test_fromfile_prune_without_filter ... ok
[INFO] [stdout] test test_fromfile_prune_filters_excluded_dirs ... ok
[INFO] [stdout] test test_fromfile_prune_with_exclude ... ok
[INFO] [stdout] test test_fromfile_with_flags ... ok
[INFO] [stdout] test test_exclude_pattern_matching ... ok
[INFO] [stdout] test test_fromfile_prune_with_pattern ... ok
[INFO] [stdout] test test_file_sizes ... ok
[INFO] [stdout] test test_output_to_file ... ok
[INFO] [stdout] test test_no_report ... ok
[INFO] [stdout] test test_fromfile_no_color_overrides_color ... ok
[INFO] [stdout] test test_modification_date ... ok
[INFO] [stdout] test test_full_path ... ok
[INFO] [stdout] test test_hidden_files ... ok
[INFO] [stdout] test test_include_pattern_matching ... ok
[INFO] [stdout] test test_sort_options ... ok
[INFO] [stderr]      Running tests/main_integration_tests.rs (/opt/rustwide/target/debug/build/rust_tree/5a956cf6ff862385/out/main_integration_tests-5a956cf6ff862385)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test test_cli_classify ... ok
[INFO] [stdout] test test_cli_ascii_mode ... ok
[INFO] [stdout] test test_cli_color_options ... ok
[INFO] [stdout] test test_cli_directories_only ... ok
[INFO] [stdout] test test_cli_exclude_pattern ... ok
[INFO] [stdout] test test_cli_all_files_flag ... ok
[INFO] [stdout] test test_basic_cli_execution ... ok
[INFO] [stdout] test test_cli_depth_limit ... ok
[INFO] [stdout] test test_cli_fromfile_option ... ok
[INFO] [stdout] test test_cli_combined_flags ... ok
[INFO] [stdout] test test_cli_human_readable_sizes ... ok
[INFO] [stdout] test test_cli_help_flag ... ok
[INFO] [stdout] test test_cli_modification_dates ... ok
[INFO] [stdout] test test_cli_file_limit ... ok
[INFO] [stdout] test test_cli_file_sizes ... ok
[INFO] [stdout] test test_cli_invalid_arguments ... ok
[INFO] [stdout] test test_cli_multiple_patterns ... ok
[INFO] [stdout] test test_cli_multiple_exclude_patterns ... ok
[INFO] [stdout] test test_cli_dirs_first ... ok
[INFO] [stdout] test test_cli_full_path ... ok
[INFO] [stdout] test test_cli_no_indent ... ok
[INFO] [stdout] test test_cli_permissions ... ok
[INFO] [stdout] test test_cli_reverse_sort ... ok
[INFO] [stdout] test test_cli_version_flag ... ok
[INFO] [stdout] test test_cli_no_report ... ok
[INFO] [stdout] test test_cli_nonexistent_directory ... ok
[INFO] [stdout] test test_main_function_error_handling ... ok
[INFO] [stdout] test test_cli_output_to_file ... ok
[INFO] [stdout] test test_cli_pattern_matching ... ok
[INFO] [stdout] test test_cli_sort_by_time ... ok
[INFO] [stderr]      Running tests/path_normalization_tests.rs (/opt/rustwide/target/debug/build/rust_tree/096635eaf1f2f887/out/path_normalization_tests-096635eaf1f2f887)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_path_normalization_edge_cases ... ok
[INFO] [stdout] test test_path_normalization_windows_drive_letters ... ok
[INFO] [stdout] test test_path_normalization_dot_slash_prefix ... ok
[INFO] [stderr]      Running tests/renderer_parity_tests.rs (/opt/rustwide/target/debug/build/rust_tree/b547ee0747300cec/out/renderer_parity_tests-b547ee0747300cec)
[INFO] [stdout] test test_path_normalization_unchanged_paths ... ok
[INFO] [stdout] test test_path_normalization_windows_backslashes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test flag_changes_output::case_02 ... ok
[INFO] [stdout] test flag_changes_output::case_06 ... ok
[INFO] [stdout] test flag_changes_output::case_03 ... ok
[INFO] [stdout] test flag_changes_output::case_04 ... ok
[INFO] [stdout] test flag_changes_output::case_01 ... ok
[INFO] [stdout] test flag_changes_output::case_07 ... ok
[INFO] [stdout] test flag_changes_output::case_08 ... ok
[INFO] [stdout] test flag_changes_output::case_05 ... ok
[INFO] [stdout] test flag_changes_output::case_09 ... ok
[INFO] [stdout] test flag_changes_output::case_11 ... ok
[INFO] [stdout] test flag_changes_output::case_10 ... ok
[INFO] [stdout] test renderers_agree::case_04 ... ok
[INFO] [stdout] test renderers_agree::case_01 ... ok
[INFO] [stdout] test flag_changes_output::case_13 ... ok
[INFO] [stdout] test flag_changes_output::case_12 ... ok
[INFO] [stdout] test renderers_agree::case_03 ... ok
[INFO] [stdout] test flag_changes_output::case_14 ... ok
[INFO] [stdout] test renderers_agree::case_02 ... ok
[INFO] [stdout] test renderers_agree::case_05 ... ok
[INFO] [stdout] test renderers_agree::case_06 ... ok
[INFO] [stdout] test renderers_agree::case_07 ... ok
[INFO] [stdout] test renderers_agree::case_08 ... ok
[INFO] [stdout] test renderers_agree::case_09 ... ok
[INFO] [stdout] test renderers_agree::case_10 ... ok
[INFO] [stdout] test renderers_agree::case_13 ... ok
[INFO] [stdout] test renderers_agree::case_11 ... ok
[INFO] [stdout] test renderers_agree::case_12 ... ok
[INFO] [stdout] test renderers_agree::case_15 ... ok
[INFO] [stdout] test renderers_agree::case_14 ... ok
[INFO] [stdout] test renderers_agree::case_16 ... ok
[INFO] [stdout] test renderers_agree::case_17 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/traversal_tests.rs (/opt/rustwide/target/debug/build/rust_tree/23c829cedc34370d/out/traversal_tests-23c829cedc34370d)
[INFO] [stdout] 
[INFO] [stdout] running 80 tests
[INFO] [stdout] .tmpAlhubm
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmpAlhubm
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── [1;34msrc[0m
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── [1;34mtests[0m
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmpAlhubm
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmpAlhubm
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] test test_classify_executable ... ok
[INFO] [stdout] test test_dir_only_fromfile_report ... ok
[INFO] [stdout] test test_classify_symlink ... ok
[INFO] [stdout] test test_dir_only_prune_no_op ... ok
[INFO] [stdout] test test_dir_only_report_no_file_count ... ok
[INFO] [stdout] test test_color_combinations ... ok
[INFO] [stdout] .tmp2PMNCl
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] └── tests
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 2 files
[INFO] [stdout] .tmp2PMNCl
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] └── tests
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 2 files
[INFO] [stdout] .tmp2PMNCl
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmp2PMNCl
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmpEFcdRK
[INFO] [stdout] └── level_0
[INFO] [stdout]     └── level_1
[INFO] [stdout]         └── level_2
[INFO] [stdout]             └── level_3
[INFO] [stdout]                 └── level_4
[INFO] [stdout]                     └── deep_file.txt
[INFO] [stdout] 
[INFO] [stdout] 5 directories, 1 file
[INFO] [stdout] .tmpmkuvdz
[INFO] [stdout] ├── .gitignore
[INFO] [stdout] ├── .hidden
[INFO] [stdout] │   └── secret.txt
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 3 directories, 6 files
[INFO] [stdout] .tmp2PMNCl
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmpGuVheq
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] ├── tests
[INFO] [stdout] │   └── test.rs
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] └── README.md
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] test test_deeply_nested_directory ... ok
[INFO] [stdout] .tmpmkuvdz
[INFO] [stdout] ├── .gitignore
[INFO] [stdout] ├── .hidden
[INFO] [stdout] │   └── secret.txt
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] └── src
[INFO] [stdout]     ├── lib.rs
[INFO] [stdout]     └── main.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 6 files
[INFO] [stdout] .tmp2PMNCl
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmp8e76hE
[INFO] [stdout] 
[INFO] [stdout] 0 directories, 0 files
[INFO] [stdout] .tmpmkuvdz
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmpmkuvdz
[INFO] [stdout] ├── .gitignore
[INFO] [stdout] ├── .hidden
[INFO] [stdout] │   └── secret.txt
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmps5bcdI
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 3 files
[INFO] [stdout] .tmps5bcdI
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] test test_dirs_first_with_sort_by_time ... ok
[INFO] [stdout] test test_empty_directory ... ok
[INFO] [stdout] .tmps5bcdI
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] test test_depth_level_variations ... ok
[INFO] [stdout] .tmps5bcdI
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] test test_filesystem_color_file_types ... ok
[INFO] [stdout] test test_exclude_pattern_combinations ... ok
[INFO] [stdout] test test_filesystem_icons_enabled ... ok
[INFO] [stdout] test test_fromfile_dirs_first ... ok
[INFO] [stdout] test test_icons_follow_symlink_to_directory ... ok
[INFO] [stdout] test test_list_directory_as_string_nonexistent_path ... ok
[INFO] [stdout] test test_list_directory_as_string_basic ... ok
[INFO] [stdout] test test_list_directory_as_string_with_all_files ... ok.tmpIGEKaY
[INFO] [stdout] |-- Cargo.toml
[INFO] [stdout] |-- README.md
[INFO] [stdout] |-- src
[INFO] [stdout] |   |-- lib.rs
[INFO] [stdout] |   `-- main.rs
[INFO] [stdout] `-- tests
[INFO] [stdout]     `-- test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmps5bcdI
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmps5bcdI
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] 
[INFO] [stdout] test test_list_directory_as_string_with_no_report ... ok
[INFO] [stdout] test test_list_directory_as_string_with_tree_formatting ... ok
[INFO] [stdout] test test_list_directory_ascii_mode ... ok
[INFO] [stdout] .tmps5bcdI
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmpy7HYVI
[INFO] [stdout] ├── .hidden [2026-10-06 15:22:34]
[INFO] [stdout] │   └── secret.txt [6 B] [2026-10-06 15:22:34]
[INFO] [stdout] ├── src [2026-10-06 15:22:34]
[INFO] [stdout] │   ├── lib.rs [6 B] [2026-10-06 15:22:34]
[INFO] [stdout] │   └── main.rs [12 B] [2026-10-06 15:22:34]
[INFO] [stdout] ├── tests [2026-10-06 15:22:34]
[INFO] [stdout] │   └── test.rs [7 B] [2026-10-06 15:22:34]
[INFO] [stdout] ├── .gitignore [7 B] [2026-10-06 15:22:34]
[INFO] [stdout] ├── Cargo.toml [9 B] [2026-10-06 15:22:34]
[INFO] [stdout] └── README.md [14 B] [2026-10-06 15:22:34]
[INFO] [stdout] 
[INFO] [stdout] 3 directories, 7 files
[INFO] [stdout] .tmpJ7bduv
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] ├── tests
[INFO] [stdout] │   └── test.rs
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] └── README.md
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmps5bcdI
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] test test_list_directory_combined_options ... ok
[INFO] [stdout] test test_list_directory_dirs_first ... ok
[INFO] [stdout] .tmps5bcdI
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmps5bcdI
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmpFmZclo
[INFO] [stdout] ├── Cargo.toml [9 B]
[INFO] [stdout] ├── README.md [14 B]
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs [6 B]
[INFO] [stdout] │   └── main.rs [12 B]
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs [7 B]
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] test test_list_directory_human_readable_sizes ... ok
[INFO] [stdout] .tmpdGuhrD
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] test test_file_limit_variations ... ok
[INFO] [stdout] test test_list_directory_basic ... ok
[INFO] [stdout] .tmpdW3QAq
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] test test_list_directory_no_report ... ok
[INFO] [stdout] /tmp/.tmpzXGycB
[INFO] [stdout] ├── /tmp/.tmpzXGycB/Cargo.toml
[INFO] [stdout] ├── /tmp/.tmpzXGycB/README.md
[INFO] [stdout] ├── /tmp/.tmpzXGycB/src
[INFO] [stdout] │   ├── /tmp/.tmpzXGycB/src/lib.rs
[INFO] [stdout] │   └── /tmp/.tmpzXGycB/src/main.rs
[INFO] [stdout] └── /tmp/.tmpzXGycB/tests
[INFO] [stdout]     └── /tmp/.tmpzXGycB/tests/test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] exist
[INFO] [stdout] .tmpOSDuVx
[INFO] [stdout] ├── src
[INFO] [stdout] └── tests
[INFO] [stdout] 
[INFO] [stdout] 2 directories
[INFO] [stdout] .tmpTz0rux
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] test test_list_directory_full_path ... ok
[INFO] [stdout] test test_list_directory_nonexistent_path ... ok
[INFO] [stdout] .tmpuRtBby
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src/
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests/
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmpziMJOD
[INFO] [stdout] ├── file_000.txt
[INFO] [stdout] ├── file_001.txt
[INFO] [stdout] ├── file_002.txt
[INFO] [stdout] ├── file_003.txt
[INFO] [stdout] ├── file_004.txt
[INFO] [stdout] ├── file_005.txt
[INFO] [stdout] ├── file_006.txt
[INFO] [stdout] ├── file_007.txt
[INFO] [stdout] ├── file_008.txt
[INFO] [stdout] ├── file_009.txt
[INFO] [stdout] ├── file_010.txt
[INFO] [stdout] ├── file_011.txt
[INFO] [stdout] ├── file_012.txt
[INFO] [stdout] ├── file_013.txt
[INFO] [stdout] ├── file_014.txt
[INFO] [stdout] ├── file_015.txt
[INFO] [stdout] ├── file_016.txt
[INFO] [stdout] ├── file_017.txt
[INFO] [stdout] ├── file_018.txt
[INFO] [stdout] ├── file_019.txt
[INFO] [stdout] ├── file_020.txt
[INFO] [stdout] ├── file_021.txt
[INFO] [stdout] ├── file_022.txt
[INFO] [stdout] ├── file_023.txt
[INFO] [stdout] ├── file_024.txt
[INFO] [stdout] ├── file_025.txt
[INFO] [stdout] ├── file_026.txt
[INFO] [stdout] ├── file_027.txt
[INFO] [stdout] ├── file_028.txt
[INFO] [stdout] ├── file_029.txt
[INFO] [stdout] ├── file_030.txt
[INFO] [stdout] ├── file_031.txt
[INFO] [stdout] ├── file_032.txt
[INFO] [stdout] ├── file_033.txt
[INFO] [stdout] ├── file_034.txt
[INFO] [stdout] ├── file_035.txt
[INFO] [stdout] ├── file_036.txt
[INFO] [stdout] ├── file_037.txt
[INFO] [stdout] ├── file_038.txt
[INFO] [stdout] ├── file_039.txt
[INFO] [stdout] ├── file_040.txt
[INFO] [stdout] ├── file_041.txt
[INFO] [stdout] ├── file_042.txt
[INFO] [stdout] ├── file_043.txt
[INFO] [stdout] ├── file_044.txt
[INFO] [stdout] ├── file_045.txt
[INFO] [stdout] ├── file_046.txt
[INFO] [stdout] ├── file_047.txt
[INFO] [stdout] ├── file_048.txt
[INFO] [stdout] └── file_049.txt
[INFO] [stdout] 
[INFO] [stdout] 0 directories, 50 files
[INFO] [stdout] .tmpVMZYre
[INFO] [stdout] Cargo.toml
[INFO] [stdout] README.md
[INFO] [stdout] src
[INFO] [stdout] lib.rs
[INFO] [stdout] main.rs
[INFO] [stdout] tests
[INFO] [stdout] test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmpaZkXVK
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmpGPc0i3
[INFO] [stdout] ├── .gitignore
[INFO] [stdout] ├── .hidden
[INFO] [stdout] │   └── secret.txt
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 3 directories, 7 files
[INFO] [stdout] test test_list_directory_exclude_pattern ... ok
[INFO] [stdout] test test_list_directory_no_indent ... ok
[INFO] [stdout] test test_large_directory ... ok
[INFO] [stdout] test test_list_directory_classify ... ok
[INFO] [stdout] test test_list_directory_sort_by_time ... ok
[INFO] [stdout] test test_list_directory_dirs_only ... ok
[INFO] [stdout] test test_list_directory_with_all_files ... ok
[INFO] [stdout] .tmpzrzObG
[INFO] [stdout] [-rw-r--r--] ├── Cargo.toml
[INFO] [stdout] [-rw-r--r--] ├── README.md
[INFO] [stdout] [drwxr-xr-x] ├── src
[INFO] [stdout] [-rw-r--r--] │   ├── lib.rs
[INFO] [stdout] [-rw-r--r--] │   └── main.rs
[INFO] [stdout] [drwxr-xr-x] └── tests
[INFO] [stdout] [-rw-r--r--]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmplbF0Om
[INFO] [stdout] ├── Cargo.toml [2026-10-06 15:22:34]
[INFO] [stdout] ├── README.md [2026-10-06 15:22:34]
[INFO] [stdout] ├── src [2026-10-06 15:22:34]
[INFO] [stdout] │   ├── lib.rs [2026-10-06 15:22:34]
[INFO] [stdout] │   └── main.rs [2026-10-06 15:22:34]
[INFO] [stdout] └── tests [2026-10-06 15:22:34]
[INFO] [stdout]     └── test.rs [2026-10-06 15:22:34]
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmppFUV8k
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] test test_list_directory_with_permissions ... ok
[INFO] [stdout] test test_list_directory_with_modification_dates ... ok
[INFO] [stdout] .tmpfgEyDQ
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] └── tests
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 2 files
[INFO] [stdout] test test_list_directory_with_file_limit ... ok
[INFO] [stdout] .tmp3mLzl9
[INFO] [stdout] ├── Cargo.toml [    9B]
[INFO] [stdout] ├── README.md [   14B]
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs [    6B]
[INFO] [stdout] │   └── main.rs [   12B]
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs [    7B]
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] test test_list_directory_with_sizes ... ok
[INFO] [stdout] .tmpBuy52Z
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 3 files
[INFO] [stdout] test test_list_directory_with_depth_limit ... ok
[INFO] [stdout] test test_matchdirs_depth2_contents_not_shown ... ok
[INFO] [stdout] test test_list_directory_with_pattern ... ok
[INFO] [stdout] test test_matchdirs_depth1_contents_shown ... ok
[INFO] [stdout] test test_matchdirs_fromfile_depth1_shows_children ... ok
[INFO] [stdout] test test_matchdirs_depth1_dir_shows_children ... ok
[INFO] [stdout] test test_matchdirs_fromfile_prune_keeps_matched ... ok
[INFO] [stdout] test test_matchdirs_nested_matched_dirs ... ok
[INFO] [stdout] test test_matchdirs_fromfile_depth1_contents_shown ... ok
[INFO] [stdout] test test_matchdirs_fromfile_no_cascade ... ok
[INFO] [stdout] test test_matchdirs_fromfile_nested_match_shows_children ... ok
[INFO] [stdout] test test_matchdirs_depth2_dir_shows_children ... ok
[INFO] [stdout] test test_matchdirs_all_directories_shown ... ok
[INFO] [stdout] test test_matchdirs_with_prune_keeps_matched_empty ... ok
[INFO] [stdout] test test_matchdirs_nested_match_shows_children ... ok
[INFO] [stdout] test test_matchdirs_no_cascade ... ok
[INFO] [stdout] .tmpqzrYbh
[INFO] [stdout] ├── .hidden
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 3 directories, 3 files
[INFO] [stdout] .tmpqzrYbh
[INFO] [stdout] ├── .hidden
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] └── tests
[INFO] [stdout] 
[INFO] [stdout] 3 directories, 1 file
[INFO] [stdout] .tmpqzrYbh
[INFO] [stdout] ├── .hidden
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── src
[INFO] [stdout] └── tests
[INFO] [stdout] 
[INFO] [stdout] 3 directories, 1 file
[INFO] [stdout] .tmpqzrYbh
[INFO] [stdout] ├── .hidden
[INFO] [stdout] ├── src
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 3 directories, 1 file
[INFO] [stdout] test test_prune_with_exclude ... ok
[INFO] [stdout] .tmpeM4Jvf
[INFO] [stdout] ├── Cargo.toml
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── lib.rs
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] .tmpqzrYbh
[INFO] [stdout] ├── .gitignore
[INFO] [stdout] ├── .hidden
[INFO] [stdout] ├── src
[INFO] [stdout] └── tests
[INFO] [stdout] 
[INFO] [stdout] 3 directories, 1 file
[INFO] [stdout] .tmpUV6G25
[INFO] [stdout] └── single.txt
[INFO] [stdout] 
[INFO] [stdout] 0 directories, 1 file
[INFO] [stdout] test test_output_capture ... ok
[INFO] [stdout] test test_single_file_directory ... ok
[INFO] [stdout] test test_multiple_pattern_combinations ... ok
[INFO] [stdout] test test_prune_without_filter_has_no_effect ... ok
[INFO] [stdout] test test_prune_correct_last_connector ... ok
[INFO] [stdout] test test_prune_nested_directories ... ok
[INFO] [stdout] test test_prune_with_pattern ... ok
[INFO] [stdout] .tmpqVnrXz
[INFO] [stdout] ├── file with spaces.txt
[INFO] [stdout] ├── file(with)parentheses.txt
[INFO] [stdout] ├── file-with-dashes.txt
[INFO] [stdout] ├── file.with.dots.txt
[INFO] [stdout] ├── file[with]brackets.txt
[INFO] [stdout] └── file_with_underscores.txt
[INFO] [stdout] 
[INFO] [stdout] 0 directories, 6 files
[INFO] [stdout] test test_special_characters_in_filenames ... ok
[INFO] [stdout] test test_virtual_tree_display_options::case_2_classify ... ok
[INFO] [stdout] .tmpH51gQP
[INFO] [stdout] ├── tests
[INFO] [stdout] │   └── test.rs
[INFO] [stdout] ├── src
[INFO] [stdout] │   ├── main.rs
[INFO] [stdout] │   └── lib.rs
[INFO] [stdout] ├── README.md
[INFO] [stdout] └── Cargo.toml
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 5 files
[INFO] [stdout] test test_sort_combinations::case_2_sort_by_time_reverse ... ok
[INFO] [stdout] test test_sort_combinations::case_1_dirs_first_reverse ... ok
[INFO] [stdout] test test_virtual_tree_display_options::case_1_icons ... ok
[INFO] [stdout] test test_sort_combinations::case_3_dirs_first_sort_by_time ... ok
[INFO] [stdout] test test_traverse_directory_with_output_file ... ok
[INFO] [stdout] test test_virtual_tree_display_options::case_3_full_path ... ok
[INFO] [stdout] test test_virtual_tree_display_options::case_4_ascii ... ok
[INFO] [stdout] test test_list_directory_reverse_sort ... ok
[INFO] [stdout] test test_virtual_tree_pattern_prune ... ok
[INFO] [stdout] test test_virtual_tree_display_options::case_6_level_1 ... ok
[INFO] [stdout] test test_virtual_tree_size_human_readable ... ok
[INFO] [stdout] test test_virtual_tree_size_display ... ok
[INFO] [stdout] test test_virtual_tree_display_options::case_5_no_indent ... ok
[INFO] [stdout] test test_virtual_tree_exclude_pattern ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/unit_tests.rs (/opt/rustwide/target/debug/build/rust_tree/c34b70912ed0ead6/out/unit_tests-c34b70912ed0ead6)
[INFO] [stdout] test result: ok. 80 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] .
[INFO] [stdout] ├── src
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 2 files
[INFO] [stdout] sure
[INFO] [stdout] test test_fromfile_windows_path_normalization ... ok
[INFO] [stdout] .tmpp0k9oC
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 3 files
[INFO] [stdout] test test_fromfile_tar_format_detection ... ok
[INFO] [stdout] test test_build_virtual_tree ... ok
[INFO] [stdout] test test_fromfile_simple_parsing ... ok
[INFO] [stdout] .tmpp0k9oC
[INFO] [stdout] ├── src
[INFO] [stdout] └── tests
[INFO] [stdout] 
[INFO] [stdout] 2 directories
[INFO] [stdout] test test_fromfile_mode ... ok
[INFO] [stdout] test test_list_directory_errors ... ok
[INFO] [stdout] .tmpBFmnrW
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] │   └── main.rs
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 3 files
[INFO] [stdout] .tmp0hNe7q
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] └── tests
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 1 file
[INFO] [stdout] test test_list_directory_basic ... ok
[INFO] [stdout] .tmp0hNe7q
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] └── tests
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 1 file
[INFO] [stdout] .tmpp0k9oC
[INFO] [stdout] ├── README.md [    6B]
[INFO] [stdout] ├── src
[INFO] [stdout] │   └── main.rs [   12B]
[INFO] [stdout] └── tests
[INFO] [stdout]     └── test.rs [    7B]
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 3 files
[INFO] [stdout] test test_list_directory_with_patterns ... ok
[INFO] [stdout] .tmpp0k9oC
[INFO] [stderr]      Running tests/utils_tests.rs (/opt/rustwide/target/debug/build/rust_tree/cfda4d7306275509/out/utils_tests-cfda4d7306275509)
[INFO] [stdout] ├── README.md
[INFO] [stdout] ├── src
[INFO] [stdout] └── tests
[INFO] [stdout] 
[INFO] [stdout] 2 directories, 1 file
[INFO] [stdout] test test_list_directory_with_options ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test_bytes_to_human_readable_gigabytes ... ok
[INFO] [stdout] test test_bytes_to_human_readable_consistency ... ok
[INFO] [stdout] test test_bytes_to_human_readable_monotonic ... ok
[INFO] [stdout] test test_bytes_to_human_readable_terabytes ... ok
[INFO] [stdout] test test_bytes_to_human_readable_precision ... ok
[INFO] [stdout] test test_is_broken_pipe_error_false_cases ... ok
[INFO] [stdout] test test_is_broken_pipe_error_true_cases ... ok
[INFO] [stdout] test test_bytes_to_human_readable_very_large ... ok
[INFO] [stdout] test test_is_broken_pipe_error_with_source ... ok
[INFO] [stdout] test test_is_broken_pipe_error_all_error_kinds ... ok
[INFO] [stdout] test test_bytes_to_human_readable_kilobytes ... ok
[INFO] [stdout] test test_bytes_to_human_readable_megabytes ... ok
[INFO] [stdout] test test_bytes_to_human_readable_small ... ok
[INFO] [stdout] test test_bytes_to_human_readable_edge_cases ... ok
[INFO] [stderr]      Running tests/utils_unit_tests.rs (/opt/rustwide/target/debug/build/rust_tree/17a77b217406f6a1/out/utils_unit_tests-17a77b217406f6a1)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_is_broken_pipe_error_chain::case_2_nested_other_error ... ok
[INFO] [stdout] test test_bytes_to_human_readable ... ok
[INFO] [stdout] test test_is_broken_pipe_error_chain::case_1_nested_broken_pipe ... ok
[INFO] [stdout] test test_is_broken_pipe_error_direct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rust_tree
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/rust_tree/traversal.rs - rust_tree::traversal::list_directory_as_string (line 564) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "908a72fd075a5959dfd85e4997ecf77e3cf50e16e65bbbe1738bec059b4fc6d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "908a72fd075a5959dfd85e4997ecf77e3cf50e16e65bbbe1738bec059b4fc6d1", kill_on_drop: false }`
[INFO] [stdout] 908a72fd075a5959dfd85e4997ecf77e3cf50e16e65bbbe1738bec059b4fc6d1
