[INFO] fetching crate tokmd-scan 1.9.0...
[INFO] testing tokmd-scan-1.9.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate tokmd-scan 1.9.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate tokmd-scan 1.9.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tokmd-scan 1.9.0
[INFO] tweaked toml for crates.io crate tokmd-scan 1.9.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tokmd-scan 1.9.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tokmd-scan 1.9.0 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3eec2ad83c8264df567d6e1fd95f312429894ff33eae6aa64e2608740f1524dd
[INFO] running `Command { std: "docker" "start" "-a" "3eec2ad83c8264df567d6e1fd95f312429894ff33eae6aa64e2608740f1524dd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3eec2ad83c8264df567d6e1fd95f312429894ff33eae6aa64e2608740f1524dd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3eec2ad83c8264df567d6e1fd95f312429894ff33eae6aa64e2608740f1524dd", kill_on_drop: false }`
[INFO] [stdout] 3eec2ad83c8264df567d6e1fd95f312429894ff33eae6aa64e2608740f1524dd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 18ff5527477d08daf8ae75f7dde27490a5e06e3e4a5dbcb78f0fb49fe55a44a8
[INFO] running `Command { std: "docker" "start" "-a" "18ff5527477d08daf8ae75f7dde27490a5e06e3e4a5dbcb78f0fb49fe55a44a8", kill_on_drop: false }`
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling deunicode v1.6.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling toml_parser v1.0.10+spec-1.1.0
[INFO] [stderr]    Compiling encoding_rs_io v0.1.7
[INFO] [stderr]    Compiling slug v0.1.6
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling toml_datetime v1.0.1+spec-1.1.0
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling grep-matcher v0.1.8
[INFO] [stderr]    Compiling toml_writer v1.0.7+spec-1.1.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling grep-searcher v0.1.16
[INFO] [stderr]    Compiling etcetera v0.8.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling humansize v2.1.3
[INFO] [stderr]    Compiling toml v1.0.7+spec-1.1.0
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling term_size v0.3.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling derive_arbitrary v1.4.2
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.1
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling arbitrary v1.4.2
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling json5 v0.4.1
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling table_formatter v0.6.1
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling clap-cargo v0.18.3
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling tokmd-types v1.9.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling tokmd-settings v1.9.0
[INFO] [stderr]    Compiling tokei v14.0.0
[INFO] [stderr]    Compiling tokmd-scan v1.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 36.32s
[INFO] running `Command { std: "docker" "inspect" "18ff5527477d08daf8ae75f7dde27490a5e06e3e4a5dbcb78f0fb49fe55a44a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "18ff5527477d08daf8ae75f7dde27490a5e06e3e4a5dbcb78f0fb49fe55a44a8", kill_on_drop: false }`
[INFO] [stdout] 18ff5527477d08daf8ae75f7dde27490a5e06e3e4a5dbcb78f0fb49fe55a44a8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a7a6a79c97d6174b5d4fd3460bf606b1ff6f6c53f1e36f5b2e455f6e7493ecf1
[INFO] running `Command { std: "docker" "start" "-a" "a7a6a79c97d6174b5d4fd3460bf606b1ff6f6c53f1e36f5b2e455f6e7493ecf1", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling tokmd-module-key v1.9.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling tokei v14.0.0
[INFO] [stderr]    Compiling tokmd-model v1.9.0
[INFO] [stderr]    Compiling tokmd-scan v1.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 21.18s
[INFO] running `Command { std: "docker" "inspect" "a7a6a79c97d6174b5d4fd3460bf606b1ff6f6c53f1e36f5b2e455f6e7493ecf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a7a6a79c97d6174b5d4fd3460bf606b1ff6f6c53f1e36f5b2e455f6e7493ecf1", kill_on_drop: false }`
[INFO] [stdout] a7a6a79c97d6174b5d4fd3460bf606b1ff6f6c53f1e36f5b2e455f6e7493ecf1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a870cedaa1da96cdb61a7e48c9837868b6f6a2c8e661a227b5e30cfac4776ba1
[INFO] running `Command { std: "docker" "start" "-a" "a870cedaa1da96cdb61a7e48c9837868b6f6a2c8e661a227b5e30cfac4776ba1", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_scan-b0b6dfcaec97f825)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test tests::normalize_logical_path_strips_dot_segments ... ok
[INFO] [stdout] test tests::normalize_logical_paths_rejects_case_only_collision_on_case_insensitive_fs ... ok
[INFO] [stdout] test tests::normalize_logical_path_rejects_parent_traversal ... ok
[INFO] [stdout] test tests::normalize_logical_paths_rejects_duplicate_after_normalization ... ok
[INFO] [stdout] test tests::normalize_logical_path_rejects_absolute_paths ... ok
[INFO] [stdout] test tests::scan_with_nonexistent_path_returns_error ... ok
[INFO] [stdout] test tests::scan_with_treat_doc_strings_as_comments ... ok
[INFO] [stdout] test tests::scan_with_all_flags_combined ... ok
[INFO] [stdout] test tests::scan_with_no_ignore_flag ... ok
[INFO] [stdout] test tests::scan_with_individual_no_ignore_flags ... ok
[INFO] [stdout] test tests::scan_finds_rust_files ... ok
[INFO] [stdout] test tests::scan_returns_code_stats ... ok
[INFO] [stdout] test tests::scan_with_hidden_flag ... ok
[INFO] [stdout] test tests::scan_with_config_mode_none ... ok
[INFO] [stdout] test tests::scan_with_excluded_patterns ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-4fd101e6a5aac4d4)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test given_mixed_valid_and_invalid_paths_when_scanned_then_error_returned ... ok
[INFO] [stdout] test given_nonexistent_path_when_scanned_then_error_returned ... ok
[INFO] [stdout] test given_exclusion_matching_all_files_when_scanned_then_result_empty ... ok
[INFO] [stdout] test given_empty_directory_when_scanned_then_result_is_empty ... ok
[INFO] [stdout] test given_multiple_exclusion_patterns_when_scanned_then_all_patterns_applied ... ok
[INFO] [stdout] test given_multiple_languages_when_scanned_then_all_detected ... ok
[INFO] [stdout] test given_only_blank_lines_file_when_scanned_then_zero_code_lines ... ok
[INFO] [stdout] test given_hidden_flag_when_scanned_then_hidden_files_included ... ok
[INFO] [stdout] test given_only_comments_file_when_scanned_then_zero_code_lines ... ok
[INFO] [stdout] test given_large_rust_file_when_scanned_then_all_lines_counted ... ok
[INFO] [stdout] test given_mixed_code_and_comments_when_scanned_then_both_counted_separately ... ok
[INFO] [stdout] test given_nested_structure_when_scanned_then_all_files_found ... ok
[INFO] [stdout] test given_exclusion_not_matching_when_scanned_then_files_still_counted ... ok
[INFO] [stdout] test given_config_mode_none_when_scanned_then_succeeds ... ok
[INFO] [stdout] test given_rust_source_when_scanned_then_rust_language_detected ... ok
[INFO] [stdout] test given_config_mode_auto_when_scanned_then_succeeds ... ok
[INFO] [stdout] test given_rust_source_when_scanned_then_code_lines_positive ... ok
[INFO] [stdout] test given_single_line_file_when_scanned_then_one_code_line ... ok
[INFO] [stdout] test given_subdirectory_exclusion_when_scanned_then_subdir_skipped ... ok
[INFO] [stdout] test given_two_temp_dirs_when_scanned_then_results_merged ... ok
[INFO] [stdout] test given_temp_rust_file_when_scanned_then_detected ... ok
[INFO] [stdout] test given_treat_doc_strings_flag_when_scanned_then_doc_comments_counted_as_comments ... ok
[INFO] [stdout] test given_same_input_when_scanned_twice_then_results_identical ... ok
[INFO] [stdout] test given_no_ignore_vcs_flag_when_scanned_then_gitignored_files_included ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bdd_expanded.rs (/opt/rustwide/target/debug/deps/bdd_expanded-5e4622347582a27b)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test given_dir_with_only_unknown_extensions_when_scanned_then_no_known_languages ... ok
[INFO] [stdout] test given_exclude_pattern_with_nested_match_when_scanned_then_nested_excluded ... ok
[INFO] [stdout] test given_scan_results_then_file_report_paths_exist_on_disk ... ok
[INFO] [stdout] test given_scan_results_then_lines_equals_code_plus_comments_plus_blanks ... ok
[INFO] [stdout] test given_scan_results_then_every_detected_language_has_positive_code ... ok
[INFO] [stdout] test given_empty_nested_dirs_when_scanned_then_result_is_empty ... ok
[INFO] [stdout] test given_html_with_embedded_js_when_scanned_then_children_map_populated ... ok
[INFO] [stdout] test given_html_with_embedded_css_when_scanned_then_children_present ... ok
[INFO] [stdout] test given_multi_file_scan_then_total_code_is_sum_of_report_stats ... ok
[INFO] [stdout] test given_scan_results_then_report_file_count_matches_reports_vec_len ... ok
[INFO] [stdout] test given_same_temp_tree_when_scanned_twice_then_code_counts_identical ... ok
[INFO] [stdout] test given_multi_language_tree_when_scanned_twice_then_language_keys_identical ... ok
[INFO] [stdout] test given_workspace_root_when_scanned_then_code_lines_are_positive has been running for over 60 seconds
[INFO] [stdout] test given_workspace_root_when_scanned_then_multiple_languages_detected has been running for over 60 seconds
[INFO] [stdout] test given_workspace_root_when_scanned_then_code_lines_are_positive ... ok
[INFO] [stdout] test given_workspace_root_when_scanned_then_multiple_languages_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 196.27s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep.rs (/opt/rustwide/target/debug/deps/deep-88b4144081113b7b)
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test detects_c_files ... ok
[INFO] [stdout] test detects_typescript_files ... ok
[INFO] [stdout] test detects_go_files ... ok
[INFO] [stdout] test detects_javascript_files ... ok
[INFO] [stdout] test blank_lines_counted_correctly ... ok
[INFO] [stdout] test hidden_flag_includes_dotfiles ... ok
[INFO] [stdout] test detects_python_files ... ok
[INFO] [stdout] test comment_lines_counted ... ok
[INFO] [stdout] test code_lines_sum_across_files ... ok
[INFO] [stdout] test detects_multiple_languages_in_one_scan ... ok
[INFO] [stdout] test excluded_pattern_filters_files ... ok
[INFO] [stdout] test all_flags_combined_does_not_panic ... ok
[INFO] [stdout] test multiple_excluded_patterns ... ok
[INFO] [stdout] test html_with_embedded_js_detected ... ok
[INFO] [stdout] test files_in_subdirectories_are_found ... ok
[INFO] [stdout] test html_with_embedded_css_detected ... ok
[INFO] [stdout] test scan_config_none_succeeds ... ok
[INFO] [stdout] test no_ignore_parent_flag_does_not_panic ... ok
[INFO] [stdout] test multiple_files_same_language_counted ... ok
[INFO] [stdout] test scan_config_auto_succeeds ... ok
[INFO] [stdout] test no_ignore_vcs_flag_does_not_panic ... ok
[INFO] [stdout] test no_ignore_flag_does_not_panic ... ok
[INFO] [stdout] test no_ignore_dot_flag_does_not_panic ... ok
[INFO] [stdout] test scan_empty_dir_returns_empty_languages ... ok
[INFO] [stdout] test scan_determinism_language_set ... ok
[INFO] [stdout] test self_scan_has_nonzero_comments ... ok
[INFO] [stdout] test scan_overlapping_paths_finds_files ... ok
[INFO] [stdout] test self_scan_has_nonzero_code_lines ... ok
[INFO] [stdout] test self_scan_total_lines_is_sum_of_parts ... ok
[INFO] [stdout] test scan_is_deterministic_comments ... ok
[INFO] [stdout] test self_scan_finds_rust ... ok
[INFO] [stdout] test scan_multiple_directories ... ok
[INFO] [stdout] test scan_single_file_path ... ok
[INFO] [stdout] test scan_is_deterministic_blanks ... ok
[INFO] [stdout] test single_file_reports_one_report ... ok
[INFO] [stdout] test scan_is_deterministic_code_lines ... ok
[INFO] [stdout] test treat_doc_strings_as_comments_changes_counts ... ok
[INFO] [stdout] test scan_config_auto_and_none_both_find_rust ... ok
[INFO] [stdout] test empty_paths_slice_panics_in_tokei - should panic ... ok
[INFO] [stdout] test nonexistent_path_error_includes_path ... ok
[INFO] [stdout] test nonexistent_path_returns_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_scan_w49.rs (/opt/rustwide/target/debug/deps/deep_scan_w49-0a8035d1d0d171d7)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test excluded_glob_pattern ... ok
[INFO] [stdout] test empty_dir_returns_empty_languages ... ok
[INFO] [stdout] test multiple_excluded_dirs ... ok
[INFO] [stdout] test excluded_dir_is_not_scanned ... ok
[INFO] [stdout] test no_ignore_vcs_bypasses_gitignore ... ok
[INFO] [stdout] test scan_hidden_file_excluded_by_default ... ok
[INFO] [stdout] test dir_with_only_non_code_files_returns_empty ... ok
[INFO] [stdout] test gitignore_excludes_matching_files ... ok
[INFO] [stdout] test deterministic_comment_and_blank_counts ... ok
[INFO] [stdout] test scan_crate_src_finds_rust ... ok
[INFO] [stdout] test scan_crate_src_has_positive_code ... ok
[INFO] [stdout] test scan_nonexistent_path_errors ... ok
[INFO] [stdout] test deterministic_report_count ... ok
[INFO] [stdout] test scan_hidden_flag_includes_dotfiles ... ok
[INFO] [stdout] test deterministic_language_set ... ok
[INFO] [stdout] test scan_multiple_paths_combines_results ... ok
[INFO] [stdout] test deterministic_code_lines ... ok
[INFO] [stdout] test scan_synthetic_rust_fixture ... ok
[INFO] [stdout] test scan_synthetic_python_fixture ... ok
[INFO] [stdout] test scan_lines_eq_code_plus_comments_plus_blanks ... ok
[INFO] [stdout] test scan_subdirectories_recursive ... ok
[INFO] [stdout] test scan_synthetic_multi_language ... ok
[INFO] [stdout] test prop_scan_report_count_matches_file_count ... ok
[INFO] [stdout] test prop_all_report_paths_exist ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_w39.rs (/opt/rustwide/target/debug/deps/deep_w39-132acff2272941da)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test multiple_paths_one_bad_returns_error ... ok
[INFO] [stdout] test nonexistent_path_returns_error ... ok
[INFO] [stdout] test empty_directory_returns_empty_languages ... ok
[INFO] [stdout] test comment_lines_counted_separately ... ok
[INFO] [stdout] test config_mode_none_does_not_use_tokei_config ... ok
[INFO] [stdout] test total_lines_equals_sum ... ok
[INFO] [stdout] test detects_rust_language ... ok
[INFO] [stdout] test detects_toml_language ... ok
[INFO] [stdout] test directory_with_only_unknown_files_returns_empty ... ok
[INFO] [stdout] test blank_lines_counted ... ok
[INFO] [stdout] test exclusion_patterns_filter_files ... ok
[INFO] [stdout] test scans_multiple_input_paths ... ok
[INFO] [stdout] test scans_nested_directories ... ok
[INFO] [stdout] test config_mode_auto_does_not_crash ... ok
[INFO] [stdout] test detects_python_language ... ok
[INFO] [stdout] test code_lines_are_positive_for_real_file ... ok
[INFO] [stdout] test detects_javascript_language ... ok
[INFO] [stdout] test detects_multiple_languages ... ok
[INFO] [stdout] test treat_doc_strings_as_comments_changes_counts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_w67.rs (/opt/rustwide/target/debug/deps/deep_w67-47f24586e0c31322)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test nonexistent_path_errors ... ok
[INFO] [stdout] test no_ignore_flags_accept_without_error ... ok
[INFO] [stdout] test directory_with_only_blanks_has_zero_code ... ok
[INFO] [stdout] test glob_exclude_pattern ... ok
[INFO] [stdout] test hidden_files_excluded_by_default ... ok
[INFO] [stdout] test hidden_flag_includes_hidden_files ... ok
[INFO] [stdout] test empty_directory_produces_empty_languages ... ok
[INFO] [stdout] test multiple_exclude_patterns ... ok
[INFO] [stdout] test hidden_directory_excluded_by_default ... ok
[INFO] [stdout] test exclude_pattern_filters_files ... ok
[INFO] [stdout] test scan_deeply_nested_files ... ok
[INFO] [stdout] test scan_crate_src_finds_rust ... ok
[INFO] [stdout] test deterministic_code_and_comment_counts ... ok
[INFO] [stdout] test scan_html_with_embedded_produces_children ... ok
[INFO] [stdout] test deterministic_scan_same_dir_twice ... ok
[INFO] [stdout] test deterministic_scan_multiple_languages ... ok
[INFO] [stdout] test scan_multiple_paths ... ok
[INFO] [stdout] test doc_strings_as_comments_changes_counts ... ok
[INFO] [stdout] test scan_result_children_are_accessible ... ok
[INFO] [stdout] test scan_with_config_mode_auto ... ok
[INFO] [stdout] test scan_with_config_mode_none ... ok
[INFO] [stdout] test scan_returns_language_stats_for_pure_rust ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/edge_cases_w50.rs (/opt/rustwide/target/debug/deps/edge_cases_w50-f91d6a55397064d5)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test scan_nonexistent_path_errors_not_panics ... ok
[INFO] [stdout] test scan_mixed_valid_invalid_paths_errors ... ok
[INFO] [stdout] test scan_empty_directory_succeeds ... ok
[INFO] [stdout] test scan_excluded_patterns_applied ... ok
[INFO] [stdout] test scan_path_with_spaces ... ok
[INFO] [stdout] test scan_deep_directory_nesting ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_boundary.rs (/opt/rustwide/target/debug/deps/error_boundary-ca359258a5aff10e)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test scan_nonexistent_among_valid_paths_returns_error ... ok
[INFO] [stdout] test scan_nonexistent_directory_returns_error ... ok
[INFO] [stdout] test scan_excluding_rs_files_has_no_rust ... ok
[INFO] [stdout] test scan_empty_directory_returns_empty_languages ... ok
[INFO] [stdout] test scan_with_all_files_excluded_returns_empty ... ok
[INFO] [stdout] test scan_single_file_path_succeeds ... ok
[INFO] [stdout] test scan_with_config_auto_does_not_panic ... ok
[INFO] [stdout] test scan_with_multiple_exclude_patterns ... ok
[INFO] [stdout] test scan_with_empty_paths_slice_panics_in_tokei ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_cases.rs (/opt/rustwide/target/debug/deps/error_cases-d3aecce3b6a38652)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test scan_exclude_all_yields_no_code ... ok
[INFO] [stdout] test scan_directory_with_only_binary_files_yields_no_code ... ok
[INFO] [stdout] test scan_empty_directory_returns_empty_languages ... ok
[INFO] [stdout] test scan_file_with_no_extension_is_not_counted ... ok
[INFO] [stdout] test scan_with_config_none_succeeds ... ok
[INFO] [stdout] test scan_with_exclude_filters_out_matching_files ... ok
[INFO] [stdout] test scan_deeply_nested_directory ... ok
[INFO] [stdout] test scan_with_config_auto_succeeds ... ok
[INFO] [stdout] test scan_with_hidden_flag_includes_dotfiles ... ok
[INFO] [stdout] test scan_empty_paths_slice_panics_in_tokei - should panic ... ok
[INFO] [stdout] test scan_nonexistent_directory_returns_error ... ok
[INFO] [stdout] test scan_nonexistent_file_returns_error ... ok
[INFO] [stdout] test scan_symlink_like_path_nonexistent_target ... ok
[INFO] [stdout] test scan_multiple_paths_one_missing_returns_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_edge_w73.rs (/opt/rustwide/target/debug/deps/error_edge_w73-cb0b74724fdbb0b1)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test scan_empty_directory_returns_empty_languages ... ok
[INFO] [stdout] test scan_hidden_only_dir_without_hidden_flag_returns_no_code ... ok
[INFO] [stdout] test scan_with_all_no_ignore_flags_does_not_panic ... ok
[INFO] [stdout] test scan_config_mode_none_succeeds_on_valid_dir ... ok
[INFO] [stdout] test scan_with_exclude_pattern_filters_matching_files ... ok
[INFO] [stdout] test scan_hidden_only_dir_with_hidden_flag_finds_code ... ok
[INFO] [stdout] test scan_empty_paths_slice_panics_in_tokei ... ok
[INFO] [stdout] test scan_multiple_paths_first_invalid_returns_error ... ok
[INFO] [stdout] test scan_nonexistent_directory_error_message_includes_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_handling.rs (/opt/rustwide/target/debug/deps/error_handling-324a0b153e40a800)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test scan_with_exclusion_patterns_succeeds ... ok
[INFO] [stdout] test scan_empty_directory_returns_empty_languages ... ok
[INFO] [stdout] test scan_directory_with_only_hidden_files_default_skips_them ... ok
[INFO] [stdout] test scan_directory_with_hidden_files_found_when_enabled ... ok
[INFO] [stdout] test scan_with_all_ignore_flags_succeeds ... ok
[INFO] [stdout] test scan_with_config_none_succeeds ... ok
[INFO] [stdout] test scan_empty_paths_does_not_error_gracefully ... ok
[INFO] [stdout] test scan_multiple_paths_one_nonexistent_returns_error ... ok
[INFO] [stdout] test scan_nonexistent_directory_error_contains_path ... ok
[INFO] [stdout] test scan_nonexistent_directory_returns_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/in_memory_w80.rs (/opt/rustwide/target/debug/deps/in_memory_w80-fbd338edfb50e87e)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test scan_in_memory_rejects_duplicate_logical_paths ... ok
[INFO] [stdout] test scan_in_memory_rejects_escaping_paths ... ok
[INFO] [stdout] test scan_in_memory_keeps_backing_root_alive_for_metadata_reads ... ok
[INFO] [stdout] test scan_in_memory_preserves_logical_paths_and_materializes_files ... 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] [stderr]      Running tests/integration_w73.rs (/opt/rustwide/target/debug/deps/integration_w73-4694ffb5fff770a9)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test scan_empty_directory_produces_empty_report ... ok
[INFO] [stdout] test scan_javascript_file ... ok
[INFO] [stdout] test scan_then_export_data_paths_are_forward_slash ... ok
[INFO] [stdout] test scan_then_export_data_lists_all_files ... ok
[INFO] [stdout] test scan_then_module_report_totals_match_lang ... ok
[INFO] [stdout] test scan_then_module_report_finds_modules ... ok
[INFO] [stdout] test scan_then_lang_report_finds_languages ... ok
[INFO] [stdout] test scan_then_lang_report_totals_are_positive ... ok
[INFO] [stdout] test scan_then_lang_report_rows_sum_to_total ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mutation_coverage_w50.rs (/opt/rustwide/target/debug/deps/mutation_coverage_w50-0b9377570aba5c6d)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test scanning_nonexistent_path_returns_error ... ok
[INFO] [stdout] test scanning_empty_dir_returns_zero_totals ... ok
[INFO] [stdout] test scan_own_src_finds_rust_code ... ok
[INFO] [stdout] test config_mode_none_scans_successfully ... ok
[INFO] [stdout] test hidden_flag_smoke_test ... ok
[INFO] [stdout] test exclude_pattern_reduces_results ... ok
[INFO] [stdout] test doc_strings_flag_changes_output ... ok
[INFO] [stdout] test scan_is_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-1ef4a68d22041439)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test config_mode_none_succeeds ... ok
[INFO] [stdout] test all_flags_true_works ... ok
[INFO] [stdout] test config_none_starts_with_defaults ... ok
[INFO] [stdout] test doc_strings_flag_independent ... ok
[INFO] [stdout] test hidden_flag_independent ... ok
[INFO] [stdout] test default_global_args_work ... ok
[INFO] [stdout] test hidden_never_affects_ignore_fields ... ok
[INFO] [stdout] test all_flags_false_works ... ok
[INFO] [stdout] test config_mode_auto_succeeds ... ok
[INFO] [stdout] test no_ignore_overrides_regardless_of_order ... ok
[INFO] [stdout] test no_ignore_dot_alone_does_not_set_others ... ok
[INFO] [stdout] test no_ignore_vcs_alone_does_not_set_others ... ok
[INFO] [stdout] test special_glob_patterns_work ... ok
[INFO] [stdout] test duplicate_excluded_patterns_are_harmless ... ok
[INFO] [stdout] test no_ignore_implies_all_no_ignore_flags ... ok
[INFO] [stdout] test excluded_length_preserved ... ok
[INFO] [stdout] test config_mapping_is_deterministic ... ok
[INFO] [stdout] test empty_excluded_works ... ok
[INFO] [stdout] test config_mapping_never_panics ... ok
[INFO] [stdout] test individual_flags_are_independent ... ok
[INFO] [stdout] test multiple_excluded_patterns_work ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_w42.rs (/opt/rustwide/target/debug/deps/proptest_w42-4d1277dd1f4ec32a)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test doc_strings_orthogonal ... ok
[INFO] [stdout] test hidden_orthogonal_to_ignore ... ok
[INFO] [stdout] test duplicate_excludes_harmless ... ok
[INFO] [stdout] test scan_finds_rust_in_own_src ... ok
[INFO] [stdout] test language_names_non_empty ... ok
[INFO] [stdout] test scan_own_src_never_panics_and_counts_nonneg ... ok
[INFO] [stdout] test excluded_patterns_always_convertible ... ok
[INFO] [stdout] test empty_excludes_always_valid ... ok
[INFO] [stdout] test config_mapping_deterministic ... ok
[INFO] [stdout] test arbitrary_scan_options_produces_valid_config ... ok
[INFO] [stdout] test sub_flags_independent_when_no_ignore_false ... ok
[INFO] [stdout] test no_ignore_forces_all_sub_flags ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_w72.rs (/opt/rustwide/target/debug/deps/proptest_w72-aebeff1a4d38f95c)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test nonexistent_path_errors ... ok
[INFO] [stdout] test excluding_everything_produces_empty ... ok
[INFO] [stdout] test code_leq_total_lines ... ok
[INFO] [stdout] test arbitrary_scan_options_do_not_panic ... ok
[INFO] [stdout] test scan_always_finds_rust ... ok
[INFO] [stdout] test hidden_flag_does_not_reduce_counts ... ok
[INFO] [stdout] test scan_idempotent_line_counts ... ok
[INFO] [stdout] test scan_idempotent_code_counts ... ok
[INFO] [stdout] test doc_strings_flag_preserves_total_lines ... ok
[INFO] [stdout] test more_excludes_never_increase_code ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scan_contract_w64.rs (/opt/rustwide/target/debug/deps/scan_contract_w64-04e7571700ddd637)
[INFO] [stdout] 
[INFO] [stdout] running 52 tests
[INFO] [stdout] test given_empty_dir_when_scanned_then_no_languages ... ok
[INFO] [stdout] test scan_detects_json ... ok
[INFO] [stdout] test scan_detects_go ... ok
[INFO] [stdout] test given_rust_file_when_scanned_then_language_and_counts_correct ... ok
[INFO] [stdout] test given_excluded_pattern_when_scanned_then_language_missing ... ok
[INFO] [stdout] test scan_detects_c ... ok
[INFO] [stdout] test given_python_file_when_scanned_then_comments_counted ... ok
[INFO] [stdout] test scan_detects_javascript ... ok
[INFO] [stdout] test property_all_languages_lines_sum ... ok
[INFO] [stdout] test scan_counts_code_lines_correctly ... ok
[INFO] [stdout] test scan_deeply_nested_source_file ... ok
[INFO] [stdout] test scan_detects_multiple_languages ... ok
[INFO] [stdout] test property_code_lines_are_usize ... ok
[INFO] [stdout] test scan_detects_python ... ok
[INFO] [stdout] test scan_file_with_no_extension ... ok
[INFO] [stdout] test scan_empty_directory_returns_empty ... ok
[INFO] [stdout] test scan_file_with_mixed_line_endings ... ok
[INFO] [stdout] test scan_detects_toml ... ok
[INFO] [stdout] test scan_file_no_trailing_newline ... ok
[INFO] [stdout] test scan_file_with_sh_extension ... ok
[INFO] [stdout] test scan_deterministic_repeated_calls ... ok
[INFO] [stdout] test scan_empty_file ... ok
[INFO] [stdout] test scan_file_with_unicode_content ... ok
[INFO] [stdout] test scan_mixed_nonexistent_and_valid_returns_error ... ok
[INFO] [stdout] test scan_nonexistent_path_returns_error ... ok
[INFO] [stdout] test scan_file_with_only_newlines ... ok
[INFO] [stdout] test scan_line_sum_property ... ok
[INFO] [stdout] test scan_markdown_file ... ok
[INFO] [stdout] test scan_html_with_embedded_js ... ok
[INFO] [stdout] test scan_html_with_embedded_css ... ok
[INFO] [stdout] test scan_many_small_files ... ok
[INFO] [stdout] test scan_only_blanks_not_detected ... ok
[INFO] [stdout] test scan_single_line_file ... ok
[INFO] [stdout] test scan_single_code_line ... ok
[INFO] [stdout] test scan_own_source_detects_rust ... ok
[INFO] [stdout] test scan_only_comments ... ok
[INFO] [stdout] test scan_multiple_paths ... ok
[INFO] [stdout] test scan_own_source_has_positive_code_lines ... ok
[INFO] [stdout] test scan_very_large_file ... ok
[INFO] [stdout] test scan_with_all_flags_combined ... ok
[INFO] [stdout] test scan_with_all_no_ignore_sub_flags ... ok
[INFO] [stdout] test scan_with_config_mode_auto ... ok
[INFO] [stdout] test scan_with_config_mode_none ... ok
[INFO] [stdout] test scan_same_results_with_config_none_twice ... ok
[INFO] [stdout] test scan_with_hidden_flag ... ok
[INFO] [stdout] test scan_with_excluded_patterns ... ok
[INFO] [stdout] test scan_with_doc_strings_as_comments ... ok
[INFO] [stdout] test scan_with_no_ignore_flag ... ok
[INFO] [stdout] test scan_yaml_file ... ok
[INFO] [stdout] test properties::scan_never_panics_with_arbitrary_flags ... ok
[INFO] [stdout] test properties::code_fields_sum_correctly ... ok
[INFO] [stdout] test properties::line_sum_always_equals_total ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scan_depth_w58.rs (/opt/rustwide/target/debug/deps/scan_depth_w58-ff3b1870fef63468)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test scan_empty_directory_returns_empty ... ok
[INFO] [stdout] test scan_dir_with_only_unknown_ext_returns_empty ... ok
[INFO] [stdout] test scan_config_mode_auto_works ... ok
[INFO] [stdout] test scan_excludes_wildcard_extension ... ok
[INFO] [stdout] test scan_detects_rust_in_tempdir ... ok
[INFO] [stdout] test scan_detects_javascript_in_tempdir ... ok
[INFO] [stdout] test scan_config_mode_none_works ... ok
[INFO] [stdout] test scan_detects_python_in_tempdir ... ok
[INFO] [stdout] test scan_handles_mixed_binary_and_text ... ok
[INFO] [stdout] test scan_counts_python_code_lines ... ok
[INFO] [stdout] test scan_handles_binary_file_gracefully ... ok
[INFO] [stdout] test scan_counts_rust_code_lines ... ok
[INFO] [stdout] test scan_detects_multiple_languages ... ok
[INFO] [stdout] test scan_excludes_glob_pattern ... ok
[INFO] [stdout] test scan_finds_files_in_nested_dirs ... ok
[INFO] [stdout] test scan_nonexistent_path_errors ... ok
[INFO] [stdout] test scan_multiple_excludes ... ok
[INFO] [stdout] test scan_total_lines_equals_code_plus_comments_plus_blanks ... ok
[INFO] [stdout] test scan_is_deterministic_same_input ... ok
[INFO] [stdout] test scan_treat_doc_strings_as_comments_changes_counts ... ok
[INFO] [stdout] test scan_deterministic_across_multiple_runs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scan_depth_w63.rs (/opt/rustwide/target/debug/deps/scan_depth_w63-422d216da5e6a3ca)
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test config_mode_none_does_not_crash ... ok
[INFO] [stdout] test config_mode_auto_does_not_crash ... ok
[INFO] [stdout] test all_flags_combined ... ok
[INFO] [stdout] test detects_javascript ... ok
[INFO] [stdout] test deeply_nested_directory ... ok
[INFO] [stdout] test detects_rust ... ok
[INFO] [stdout] test detects_toml ... ok
[INFO] [stdout] test code_lines_are_positive_for_nonempty_file ... ok
[INFO] [stdout] test detects_json ... ok
[INFO] [stdout] test comment_lines_counted ... ok
[INFO] [stdout] test detects_multiple_languages ... ok
[INFO] [stdout] test detects_markdown ... ok
[INFO] [stdout] test detects_python ... ok
[INFO] [stdout] test blank_lines_counted ... ok
[INFO] [stdout] test determinism_config_mode_none_vs_none ... ok
[INFO] [stdout] test dir_with_only_blank_lines ... ok
[INFO] [stdout] test empty_dir_produces_no_languages ... ok
[INFO] [stdout] test exclude_directory_pattern ... ok
[INFO] [stdout] test dir_with_only_empty_files ... ok
[INFO] [stdout] test individual_no_ignore_flags ... ok
[INFO] [stdout] test empty_exclude_list_changes_nothing ... ok
[INFO] [stdout] test large_file_counts_correctly ... ok
[INFO] [stdout] test exclude_pattern_hides_files ... ok
[INFO] [stdout] test hidden_flag_includes_dot_files ... ok
[INFO] [stdout] test file_with_only_comments ... ok
[INFO] [stdout] test multiple_exclude_patterns ... ok
[INFO] [stdout] test determinism_repeated_three_times ... ok
[INFO] [stdout] test no_ignore_flag_sets_all_sub_flags ... ok
[INFO] [stdout] test html_may_have_embedded_children ... ok
[INFO] [stdout] test determinism_same_dir_same_result ... ok
[INFO] [stdout] test nested_files_are_found ... ok
[INFO] [stdout] test languages_iterator_is_deterministic ... ok
[INFO] [stdout] test scan_multiple_paths ... ok
[INFO] [stdout] test total_lines_equals_sum ... ok
[INFO] [stdout] test two_rust_files_count_two_reports ... ok
[INFO] [stdout] test single_file_counts_one_report ... ok
[INFO] [stdout] test scan_result_children_map_exists ... ok
[INFO] [stdout] test treat_doc_strings_as_comments_flag ... ok
[INFO] [stdout] test empty_paths_slice_panics_in_tokei ... ok
[INFO] [stdout] test nonexistent_path_returns_error ... ok
[INFO] [stdout] test multiple_paths_one_missing_returns_error ... ok
[INFO] [stdout] test properties::scan_never_has_negative_metrics ... ok
[INFO] [stdout] test properties::scan_code_never_exceeds_lines ... ok
[INFO] [stdout] test properties::lines_equals_code_plus_comments_plus_blanks ... ok
[INFO] [stdout] test properties::report_count_matches_file_count ... ok
[INFO] [stdout] test properties::scan_deterministic_for_any_line_count ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scan_error_handling_w54.rs (/opt/rustwide/target/debug/deps/scan_error_handling_w54-08b32bc83ad4858a)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test scan_error_message_includes_path ... ok
[INFO] [stdout] test scan_multiple_paths_first_missing ... ok
[INFO] [stdout] test scan_multiple_paths_second_missing ... ok
[INFO] [stdout] test scan_nonexistent_file_returns_error ... ok
[INFO] [stdout] test scan_nonexistent_directory_returns_error ... ok
[INFO] [stdout] test scan_empty_directory_with_config_none_returns_empty ... ok
[INFO] [stdout] test scan_empty_directory_returns_empty_languages ... ok
[INFO] [stdout] test scan_single_rust_file_directory ... ok
[INFO] [stdout] test scan_directory_with_only_gitignore ... ok
[INFO] [stdout] test scan_config_mode_none_with_hidden ... ok
[INFO] [stdout] test scan_config_mode_auto_with_all_no_ignore ... ok
[INFO] [stdout] test scan_with_exclusion_pattern_matching_all_files ... ok
[INFO] [stdout] test scan_with_doc_strings_as_comments_flag ... ok
[INFO] [stdout] test scan_directory_with_only_ignored_files ... ok
[INFO] [stdout] test scan_reports_correct_code_lines ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tokmd_scan
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - scan (line 80) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.67s; merged doctests compilation took 0.64s
[INFO] running `Command { std: "docker" "inspect" "a870cedaa1da96cdb61a7e48c9837868b6f6a2c8e661a227b5e30cfac4776ba1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a870cedaa1da96cdb61a7e48c9837868b6f6a2c8e661a227b5e30cfac4776ba1", kill_on_drop: false }`
[INFO] [stdout] a870cedaa1da96cdb61a7e48c9837868b6f6a2c8e661a227b5e30cfac4776ba1
