[INFO] fetching crate rust_tree 1.2.2... [INFO] testing rust_tree-1.2.2 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate rust_tree 1.2.2 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate rust_tree 1.2.2 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate rust_tree 1.2.2 [INFO] tweaked toml for crates.io crate rust_tree 1.2.2 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate rust_tree 1.2.2 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rust_tree 1.2.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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4aaa483738fb8ff42e08e7b13cbd3d81342a947e80d3e9b51ed135f7d541751a [INFO] running `Command { std: "docker" "start" "-a" "4aaa483738fb8ff42e08e7b13cbd3d81342a947e80d3e9b51ed135f7d541751a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4aaa483738fb8ff42e08e7b13cbd3d81342a947e80d3e9b51ed135f7d541751a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4aaa483738fb8ff42e08e7b13cbd3d81342a947e80d3e9b51ed135f7d541751a", kill_on_drop: false }` [INFO] [stdout] 4aaa483738fb8ff42e08e7b13cbd3d81342a947e80d3e9b51ed135f7d541751a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2d8ab3052fb84359493f602dea013d2b2f3dbefb01666c954e79c28877a1b542 [INFO] running `Command { std: "docker" "start" "-a" "2d8ab3052fb84359493f602dea013d2b2f3dbefb01666c954e79c28877a1b542", kill_on_drop: false }` [INFO] [stderr] Compiling clap_builder v4.5.39 [INFO] [stderr] Compiling clap_derive v4.5.32 [INFO] [stderr] Compiling is_executable v1.0.4 [INFO] [stderr] Compiling clap v4.5.39 [INFO] [stderr] Compiling rust_tree v1.2.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.23s [INFO] running `Command { std: "docker" "inspect" "2d8ab3052fb84359493f602dea013d2b2f3dbefb01666c954e79c28877a1b542", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2d8ab3052fb84359493f602dea013d2b2f3dbefb01666c954e79c28877a1b542", kill_on_drop: false }` [INFO] [stdout] 2d8ab3052fb84359493f602dea013d2b2f3dbefb01666c954e79c28877a1b542 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dff6533a99475fce49fd3887a939fa6834953d287d5ea1f171ef7cde991de905 [INFO] running `Command { std: "docker" "start" "-a" "dff6533a99475fce49fd3887a939fa6834953d287d5ea1f171ef7cde991de905", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling rustix v1.0.7 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling assert_cmd v2.0.17 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling linux-raw-sys v0.9.4 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling rust_tree v1.2.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 7.96s [INFO] running `Command { std: "docker" "inspect" "dff6533a99475fce49fd3887a939fa6834953d287d5ea1f171ef7cde991de905", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dff6533a99475fce49fd3887a939fa6834953d287d5ea1f171ef7cde991de905", kill_on_drop: false }` [INFO] [stdout] dff6533a99475fce49fd3887a939fa6834953d287d5ea1f171ef7cde991de905 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] ed9cad4d0bf7e902d240d19d1f9686cedbec5e68718528c33430c4d8257fd468 [INFO] running `Command { std: "docker" "start" "-a" "ed9cad4d0bf7e902d240d19d1f9686cedbec5e68718528c33430c4d8257fd468", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rust_tree-96df18921a7f393c) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test rust_tree::cli::tests::test_cli_to_options_default ... 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_invalid ... ok [INFO] [stdout] test rust_tree::cli::tests::test_cli_to_options_with_patterns ... ok [INFO] [stdout] test rust_tree::cli::tests::test_parse_glob_pattern_valid ... ok [INFO] [stdout] test rust_tree::cli::tests::test_run_with_args_invalid ... ok [INFO] [stdout] test rust_tree::cli::tests::test_run_with_args_basic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 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/deps/tree-ed7acef8eea55cb8) [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/deps/cli_unit_tests-e8d54370ee37fcd6) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_invalid_patterns ... ok [INFO] [stdout] test test_conflicting_options ... ok [INFO] [stdout] test test_boolean_option_combinations ... ok [INFO] [stdout] test test_file_limit_values ... ok [INFO] [stdout] test test_pattern_creation ... ok [INFO] [stdout] test test_tree_options_construction ... ok [INFO] [stdout] test test_level_option_values ... ok [INFO] [stdout] test test_tree_options_defaults ... ok [INFO] [stdout] test test_output_file_option ... 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] [stderr] Running tests/display_tests.rs (/opt/rustwide/target/debug/deps/display_tests-115b377228a5e3b8) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_colorize_different_extensions ... ok [INFO] [stdout] test test_colorize_edge_cases ... ok [INFO] [stdout] test test_format_permissions_directory_vs_file ... ok [INFO] [stdout] test test_colorize_function ... ok [INFO] [stdout] test test_format_permissions_special_bits ... ok [INFO] [stdout] test test_colorize_consistency ... ok [INFO] [stdout] test test_format_permissions_unix ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/fromfile_formats_tests.rs (/opt/rustwide/target/debug/deps/fromfile_formats_tests-b464c3fd65416e27) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_empty_input_handling ... ok [INFO] [stdout] test test_7zip_format_detection_and_parsing ... ok [INFO] [stdout] test test_file_entry_directory_inference ... ok [INFO] [stdout] test test_large_file_sizes ... ok [INFO] [stdout] test test_malformed_input_handling ... ok [INFO] [stdout] test test_mixed_format_detection ... ok [INFO] [stdout] test test_path_normalization_windows_to_unix ... ok [INFO] [stdout] test test_rar_format_detection_and_parsing ... ok [INFO] [stdout] test test_special_characters_in_paths ... ok [INFO] [stdout] test test_tar_format_detection_and_parsing ... ok [INFO] [stdout] test test_simple_format_fallback ... ok [INFO] [stdout] test test_zip_format_detection_and_parsing ... ok [INFO] [stdout] test test_tar_simple_format ... ok [INFO] [stdout] test test_read_file_listing_from_temp_file ... ok [INFO] [stdout] test test_read_file_listing_empty_lines ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 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/deps/fromfile_unit_tests-78c49fdc1464e5f9) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_parse_tar_line ... ok [INFO] [stdout] test test_parse_zip_listing ... ok [INFO] [stdout] test test_parse_tar_listing ... ok [INFO] [stdout] test test_parse_tar_verbose_line_invalid ... ok [INFO] [stdout] test test_parse_zip_simple_line ... ok [INFO] [stdout] test test_parse_zip_verbose_line ... ok [INFO] [stdout] test test_parse_tar_verbose_line ... ok [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-643c6d607c830d43) [INFO] [stdout] test test_parse_tar_simple_line ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_classify ... ok [INFO] [stdout] test test_full_path ... ok [INFO] [stdout] test test_fromfile_basic ... ok [INFO] [stdout] test test_modification_date ... ok [INFO] [stdout] test test_fromfile_with_flags ... ok [INFO] [stdout] test test_fromfile_windows_paths ... ok [INFO] [stdout] test test_pattern_matching ... ok [INFO] [stdout] test test_ascii_mode ... ok [INFO] [stdout] test test_error_handling ... ok [INFO] [stdout] test test_output_to_file ... ok [INFO] [stdout] test test_color_options ... ok [INFO] [stdout] test test_no_report ... ok [INFO] [stdout] test test_directories_only ... ok [INFO] [stdout] test test_sort_options ... ok [INFO] [stdout] test test_file_sizes ... ok [INFO] [stdout] test test_basic_directory_listing ... ok [INFO] [stdout] test test_hidden_files ... ok [INFO] [stdout] test test_depth_control ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/main_integration_tests.rs (/opt/rustwide/target/debug/deps/main_integration_tests-efb9ea1805c81a89) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test test_cli_directories_only ... ok [INFO] [stdout] test test_cli_combined_flags ... ok [INFO] [stdout] test test_cli_dirs_first ... ok [INFO] [stdout] test test_cli_depth_limit ... ok [INFO] [stdout] test test_cli_all_files_flag ... ok [INFO] [stdout] test test_basic_cli_execution ... ok [INFO] [stdout] test test_cli_fromfile_option ... ok [INFO] [stdout] test test_cli_multiple_patterns ... ok [INFO] [stdout] test test_cli_modification_dates ... ok [INFO] [stdout] test test_cli_classify ... ok [INFO] [stdout] test test_cli_human_readable_sizes ... ok [INFO] [stdout] test test_cli_output_to_file ... ok [INFO] [stdout] test test_cli_reverse_sort ... ok [INFO] [stdout] test test_cli_version_flag ... ok [INFO] [stdout] test test_cli_sort_by_time ... ok [INFO] [stdout] test test_cli_permissions ... ok [INFO] [stdout] test test_cli_invalid_arguments ... ok [INFO] [stdout] test test_cli_full_path ... ok [INFO] [stdout] test test_cli_ascii_mode ... ok [INFO] [stdout] test test_main_function_error_handling ... ok [INFO] [stdout] test test_cli_exclude_pattern ... ok [INFO] [stdout] test test_cli_nonexistent_directory ... ok [INFO] [stdout] test test_cli_pattern_matching ... ok [INFO] [stdout] test test_cli_no_report ... ok [INFO] [stdout] test test_cli_file_limit ... ok [INFO] [stdout] test test_cli_color_options ... ok [INFO] [stdout] test test_cli_no_indent ... ok [INFO] [stdout] test test_cli_file_sizes ... ok [INFO] [stdout] test test_cli_help_flag ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_path_normalization_edge_cases ... ok [INFO] [stderr] Running tests/path_normalization_tests.rs (/opt/rustwide/target/debug/deps/path_normalization_tests-82d33a7cd90b5342) [INFO] [stdout] test test_path_normalization_dot_slash_prefix ... ok [INFO] [stdout] test test_path_normalization_windows_backslashes ... ok [INFO] [stdout] test test_path_normalization_unchanged_paths ... ok [INFO] [stdout] test test_path_normalization_windows_drive_letters ... 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] [stderr] Running tests/traversal_tests.rs (/opt/rustwide/target/debug/deps/traversal_tests-264ecf2147f5e826) [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] .tmpHcXvr3 [INFO] [stdout] [INFO] [stdout] 0 directories, 0 files [INFO] [stdout] .tmpB3Hhbt [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] .tmpbEbifh [INFO] [stdout] ├── Cargo.toml [INFO] [stdout] ├── README.md [INFO] [stdout] ├── src [INFO] [stdout] └── tests [INFO] [stdout] [INFO] [stdout] 2 directories, 2 files [INFO] [stdout] .tmpbEbifh [INFO] [stdout] ├── Cargo.toml [INFO] [stdout] ├── README.md [INFO] [stdout] ├── src [INFO] [stdout] └── tests [INFO] [stdout] [INFO] [stdout] 2 directories, 2 files [INFO] [stdout] .tmpbEbifh [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] .tmpwwcxet [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] .tmpbEbifh [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] .tmpwwcxet [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] .tmpbEbifh [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] .tmpwwcxet [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] .tmpbEbifh [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] .tmpwwcxet [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] .tmp2qEuzB [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] .tmpg9IZUX [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] .tmp2qEuzB [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] .tmp2qEuzB [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] .tmpg9IZUX [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] .tmp2qEuzB [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] .tmpg9IZUX [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] .tmpg9IZUX [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] .tmpg9IZUX [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_empty_directory ... .tmpg9IZUX [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] ok [INFO] [stdout] test test_deeply_nested_directory ... ok [INFO] [stdout] test test_exclude_pattern_combinations ... ok [INFO] [stdout] test test_list_directory_as_string_basic ... ok [INFO] [stdout] test test_color_combinations ... ok [INFO] [stdout] .tmpg9IZUX [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_as_string_nonexistent_path ... ok [INFO] [stdout] test test_depth_level_variations ... ok [INFO] [stdout] .tmpg9IZUX [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] .tmpg9IZUX [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] .tmpg9IZUX [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] .tmpUcOxjk [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] .tmptDhN1V [INFO] [stdout] ├── .hidden [2025-09-01 11:37:40] [INFO] [stdout] │ └── secret.txt [6 B] [2025-09-01 11:37:40] [INFO] [stdout] ├── src [2025-09-01 11:37:40] [INFO] [stdout] │ ├── lib.rs [6 B] [2025-09-01 11:37:40] [INFO] [stdout] │ └── main.rs [12 B] [2025-09-01 11:37:40] [INFO] [stdout] ├── tests [2025-09-01 11:37:40] [INFO] [stdout] │ └── test.rs [7 B] [2025-09-01 11:37:40] [INFO] [stdout] ├── README.md [14 B] [2025-09-01 11:37:40] [INFO] [stdout] ├── .gitignore [7 B] [2025-09-01 11:37:40] [INFO] [stdout] └── Cargo.toml [9 B] [2025-09-01 11:37:40] [INFO] [stdout] [INFO] [stdout] 3 directories, 7 files [INFO] [stdout] test test_list_directory_as_string_with_all_files ... ok [INFO] [stdout] test test_list_directory_as_string_with_no_report ... ok [INFO] [stdout] .tmpmfg61Q [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_file_limit_variations ... ok [INFO] [stdout] .tmphVNdMh [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] .tmpzjrBZm [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] exist [INFO] [stdout] test test_list_directory_dirs_first ... ok [INFO] [stdout] test test_list_directory_combined_options ... ok [INFO] [stdout] test test_list_directory_nonexistent_path ... ok [INFO] [stdout] .tmpWZlHLr [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] test test_list_directory_as_string_with_tree_formatting ... ok [INFO] [stdout] .tmpE2rZTW [INFO] [stdout] ├── src [INFO] [stdout] └── tests [INFO] [stdout] [INFO] [stdout] 2 directories, 0 files [INFO] [stdout] .tmpLDITO8 [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] .tmp2nGk1D [INFO] [stdout] ├── Cargo.toml [2025-09-01 11:37:40] [INFO] [stdout] ├── README.md [2025-09-01 11:37:40] [INFO] [stdout] ├── src [2025-09-01 11:37:40] [INFO] [stdout] │ ├── lib.rs [2025-09-01 11:37:40] [INFO] [stdout] │ └── main.rs [2025-09-01 11:37:40] [INFO] [stdout] └── tests [2025-09-01 11:37:40] [INFO] [stdout] └── test.rs [2025-09-01 11:37:40] [INFO] [stdout] [INFO] [stdout] 2 directories, 5 files [INFO] [stdout] test test_list_directory_dirs_only ... ok [INFO] [stdout] test test_list_directory_sort_by_time ... ok [INFO] [stdout] test test_list_directory_with_modification_dates ... ok [INFO] [stdout] .tmpuh4Nct [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] .tmph8d5jh [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] .tmpavR8FR [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_pattern ... ok [INFO] [stdout] .tmphgqUAZ [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] .tmphgqUAZ [INFO] [stdout] ├── .hidden [INFO] [stdout] ├── README.md [INFO] [stdout] ├── src [INFO] [stdout] └── tests [INFO] [stdout] [INFO] [stdout] 3 directories, 1 file [INFO] [stdout] .tmphgqUAZ [INFO] [stdout] ├── .hidden [INFO] [stdout] ├── Cargo.toml [INFO] [stdout] ├── src [INFO] [stdout] └── tests [INFO] [stdout] [INFO] [stdout] 3 directories, 1 file [INFO] [stdout] .tmphgqUAZ [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_list_directory_with_permissions ... ok [INFO] [stdout] test test_list_directory_with_sizes ... ok [INFO] [stdout] .tmphgqUAZ [INFO] [stdout] ├── .gitignore [INFO] [stdout] ├── .hidden [INFO] [stdout] ├── src [INFO] [stdout] └── tests [INFO] [stdout] [INFO] [stdout] 3 directories, 1 file [INFO] [stdout] test test_multiple_pattern_combinations ... ok [INFO] [stdout] .tmpS3bG1h [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] .tmpSBKqZQ [INFO] [stdout] └── single.txt [INFO] [stdout] [INFO] [stdout] 0 directories, 1 file [INFO] [stdout] test test_single_file_directory ... ok [INFO] [stdout] .tmpzEaxW7 [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_output_capture ... ok [INFO] [stdout] test test_traverse_directory_with_output_file ... ok [INFO] [stdout] test test_list_directory_exclude_pattern ... ok [INFO] [stdout] .tmpTFJNf6 [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] .tmp8OVbDM [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] /tmp/.tmpPHiCJt [INFO] [stdout] ├── /tmp/.tmpPHiCJt/Cargo.toml [INFO] [stdout] ├── /tmp/.tmpPHiCJt/README.md [INFO] [stdout] ├── /tmp/.tmpPHiCJt/src [INFO] [stdout] │ ├── /tmp/.tmpPHiCJt/src/lib.rs [INFO] [stdout] │ └── /tmp/.tmpPHiCJt/src/main.rs [INFO] [stdout] └── /tmp/.tmpPHiCJt/tests [INFO] [stdout] └── /tmp/.tmpPHiCJt/tests/test.rs [INFO] [stdout] [INFO] [stdout] 2 directories, 5 files [INFO] [stdout] .tmpRyxztF [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] .tmpTzibhH [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] .tmpvN0EVj [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_ascii_mode ... ok [INFO] [stdout] test test_list_directory_classify ... ok [INFO] [stdout] test test_list_directory_human_readable_sizes ... ok [INFO] [stdout] test test_list_directory_full_path ... ok [INFO] [stdout] test test_list_directory_no_indent ... ok [INFO] [stdout] .tmpT6ktXF [INFO] [stdout] ├── Cargo.toml [INFO] [stdout] ├── README.md [INFO] [stdout] ├── src [INFO] [stdout] └── tests [INFO] [stdout] [INFO] [stdout] 2 directories, 2 files [INFO] [stdout] .tmp7f7W0a [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] .tmpIoL5tv [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_reverse_sort ... ok [INFO] [stdout] test test_list_directory_basic ... ok [INFO] [stdout] test test_list_directory_with_depth_limit ... ok [INFO] [stdout] test test_list_directory_with_file_limit ... ok [INFO] [stdout] test test_list_directory_no_report ... ok [INFO] [stdout] test test_large_directory ... ok [INFO] [stdout] test test_list_directory_with_all_files ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/unit_tests.rs (/opt/rustwide/target/debug/deps/unit_tests-b8367dfbe399960a) [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] .tmpJgQUZV [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] sure [INFO] [stdout] .tmpK8B49e [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] .tmpK8B49e [INFO] [stdout] ├── src [INFO] [stdout] └── tests [INFO] [stdout] [INFO] [stdout] 2 directories, 0 files [INFO] [stdout] .tmpK8B49e [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] .tmpK8B49e [INFO] [stdout] ├── README.md [INFO] [stdout] ├── src [INFO] [stdout] └── tests [INFO] [stdout] [INFO] [stdout] 2 directories, 1 file [INFO] [stdout] .tmpOZEwBY [INFO] [stdout] ├── README.md [INFO] [stdout] ├── src [INFO] [stdout] └── tests [INFO] [stdout] [INFO] [stdout] 2 directories, 1 file [INFO] [stdout] test test_build_virtual_tree ... ok [INFO] [stdout] test test_fromfile_mode ... ok [INFO] [stdout] test test_fromfile_tar_format_detection ... ok [INFO] [stdout] test test_fromfile_windows_path_normalization ... ok [INFO] [stdout] test test_list_directory_basic ... ok [INFO] [stdout] test test_list_directory_errors ... ok [INFO] [stdout] test test_fromfile_simple_parsing ... ok [INFO] [stdout] test test_list_directory_with_options ... ok [INFO] [stdout] .tmpOZEwBY [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_patterns ... 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] [stderr] Running tests/utils_tests.rs (/opt/rustwide/target/debug/deps/utils_tests-050b082e483ad04c) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_bytes_to_human_readable_edge_cases ... ok [INFO] [stdout] test test_bytes_to_human_readable_consistency ... ok [INFO] [stdout] test test_bytes_to_human_readable_gigabytes ... ok [INFO] [stdout] test test_bytes_to_human_readable_terabytes ... ok [INFO] [stdout] test test_bytes_to_human_readable_monotonic ... ok [INFO] [stdout] test test_bytes_to_human_readable_very_large ... ok [INFO] [stdout] test test_bytes_to_human_readable_precision ... ok [INFO] [stdout] test test_bytes_to_human_readable_small ... 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_is_broken_pipe_error_with_source ... 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_is_broken_pipe_error_all_error_kinds ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/utils_unit_tests.rs (/opt/rustwide/target/debug/deps/utils_unit_tests-9e8b8970ee64988d) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_bytes_to_human_readable ... ok [INFO] [stdout] test test_is_broken_pipe_error_direct ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 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 450) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "ed9cad4d0bf7e902d240d19d1f9686cedbec5e68718528c33430c4d8257fd468", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ed9cad4d0bf7e902d240d19d1f9686cedbec5e68718528c33430c4d8257fd468", kill_on_drop: false }` [INFO] [stdout] ed9cad4d0bf7e902d240d19d1f9686cedbec5e68718528c33430c4d8257fd468