[INFO] fetching crate tokmd-format 1.10.0...
[INFO] testing tokmd-format-1.10.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate tokmd-format 1.10.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate tokmd-format 1.10.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tokmd-format 1.10.0
[INFO] tweaked toml for crates.io crate tokmd-format 1.10.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tokmd-format 1.10.0 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tokmd-format 1.10.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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f09ac544b3121491e3f759ae6ffb2ad7e6580b98c0b57a494e7f27d00870003b
[INFO] running `Command { std: "docker" "start" "-a" "f09ac544b3121491e3f759ae6ffb2ad7e6580b98c0b57a494e7f27d00870003b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f09ac544b3121491e3f759ae6ffb2ad7e6580b98c0b57a494e7f27d00870003b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f09ac544b3121491e3f759ae6ffb2ad7e6580b98c0b57a494e7f27d00870003b", kill_on_drop: false }`
[INFO] [stdout] f09ac544b3121491e3f759ae6ffb2ad7e6580b98c0b57a494e7f27d00870003b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5dbeede6c0140b7cfa00e738272bc2d2c375fbfd615e2208a31c2f28fdbc5c56
[INFO] running `Command { std: "docker" "start" "-a" "5dbeede6c0140b7cfa00e738272bc2d2c375fbfd615e2208a31c2f28fdbc5c56", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tokmd-types v1.10.0
[INFO] [stderr]    Compiling tokmd-envelope v1.10.0
[INFO] [stderr]    Compiling tokmd-settings v1.10.0
[INFO] [stderr]    Compiling tokmd-analysis-types v1.10.0
[INFO] [stderr]    Compiling tokmd-format v1.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.35s
[INFO] running `Command { std: "docker" "inspect" "5dbeede6c0140b7cfa00e738272bc2d2c375fbfd615e2208a31c2f28fdbc5c56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5dbeede6c0140b7cfa00e738272bc2d2c375fbfd615e2208a31c2f28fdbc5c56", kill_on_drop: false }`
[INFO] [stdout] 5dbeede6c0140b7cfa00e738272bc2d2c375fbfd615e2208a31c2f28fdbc5c56
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5862269033ef89dfc9e27eca4a033a0a88db6e14b0dfbf5296493d598929fb91
[INFO] running `Command { std: "docker" "start" "-a" "5862269033ef89dfc9e27eca4a033a0a88db6e14b0dfbf5296493d598929fb91", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling tokmd-format v1.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 17s
[INFO] running `Command { std: "docker" "inspect" "5862269033ef89dfc9e27eca4a033a0a88db6e14b0dfbf5296493d598929fb91", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5862269033ef89dfc9e27eca4a033a0a88db6e14b0dfbf5296493d598929fb91", kill_on_drop: false }`
[INFO] [stdout] 5862269033ef89dfc9e27eca4a033a0a88db6e14b0dfbf5296493d598929fb91
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e282bdb0afba3ffe599e5f449f613c5610d4f825b453b6d15bdfbcfb2a119017
[INFO] running `Command { std: "docker" "start" "-a" "e282bdb0afba3ffe599e5f449f613c5610d4f825b453b6d15bdfbcfb2a119017", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_format-8668e929a93286a3)
[INFO] [stdout] 
[INFO] [stdout] running 133 tests
[INFO] [stdout] test analysis::html::tests::escape_html_encodes_special_chars ... ok
[INFO] [stdout] test analysis::html::tests::metrics_cards_empty_without_derived ... ok
[INFO] [stdout] test analysis::html::tests::metrics_cards_include_context_fit_when_available ... ok
[INFO] [stdout] test analysis::html::tests::report_json_without_derived_is_empty_files_array ... ok
[INFO] [stdout] test analysis::html::tests::report_json_escapes_angle_brackets ... ok
[INFO] [stdout] test analysis::html::tests::table_rows_are_html_escaped ... ok
[INFO] [stdout] test analysis::html::tests::format_number_thresholds ... ok
[INFO] [stdout] test analysis::markdown::tests::fmt_f64_output_format ... ok
[INFO] [stdout] test analysis::markdown::tests::fmt_pct_output_format ... ok
[INFO] [stdout] test analysis::markdown::tests::minimal_receipt_renders_without_panic ... ok
[INFO] [stdout] test analysis::html::tests::timestamp_has_expected_shape ... ok
[INFO] [stdout] test analysis::tests::test_render_dispatch_json ... ok
[INFO] [stdout] test analysis::tests::test_render_dispatch_mermaid ... ok
[INFO] [stdout] test analysis::tests::test_render_dispatch_tree ... ok
[INFO] [stdout] test analysis::tests::test_render_dispatch_jsonld ... ok
[INFO] [stdout] test analysis::tests::test_render_dispatch_md ... ok
[INFO] [stdout] test analysis::tests::test_render_dispatch_xml ... ok
[INFO] [stdout] test analysis::tests::test_render_dispatch_svg ... ok
[INFO] [stdout] test analysis::tests::test_render_jsonld_empty_inputs ... ok
[INFO] [stdout] test analysis::tests::test_render_html ... ok
[INFO] [stdout] test analysis::tests::test_render_md_archetype_no_evidence ... ok
[INFO] [stdout] test analysis::tests::test_render_jsonld ... ok
[INFO] [stdout] test analysis::tests::test_render_md_archetype ... ok
[INFO] [stdout] test analysis::tests::test_render_md_assets ... ok
[INFO] [stdout] test analysis::tests::test_render_md_churn ... ok
[INFO] [stdout] test analysis::tests::test_render_md_assets_empty ... ok
[INFO] [stdout] test analysis::tests::test_render_md_churn_empty ... ok
[INFO] [stdout] test analysis::tests::test_render_md_corporate_fingerprint ... ok
[INFO] [stdout] test analysis::tests::test_render_md_deps ... ok
[INFO] [stdout] test analysis::tests::test_render_md_basic ... ok
[INFO] [stdout] test analysis::tests::test_render_md_corporate_fingerprint_no_domains ... ok
[INFO] [stdout] test analysis::tests::test_render_md_deps_empty ... ok
[INFO] [stdout] test analysis::tests::test_render_md_churn_deterministic_tiebreak ... ok
[INFO] [stdout] test analysis::tests::test_render_md_entropy ... ok
[INFO] [stdout] test analysis::tests::test_render_md_derived ... ok
[INFO] [stdout] test analysis::tests::test_render_md_dup ... ok
[INFO] [stdout] test analysis::tests::test_render_md_dup_empty ... ok
[INFO] [stdout] test analysis::tests::test_render_md_empty_inputs ... ok
[INFO] [stdout] test analysis::tests::test_render_md_entropy_no_suspects ... ok
[INFO] [stdout] test analysis::tests::test_render_md_fun ... ok
[INFO] [stdout] test analysis::tests::test_render_md_fun_no_label ... ok
[INFO] [stdout] test analysis::tests::test_render_md_git ... ok
[INFO] [stdout] test analysis::html::tests::render_inlines_template_content ... ok
[INFO] [stdout] test analysis::tests::test_render_md_imports ... ok
[INFO] [stdout] test analysis::tests::test_render_md_imports_empty ... ok
[INFO] [stdout] test analysis::tests::test_render_md_git_empty ... ok
[INFO] [stdout] test analysis::tests::test_render_md_license_no_findings ... ok
[INFO] [stdout] test analysis::tests::test_render_md_license ... ok
[INFO] [stdout] test analysis::tests::test_render_md_inputs ... ok
[INFO] [stdout] test analysis::tests::test_render_md_topics ... ok
[INFO] [stdout] test analysis::tests::test_render_md_maintenance_deterministic_tiebreak ... ok
[INFO] [stdout] test analysis::tests::test_render_md_topics_empty_module ... ok
[INFO] [stdout] test analysis::tests::test_render_mermaid_no_imports ... ok
[INFO] [stdout] test analysis::tests::test_render_mermaid ... ok
[INFO] [stdout] test analysis::tests::test_render_svg ... ok
[INFO] [stdout] test analysis::tests::test_render_svg_dimensions ... ok
[INFO] [stdout] test analysis::tests::test_render_obj_no_fun ... ok
[INFO] [stdout] test analysis::tests::test_render_midi_no_fun ... ok
[INFO] [stdout] test analysis::tests::test_render_svg_no_context ... ok
[INFO] [stdout] test analysis::tests::test_render_svg_no_derived ... ok
[INFO] [stdout] test analysis::tests::test_render_tree_none ... ok
[INFO] [stdout] test analysis::tests::test_render_xml ... ok
[INFO] [stdout] test badge::tests::badge_svg_contains_label_and_value ... ok
[INFO] [stdout] test analysis::tests::test_render_xml_no_derived ... ok
[INFO] [stdout] test badge::tests::badge_svg_dimensions_calculated_correctly ... ok
[INFO] [stdout] test badge::tests::badge_svg_escapes_xml_text_nodes ... ok
[INFO] [stdout] test badge::tests::badge_svg_is_valid_svg ... ok
[INFO] [stdout] test badge::tests::badge_svg_positions_are_centered ... ok
[INFO] [stdout] test badge::tests::badge_svg_width_scales_with_text ... ok
[INFO] [stdout] test export_tree::tests::analysis_tree_empty_export_returns_empty ... ok
[INFO] [stdout] test export_tree::tests::analysis_tree_ignores_child_rows ... ok
[INFO] [stdout] test export_tree::tests::analysis_tree_includes_file_leaves ... ok
[INFO] [stdout] test export_tree::tests::handoff_tree_depth_limit_and_no_file_leaves ... ok
[INFO] [stdout] test redact::tests::test_redact_path_double_extension ... ok
[INFO] [stdout] test redact::tests::test_redact_path_normalizes_deep_paths ... ok
[INFO] [stdout] test redact::tests::test_redact_path_deterministic ... ok
[INFO] [stdout] test redact::tests::test_redact_path_no_extension ... ok
[INFO] [stdout] test redact::tests::test_redact_path_normalizes_dot_prefix ... ok
[INFO] [stdout] test redact::tests::test_redact_path_normalizes_separators ... ok
[INFO] [stdout] test redact::tests::test_redact_path_preserves_extension ... ok
[INFO] [stdout] test redact::tests::test_short_hash_deterministic ... ok
[INFO] [stdout] test redact::tests::test_short_hash_length ... ok
[INFO] [stdout] test redact::tests::test_short_hash_normalizes_dot_prefix ... ok
[INFO] [stdout] test redact::tests::test_short_hash_different_inputs ... ok
[INFO] [stdout] test redact::tests::test_short_hash_normalizes_mixed_separators ... ok
[INFO] [stdout] test redact::tests::test_short_hash_normalizes_interior_dot_segments ... ok
[INFO] [stdout] test redact::tests::test_short_hash_normalizes_separators ... ok
[INFO] [stdout] test scan_args::tests::normalize_scan_input_keeps_dot_for_empty_relative ... ok
[INFO] [stdout] test scan_args::tests::normalize_scan_input_strips_repeated_dot_slash ... ok
[INFO] [stdout] test scan_args::tests::scan_args_paths_mode_redacts_scan_paths_and_exclusions ... ok
[INFO] [stdout] test scan_args::tests::scan_args_no_ignore_enables_sub_flags ... ok
[INFO] [stdout] test tests::normalize_scan_input_current_dir ... ok
[INFO] [stdout] test tests::normalize_scan_input_forward_slash ... ok
[INFO] [stdout] test tests::normalize_scan_input_backslash_to_forward ... ok
[INFO] [stdout] test tests::normalize_scan_input_strips_dot_slash ... ok
[INFO] [stdout] test analysis::tests::test_render_tree ... ok
[INFO] [stdout] test analysis::tests::test_render_tree_no_derived ... ok
[INFO] [stdout] test export_tree::tests::handoff_tree_empty_export_returns_empty ... ok
[INFO] [stdout] test tests::redact_rows_paths_mode ... ok
[INFO] [stdout] test tests::redact_rows_preserves_other_fields ... ok
[INFO] [stdout] test tests::redact_rows_all_mode ... ok
[INFO] [stdout] test tests::redact_rows_none_mode ... ok
[INFO] [stdout] test tests::render_lang_md_with_files ... ok
[INFO] [stdout] test tests::render_lang_md_without_files ... ok
[INFO] [stdout] test tests::render_lang_tsv_tab_separated ... ok
[INFO] [stdout] test tests::render_module_md_structure ... ok
[INFO] [stdout] test tests::render_lang_tsv_with_files ... ok
[INFO] [stdout] test tests::render_module_md_table_format ... ok
[INFO] [stdout] test tests::render_lang_tsv_without_files ... ok
[INFO] [stdout] test tests::render_module_tsv_structure ... ok
[INFO] [stdout] test tests::render_module_tsv_tab_count ... ok
[INFO] [stdout] test tests::render_lang_md_table_structure ... ok
[INFO] [stdout] test tests::redact_rows_preserves_count ... ok
[INFO] [stdout] test tests::redact_rows_paths_end_with_extension ... ok
[INFO] [stdout] test tests::test_compute_diff_rows_language_added ... ok
[INFO] [stdout] test tests::test_compute_diff_rows_language_removed ... ok
[INFO] [stdout] test tests::test_compute_diff_rows_unchanged_excluded ... ok
[INFO] [stdout] test tests::test_format_delta ... ok
[INFO] [stdout] test tests::test_render_diff_md_compact_includes_movement_counts ... ok
[INFO] [stdout] test tests::test_render_diff_md_smoke ... ok
[INFO] [stdout] test tests::write_lang_report_to_json_writes_receipt ... ok
[INFO] [stdout] test tests::write_lang_report_to_md_writes_content ... ok
[INFO] [stdout] test tests::write_lang_report_to_tsv_writes_content ... ok
[INFO] [stdout] test tests::write_module_report_to_json_writes_receipt ... ok
[INFO] [stdout] test tests::write_module_report_to_md_writes_content ... ok
[INFO] [stdout] test tests::write_module_report_to_tsv_writes_content ... ok
[INFO] [stdout] test tests::snapshot_lang_md_without_files ... ok
[INFO] [stdout] test tests::snapshot_lang_md_with_files ... ok
[INFO] [stdout] test tests::snapshot_module_md ... ok
[INFO] [stdout] test tests::snapshot_module_tsv ... ok
[INFO] [stdout] test tests::snapshot_lang_tsv_with_files ... ok
[INFO] [stdout] test tests::normalize_scan_input_no_backslash ... ok
[INFO] [stdout] test tests::normalize_scan_input_no_leading_dot_slash ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 133 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/analysis_format.rs (/opt/rustwide/target/debug/deps/analysis_format-e668316a3cb59224)
[INFO] [stdout] 
[INFO] [stdout] running 418 tests
[INFO] [stdout] test analysis_fmt_depth_w62::empty_receipt_xml_is_minimal ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::html_empty_receipt_produces_output ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::empty_receipt_json_is_well_formed ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::empty_receipt_md_has_no_tables ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::json_complete_status_rendered ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::html_contains_totals ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::json_cocomo_present ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::json_empty_receipt_valid ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::json_integrity_hash_present ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::json_null_when_absent ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::json_roundtrip_preserves_warnings ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::json_warnings_reflected_in_output ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::json_deterministic_across_calls ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::json_derived_totals_present ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::jsonld_has_context ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_boilerplate_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::jsonld_code_lines_from_derived ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_cocomo_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_derived_totals_table ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_context_window_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::json_roundtrip_preserves_status ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_deterministic_across_calls ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_distribution_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_doc_density_by_lang_limited_to_10 ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_doc_density_by_lang_table ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_empty_receipt_has_header ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_histogram_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_histogram_unbounded_max_renders_infinity ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_empty_receipt_shows_preset ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_no_context_window_when_absent ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_no_inputs_omits_inputs_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_integrity_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_no_cocomo_when_absent ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_polyglot_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_reading_time_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_section_order_distribution_before_histogram ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_ratios_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_section_order_totals_before_distribution ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_no_todo_when_absent ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_structure_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_test_density_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_top_offenders_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_section_order_integrity_after_effort ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::mermaid_deterministic_across_calls ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_todo_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::mermaid_has_graph_header ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_with_inputs_shows_inputs_section ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_section_order_polyglot_before_reading_time ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::mermaid_empty_imports_minimal ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::md_section_order_header_before_totals ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::snapshot_derived_receipt_xml ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::snapshot_derived_receipt_jsonld ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::snapshot_derived_receipt_md ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::svg_deterministic_across_calls ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::snapshot_empty_receipt_md ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::snapshot_empty_receipt_xml ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::svg_shows_context_when_available ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::svg_shows_tokens_when_no_context ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::tree_renders_when_set ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::tree_unavailable_when_no_derived ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::tree_unavailable_when_tree_is_none ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::xml_deterministic_across_calls ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::xml_empty_has_analysis_tag ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::svg_is_valid_svg ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::xml_no_totals_when_derived_absent ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::xml_totals_present ... ok
[INFO] [stdout] test analysis_snapshot_w54::w54_analysis_json_minimal ... ok
[INFO] [stdout] test analysis_snapshot_w54::w54_analysis_md_full ... ok
[INFO] [stdout] test analysis_snapshot_w54::w54_analysis_md_minimal ... ok
[INFO] [stdout] test analysis_snapshot_w54::w54_analysis_md_with_archetype ... ok
[INFO] [stdout] test analysis_snapshot_w54::w54_analysis_md_with_cocomo ... ok
[INFO] [stdout] test analysis_snapshot_w54::w54_analysis_md_with_derived ... ok
[INFO] [stdout] test analysis_snapshot_w54::w54_analysis_mermaid_with_imports ... ok
[INFO] [stdout] test analysis_snapshot_w54::w54_analysis_svg_minimal ... ok
[INFO] [stdout] test analysis_snapshot_w54::w54_analysis_svg_with_derived ... ok
[INFO] [stdout] test analysis_snapshot_w54::w54_analysis_tree_with_data ... ok
[INFO] [stdout] test analysis_snapshot_w54::w54_analysis_xml_minimal ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_json_empty ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_json_with_derived ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_md_archetype_with_topics ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_md_derived_full ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_md_derived_no_cocomo ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_md_derived_no_todo ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_md_empty_receipt ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_md_health_preset ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::prop_md_preset_appears ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_md_license_section ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_md_risk_preset_with_entropy ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_md_supply_preset ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_md_with_warnings ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_svg_with_context_window ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_xml_with_derived ... ok
[INFO] [stdout] test bdd_extended::given_minimal_receipt_when_rendering_html_then_produces_html_tags ... ok
[INFO] [stdout] test bdd_extended::given_minimal_receipt_when_rendering_xml_then_has_analysis_tags ... ok
[INFO] [stdout] test bdd_extended::given_receipt_with_derived_when_rendering_html_then_includes_totals ... ok
[INFO] [stdout] test bdd_extended::given_receipt_with_derived_when_rendering_xml_then_totals_present ... ok
[INFO] [stdout] test bdd_extended::given_receipt_with_dup_density_when_rendering_md_then_module_table_present ... ok
[INFO] [stdout] test bdd_extended::given_receipt_with_git_section_when_json_roundtrip_then_data_preserved ... ok
[INFO] [stdout] test bdd_extended::given_receipt_with_git_when_rendering_md_then_hotspot_table_present ... ok
[INFO] [stdout] test bdd_extended::given_receipt_with_imports_when_json_roundtrip_then_edges_preserved ... ok
[INFO] [stdout] test bdd_extended::given_receipt_with_imports_when_rendering_mermaid_then_edges_shown ... ok
[INFO] [stdout] test analysis_snapshot_w54::w54_analysis_md_distribution ... ok
[INFO] [stdout] test analysis_snapshot_w58::w58_analysis_md_imports_section ... ok
[INFO] [stdout] test bdd_extended::given_receipt_with_multiple_sections_when_json_then_valid_json ... ok
[INFO] [stdout] test analysis_snapshot_w54::w54_analysis_json_with_derived ... ok
[INFO] [stdout] test bdd_extended::given_receipt_without_imports_when_rendering_mermaid_then_no_edge_arrows ... ok
[INFO] [stdout] test deep::all_text_formats_render_minimal_receipt ... ok
[INFO] [stdout] test deep::json_contains_schema_version ... ok
[INFO] [stdout] test deep::all_text_formats_render_full_receipt ... ok
[INFO] [stdout] test deep::json_includes_all_optional_sections_when_present ... ok
[INFO] [stdout] test deep::json_minimal_has_null_optional_sections ... ok
[INFO] [stdout] test deep::json_deterministic_output ... ok
[INFO] [stdout] test deep::json_output_is_valid_json ... ok
[INFO] [stdout] test deep::json_roundtrip_preserves_derived_totals ... ok
[INFO] [stdout] test deep::json_roundtrip_full_receipt ... ok
[INFO] [stdout] test deep::json_schema_version_survives_roundtrip ... ok
[INFO] [stdout] test deep::json_unicode_roundtrip ... ok
[INFO] [stdout] test deep::jsonld_has_interaction_statistic ... ok
[INFO] [stdout] test deep::md_api_surface_with_language_breakdown ... ok
[INFO] [stdout] test deep::jsonld_minimal_receipt_defaults_to_zero ... ok
[INFO] [stdout] test deep::md_churn_sorted_descending_by_slope ... ok
[INFO] [stdout] test deep::md_boilerplate_and_polyglot_values ... ok
[INFO] [stdout] test deep::md_code_age_with_unbounded_max ... ok
[INFO] [stdout] test deep::md_complexity_without_optional_metrics ... ok
[INFO] [stdout] test deep::md_coupling_all_filtered_hides_section ... ok
[INFO] [stdout] test deep::md_coupling_filters_low_count ... ok
[INFO] [stdout] test deep::md_coupling_none_jaccard_lift_shows_dash ... ok
[INFO] [stdout] test deep::md_derived_by_lang_tables ... ok
[INFO] [stdout] test deep::md_derived_without_context_window ... ok
[INFO] [stdout] test deep::md_derived_without_cocomo ... ok
[INFO] [stdout] test deep::md_derived_without_todo ... ok
[INFO] [stdout] test deep::md_deterministic_output ... ok
[INFO] [stdout] test deep::md_dup_density_module_table ... ok
[INFO] [stdout] test deep::md_git_intent_section ... ok
[INFO] [stdout] test deep::md_git_intent_skips_zero_counts ... ok
[INFO] [stdout] test deep::md_histogram_unbounded_max_shows_infinity ... ok
[INFO] [stdout] test deep::md_full_receipt_contains_all_sections ... ok
[INFO] [stdout] test deep::md_large_hotspots_truncates_to_ten ... ok
[INFO] [stdout] test deep::md_large_entropy_truncates_to_ten ... ok
[INFO] [stdout] test deep::md_large_import_edges_truncates_to_twenty ... ok
[INFO] [stdout] test deep::md_license_multiple_findings ... ok
[INFO] [stdout] test deep::md_minimal_receipt_has_header ... ok
[INFO] [stdout] test deep::md_minimal_receipt_no_optional_sections ... ok
[INFO] [stdout] test deep::md_near_dup_no_pairs_shows_message ... ok
[INFO] [stdout] test deep::md_near_dup_truncated_shows_warning ... ok
[INFO] [stdout] test deep::md_near_dup_with_pairs_and_clusters ... ok
[INFO] [stdout] test deep::md_unicode_in_archetype ... ok
[INFO] [stdout] test deep::md_reading_time_and_integrity ... ok
[INFO] [stdout] test deep::md_unicode_in_inputs ... ok
[INFO] [stdout] test deep::mermaid_sanitizes_special_characters ... ok
[INFO] [stdout] test deep::mermaid_unicode_sanitization ... ok
[INFO] [stdout] test deep::md_complexity_all_optional_fields ... ok
[INFO] [stdout] test deep::md_complexity_file_table ... ok
[INFO] [stdout] test deep::mermaid_truncates_edges_to_200 ... ok
[INFO] [stdout] test deep::render_dispatch_html_returns_text ... ok
[INFO] [stdout] test deep::svg_dimensions_correct ... ok
[INFO] [stdout] test deep::render_dispatch_obj_errors_without_fun ... ok
[INFO] [stdout] test deep::svg_with_context_shows_percentage ... ok
[INFO] [stdout] test deep::render_dispatch_midi_errors_without_fun ... ok
[INFO] [stdout] test deep::xml_minimal_receipt_empty_element ... ok
[INFO] [stdout] test deep::tree_shows_content_when_present ... ok
[INFO] [stdout] test deep::xml_with_derived_has_all_attributes ... ok
[INFO] [stdout] test deep::xml_deterministic_output ... ok
[INFO] [stdout] test deep_analysisfmt_w48::empty_receipt_renders_md_without_panic ... ok
[INFO] [stdout] test deep_analysisfmt_w48::empty_receipt_renders_json_without_panic ... ok
[INFO] [stdout] test deep_analysisfmt_w48::empty_receipt_renders_all_text_formats ... ok
[INFO] [stdout] test deep_analysisfmt_w48::json_contains_mode_field ... ok
[INFO] [stdout] test deep_analysisfmt_w48::json_contains_tool_info ... ok
[INFO] [stdout] test deep_analysisfmt_w48::json_contains_schema_version ... ok
[INFO] [stdout] test deep_analysisfmt_w48::json_rendering_is_deterministic ... ok
[INFO] [stdout] test deep_analysisfmt_w48::md_rendering_is_deterministic ... ok
[INFO] [stdout] test deep_analysisfmt_w48::md_with_derived_contains_totals_section ... ok
[INFO] [stdout] test deep_analysisfmt_w48::render_json_is_valid_json ... ok
[INFO] [stdout] test deep_analysisfmt_w48::render_jsonld_produces_valid_json ... ok
[INFO] [stdout] test deep_analysisfmt_w48::render_md_produces_header ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::prop_xml_always_well_formed ... ok
[INFO] [stdout] test deep_analysisfmt_w48::render_svg_produces_svg_content ... ok
[INFO] [stdout] test deep_analysisfmt_w48::render_tree_produces_output ... ok
[INFO] [stdout] test deep_analysisfmt_w48::render_xml_produces_xml_header ... ok
[INFO] [stdout] test deep_analysisfmt_w48::tree_rendering_is_deterministic ... ok
[INFO] [stdout] test deep_analysisfmt_w48::xml_rendering_is_deterministic ... ok
[INFO] [stdout] test deep_w38::all_enrichers::json_roundtrips_fully_populated ... ok
[INFO] [stdout] test deep_w38::all_enrichers::md_contains_archetype_section ... ok
[INFO] [stdout] test deep_w38::all_enrichers::md_contains_assets_section ... ok
[INFO] [stdout] test deep_w38::all_enrichers::md_contains_deps_section ... ok
[INFO] [stdout] test deep_w38::all_enrichers::md_contains_entropy_section ... ok
[INFO] [stdout] test deep_w38::all_enrichers::md_contains_license_section ... ok
[INFO] [stdout] test deep_w38::all_enrichers::md_contains_topics_section ... ok
[INFO] [stdout] test deep_w38::context_window::md_shows_context_window_when_present ... ok
[INFO] [stdout] test deep_w38::doc_density_rendering::md_doc_density_by_lang_table ... ok
[INFO] [stdout] test deep_w38::doc_density_rendering::md_whitespace_by_lang_table ... ok
[INFO] [stdout] test deep_w38::empty_receipt::html_renders_without_error ... ok
[INFO] [stdout] test deep_w38::empty_receipt::json_renders_without_error ... ok
[INFO] [stdout] test deep_w38::empty_receipt::jsonld_renders_without_error ... ok
[INFO] [stdout] test deep_w38::empty_receipt::md_renders_without_error ... ok
[INFO] [stdout] test deep_w38::empty_receipt::mermaid_renders_without_error ... ok
[INFO] [stdout] test deep_w38::empty_receipt::svg_renders_without_error ... ok
[INFO] [stdout] test deep_w38::empty_receipt::tree_renders_without_error ... ok
[INFO] [stdout] test deep_w38::empty_receipt::xml_renders_without_error ... ok
[INFO] [stdout] test deep_w38::json_rendering::json_contains_schema_version ... ok
[INFO] [stdout] test deep_w38::json_rendering::json_is_pretty_printed ... ok
[INFO] [stdout] test deep_w38::json_rendering::json_null_fields_for_none_options ... ok
[INFO] [stdout] test deep_w38::json_rendering::json_roundtrips_minimal_receipt ... ok
[INFO] [stdout] test deep_analysisfmt_w48::json_roundtrip_through_render_preserves_data ... ok
[INFO] [stdout] test deep_w38::json_rendering::json_roundtrips_with_derived ... ok
[INFO] [stdout] test deep_analysisfmt_w48::md_with_derived_contains_integrity_section ... ok
[INFO] [stdout] test deep_w38::md_rendering::md_contains_preset ... ok
[INFO] [stdout] test deep_w38::md_rendering::md_contains_inputs_section ... ok
[INFO] [stdout] test deep_w38::md_rendering::md_starts_with_header ... ok
[INFO] [stdout] test deep_analysisfmt_w48::render_html_produces_output ... ok
[INFO] [stdout] test deep_analysisfmt_w48::render_mermaid_produces_output ... ok
[INFO] [stdout] test deep_w38::md_rendering::md_with_boilerplate ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::prop_md_always_starts_with_header ... ok
[INFO] [stdout] test deep_w38::md_rendering::md_with_derived_contains_distribution ... ok
[INFO] [stdout] test deep_w38::md_rendering::md_with_derived_contains_histogram ... ok
[INFO] [stdout] test deep_w38::md_rendering::md_with_derived_contains_ratios ... ok
[INFO] [stdout] test deep_w38::md_rendering::md_with_derived_contains_totals ... ok
[INFO] [stdout] test deep_w38::md_rendering::md_with_polyglot ... ok
[INFO] [stdout] test deep_w38::md_rendering::md_with_reading_time ... ok
[INFO] [stdout] test deep_w38::md_rendering::md_with_test_density ... ok
[INFO] [stdout] test deep_w38::missing_fields::md_no_archetype_section ... ok
[INFO] [stdout] test deep_w38::missing_fields::md_no_context_window_when_absent ... ok
[INFO] [stdout] test deep_w38::md_rendering::md_with_cocomo ... ok
[INFO] [stdout] test deep_w38::missing_fields::md_no_deps_section ... ok
[INFO] [stdout] test deep_w38::missing_fields::md_no_entropy_section ... ok
[INFO] [stdout] test deep_w38::missing_fields::md_no_git_section ... ok
[INFO] [stdout] test deep_w38::missing_fields::md_no_topics_section ... ok
[INFO] [stdout] test deep_w38::missing_fields::md_no_imports_section ... ok
[INFO] [stdout] test deep_w38::section_ordering::md_assets_after_derived_integrity ... ok
[INFO] [stdout] test deep_w38::section_ordering::md_distribution_before_histogram ... ok
[INFO] [stdout] test deep_w38::section_ordering::md_inputs_before_archetype ... ok
[INFO] [stdout] test deep_w38::md_rendering::md_without_cocomo_omits_section ... ok
[INFO] [stdout] test deep_w38::section_ordering::md_top_offenders_after_histogram ... ok
[INFO] [stdout] test deep_w38::section_ordering::md_totals_before_ratios ... ok
[INFO] [stdout] test deep_w38::todo_section::md_shows_todos_when_present ... ok
[INFO] [stdout] test deep_w38::todo_section::md_omits_todos_when_absent ... ok
[INFO] [stdout] test deep_w69::json_rendering_is_deterministic ... ok
[INFO] [stdout] test deep_w69::json_round_trip_preserves_fields ... ok
[INFO] [stdout] test deep_w69::jsonld_has_schema_org_context ... ok
[INFO] [stdout] test deep_w69::json_with_derived_includes_cocomo ... ok
[INFO] [stdout] test deep_w69::md_archetype_section ... ok
[INFO] [stdout] test deep_w38::md_rendering::md_with_integrity ... ok
[INFO] [stdout] test deep_w38::missing_fields::md_no_assets_section ... ok
[INFO] [stdout] test deep_w69::md_derived_cocomo_section ... ok
[INFO] [stdout] test deep_w69::md_derived_context_window_section ... ok
[INFO] [stdout] test deep_w69::md_derived_integrity_section ... ok
[INFO] [stdout] test deep_w69::md_derived_ratios_section ... ok
[INFO] [stdout] test deep_w69::md_derived_distribution_section ... ok
[INFO] [stdout] test deep_w69::md_derived_totals_table ... ok
[INFO] [stdout] test deep_w69::md_entropy_no_suspects ... ok
[INFO] [stdout] test deep_w69::md_minimal_receipt_shows_inputs ... ok
[INFO] [stdout] test deep_w69::md_minimal_receipt_no_derived_sections ... ok
[INFO] [stdout] test deep_w69::md_derived_todo_section ... ok
[INFO] [stdout] test deep_w69::md_imports_section ... ok
[INFO] [stdout] test deep_w69::json_minimal_receipt_is_valid ... ok
[INFO] [stdout] test deep_w69::jsonld_uses_first_input_as_name ... ok
[INFO] [stdout] test deep_w69::md_minimal_receipt_starts_with_header ... ok
[INFO] [stdout] test deep_w69::md_minimal_receipt_shows_preset ... ok
[INFO] [stdout] test deep_w69::svg_minimal_receipt_is_valid_svg ... ok
[INFO] [stdout] test deep_w69::svg_with_context_window_shows_pct ... ok
[INFO] [stdout] test deep_w69::xml_minimal_receipt_wraps_analysis ... ok
[INFO] [stdout] test deep_w69::xml_rendering_is_deterministic ... ok
[INFO] [stdout] test deep_w69::mermaid_starts_with_graph_td ... ok
[INFO] [stdout] test deep_w69::tree_unavailable_without_derived ... ok
[INFO] [stdout] test deep_w69::xml_with_derived_includes_totals ... ok
[INFO] [stdout] test deep_w69::mermaid_includes_import_edges ... ok
[INFO] [stdout] test deep_w69::md_rendering_is_deterministic ... ok
[INFO] [stdout] test deep_w69::tree_returns_derived_tree ... ok
[INFO] [stdout] test properties::md_contains_preset ... ok
[INFO] [stdout] test properties::jsonld_has_context ... ok
[INFO] [stdout] test properties::md_render_is_deterministic ... ok
[INFO] [stdout] test properties::md_always_starts_with_header ... ok
[INFO] [stdout] test properties::mermaid_always_starts_with_graph_td ... ok
[INFO] [stdout] test properties::json_round_trips ... ok
[INFO] [stdout] test properties::svg_render_is_deterministic ... ok
[INFO] [stdout] test render_formats::all_text_formats_succeed_on_full_receipt ... ok
[INFO] [stdout] test render_formats::all_text_formats_succeed_on_minimal_receipt ... ok
[INFO] [stdout] test properties::svg_has_valid_structure ... ok
[INFO] [stdout] test properties::md_with_derived_has_totals ... ok
[INFO] [stdout] test render_formats::json_roundtrip_minimal ... ok
[INFO] [stdout] test render_formats::json_roundtrip_with_derived ... ok
[INFO] [stdout] test render_formats::jsonld_has_schema_context ... ok
[INFO] [stdout] test render_formats::jsonld_zero_totals_when_no_derived ... ok
[INFO] [stdout] test render_formats::md_derived_cocomo_present ... ok
[INFO] [stdout] test render_formats::jsonld_reflects_totals ... ok
[INFO] [stdout] test render_formats::json_includes_all_optional_sections ... ok
[INFO] [stdout] test properties::json_render_is_deterministic ... ok
[INFO] [stdout] test render_formats::md_derived_doc_density_by_lang ... ok
[INFO] [stdout] test render_formats::md_derived_verbosity_by_lang ... ok
[INFO] [stdout] test render_formats::md_multiple_inputs_listed ... ok
[INFO] [stdout] test render_formats::md_no_inputs_skips_section ... ok
[INFO] [stdout] test render_formats::md_renders_api_surface ... ok
[INFO] [stdout] test render_formats::md_renders_archetype_section ... ok
[INFO] [stdout] test render_formats::md_renders_assets_section ... ok
[INFO] [stdout] test render_formats::md_renders_complexity_section ... ok
[INFO] [stdout] test render_formats::md_derived_context_window_present ... ok
[INFO] [stdout] test render_formats::md_derived_todo_present ... ok
[INFO] [stdout] test render_formats::md_histogram_unbounded_max ... ok
[INFO] [stdout] test render_formats::md_renders_corporate_fingerprint_empty ... ok
[INFO] [stdout] test render_formats::md_renders_complexity_without_optional_fields ... ok
[INFO] [stdout] test render_formats::md_renders_corporate_fingerprint ... ok
[INFO] [stdout] test render_formats::md_renders_deps_section ... ok
[INFO] [stdout] test render_formats::md_renders_entropy_section_no_suspects ... ok
[INFO] [stdout] test render_formats::md_renders_dup_section ... ok
[INFO] [stdout] test render_formats::md_renders_entropy_section_with_suspects ... ok
[INFO] [stdout] test render_formats::md_renders_eco_label ... ok
[INFO] [stdout] test render_formats::md_renders_git_section ... ok
[INFO] [stdout] test render_formats::md_renders_imports_section ... ok
[INFO] [stdout] test render_formats::md_renders_license_section ... ok
[INFO] [stdout] test render_formats::md_renders_predictive_churn ... ok
[INFO] [stdout] test render_formats::mermaid_sanitizes_special_chars ... ok
[INFO] [stdout] test render_formats::mermaid_with_multiple_edges ... ok
[INFO] [stdout] test render_formats::midi_format_requires_fun_feature ... ok
[INFO] [stdout] test render_formats::svg_with_context_window_shows_pct ... ok
[INFO] [stdout] test render_formats::obj_format_requires_fun_feature ... ok
[INFO] [stdout] test render_formats::md_renders_topics_section ... ok
[INFO] [stdout] test render_formats::tree_unavailable_fallback ... ok
[INFO] [stdout] test render_formats::xml_empty_without_derived ... ok
[INFO] [stdout] test render_formats::xml_with_derived_has_all_attributes ... ok
[INFO] [stdout] test render_formats::tree_with_tree_string ... ok
[INFO] [stdout] test render_md::render_md_snapshot ... ok
[INFO] [stdout] test render_formats::svg_without_context_window_shows_tokens ... ok
[INFO] [stdout] test snapshot_analysis_w50::snapshot_json_multi_enrichment ... ok
[INFO] [stdout] test snapshot_analysis_w50::snapshot_md_derived_with_todos ... ok
[INFO] [stdout] test snapshot_analysis_w50::snapshot_md_empty_receipt ... ok
[INFO] [stdout] test snapshot_analysis_w50::snapshot_md_multi_enrichment ... ok
[INFO] [stdout] test snapshot_analysis_w50::snapshot_mermaid_imports_w50 ... ok
[INFO] [stdout] test snapshot_analysis_w50::snapshot_tree_derived ... ok
[INFO] [stdout] test snapshot_analysis_w50::snapshot_xml_archetype_license ... ok
[INFO] [stdout] test snapshot_analysis_w50::snapshot_json_empty_receipt ... ok
[INFO] [stdout] test snapshot_analysis_w50::snapshot_xml_empty_receipt ... ok
[INFO] [stdout] test snapshot_analysis_w50::snapshot_xml_receipt ... ok
[INFO] [stdout] test snapshot_golden::snapshot_json_minimal ... ok
[INFO] [stdout] test snapshot_golden::snapshot_html_with_derived ... ok
[INFO] [stdout] test snapshot_golden::snapshot_json_with_archetype ... ok
[INFO] [stdout] test snapshot_golden::snapshot_json_with_derived ... ok
[INFO] [stdout] test snapshot_golden::snapshot_json_with_eco_label ... ok
[INFO] [stdout] test snapshot_golden::snapshot_jsonld_with_derived ... ok
[INFO] [stdout] test snapshot_golden::snapshot_md_with_archetype_and_eco ... ok
[INFO] [stdout] test snapshot_analysis_w50::snapshot_md_receipt_preset ... ok
[INFO] [stdout] test snapshot_golden::snapshot_mermaid_with_imports ... ok
[INFO] [stdout] test snapshot_golden::snapshot_svg_with_derived ... ok
[INFO] [stdout] test snapshot_golden::snapshot_md_with_derived ... ok
[INFO] [stdout] test snapshot_golden::snapshot_xml_with_derived ... ok
[INFO] [stdout] test snapshot_golden::snapshot_tree_minimal ... ok
[INFO] [stdout] test snapshot_analysis_w50::snapshot_json_receipt ... ok
[INFO] [stdout] test snapshot_v2::snapshot_v2_json_with_complexity ... ok
[INFO] [stdout] test snapshot_v2::snapshot_v2_json_with_duplicates ... ok
[INFO] [stdout] test snapshot_v2::snapshot_v2_md_with_complexity ... ok
[INFO] [stdout] test snapshot_golden::snapshot_md_minimal ... ok
[INFO] [stdout] test snapshot_v2::snapshot_v2_md_with_duplicates ... ok
[INFO] [stdout] test snapshot_v2::snapshot_v2_md_with_warnings ... ok
[INFO] [stdout] test snapshot_v2::snapshot_v2_md_with_topics ... ok
[INFO] [stdout] test snapshot_v2::snapshot_v2_jsonld_with_eco_label ... ok
[INFO] [stdout] test snapshot_v2::snapshot_v2_md_with_license ... ok
[INFO] [stdout] test snapshot_v2::snapshot_v2_xml_with_complexity ... ok
[INFO] [stdout] test snapshot_w40::snapshot_analysis_json_populated ... ok
[INFO] [stdout] test snapshot_w40::snapshot_analysis_md_with_enrichers ... ok
[INFO] [stdout] test snapshot_w45::snapshot_html_minimal ... ok
[INFO] [stdout] test snapshot_w45::snapshot_jsonld_with_archetype ... ok
[INFO] [stdout] test snapshot_w45::snapshot_md_with_warnings ... ok
[INFO] [stdout] test snapshot_w45::snapshot_mermaid_with_imports ... ok
[INFO] [stdout] test snapshot_w40::snapshot_analysis_md_minimal ... ok
[INFO] [stdout] test snapshot_w45::snapshot_svg_with_derived ... ok
[INFO] [stdout] test snapshot_w40::snapshot_analysis_xml_minimal ... ok
[INFO] [stdout] test snapshot_w45::snapshot_tree_with_derived ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_json_archetype_and_eco ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_json_minimal ... ok
[INFO] [stdout] test snapshot_w40::snapshot_analysis_tree_minimal ... ok
[INFO] [stdout] test snapshot_w45::snapshot_xml_with_derived ... ok
[INFO] [stdout] test properties::xml_render_is_deterministic ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_html_with_derived ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_json_with_derived ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_md_archetype_topics ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_md_with_warnings ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_md_with_derived ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_mermaid_with_imports ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_md_minimal ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_tree_with_data ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_xml_with_derived ... ok
[INFO] [stdout] test properties::xml_is_well_bracketed ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_jsonld_with_derived ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_xml_minimal ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_html_with_derived ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_svg_minimal ... ok
[INFO] [stdout] test snapshot_w70::w70_analysis_svg_with_context_window ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_json_eco_label ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_json_minimal ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_md_minimal ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_md_with_derived ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_json_with_derived ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_md_derived_no_cocomo ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_md_archetype_and_topics ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_jsonld_with_derived ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_mermaid_with_imports ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_svg_with_context_window ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_tree_with_derived ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_md_with_warnings ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_json_minimal ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_html_minimal ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_json_with_derived ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_html_with_derived ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_jsonld_minimal ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_md_full ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_md_minimal ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_jsonld_with_derived ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_mermaid_no_imports ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_md_with_derived ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_svg_minimal ... ok
[INFO] [stdout] test snapshot_w74::w74_analysis_xml_with_derived ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_mermaid_with_imports ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_svg_with_derived ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_tree_unavailable ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_tree_with_data ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_xml_minimal ... ok
[INFO] [stdout] test snapshots::snapshot_analysis_xml_with_derived ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::prop_json_roundtrip ... ok
[INFO] [stdout] test analysis_fmt_depth_w62::prop_json_always_valid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 418 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.97s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/analysis_html.rs (/opt/rustwide/target/debug/deps/analysis_html-fd4febfbe01400e7)
[INFO] [stdout] 
[INFO] [stdout] running 253 tests
[INFO] [stdout] test bdd::given_context_window_when_rendered_then_context_fit_card_appears ... ok
[INFO] [stdout] test bdd::given_derived_data_when_rendered_then_treemap_section_exists ... ok
[INFO] [stdout] test bdd::given_empty_receipt_when_rendered_then_report_json_has_empty_files ... ok
[INFO] [stdout] test bdd::given_empty_receipt_when_rendered_then_table_body_is_empty ... ok
[INFO] [stdout] test bdd::given_files_when_rendered_then_table_has_data_attributes ... ok
[INFO] [stdout] test bdd::given_any_receipt_when_rendered_then_timestamp_is_present ... ok
[INFO] [stdout] test bdd::given_large_code_count_when_rendered_then_formatted_with_suffix ... ok
[INFO] [stdout] test bdd::given_malicious_path_when_rendered_then_html_is_escaped ... ok
[INFO] [stdout] test bdd::given_derived_data_when_rendered_then_report_json_has_file_data ... ok
[INFO] [stdout] test bdd::given_multi_language_when_rendered_then_all_languages_appear ... ok
[INFO] [stdout] test bdd::given_no_context_window_when_rendered_then_no_context_fit_card ... ok
[INFO] [stdout] test bdd::given_medium_code_count_when_rendered_then_formatted_with_k_suffix ... ok
[INFO] [stdout] test bdd::given_multi_language_when_rendered_then_all_file_paths_appear ... ok
[INFO] [stdout] test bdd::given_empty_receipt_when_rendered_then_produces_valid_html_shell ... ok
[INFO] [stdout] test bdd::given_multi_language_when_rendered_then_modules_appear ... ok
[INFO] [stdout] test bdd::given_script_injection_in_lang_when_rendered_then_escaped ... ok
[INFO] [stdout] test bdd::given_single_file_when_rendered_then_lang_badge_appears ... ok
[INFO] [stdout] test bdd::given_single_file_when_rendered_then_contains_file_path_in_table ... ok
[INFO] [stdout] test bdd::given_script_in_json_when_rendered_then_angle_brackets_escaped ... ok
[INFO] [stdout] test bdd::given_single_file_when_rendered_then_metrics_cards_show_totals ... ok
[INFO] [stdout] test deep_v3::render_contains_charset_meta ... ok
[INFO] [stdout] test deep_v3::render_data_attributes_contain_raw_numbers ... ok
[INFO] [stdout] test deep_v3::render_contains_script_with_report_data ... ok
[INFO] [stdout] test deep_v3::render_escapes_ampersand_in_module ... ok
[INFO] [stdout] test deep_v3::render_escapes_single_quotes_in_lang ... ok
[INFO] [stdout] test deep_v3::render_formats_999_without_suffix ... ok
[INFO] [stdout] test deep_v3::render_escapes_double_quote_in_path ... ok
[INFO] [stdout] test deep_v3::render_exactly_n_rows_for_n_files_under_100 ... ok
[INFO] [stdout] test deep_v3::render_formats_exactly_1000_with_k_suffix ... ok
[INFO] [stdout] test deep_v3::render_handles_path_with_spaces ... ok
[INFO] [stdout] test deep_v3::render_json_escapes_all_angle_brackets ... ok
[INFO] [stdout] test deep_v3::render_handles_unicode_paths ... ok
[INFO] [stdout] test deep_v3::render_produces_valid_doctype ... ok
[INFO] [stdout] test deep_v3::render_shows_5_card_divs_without_context_window ... ok
[INFO] [stdout] test deep_v3::render_shows_6_card_divs_with_context_window ... ok
[INFO] [stdout] test deep_v3::render_formats_zero_code_as_plain_number ... ok
[INFO] [stdout] test deep_v3::render_handles_empty_string_path ... ok
[INFO] [stdout] test deep_v3::render_is_deterministic_for_same_input ... ok
[INFO] [stdout] test deep_w66::determinism_w66::render_same_receipt_twice_no_panic ... ok
[INFO] [stdout] test deep_v3::render_has_balanced_html_tags ... ok
[INFO] [stdout] test deep_w66::determinism_w66::render_deterministic_excluding_timestamp ... ok
[INFO] [stdout] test deep_w66::empty_input_w66::no_metric_cards_without_derived ... ok
[INFO] [stdout] test deep_w66::empty_input_w66::empty_json_files_without_derived ... ok
[INFO] [stdout] test bdd::given_over_100_files_when_rendered_then_table_has_at_most_100_rows ... ok
[INFO] [stdout] test deep_v3::render_caps_at_100_rows ... ok
[INFO] [stdout] test deep_w66::escaping_w66::script_tag_in_path_escaped ... ok
[INFO] [stdout] test deep_w66::empty_input_w66::single_file_produces_one_row ... ok
[INFO] [stdout] test deep_w66::escaping_w66::ampersand_in_all_fields_escaped ... ok
[INFO] [stdout] test deep_w66::formatting_w66::doc_pct_formatted_as_percentage ... ok
[INFO] [stdout] test deep_w66::escaping_w66::double_quote_in_path_escaped ... ok
[INFO] [stdout] test deep_w66::escaping_w66::single_quote_in_lang_escaped ... ok
[INFO] [stdout] test deep_w66::escaping_w66::json_section_no_raw_angle_brackets ... ok
[INFO] [stdout] test deep_w66::formatting_w66::millions_use_m_suffix ... ok
[INFO] [stdout] test deep_w66::html_structure_w66::render_includes_style_tag ... ok
[INFO] [stdout] test deep_w66::formatting_w66::small_numbers_no_suffix ... ok
[INFO] [stdout] test deep_w66::html_structure_w66::render_json_section_is_valid ... ok
[INFO] [stdout] test deep_w66::html_structure_w66::render_with_empty_files_list ... ok
[INFO] [stdout] test deep_w66::formatting_w66::thousands_use_k_suffix ... ok
[INFO] [stdout] test deep_w66::html_structure_w66::render_includes_script_tag ... ok
[INFO] [stdout] test deep_w66::empty_input_w66::no_table_rows_without_derived ... ok
[INFO] [stdout] test deep_w66::html_structure_w66::render_without_derived_produces_valid_html ... ok
[INFO] [stdout] test deep_w69::html_contains_timestamp ... ok
[INFO] [stdout] test deep_w69::html_contains_closing_tags ... ok
[INFO] [stdout] test deep_w66::empty_input_w66::zero_code_renders_without_panic ... ok
[INFO] [stdout] test deep_w69::html_metric_cards_with_derived ... ok
[INFO] [stdout] test deep_w69::html_no_metric_cards_without_derived ... ok
[INFO] [stdout] test deep_w69::html_no_table_rows_without_derived ... ok
[INFO] [stdout] test deep_w69::html_empty_derived_produces_no_rows_deterministically ... ok
[INFO] [stdout] test deep_w69::html_context_fit_card_present ... ok
[INFO] [stdout] test deep_w69::html_escapes_ampersands ... ok
[INFO] [stdout] test deep_w69::html_escapes_angle_brackets_in_paths ... ok
[INFO] [stdout] test deep_w69::html_starts_with_doctype ... ok
[INFO] [stdout] test deep_w69::html_table_rows_present_with_derived ... ok
[INFO] [stdout] test edge_cases::given_1000_tokens_when_rendered_then_k_suffix ... ok
[INFO] [stdout] test edge_cases::given_1000000_code_when_rendered_then_m_suffix ... ok
[INFO] [stdout] test deep_w69::html_escapes_quotes_in_lang ... ok
[INFO] [stdout] test deep_w69::html_report_json_no_raw_angle_brackets ... ok
[INFO] [stdout] test edge_cases::given_999999_lines_when_rendered_then_k_suffix ... ok
[INFO] [stdout] test deep_w69::html_rendering_is_deterministic_ignoring_timestamp ... ok
[INFO] [stdout] test edge_cases::given_any_receipt_when_rendered_then_footer_present ... ok
[INFO] [stdout] test edge_cases::given_any_receipt_when_rendered_then_js_is_inline ... ok
[INFO] [stdout] test edge_cases::given_any_receipt_when_rendered_then_script_tag_is_closed ... ok
[INFO] [stdout] test edge_cases::given_derived_with_zero_files_when_rendered_then_no_data_rows ... ok
[INFO] [stdout] test edge_cases::given_derived_with_zero_files_when_rendered_then_report_json_has_empty_files ... ok
[INFO] [stdout] test edge_cases::given_deeply_nested_path_when_rendered_then_full_path_in_table ... ok
[INFO] [stdout] test edge_cases::given_999_tokens_when_rendered_then_no_suffix ... ok
[INFO] [stdout] test edge_cases::given_duplicate_paths_when_rendered_then_all_rows_appear ... ok
[INFO] [stdout] test edge_cases::given_empty_receipt_when_rendered_then_report_json_is_valid ... ok
[INFO] [stdout] test edge_cases::given_any_receipt_when_rendered_then_css_is_inline ... ok
[INFO] [stdout] test edge_cases::given_file_with_zero_code_when_rendered_then_shows_zero_in_table ... ok
[INFO] [stdout] test edge_cases::given_files_when_rendered_then_report_json_is_valid ... ok
[INFO] [stdout] test edge_cases::given_file_when_rendered_then_json_entries_have_required_fields ... ok
[INFO] [stdout] test edge_cases::given_all_html_special_chars_when_rendered_then_all_escaped ... ok
[INFO] [stdout] test edge_cases::given_full_doc_density_when_rendered_then_shows_100_pct ... ok
[INFO] [stdout] test edge_cases::given_files_when_rendered_then_search_box_present ... ok
[INFO] [stdout] test edge_cases::given_very_long_path_when_rendered_then_does_not_panic ... ok
[INFO] [stdout] test edge_cases::given_path_with_tab_when_rendered_then_does_not_panic ... ok
[INFO] [stdout] test edge_cases::given_path_with_newline_when_rendered_then_does_not_panic ... ok
[INFO] [stdout] test edge_cases::given_zero_doc_density_when_rendered_then_shows_zero_pct ... ok
[INFO] [stdout] test edge_cases::given_zero_totals_when_rendered_then_shows_zero ... ok
[INFO] [stdout] test html_depth_w57::context_fit_percent_rendered_correctly ... ok
[INFO] [stdout] test html_depth_w57::ampersand_in_path_is_escaped ... ok
[INFO] [stdout] test html_depth_w57::doc_percent_is_rendered_with_percent_sign ... ok
[INFO] [stdout] test html_depth_w57::metric_cards_have_correct_css_classes ... ok
[INFO] [stdout] test html_depth_w57::metric_cards_contain_expected_labels ... ok
[INFO] [stdout] test html_depth_w57::render_exact_thousand_boundary ... ok
[INFO] [stdout] test html_depth_w57::render_exact_million_boundary ... ok
[INFO] [stdout] test html_depth_w57::render_has_html_lang_attribute ... ok
[INFO] [stdout] test html_depth_w57::render_has_meta_charset_and_viewport ... ok
[INFO] [stdout] test html_depth_w57::render_has_title_tag ... ok
[INFO] [stdout] test html_depth_w57::render_is_deterministic_for_same_receipt ... ok
[INFO] [stdout] test html_depth_w57::render_has_closing_html_and_body_tags ... ok
[INFO] [stdout] test edge_cases::given_101_files_when_rendered_then_exactly_100_rows ... ok
[INFO] [stdout] test html_depth_w57::render_starts_with_doctype_html ... ok
[INFO] [stdout] test html_depth_w57::render_small_numbers_show_raw_digits ... ok
[INFO] [stdout] test html_depth_w57::render_thousands_show_k_suffix ... ok
[INFO] [stdout] test html_depth_w57::render_with_empty_top_offenders_has_no_table_rows ... ok
[INFO] [stdout] test html_depth_w57::render_without_context_window_omits_context_fit_card ... ok
[INFO] [stdout] test html_depth_w57::render_without_derived_produces_valid_html ... ok
[INFO] [stdout] test edge_cases::given_exactly_100_files_when_rendered_then_exactly_100_rows ... ok
[INFO] [stdout] test html_depth_w57::report_json_has_no_raw_angle_brackets ... ok
[INFO] [stdout] test html_depth_w57::render_zero_code_lines_shown_as_zero ... ok
[INFO] [stdout] test html_depth_w57::xss_in_language_name_is_escaped ... ok
[INFO] [stdout] test html_depth_w57::xss_in_module_name_is_escaped ... ok
[INFO] [stdout] test html_depth_w57::table_rows_have_data_attributes_and_classes ... ok
[INFO] [stdout] test html_depth_w57::render_millions_show_m_suffix ... ok
[INFO] [stdout] test html_depth_w62::css_num_class_on_numeric_cells ... ok
[INFO] [stdout] test html_depth_w62::css_lang_badge_class ... ok
[INFO] [stdout] test html_depth_w62::css_search_box_present ... ok
[INFO] [stdout] test html_depth_w62::css_metric_card_class ... ok
[INFO] [stdout] test html_depth_w62::css_path_class_on_path_cell ... ok
[INFO] [stdout] test html_depth_w62::deterministic_no_derived_identical ... ok
[INFO] [stdout] test html_depth_w62::css_value_and_label_spans ... ok
[INFO] [stdout] test html_depth_w62::deterministic_same_input_same_output ... ok
[INFO] [stdout] test html_depth_w62::escape_combined_special_chars ... ok
[INFO] [stdout] test html_depth_w62::data_sort_attributes_on_headers ... ok
[INFO] [stdout] test html_depth_w62::escape_html_ampersand_in_module ... ok
[INFO] [stdout] test html_depth_w62::escape_html_in_path_xss ... ok
[INFO] [stdout] test html_depth_w62::escape_html_single_quote ... ok
[INFO] [stdout] test html_depth_w57::render_with_many_files_caps_at_100_rows ... ok
[INFO] [stdout] test html_depth_w62::escape_html_quotes_in_lang ... ok
[INFO] [stdout] test html_depth_w62::format_number_millions ... ok
[INFO] [stdout] test html_depth_w57::xss_in_path_is_escaped_in_table_rows ... ok
[INFO] [stdout] test html_depth_w62::format_number_thousands ... ok
[INFO] [stdout] test html_depth_w62::format_number_small_values ... ok
[INFO] [stdout] test html_depth_w62::format_pct_renders_one_decimal ... ok
[INFO] [stdout] test html_depth_w62::javascript_block_present ... ok
[INFO] [stdout] test html_depth_w62::metric_card_no_context_fit_when_absent ... ok
[INFO] [stdout] test html_depth_w62::metric_card_shows_context_fit ... ok
[INFO] [stdout] test html_depth_w62::metric_card_shows_doc_pct ... ok
[INFO] [stdout] test html_depth_w62::metric_card_shows_files_count ... ok
[INFO] [stdout] test html_depth_w62::metric_card_shows_lines_formatted ... ok
[INFO] [stdout] test html_depth_w62::metric_card_shows_code_formatted ... ok
[INFO] [stdout] test html_depth_w62::metric_card_shows_tokens_formatted ... ok
[INFO] [stdout] test html_depth_w62::large_dataset_report_json_has_all_files ... ok
[INFO] [stdout] test edge_cases::snapshot_derived_empty_files_json ... ok
[INFO] [stdout] test edge_cases::snapshot_unicode_paths_json ... ok
[INFO] [stdout] test edge_cases::snapshot_metrics_with_context_window ... ok
[INFO] [stdout] test html_depth_w62::render_contains_closing_tags ... ok
[INFO] [stdout] test html_depth_w62::render_contains_footer ... ok
[INFO] [stdout] test html_depth_w62::render_contains_header_section ... ok
[INFO] [stdout] test html_depth_w62::render_contains_meta_charset ... ok
[INFO] [stdout] test html_depth_w62::render_contains_viewport_meta ... ok
[INFO] [stdout] test html_depth_w62::render_contains_title ... ok
[INFO] [stdout] test html_depth_w62::render_empty_receipt_no_metric_cards ... ok
[INFO] [stdout] test html_depth_w62::render_empty_receipt_report_json_empty_files ... ok
[INFO] [stdout] test html_depth_w62::render_produces_valid_doctype ... ok
[INFO] [stdout] test html_depth_w62::render_with_derived_has_metric_cards ... ok
[INFO] [stdout] test html_depth_w62::report_json_no_raw_angle_brackets ... ok
[INFO] [stdout] test html_depth_w62::report_json_preserves_valid_json_structure ... ok
[INFO] [stdout] test html_depth_w62::report_json_uses_unicode_escapes ... ok
[INFO] [stdout] test html_depth_w62::search_input_has_placeholder ... ok
[INFO] [stdout] test html_depth_w62::render_contains_html_lang_attribute ... ok
[INFO] [stdout] test html_depth_w62::render_empty_receipt_no_table_rows ... ok
[INFO] [stdout] test html_depth_w62::snapshot_derived_receipt_metrics_section ... ok
[INFO] [stdout] test html_depth_w62::table_header_cells_use_th ... ok
[INFO] [stdout] test html_depth_w62::table_row_code_formatted ... ok
[INFO] [stdout] test html_depth_w62::table_row_contains_data_attributes ... ok
[INFO] [stdout] test html_depth_w62::snapshot_empty_receipt_structure ... ok
[INFO] [stdout] test html_depth_w62::table_row_contains_lang_badge ... ok
[INFO] [stdout] test html_depth_w62::table_has_thead_and_tbody ... ok
[INFO] [stdout] test html_depth_w62::table_row_contains_path ... ok
[INFO] [stdout] test html_depth_w62::timestamp_is_embedded ... ok
[INFO] [stdout] test html_depth_w62::treemap_container_present ... ok
[INFO] [stdout] test html_rendering_w55::render_101_files_renders_only_100_rows ... ok
[INFO] [stdout] test html_rendering_w55::render_1500_uses_k_suffix ... ok
[INFO] [stdout] test html_rendering_w55::render_contains_lang_attribute_on_html_tag ... ok
[INFO] [stdout] test html_rendering_w55::render_context_fit_card_shows_percentage ... ok
[INFO] [stdout] test html_rendering_w55::render_data_code_holds_raw_numeric_value ... ok
[INFO] [stdout] test html_rendering_w55::render_data_tokens_holds_raw_numeric_value ... ok
[INFO] [stdout] test html_rendering_w55::render_deterministic_excluding_timestamp ... ok
[INFO] [stdout] test html_rendering_w55::render_escapes_all_five_html_special_chars ... ok
[INFO] [stdout] test html_depth_w62::table_row_contains_module ... ok
[INFO] [stdout] test html_rendering_w55::render_escapes_svg_onload_in_path ... ok
[INFO] [stdout] test html_rendering_w55::render_escapes_ampersand_sequences_in_path ... ok
[INFO] [stdout] test html_rendering_w55::render_exactly_100_files_renders_100_rows ... ok
[INFO] [stdout] test html_rendering_w55::render_exactly_999_has_no_k_suffix ... ok
[INFO] [stdout] test html_rendering_w55::render_handles_deeply_nested_path ... ok
[INFO] [stdout] test html_rendering_w55::render_handles_path_with_dots_and_hyphens ... ok
[INFO] [stdout] test html_rendering_w55::render_handles_unicode_in_module_name ... ok
[INFO] [stdout] test html_rendering_w55::render_json_section_never_contains_raw_angle_brackets ... ok
[INFO] [stdout] test html_rendering_w55::render_lang_badge_class_present_in_rows ... ok
[INFO] [stdout] test html_rendering_w55::render_metric_cards_show_doc_pct_label ... ok
[INFO] [stdout] test html_rendering_w55::render_metric_cards_show_files_label ... ok
[INFO] [stdout] test html_rendering_w55::render_metric_cards_show_lines_label ... ok
[INFO] [stdout] test html_rendering_w55::render_millions_use_m_suffix ... ok
[INFO] [stdout] test html_rendering_w55::render_minimal_contains_style_block ... ok
[INFO] [stdout] test html_rendering_w55::render_minimal_contains_title_element ... ok
[INFO] [stdout] test html_rendering_w55::render_minimal_contains_viewport_meta ... ok
[INFO] [stdout] test html_rendering_w55::render_no_context_fit_card_when_absent ... ok
[INFO] [stdout] test html_rendering_w55::render_no_metric_cards_without_derived ... ok
[INFO] [stdout] test html_rendering_w55::render_report_json_contains_file_fields ... ok
[INFO] [stdout] test html_rendering_w55::render_report_json_contains_files_key ... ok
[INFO] [stdout] test html_rendering_w55::render_report_json_empty_when_no_derived ... ok
[INFO] [stdout] test html_rendering_w55::render_same_input_produces_same_row_count ... ok
[INFO] [stdout] test html_rendering_w55::render_small_numbers_have_no_suffix ... ok
[INFO] [stdout] test html_rendering_w55::render_table_row_contains_all_seven_data_attributes ... ok
[INFO] [stdout] test html_rendering_w55::render_template_contains_container_class ... ok
[INFO] [stdout] test html_rendering_w55::render_template_contains_css_variables ... ok
[INFO] [stdout] test html_rendering_w55::render_zero_files_with_derived_renders_no_rows ... ok
[INFO] [stdout] test html_rendering_w55::render_zero_renders_as_plain_zero ... ok
[INFO] [stdout] test html_rendering_w55::render_json_uses_unicode_escapes_for_angle_brackets ... ok
[INFO] [stdout] test html_depth_w62::table_rows_capped_at_100 ... ok
[INFO] [stdout] test html_depth_w62::property_tests::format_number_never_panics ... ok
[INFO] [stdout] test html_depth_w62::property_tests::json_section_never_contains_raw_script_close ... ok
[INFO] [stdout] test html_depth_w62::property_tests::html_always_starts_with_doctype ... ok
[INFO] [stdout] test property::render_metric_card_count_is_5_or_6 ... ok
[INFO] [stdout] test property::render_never_panics_for_any_totals ... ok
[INFO] [stdout] test html_depth_w62::property_tests::table_rows_never_contain_raw_angle_brackets_in_data ... ok
[INFO] [stdout] test html_depth_w62::property_tests::html_always_has_closing_tags ... ok
[INFO] [stdout] test proptest_w56::escape_html_safe_strings_unchanged ... ok
[INFO] [stdout] test proptest_w56::format_number_always_produces_output ... ok
[INFO] [stdout] test proptest_w56::format_number_is_deterministic ... ok
[INFO] [stdout] test proptest_w56::format_number_millions_has_m_suffix ... ok
[INFO] [stdout] test proptest_w56::escape_html_is_deterministic ... ok
[INFO] [stdout] test proptest_w56::format_number_small_is_plain ... ok
[INFO] [stdout] test property::render_table_cells_never_have_raw_angle_brackets_in_data_attrs ... ok
[INFO] [stdout] test proptest_w56::format_number_thousands_has_k_suffix ... ok
[INFO] [stdout] test proptest_w56::format_pct_ends_with_percent ... ok
[INFO] [stdout] test proptest_w56::format_pct_is_deterministic ... ok
[INFO] [stdout] test snapshots::snapshot_empty_receipt_json ... ok
[INFO] [stdout] test snapshots::snapshot_empty_receipt_metrics_section ... ok
[INFO] [stdout] test snapshots::snapshot_multi_language_table_rows ... ok
[INFO] [stdout] test snapshots::snapshot_single_file_json_data ... ok
[INFO] [stdout] test snapshots::snapshot_single_file_table_rows ... ok
[INFO] [stdout] test snapshots::snapshot_xss_escaped_row ... ok
[INFO] [stdout] test proptest_w56::escape_html_no_raw_angle_brackets ... ok
[INFO] [stdout] test proptest_w56::render_always_contains_doctype ... ok
[INFO] [stdout] test proptest_w56::render_structure_is_stable ... ok
[INFO] [stdout] test property::render_always_has_balanced_structure ... ok
[INFO] [stdout] test property::render_json_section_never_has_raw_angle_brackets ... ok
[INFO] [stdout] test property::render_table_rows_capped_at_100 ... ok
[INFO] [stdout] test property::render_always_starts_with_doctype ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 253 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.76s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-377bd04da88df675)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test given_diff_rows::when_empty_rows_then_totals_are_zero ... ok
[INFO] [stdout] test given_export_data::when_written_as_csv_with_empty_data_then_only_header ... ok
[INFO] [stdout] test given_export_data::when_written_as_cyclonedx_then_valid_json_with_bom_format ... ok
[INFO] [stdout] test given_lang_report_with_files::when_rendered_as_json_then_output_is_valid_json_with_schema_version ... ok
[INFO] [stdout] test given_lang_report_with_files::when_rendered_as_tsv_then_tab_separated_values_present ... ok
[INFO] [stdout] test given_lang_report_without_files::when_rendered_as_markdown_then_output_contains_header_without_files_column ... ok
[INFO] [stdout] test given_module_report::when_rendered_as_markdown_then_module_column_present ... ok
[INFO] [stdout] test given_two_lang_reports::when_diff_computed_then_delta_reflects_changes ... ok
[INFO] [stdout] test given_module_report::when_rendered_as_json_then_mode_is_module ... ok
[INFO] [stdout] test given_diff_rows::when_totals_computed_then_sums_are_correct ... ok
[INFO] [stdout] test given_two_lang_reports::when_language_removed_then_new_values_are_zero ... ok
[INFO] [stdout] test given_two_lang_reports::when_new_language_added_then_old_values_are_zero ... ok
[INFO] [stdout] test given_export_data::when_written_as_csv_then_header_and_rows_present ... ok
[INFO] [stdout] test given_diff_rows::when_rendered_as_markdown_then_contains_table_structure ... ok
[INFO] [stdout] test given_lang_report_with_files::when_rendered_as_markdown_then_output_contains_files_and_avg_columns ... ok
[INFO] [stdout] test given_two_lang_reports::when_no_changes_then_diff_rows_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bdd_rendering.rs (/opt/rustwide/target/debug/deps/bdd_rendering-34839051a7839d38)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test given_empty_receipt_tsv_then_header_only ... ok
[INFO] [stdout] test given_export_csv_then_columns_are_comma_separated ... ok
[INFO] [stdout] test given_export_jsonl_then_row_count_matches_data ... ok
[INFO] [stdout] test given_export_jsonl_with_meta_then_first_line_is_meta ... ok
[INFO] [stdout] test given_export_json_with_meta_then_has_envelope ... ok
[INFO] [stdout] test given_export_jsonl_then_data_rows_have_type_row ... ok
[INFO] [stdout] test given_export_receipt_when_rendered_as_csv_then_has_header ... ok
[INFO] [stdout] test given_export_csv_then_data_rows_match_count ... ok
[INFO] [stdout] test given_export_csv_then_consistent_column_count ... ok
[INFO] [stdout] test given_empty_receipt_when_rendered_then_minimal_output ... ok
[INFO] [stdout] test given_export_json_then_data_rows_are_array ... ok
[INFO] [stdout] test given_lang_receipt_when_rendered_as_markdown_then_has_header_and_table ... ok
[INFO] [stdout] test given_json_output_then_has_schema_version ... ok
[INFO] [stdout] test given_json_output_then_total_is_present ... ok
[INFO] [stdout] test given_lang_markdown_then_every_row_starts_and_ends_with_pipe ... ok
[INFO] [stdout] test given_lang_receipt_when_rendered_as_json_then_valid_json ... ok
[INFO] [stdout] test given_module_receipt_when_rendered_as_tsv_then_tab_separated ... ok
[INFO] [stdout] test given_json_output_then_report_contains_rows ... ok
[INFO] [stdout] test given_module_receipt_when_rendered_as_json_then_has_module_metadata ... ok
[INFO] [stdout] test given_nested_modules_then_proper_hierarchy ... ok
[INFO] [stdout] test given_lang_receipt_when_rendered_as_tsv_then_tab_separated ... ok
[INFO] [stdout] test given_module_receipt_when_rendered_then_shows_directory_tree ... ok
[INFO] [stdout] test given_receipt_with_embedded_languages_then_embedded_shown ... ok
[INFO] [stdout] test given_tsv_output_then_columns_are_correct ... ok
[INFO] [stdout] test given_receipt_with_one_language_when_rendered_then_single_row ... ok
[INFO] [stdout] test given_tsv_then_consistent_column_count ... ok
[INFO] [stdout] test given_export_receipt_when_rendered_as_jsonl_then_each_line_valid ... ok
[INFO] [stdout] test given_json_output_then_has_metadata ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_format_w47.rs (/opt/rustwide/target/debug/deps/deep_format_w47-7b480db7d44ab678)
[INFO] [stdout] 
[INFO] [stdout] running 52 tests
[INFO] [stdout] test cyclonedx_empty_rows ... ok
[INFO] [stdout] test children_mode_in_json_envelope ... ok
[INFO] [stdout] test children_mode_collapse_vs_separate_lang_md ... ok
[INFO] [stdout] test determinism_diff_md ... ok
[INFO] [stdout] test determinism_module_md ... ok
[INFO] [stdout] test determinism_lang_tsv ... ok
[INFO] [stdout] test determinism_export_csv ... ok
[INFO] [stdout] test determinism_module_tsv ... ok
[INFO] [stdout] test determinism_lang_md ... ok
[INFO] [stdout] test diff_language_removed ... ok
[INFO] [stdout] test diff_json_receipt_has_schema_version ... ok
[INFO] [stdout] test diff_md_empty_rows ... ok
[INFO] [stdout] test diff_rows_alphabetical_by_language ... ok
[INFO] [stdout] test export_csv_child_file_kind ... ok
[INFO] [stdout] test export_csv_empty_rows ... ok
[INFO] [stdout] test children_include_mode_in_module_json ... ok
[INFO] [stdout] test export_csv_has_correct_header ... ok
[INFO] [stdout] test export_csv_redact_paths ... ok
[INFO] [stdout] test export_json_valid_with_meta ... ok
[INFO] [stdout] test export_jsonl_empty_rows ... ok
[INFO] [stdout] test export_jsonl_single_file_row_count ... ok
[INFO] [stdout] test lang_json_valid_and_has_schema_version ... ok
[INFO] [stdout] test lang_tsv_has_tab_separated_header ... ok
[INFO] [stdout] test lang_json_empty_rows ... ok
[INFO] [stdout] test lang_md_empty_rows ... ok
[INFO] [stdout] test module_tsv_empty_rows ... ok
[INFO] [stdout] test module_json_valid_and_has_schema_version ... ok
[INFO] [stdout] test module_md_empty_rows ... ok
[INFO] [stdout] test lang_md_top0_shows_all ... ok
[INFO] [stdout] test lang_tsv_empty_rows ... ok
[INFO] [stdout] test nonzero_length_export_csv ... ok
[INFO] [stdout] test nonzero_length_lang_md ... ok
[INFO] [stdout] test nonzero_length_lang_tsv ... ok
[INFO] [stdout] test nonzero_length_module_md ... ok
[INFO] [stdout] test snapshot_export_jsonl_multi_file ... ok
[INFO] [stdout] test lang_md_rows_descending_code_order ... ok
[INFO] [stdout] test snapshot_export_csv_multi_file ... ok
[INFO] [stdout] test snapshot_diff_md_growth ... ok
[INFO] [stdout] test snapshot_diff_md_compact ... ok
[INFO] [stdout] test snapshot_module_md_multi_row ... ok
[INFO] [stdout] test snapshot_module_tsv_multi_row ... ok
[INFO] [stdout] test snapshot_lang_md_without_files ... ok
[INFO] [stdout] test special_chars_lang_name_md ... ok
[INFO] [stdout] test special_chars_lang_name_tsv ... ok
[INFO] [stdout] test special_chars_path_csv ... ok
[INFO] [stdout] test special_chars_unicode_lang_json ... ok
[INFO] [stdout] test snapshot_lang_tsv_multi_row ... ok
[INFO] [stdout] test snapshot_lang_md_multi_row ... ok
[INFO] [stdout] test snapshot_lang_md_top1 ... ok
[INFO] [stdout] test snapshot_cyclonedx_multi_file ... ok
[INFO] [stdout] test snapshot_lang_md_single_row ... ok
[INFO] [stdout] test snapshot_lang_json_single_row ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_w38.rs (/opt/rustwide/target/debug/deps/deep_w38-a840d153370dd019)
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test csv_export_has_header ... ok
[INFO] [stdout] test csv_values_match_input ... ok
[INFO] [stdout] test csv_export_row_count ... ok
[INFO] [stdout] test csv_export_contains_paths ... ok
[INFO] [stdout] test csv_child_kind_rendered ... ok
[INFO] [stdout] test csv_output_is_deterministic ... ok
[INFO] [stdout] test diff_receipt_has_correct_mode ... ok
[INFO] [stdout] test diff_rows_code_decrease ... ok
[INFO] [stdout] test diff_md_compact_mode ... ok
[INFO] [stdout] test diff_md_with_ansi_has_escape_codes ... ok
[INFO] [stdout] test diff_md_no_color_no_ansi ... ok
[INFO] [stdout] test diff_md_contains_header ... ok
[INFO] [stdout] test diff_rows_language_removed ... ok
[INFO] [stdout] test diff_rows_code_increase ... ok
[INFO] [stdout] test diff_rows_new_language_added ... ok
[INFO] [stdout] test diff_totals_multiple_rows_sum ... ok
[INFO] [stdout] test diff_totals_empty_rows ... ok
[INFO] [stdout] test diff_rows_same_report_is_empty ... ok
[INFO] [stdout] test empty_lang_report_md_still_has_header ... ok
[INFO] [stdout] test empty_module_report_md_has_header ... ok
[INFO] [stdout] test diff_totals_single_row ... ok
[INFO] [stdout] test empty_export_jsonl_meta_only ... ok
[INFO] [stdout] test json_no_meta_is_array ... ok
[INFO] [stdout] test json_export_has_schema_version ... ok
[INFO] [stdout] test jsonl_export_each_line_is_valid_json ... ok
[INFO] [stdout] test empty_export_csv_has_only_header ... ok
[INFO] [stdout] test json_export_is_valid_json ... ok
[INFO] [stdout] test json_export_has_rows_array ... ok
[INFO] [stdout] test jsonl_export_line_count ... ok
[INFO] [stdout] test jsonl_no_meta_has_only_rows ... ok
[INFO] [stdout] test lang_json_has_rows_data ... ok
[INFO] [stdout] test jsonl_export_row_lines_have_type_row ... ok
[INFO] [stdout] test lang_json_has_schema_version ... ok
[INFO] [stdout] test lang_md_contains_row_data ... ok
[INFO] [stdout] test lang_md_embedded_suffix ... ok
[INFO] [stdout] test lang_md_contains_total_row ... ok
[INFO] [stdout] test lang_md_output_is_deterministic ... ok
[INFO] [stdout] test jsonl_export_has_meta_line ... ok
[INFO] [stdout] test lang_json_has_tool_info ... ok
[INFO] [stdout] test lang_json_has_mode_lang ... ok
[INFO] [stdout] test lang_md_separator_row_present ... ok
[INFO] [stdout] test lang_tsv_contains_data_rows ... ok
[INFO] [stdout] test lang_md_with_files_has_files_and_avg ... ok
[INFO] [stdout] test lang_md_special_chars_in_name ... ok
[INFO] [stdout] test lang_md_without_files_has_correct_header ... ok
[INFO] [stdout] test lang_tsv_with_files_includes_files_column ... ok
[INFO] [stdout] test lang_tsv_tab_separated ... ok
[INFO] [stdout] test lang_tsv_total_row ... ok
[INFO] [stdout] test module_json_has_mode_module ... ok
[INFO] [stdout] test module_tsv_contains_data ... ok
[INFO] [stdout] test module_md_has_correct_header ... ok
[INFO] [stdout] test module_md_contains_row_data ... ok
[INFO] [stderr]      Running tests/deep_w67.rs (/opt/rustwide/target/debug/deps/deep_w67-c38a855275f519a8)
[INFO] [stdout] test module_tsv_header ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test empty_export_csv ... ok
[INFO] [stdout] test csv_deterministic ... ok
[INFO] [stdout] test csv_contains_file_paths ... ok
[INFO] [stdout] test csv_row_count_matches_data ... ok
[INFO] [stdout] test empty_module_report_renders ... ok
[INFO] [stdout] test empty_lang_report_renders_without_panic ... ok
[INFO] [stdout] test csv_has_header_row ... ok
[INFO] [stdout] test jsonl_data_rows_have_type_row ... ok
[INFO] [stdout] test jsonl_each_line_is_valid_json ... ok
[INFO] [stdout] test json_export_has_schema_version ... ok
[INFO] [stdout] test lang_json_has_rows_field ... ok
[INFO] [stdout] test jsonl_first_line_is_meta ... ok
[INFO] [stdout] test lang_json_is_valid_json ... ok
[INFO] [stdout] test lang_json_has_schema_version ... ok
[INFO] [stdout] test lang_md_contains_rust_row ... ok
[INFO] [stdout] test lang_md_contains_total_row ... ok
[INFO] [stdout] test lang_md_deterministic ... ok
[INFO] [stdout] test json_export_is_valid ... ok
[INFO] [stdout] test lang_md_with_files_header ... ok
[INFO] [stdout] test lang_md_has_separator_row ... ok
[INFO] [stdout] test lang_md_without_files_header ... ok
[INFO] [stdout] test lang_tsv_deterministic ... ok
[INFO] [stdout] test lang_tsv_rows_use_tabs ... ok
[INFO] [stdout] test lang_tsv_with_files_has_extra_columns ... ok
[INFO] [stdout] test module_md_contains_data_rows ... ok
[INFO] [stdout] test lang_tsv_tab_separated_header ... ok
[INFO] [stdout] test module_md_deterministic ... ok
[INFO] [stdout] test module_md_has_correct_header ... ok
[INFO] [stdout] test module_json_is_valid ... ok
[INFO] [stdout] test module_tsv_tab_separated ... ok
[INFO] [stdout] test single_row_lang_report ... ok
[INFO] [stdout] test special_chars_in_module_name ... ok
[INFO] [stdout] test unicode_lang_name_in_md ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/determinism_w40.rs (/opt/rustwide/target/debug/deps/determinism_w40-9f2774ced172b2ff)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test csv_column_order_is_stable ... ok
[INFO] [stdout] test csv_row_count_matches_input ... ok
[INFO] [stdout] test md_preserves_row_order_for_equal_code_rows ... ok
[INFO] [stdout] test lang_json_key_order_is_stable ... ok
[INFO] [stdout] test lang_tsv_rendering_is_deterministic ... ok
[INFO] [stdout] test lang_md_rendering_is_deterministic ... ok
[INFO] [stdout] test module_json_key_order_is_stable ... ok
[INFO] [stdout] test module_md_rendering_is_deterministic ... ok
[INFO] [stdout] test module_tsv_rendering_is_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test compute_diff_rows_deterministic_ordering ... ok
[INFO] [stdout] test csv_paths_use_forward_slashes ... ok
[INFO] [stdout] test lang_md_repeated_calls_identical ... ok
[INFO] [stdout] test lang_json_row_keys_sorted ... ok
[INFO] [stdout] test lang_json_top_level_keys_sorted ... ok
[INFO] [stdout] test lang_md_single_row_deterministic ... ok
[INFO] [stdout] test csv_repeated_calls_identical ... ok
[INFO] [stdout] test lang_md_tie_break_preserves_input_order ... ok
[INFO] [stdout] test lang_md_without_files_repeated_calls_identical ... ok
[INFO] [stdout] test module_md_paths_use_forward_slashes ... ok
[INFO] [stdout] test module_md_tie_break_preserves_input_order ... ok
[INFO] [stdout] test module_md_repeated_calls_identical ... ok
[INFO] [stdout] test module_json_top_level_keys_sorted ... ok
[INFO] [stdout] test module_tsv_repeated_calls_identical ... ok
[INFO] [stdout] test lang_tsv_tie_break_preserves_input_order ... ok
[INFO] [stdout] test module_tsv_single_row_deterministic ... ok
[INFO] [stdout] test diff_md_repeated_calls_identical ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/determinism_w42.rs (/opt/rustwide/target/debug/deps/determinism_w42-1bfd89b1da50a699)
[INFO] [stderr]      Running tests/determinism_w66.rs (/opt/rustwide/target/debug/deps/determinism_w66-476a19b39aedd752)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test csv_header_order_is_deterministic ... ok
[INFO] [stdout] test diff_md_rendering_is_deterministic ... ok
[INFO] [stdout] test export_csv_output_is_byte_stable ... ok
[INFO] [stdout] test diff_no_changes_produces_empty_deterministic ... ok
[INFO] [stdout] test export_jsonl_no_meta_output_is_byte_stable ... ok
[INFO] [stdout] test diff_rows_are_deterministic ... ok
[INFO] [stdout] test lang_md_output_is_byte_stable ... ok
[INFO] [stdout] test empty_lang_report_md_is_byte_stable ... ok
[INFO] [stdout] test lang_md_no_files_output_is_byte_stable ... ok
[INFO] [stdout] test lang_tsv_output_is_byte_stable ... ok
[INFO] [stdout] test markdown_rows_maintain_input_order ... ok
[INFO] [stdout] test module_md_output_is_byte_stable ... ok
[INFO] [stdout] test repeated_md_formatting_100_times_is_stable ... ok
[INFO] [stdout] test single_row_lang_report_is_stable ... ok
[INFO] [stdout] test module_tsv_output_is_byte_stable ... ok
[INFO] [stdout] test module_tsv_rows_maintain_input_order ... ok
[INFO] [stdout] test tsv_rows_maintain_input_order ... ok
[INFO] [stdout] test diff_totals_are_deterministic ... ok
[INFO] [stdout] test prop_lang_md_stability ... ok
[INFO] [stdout] test prop_diff_rows_stability ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stderr]      Running tests/diff_deep.rs (/opt/rustwide/target/debug/deps/diff_deep-3b3f5d1ad616f4c1)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test added_only_totals_match_new_report ... ok
[INFO] [stdout] test added_only_diff_shows_new_language ... ok
[INFO] [stdout] test diff_receipt_schema_version_matches_constant ... ok
[INFO] [stdout] test diff_receipt_tool_info_present ... ok
[INFO] [stdout] test diff_receipt_mode_is_diff ... ok
[INFO] [stdout] test diff_receipt_generated_at_ms_nonzero ... ok
[INFO] [stdout] test diff_receipt_json_has_all_required_keys ... ok
[INFO] [stdout] test diff_receipt_sources_preserved ... ok
[INFO] [stdout] test diff_rows_deterministic_order ... ok
[INFO] [stdout] test diff_rows_sorted_alphabetically ... ok
[INFO] [stdout] test diff_totals_default_is_all_zeros ... ok
[INFO] [stdout] test diff_totals_serde_roundtrip ... ok
[INFO] [stdout] test diff_receipt_json_valid ... ok
[INFO] [stdout] test diff_receipt_serde_roundtrip ... ok
[INFO] [stdout] test each_diff_row_delta_equals_new_minus_old ... ok
[INFO] [stdout] test large_diff_many_languages ... ok
[INFO] [stdout] test removed_only_totals_show_negative_delta ... ok
[INFO] [stdout] test mixed_diff_deltas_correct ... ok
[INFO] [stdout] test mixed_diff_shows_all_languages ... ok
[INFO] [stdout] test removed_only_diff_shows_removed_language ... ok
[INFO] [stdout] test self_diff_produces_empty_result ... ok
[INFO] [stdout] test self_diff_produces_no_rows ... ok
[INFO] [stdout] test self_diff_totals_all_zero_deltas ... ok
[INFO] [stdout] test zero_change_diff_empty_reports ... ok
[INFO] [stdout] test zero_change_diff_totals_all_zero ... ok
[INFO] [stdout] test diff_row_serde_roundtrip ... ok
[INFO] [stdout] test diff_totals_delta_equals_new_minus_old ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/edge_w76.rs (/opt/rustwide/target/debug/deps/edge_w76-cf92e9a2b2388cea)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test create_diff_receipt_has_schema_version ... ok
[INFO] [stdout] test csv_quotes_path_with_comma ... ok
[INFO] [stdout] test csv_quotes_path_with_double_quote ... ok
[INFO] [stdout] test csv_quotes_path_with_newline ... ok
[INFO] [stdout] test diff_empty_reports_produce_no_rows ... ok
[INFO] [stdout] test cyclonedx_empty_export ... ok
[INFO] [stdout] test cyclonedx_with_redact_mode ... ok
[INFO] [stdout] test cyclonedx_valid_json_structure ... ok
[INFO] [stdout] test diff_identical_reports_filtered_out ... ok
[INFO] [stdout] test diff_language_removed ... ok
[INFO] [stdout] test diff_totals_default_is_zero ... ok
[INFO] [stdout] test diff_new_language_appears ... ok
[INFO] [stdout] test export_csv_empty_rows_produces_header_only ... ok
[INFO] [stdout] test export_csv_multiple_rows_line_count ... ok
[INFO] [stdout] test export_csv_unicode_path ... ok
[INFO] [stdout] test export_csv_zero_code_file ... ok
[INFO] [stdout] test export_jsonl_empty_rows_produces_nothing ... ok
[INFO] [stdout] test export_json_single_row ... ok
[INFO] [stdout] test export_jsonl_single_row_is_one_line ... ok
[INFO] [stdout] test lang_report_all_zero_counts ... ok
[INFO] [stdout] test lang_md_table_has_separator_row ... ok
[INFO] [stdout] test lang_json_row_has_expected_keys ... ok
[INFO] [stdout] test lang_json_rows_are_array ... ok
[INFO] [stdout] test lang_report_large_counts_json ... ok
[INFO] [stdout] test lang_report_empty_rows_produces_header_and_total ... ok
[INFO] [stdout] test lang_report_single_row_md ... ok
[INFO] [stdout] test lang_report_unicode_language_name_md ... ok
[INFO] [stdout] test lang_report_large_counts_md ... ok
[INFO] [stdout] test lang_report_unicode_language_name_tsv ... ok
[INFO] [stdout] test lang_tsv_no_pipe_separators ... ok
[INFO] [stdout] test lang_tsv_tab_separated_columns ... ok
[INFO] [stdout] test module_md_table_has_pipe_columns ... ok
[INFO] [stdout] test module_report_empty_rows_produces_header_and_total ... ok
[INFO] [stdout] test module_report_single_row_md ... ok
[INFO] [stdout] test module_report_unicode_module_name ... ok
[INFO] [stdout] test render_diff_md_empty_rows ... ok
[INFO] [stdout] test render_diff_md_with_options_compact ... ok
[INFO] [stdout] test render_diff_md_with_arrow_separator ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_cases.rs (/opt/rustwide/target/debug/deps/error_cases-6f10f50a15a49fab)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test diff_row_with_negative_deltas ... ok
[INFO] [stdout] test diff_totals_from_empty_rows ... ok
[INFO] [stdout] test diff_with_unicode_language_names ... ok
[INFO] [stdout] test diff_new_language_added ... ok
[INFO] [stdout] test diff_identical_reports_yields_no_rows ... ok
[INFO] [stdout] test format_empty_module_report_md ... ok
[INFO] [stdout] test diff_language_removed ... ok
[INFO] [stdout] test diff_rows_from_two_empty_reports ... ok
[INFO] [stdout] test format_empty_lang_report_md ... ok
[INFO] [stdout] test format_empty_lang_report_tsv ... ok
[INFO] [stdout] test create_diff_receipt_has_correct_sources ... ok
[INFO] [stdout] test format_lang_report_with_emoji_name ... ok
[INFO] [stdout] test format_empty_lang_report_json ... ok
[INFO] [stdout] test format_single_language_report ... ok
[INFO] [stdout] test format_lang_report_with_large_values ... ok
[INFO] [stdout] test format_lang_report_with_very_long_name ... ok
[INFO] [stdout] test format_lang_report_with_special_chars ... ok
[INFO] [stdout] test format_lang_report_with_unicode_name ... ok
[INFO] [stdout] test render_diff_md_with_no_changes ... ok
[INFO] [stdout] test format_module_report_with_very_long_module_name ... ok
[INFO] [stdout] test format_lang_report_json_with_large_values ... ok
[INFO] [stdout] test format_multiple_languages_report ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/export_deep.rs (/opt/rustwide/target/debug/deps/export_deep-773964ed90713037)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test csv_empty_data_produces_only_header ... ok
[INFO] [stdout] test csv_escapes_quotes_in_path ... ok
[INFO] [stdout] test csv_escapes_commas_in_path ... ok
[INFO] [stdout] test csv_first_line_is_header ... ok
[INFO] [stdout] test csv_column_count_consistent_across_all_rows ... ok
[INFO] [stdout] test csv_output_is_deterministic ... ok
[INFO] [stderr]      Running tests/feature_stability_w53.rs (/opt/rustwide/target/debug/deps/feature_stability_w53-5c8d666d0447cda0)
[INFO] [stdout] test cyclonedx_child_kind_property_only_on_children ... ok
[INFO] [stdout] test cyclonedx_components_have_required_properties ... ok
[INFO] [stdout] test cyclonedx_component_count_matches_rows ... ok
[INFO] [stdout] test csv_includes_child_file_kind ... ok
[INFO] [stdout] test cyclonedx_empty_module_omits_group_field ... ok
[INFO] [stdout] test cyclonedx_nonempty_module_includes_group_field ... ok
[INFO] [stdout] test cyclonedx_empty_data_produces_valid_bom_with_no_components ... ok
[INFO] [stdout] test json_empty_data_with_meta_produces_valid_envelope ... ok
[INFO] [stdout] test cyclonedx_output_is_valid_json ... ok
[INFO] [stdout] test json_empty_data_without_meta_produces_empty_array ... ok
[INFO] [stdout] test cyclonedx_redact_paths_hashes_component_names ... ok
[INFO] [stdout] test jsonl_each_line_is_valid_json_with_meta ... ok
[INFO] [stdout] test jsonl_empty_data_without_meta_produces_no_output ... ok
[INFO] [stdout] test jsonl_row_count_equals_data_rows ... ok
[INFO] [stdout] test jsonl_empty_data_with_meta_produces_only_meta_line ... ok
[INFO] [stdout] test jsonl_rows_contain_all_file_row_fields ... ok
[INFO] [stdout] test jsonl_ends_with_newline ... ok
[INFO] [stdout] test jsonl_row_values_match_input_data ... ok
[INFO] [stdout] test jsonl_without_meta_has_only_data_rows ... ok
[INFO] [stdout] test jsonl_with_meta_first_line_is_meta ... ok
[INFO] [stdout] test cyclonedx_metadata_contains_tool_info ... ok
[INFO] [stdout] test cyclonedx_with_fixed_serial_and_timestamp_is_deterministic ... ok
[INFO] [stdout] test jsonl_without_meta_is_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 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 compute_diff_totals_empty_rows ... ok
[INFO] [stdout] test jsonl_export_empty_data ... ok
[INFO] [stdout] test create_diff_receipt_construction ... ok
[INFO] [stdout] test json_export_empty_data ... ok
[INFO] [stdout] test markdown_lang_empty_data ... ok
[INFO] [stdout] test markdown_module_empty_data ... ok
[INFO] [stdout] test markdown_lang_with_data ... ok
[INFO] [stdout] test tsv_lang_with_data ... ok
[INFO] [stdout] test json_lang_empty_data ... ok
[INFO] [stdout] test render_diff_md_empty ... ok
[INFO] [stdout] test json_lang_with_data ... ok
[INFO] [stdout] test compute_diff_rows_empty_reports ... ok
[INFO] [stdout] test csv_export_empty_data ... ok
[INFO] [stdout] test tsv_lang_empty_data ... ok
[INFO] [stderr]      Running tests/format_contract_w64.rs (/opt/rustwide/target/debug/deps/format_contract_w64-1f4b8eec513051ce)
[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] [stdout] 
[INFO] [stdout] running 80 tests
[INFO] [stdout] test bdd_given_two_langs_when_md_then_correct_table ... ok
[INFO] [stdout] test diff_md_contains_source_labels ... ok
[INFO] [stdout] test bdd_given_file_rows_when_csv_then_parseable ... ok
[INFO] [stdout] test bdd_given_module_rows_when_tsv_then_tab_delimited ... ok
[INFO] [stdout] test diff_md_contains_delta_with_sign ... ok
[INFO] [stdout] test diff_receipt_has_schema_version ... ok
[INFO] [stdout] test diff_render_colored_contains_ansi ... ok
[INFO] [stdout] test diff_rows_both_empty ... ok
[INFO] [stdout] test diff_rows_language_removed ... ok
[INFO] [stdout] test diff_render_options_compact ... ok
[INFO] [stdout] test diff_rows_detect_changes ... ok
[INFO] [stdout] test diff_rows_new_language_appears ... ok
[INFO] [stdout] test diff_totals_aggregate ... ok
[INFO] [stdout] test diff_totals_empty ... ok
[INFO] [stdout] test diff_rows_skip_unchanged ... ok
[INFO] [stdout] test export_csv_empty_rows ... ok
[INFO] [stdout] test export_csv_header_row ... ok
[INFO] [stdout] test export_csv_deterministic ... ok
[INFO] [stdout] test export_csv_long_path ... ok
[INFO] [stdout] test export_csv_redact_all ... ok
[INFO] [stdout] test export_csv_redact_paths ... ok
[INFO] [stdout] test export_csv_zero_values ... ok
[INFO] [stdout] test export_cyclonedx_has_bom_format ... ok
[INFO] [stdout] test export_csv_contains_path ... ok
[INFO] [stdout] test export_csv_data_row_count ... ok
[INFO] [stdout] test export_json_has_rows_array ... ok
[INFO] [stdout] test export_cyclonedx_components_match_rows ... ok
[INFO] [stdout] test export_jsonl_first_line_is_meta ... ok
[INFO] [stdout] test export_jsonl_long_path ... ok
[INFO] [stdout] test lang_json_children_separate ... ok
[INFO] [stdout] test lang_json_children_collapse ... ok
[INFO] [stdout] test export_json_without_meta ... ok
[INFO] [stdout] test lang_json_has_tool_info ... ok
[INFO] [stdout] test export_jsonl_data_lines_are_rows ... ok
[INFO] [stdout] test lang_json_has_schema_version ... ok
[INFO] [stdout] test lang_json_contains_rows ... ok
[INFO] [stdout] test export_jsonl_each_line_valid_json ... ok
[INFO] [stdout] test lang_json_is_valid_json ... ok
[INFO] [stdout] test lang_md_deterministic ... ok
[INFO] [stdout] test lang_json_unicode_roundtrip ... ok
[INFO] [stdout] test lang_md_contains_row_data ... ok
[INFO] [stdout] test lang_md_contains_total_row ... ok
[INFO] [stdout] test lang_md_empty_rows ... ok
[INFO] [stdout] test export_json_valid ... ok
[INFO] [stdout] test lang_json_mode_is_lang ... ok
[INFO] [stdout] test lang_md_header_with_files ... ok
[INFO] [stdout] test lang_md_header_without_files ... ok
[INFO] [stdout] test lang_json_large_numbers ... ok
[INFO] [stdout] test lang_json_roundtrip_parse_render_idempotent ... ok
[INFO] [stdout] test lang_md_multiple_rows_preserved_order ... ok
[INFO] [stdout] test lang_md_large_numbers ... ok
[INFO] [stdout] test lang_md_single_row_structure ... ok
[INFO] [stdout] test lang_md_zero_code ... ok
[INFO] [stdout] test lang_tsv_empty_rows ... ok
[INFO] [stdout] test lang_tsv_header_with_files ... ok
[INFO] [stdout] test lang_tsv_header_without_files ... ok
[INFO] [stdout] test lang_tsv_deterministic ... ok
[INFO] [stdout] test lang_tsv_tab_separated_data ... ok
[INFO] [stdout] test lang_md_pipe_delimited_rows ... ok
[INFO] [stdout] test lang_md_unicode_name ... ok
[INFO] [stdout] test lang_tsv_total_row ... ok
[INFO] [stdout] test lang_tsv_with_files_has_seven_columns ... ok
[INFO] [stdout] test module_json_has_schema_version ... ok
[INFO] [stdout] test lang_tsv_without_files_has_five_columns ... ok
[INFO] [stdout] test lang_md_with_files_shows_files_column ... ok
[INFO] [stdout] test lang_md_without_files_omits_files_column ... ok
[INFO] [stdout] test module_md_data_row ... ok
[INFO] [stdout] test module_md_empty_rows ... ok
[INFO] [stdout] test module_md_deterministic ... ok
[INFO] [stdout] test module_md_header ... ok
[INFO] [stdout] test module_md_total_row ... ok
[INFO] [stdout] test module_md_unicode_name ... ok
[INFO] [stdout] test module_md_single_row_structure ... ok
[INFO] [stdout] test module_tsv_header ... ok
[INFO] [stdout] test module_tsv_data_row ... ok
[INFO] [stdout] test module_json_valid ... ok
[INFO] [stdout] test module_json_contains_rows ... ok
[INFO] [stdout] test snapshot_module_md_two_modules ... ok
[INFO] [stdout] test snapshot_lang_md_two_langs ... ok
[INFO] [stdout] test snapshot_lang_tsv_with_files ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 80 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/format_depth_w58.rs (/opt/rustwide/target/debug/deps/format_depth_w58-d20ca724ded55e1c)
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test format_selection_md_produces_pipe_tables ... ok
[INFO] [stdout] test csv_with_zero_rows_has_only_header ... ok
[INFO] [stdout] test csv_unicode_file_path ... ok
[INFO] [stdout] test format_selection_tsv_produces_tabs ... ok
[INFO] [stdout] test csv_quotes_fields_with_commas ... ok
[INFO] [stdout] test json_export_with_zero_rows_no_meta_is_empty_array ... ok
[INFO] [stdout] test csv_column_count_consistent ... ok
[INFO] [stdout] test json_lang_output_is_valid_json ... ok
[INFO] [stdout] test csv_header_row_present ... ok
[INFO] [stdout] test csv_escapes_quotes_in_fields ... ok
[INFO] [stdout] test json_lang_contains_rows_and_total ... ok
[INFO] [stdout] test format_selection_json_produces_json ... ok
[INFO] [stdout] test json_module_output_is_valid_json ... ok
[INFO] [stdout] test json_export_with_meta_is_object ... ok
[INFO] [stdout] test json_unicode_roundtrip ... ok
[INFO] [stdout] test jsonl_with_zero_rows_produces_empty ... ok
[INFO] [stdout] test jsonl_each_line_parses_as_json ... ok
[INFO] [stdout] test jsonl_line_count_equals_row_count ... ok
[INFO] [stdout] test md_lang_without_files_has_five_columns ... ok
[INFO] [stdout] test many_rows_lang_report_md ... ok
[INFO] [stdout] test md_module_has_seven_columns ... ok
[INFO] [stdout] test md_lang_header_order_with_files ... ok
[INFO] [stdout] test md_lang_header_order_without_files ... ok
[INFO] [stdout] test md_module_header_order ... ok
[INFO] [stdout] test md_row_count_matches_data_plus_header_sep_total ... ok
[INFO] [stdout] test md_lang_with_files_has_seven_columns ... ok
[INFO] [stdout] test md_unicode_language_name ... ok
[INFO] [stdout] test md_very_long_language_name ... ok
[INFO] [stdout] test md_with_zero_rows_still_has_header_and_total ... ok
[INFO] [stdout] test single_row_lang_report_md ... ok
[INFO] [stdout] test tsv_lang_header_columns_match ... ok
[INFO] [stdout] test tsv_lang_uses_tab_delimiters ... ok
[INFO] [stdout] test tsv_lang_with_files_header_has_seven_columns ... ok
[INFO] [stdout] test tsv_module_header_columns_match ... ok
[INFO] [stdout] test tsv_unicode_language_name ... ok
[INFO] [stdout] test tsv_with_zero_rows_still_has_header_and_total ... ok
[INFO] [stderr]      Running tests/format_depth_w63.rs (/opt/rustwide/target/debug/deps/format_depth_w63-7e0759594b5dffad)
[INFO] [stdout] test md_lang_has_header_separator_and_total ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 93 tests
[INFO] [stdout] test csv_child_kind_column ... ok
[INFO] [stdout] test csv_commas_in_path_are_quoted ... ok
[INFO] [stdout] test csv_data_row_count ... ok
[INFO] [stdout] test csv_header_columns ... ok
[INFO] [stdout] test csv_parent_kind_column ... ok
[INFO] [stdout] test csv_newline_in_lang_name_quoted ... ok
[INFO] [stdout] test csv_quotes_in_path_are_escaped ... ok
[INFO] [stdout] test cyclonedx_child_kind_property ... ok
[INFO] [stdout] test cyclonedx_component_type_is_file ... ok
[INFO] [stdout] test cyclonedx_components_match_rows ... ok
[INFO] [stdout] test cyclonedx_empty_module_omits_group ... ok
[INFO] [stdout] test cyclonedx_bom_format_field ... ok
[INFO] [stdout] test cyclonedx_metadata_timestamp ... ok
[INFO] [stdout] test cyclonedx_serial_number_present ... ok
[INFO] [stdout] test cyclonedx_parent_no_kind_property ... ok
[INFO] [stdout] test cyclonedx_tool_vendor ... ok
[INFO] [stdout] test determinism_csv ... ok
[INFO] [stdout] test determinism_cyclonedx ... ok
[INFO] [stdout] test determinism_diff_md ... ok
[INFO] [stdout] test determinism_diff_receipt ... ok
[INFO] [stdout] test determinism_lang_md ... ok
[INFO] [stdout] test determinism_lang_tsv ... ok
[INFO] [stdout] test diff_language_removed ... ok
[INFO] [stdout] test diff_large_increase ... ok
[INFO] [stdout] test determinism_module_md ... ok
[INFO] [stdout] test diff_language_added ... ok
[INFO] [stdout] test diff_md_color_mode_ansi_codes ... ok
[INFO] [stdout] test diff_md_contains_heading ... ok
[INFO] [stdout] test diff_md_compact_mode ... ok
[INFO] [stdout] test diff_md_language_movement_counts ... ok
[INFO] [stdout] test diff_md_negative_delta_red ... ok
[INFO] [stdout] test diff_negative_delta ... ok
[INFO] [stdout] test diff_receipt_schema_version_present ... ok
[INFO] [stdout] test diff_totals_aggregate_correctly ... ok
[INFO] [stdout] test diff_receipt_mode_is_diff ... ok
[INFO] [stdout] test diff_zero_delta ... ok
[INFO] [stdout] test empty_cyclonedx ... ok
[INFO] [stdout] test empty_diff_md ... ok
[INFO] [stdout] test empty_diff_rows ... ok
[INFO] [stdout] test empty_export_csv ... ok
[INFO] [stdout] test empty_export_json ... ok
[INFO] [stdout] test empty_export_jsonl ... ok
[INFO] [stdout] test empty_lang_json ... ok
[INFO] [stdout] test empty_module_md ... ok
[INFO] [stdout] test empty_lang_md ... ok
[INFO] [stdout] test empty_lang_tsv ... ok
[INFO] [stdout] test empty_module_tsv ... ok
[INFO] [stdout] test json_export_no_meta_is_array ... ok
[INFO] [stdout] test json_export_receipt_has_data_array ... ok
[INFO] [stdout] test json_lang_receipt_valid ... ok
[INFO] [stdout] test json_lang_receipt_has_tool_info ... ok
[INFO] [stdout] test json_module_receipt_valid ... ok
[INFO] [stdout] test jsonl_first_line_is_meta ... ok
[INFO] [stdout] test jsonl_no_meta_skips_first_line ... ok
[INFO] [stdout] test jsonl_each_line_valid_json ... ok
[INFO] [stdout] test jsonl_row_lines_have_type_row ... ok
[INFO] [stdout] test md_lang_large_values_aligned ... ok
[INFO] [stdout] test long_path_jsonl_preserves_full ... ok
[INFO] [stdout] test md_lang_single_digit_values ... ok
[INFO] [stdout] test md_module_separator_row_present ... ok
[INFO] [stdout] test long_module_name_md ... ok
[INFO] [stdout] test long_path_csv_preserves_full ... ok
[INFO] [stdout] test many_languages_diff ... ok
[INFO] [stdout] test jsonl_100_rows_correct_count ... ok
[INFO] [stdout] test md_lang_total_row_bold ... ok
[INFO] [stdout] test md_module_total_row_bold ... ok
[INFO] [stdout] test prop_diff_totals_delta_matches ... ok
[INFO] [stdout] test prop_module_json_always_valid ... ok
[INFO] [stdout] test prop_tsv_no_trailing_tabs ... ok
[INFO] [stdout] test snapshot_w63_cyclonedx_basic ... ok
[INFO] [stdout] test snapshot_w63_diff_md_full ... ok
[INFO] [stdout] test snapshot_w63_diff_compact ... ok
[INFO] [stdout] test snapshot_w63_lang_md_multi_lang ... ok
[INFO] [stdout] test snapshot_w63_lang_tsv_no_files ... ok
[INFO] [stdout] test snapshot_w63_empty_lang_md ... ok
[INFO] [stdout] test snapshot_w63_csv_basic ... ok
[INFO] [stdout] test tsv_header_matches_data_columns ... ok
[INFO] [stdout] test tsv_lang_tab_count_with_files ... ok
[INFO] [stdout] test tsv_lang_tab_count_without_files ... ok
[INFO] [stdout] test unicode_diff_lang_name ... ok
[INFO] [stdout] test tsv_module_tab_count ... ok
[INFO] [stdout] test unicode_lang_name_json ... ok
[INFO] [stdout] test snapshot_w63_module_md ... ok
[INFO] [stdout] test tsv_no_trailing_tab ... ok
[INFO] [stdout] test unicode_file_path_csv ... ok
[INFO] [stdout] test unicode_lang_name_tsv ... ok
[INFO] [stdout] test unicode_module_name_md ... ok
[INFO] [stdout] test unicode_path_cyclonedx ... ok
[INFO] [stdout] test unicode_lang_name_md ... ok
[INFO] [stdout] test prop_csv_row_count_matches ... ok
[INFO] [stdout] test prop_lang_json_always_valid ... ok
[INFO] [stdout] test prop_jsonl_line_count_with_meta ... ok
[INFO] [stdout] test prop_cyclonedx_component_count_matches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 93 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/format_roundtrip_w52.rs (/opt/rustwide/target/debug/deps/format_roundtrip_w52-cad796d60564ff59)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test csv_header_has_expected_columns ... ok
[INFO] [stdout] test csv_line_count_equals_header_plus_data ... ok
[INFO] [stdout] test json_export_is_valid_with_schema_version ... ok
[INFO] [stdout] test json_lang_output_is_single_line ... ok
[INFO] [stdout] test json_nested_structure_correctness ... ok
[INFO] [stdout] test json_roundtrip_empty_rows ... ok
[INFO] [stdout] test json_roundtrip_export_receipt ... ok
[INFO] [stdout] test json_deterministic_output ... ok
[INFO] [stdout] test json_roundtrip_lang_receipt ... ok
[INFO] [stdout] test json_roundtrip_max_field_values ... ok
[INFO] [stdout] test json_roundtrip_module_receipt ... ok
[INFO] [stdout] test json_roundtrip_special_characters_in_lang ... ok
[INFO] [stdout] test jsonl_each_line_is_valid_json ... ok
[INFO] [stdout] test jsonl_line_count_matches_meta_plus_data ... ok
[INFO] [stdout] test lang_row_count_consistent_across_formats ... ok
[INFO] [stdout] test language_ordering_consistent_across_formats ... ok
[INFO] [stdout] test markdown_contains_table_markers ... ok
[INFO] [stdout] test markdown_totals_row_is_last ... ok
[INFO] [stdout] test module_markdown_totals_row_is_last ... ok
[INFO] [stdout] test module_row_count_consistent_across_formats ... ok
[INFO] [stdout] test module_total_code_consistent_across_formats ... ok
[INFO] [stdout] test total_code_lines_consistent_across_formats ... ok
[INFO] [stdout] test top_n_produces_same_count_in_all_formats ... ok
[INFO] [stdout] test tsv_line_count_equals_header_plus_data ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/format_snapshot_w58.rs (/opt/rustwide/target/debug/deps/format_snapshot_w58-694a7343b7ccac44)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test w58_export_csv_with_children ... ok
[INFO] [stdout] test w58_export_jsonl_with_children ... ok
[INFO] [stdout] test w58_lang_json_five_languages ... ok
[INFO] [stdout] test w58_diff_md_growth ... ok
[INFO] [stdout] test w58_lang_json_single_language ... ok
[INFO] [stdout] test w58_diff_md_no_change ... ok
[INFO] [stdout] test w58_diff_md_compact ... ok
[INFO] [stdout] test w58_export_json_rows_with_children ... ok
[INFO] [stdout] test w58_lang_md_embedded_collapse ... ok
[INFO] [stdout] test w58_lang_md_embedded_separate ... ok
[INFO] [stdout] test w58_lang_md_single_with_files ... ok
[INFO] [stdout] test w58_lang_tsv_without_files ... ok
[INFO] [stdout] test w58_lang_md_five_languages ... ok
[INFO] [stdout] test w58_lang_md_twenty_plus_languages ... ok
[INFO] [stdout] test w58_module_tsv_five_modules ... ok
[INFO] [stdout] test w58_module_md_five_modules ... ok
[INFO] [stdout] test w58_lang_tsv_five_languages ... ok
[INFO] [stdout] test w58_lang_md_zero_languages ... ok
[INFO] [stdout] test w58_lang_tsv_zero_languages ... ok
[INFO] [stdout] test w58_module_json_five_modules ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/format_tests.rs (/opt/rustwide/target/debug/deps/format_tests-f780acbf00dc5574)
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test test_compute_diff_totals_accumulation ... ok
[INFO] [stdout] test test_cyclonedx_child_has_kind_property ... ok
[INFO] [stdout] test test_compute_diff_totals_with_subtraction ... ok
[INFO] [stdout] test test_compute_diff_rows_negative_delta ... ok
[INFO] [stdout] test test_compute_diff_rows_delta_calculation ... ok
[INFO] [stdout] test test_compute_diff_totals_nonzero_deltas ... ok
[INFO] [stdout] test test_diff_receipt_generated_at_ms_is_reasonable ... ok
[INFO] [stdout] test test_diff_row_old_new_distinct ... ok
[INFO] [stdout] test test_diff_row_only_bytes_changed ... ok
[INFO] [stdout] test test_json_no_redaction_with_none_mode ... ok
[INFO] [stdout] test test_cyclonedx_empty_module_no_group ... ok
[INFO] [stdout] test test_json_generated_at_ms_is_reasonable ... ok
[INFO] [stdout] test test_cyclonedx_parent_has_no_kind_property ... ok
[INFO] [stdout] test test_jsonl_generated_at_ms_is_reasonable ... ok
[INFO] [stdout] test test_jsonl_no_redaction_with_none_mode ... ok
[INFO] [stdout] test test_jsonl_strip_prefix_redacted_false_when_no_strip_prefix ... ok
[INFO] [stdout] test test_json_strip_prefix_redacted_with_paths_mode ... ok
[INFO] [stdout] test test_normalize_scan_input_empty_after_strip ... ok
[INFO] [stdout] test test_normalize_scan_input_multiple_dot_slash ... ok
[INFO] [stdout] test test_jsonl_strip_prefix_redacted_with_paths_mode ... ok
[INFO] [stdout] test test_render_diff_md_non_empty ... ok
[INFO] [stdout] test test_scan_args_no_redact_option ... ok
[INFO] [stdout] test test_scan_args_preserves_global_flags ... ok
[INFO] [stdout] test test_scan_args_redact_none_mode ... ok
[INFO] [stdout] test test_scan_args_redact_all_mode ... ok
[INFO] [stdout] test test_scan_args_redact_paths_mode ... ok
[INFO] [stdout] test test_write_export_csv_format ... ok
[INFO] [stdout] test test_diff_row_only_tokens_changed ... ok
[INFO] [stdout] test test_write_export_cyclonedx_structure ... ok
[INFO] [stdout] test test_write_export_json_with_redaction ... ok
[INFO] [stdout] test test_scan_args_individual_sub_flags ... ok
[INFO] [stdout] test test_scan_args_no_ignore_implies_sub_flags ... ok
[INFO] [stdout] test test_jsonl_strip_prefix_redacted_with_all_mode ... ok
[INFO] [stdout] test test_scan_args_empty_excluded_with_redact ... ok
[INFO] [stdout] test test_write_export_jsonl_without_meta ... ok
[INFO] [stdout] test test_write_export_jsonl_with_meta ... ok
[INFO] [stdout] test test_write_export_jsonl_to_file_writes_valid_jsonl ... ok
[INFO] [stdout] test test_write_export_writes_to_file ... ok
[INFO] [stdout] test test_write_lang_json_to_file_writes_valid_json ... ok
[INFO] [stdout] test test_write_module_json_to_file_writes_valid_json ... ok
[INFO] [stderr]      Running tests/fun_bdd.rs (/opt/rustwide/target/debug/deps/fun_bdd-12236f104707e164)
[INFO] [stdout] test test_cyclonedx_snapshot_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fun_coverage.rs (/opt/rustwide/target/debug/deps/fun_coverage-69461c5801e71a40)
[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/fun_deep.rs (/opt/rustwide/target/debug/deps/fun_deep-3f354bac6db7bbfb)
[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] [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/fun_deep2.rs (/opt/rustwide/target/debug/deps/fun_deep2-3e29e06a53a6d672)
[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/fun_deep_w42.rs (/opt/rustwide/target/debug/deps/fun_deep_w42-13618b1c5ee5143a)
[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/fun_deep_w45.rs (/opt/rustwide/target/debug/deps/fun_deep_w45-344943d29da62a1e)
[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/fun_deep_w69.rs (/opt/rustwide/target/debug/deps/fun_deep_w69-d510daea9dead978)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fun_eco_label_w59.rs (/opt/rustwide/target/debug/deps/fun_eco_label_w59-ba3a0495bf78bcec)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fun_midi_edge_w59.rs (/opt/rustwide/target/debug/deps/fun_midi_edge_w59-5ba72cd6cbcc0593)
[INFO] [stderr]      Running tests/fun_mutant_tests.rs (/opt/rustwide/target/debug/deps/fun_mutant_tests-36bfdf19aa0125b7)
[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] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fun_outputs_w54.rs (/opt/rustwide/target/debug/deps/fun_outputs_w54-0289b80cc5084cc1)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 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/fun_properties.rs (/opt/rustwide/target/debug/deps/fun_properties-94bbb2333d28d215)
[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/fun_properties_w59.rs (/opt/rustwide/target/debug/deps/fun_properties_w59-f91492cce77d3692)
[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/fun_snapshot.rs (/opt/rustwide/target/debug/deps/fun_snapshot-e32f18663893dfb3)
[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/fun_snapshot_w40.rs (/opt/rustwide/target/debug/deps/fun_snapshot_w40-98df479416c5bb75)
[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/fun_snapshot_w50.rs (/opt/rustwide/target/debug/deps/fun_snapshot_w50-ba218df6f2595dad)
[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] [stderr]      Running tests/fun_snapshot_w70.rs (/opt/rustwide/target/debug/deps/fun_snapshot_w70-5ad549a5cb8e03e6)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fun_snapshots.rs (/opt/rustwide/target/debug/deps/fun_snapshots-35c0ab42c45850d3)
[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/fun_w75.rs (/opt/rustwide/target/debug/deps/fun_w75-2a163ae900cb427e)
[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] [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/fuzz_w73.rs (/opt/rustwide/target/debug/deps/fuzz_w73-973dff63aadd3219)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test fuzz_lang_json_no_panic ... ok
[INFO] [stdout] test fuzz_diff_md_ansi_no_panic ... ok
[INFO] [stdout] test fuzz_diff_md_compact_no_panic ... ok
[INFO] [stdout] test fuzz_diff_md_no_panic ... ok
[INFO] [stdout] test fuzz_compute_diff_rows_no_panic ... ok
[INFO] [stdout] test fuzz_export_json_no_panic ... ok
[INFO] [stdout] test fuzz_module_json_no_panic ... ok
[INFO] [stdout] test fuzz_export_csv_no_panic ... ok
[INFO] [stdout] test fuzz_export_jsonl_no_panic ... ok
[INFO] [stdout] test fuzz_lang_md_no_panic ... ok
[INFO] [stdout] test fuzz_lang_tsv_no_panic ... ok
[INFO] [stdout] test fuzz_tsv_with_tab_newline_names ... ok
[INFO] [stdout] test fuzz_module_md_no_panic ... ok
[INFO] [stdout] test fuzz_module_tsv_no_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mutation_coverage_w50.rs (/opt/rustwide/target/debug/deps/mutation_coverage_w50-46ddd873218c63a3)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test json_contains_schema_version ... ok
[INFO] [stdout] test json_contains_mode_field ... ok
[INFO] [stdout] test json_includes_tool_info ... ok
[INFO] [stdout] test markdown_contains_data_values ... ok
[INFO] [stdout] test markdown_line_count ... ok
[INFO] [stdout] test markdown_contains_header_markers ... ok
[INFO] [stdout] test json_rows_length_matches ... ok
[INFO] [stdout] test tsv_has_tab_separators ... ok
[INFO] [stdout] test markdown_without_files_omits_files_column ... ok
[INFO] [stdout] test tsv_total_row_present ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-bdaeaa20df45894f)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test diff_identical_zero_deltas ... ok
[INFO] [stdout] test diff_totals_equal_row_sums ... ok
[INFO] [stdout] test export_json_preserves_all_paths ... ok
[INFO] [stdout] test export_json_roundtrip ... ok
[INFO] [stdout] test export_csv_line_count ... ok
[INFO] [stdout] test lang_json_roundtrip ... ok
[INFO] [stdout] test lang_md_deterministic ... ok
[INFO] [stdout] test export_csv_deterministic ... ok
[INFO] [stdout] test lang_json_valid ... ok
[INFO] [stdout] test lang_md_header ... ok
[INFO] [stdout] test module_report_deterministic ... ok
[INFO] [stdout] test lang_tsv_deterministic ... ok
[INFO] [stdout] test module_json_roundtrip ... ok
[INFO] [stdout] test module_md_line_count ... ok
[INFO] [stdout] test lang_md_line_count ... ok
[INFO] [stdout] test lang_tsv_line_count ... ok
[INFO] [stdout] test module_tsv_deterministic ... ok
[INFO] [stdout] test module_md_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_deep.rs (/opt/rustwide/target/debug/deps/proptest_deep-ce820fcf6cac2fd5)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test diff_totals_match_source_reports ... ok
[INFO] [stdout] test diff_totals_bytes_tokens_consistency ... ok
[INFO] [stdout] test diff_each_row_delta_consistent ... ok
[INFO] [stdout] test diff_deltas_anti_symmetric ... ok
[INFO] [stdout] test diff_row_count_is_union_of_languages ... ok
[INFO] [stdout] test lang_json_is_valid_json ... ok
[INFO] [stdout] test export_jsonl_each_line_is_valid_json ... ok
[INFO] [stdout] test export_json_is_valid_json ... ok
[INFO] [stdout] test diff_rows_are_deterministic ... ok
[INFO] [stdout] test export_csv_consistent_columns ... ok
[INFO] [stdout] test module_tsv_consistent_columns ... ok
[INFO] [stdout] test lang_md_pipe_balance ... ok
[INFO] [stdout] test module_md_pipe_balance ... ok
[INFO] [stdout] test module_json_is_valid_json ... ok
[INFO] [stdout] test diff_self_is_zero ... ok
[INFO] [stdout] test self_diff_produces_zero_deltas ... ok
[INFO] [stderr]      Running tests/proptest_expansion_w50.rs (/opt/rustwide/target/debug/deps/proptest_expansion_w50-ae721cdb271331db)
[INFO] [stdout] test lang_tsv_consistent_columns ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test lang_row_json_roundtrip ... ok
[INFO] [stdout] test file_row_json_roundtrip ... ok
[INFO] [stdout] test lang_json_always_valid ... ok
[INFO] [stdout] test lang_json_roundtrip_rows ... ok
[INFO] [stdout] test module_json_always_valid ... ok
[INFO] [stdout] test lang_md_has_header_and_separator ... ok
[INFO] [stdout] test module_row_json_roundtrip ... ok
[INFO] [stdout] test module_json_roundtrip_rows ... ok
[INFO] [stdout] test lang_tsv_consistent_columns ... ok
[INFO] [stdout] test lang_md_never_panics ... ok
[INFO] [stdout] test lang_tsv_never_panics ... ok
[INFO] [stdout] test module_md_has_header_and_separator ... ok
[INFO] [stdout] test export_data_json_roundtrip ... ok
[INFO] [stdout] test module_md_never_panics ... ok
[INFO] [stdout] test module_tsv_never_panics ... ok
[INFO] [stdout] test module_tsv_consistent_columns ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_w43.rs (/opt/rustwide/target/debug/deps/proptest_w43-f09133940b86244f)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test diff_totals_equal_row_sums ... ok
[INFO] [stdout] test export_json_preserves_paths ... ok
[INFO] [stdout] test diff_anti_symmetric ... ok
[INFO] [stdout] test export_jsonl_deterministic ... ok
[INFO] [stdout] test export_json_always_valid ... ok
[INFO] [stdout] test diff_self_zero_deltas ... ok
[INFO] [stdout] test export_csv_line_count ... ok
[INFO] [stdout] test lang_json_always_valid ... ok
[INFO] [stdout] test export_jsonl_lines_valid ... ok
[INFO] [stdout] test lang_md_deterministic ... ok
[INFO] [stdout] test lang_md_pipe_balance ... ok
[INFO] [stdout] test lang_md_line_count ... ok
[INFO] [stdout] test lang_md_starts_with_pipe ... ok
[INFO] [stdout] test lang_md_contains_separator ... ok
[INFO] [stdout] test lang_tsv_deterministic ... ok
[INFO] [stdout] test module_md_starts_with_pipe ... ok
[INFO] [stdout] test lang_tsv_consistent_columns ... ok
[INFO] [stdout] test module_md_deterministic ... ok
[INFO] [stdout] test module_tsv_consistent_columns ... ok
[INFO] [stdout] test export_csv_deterministic ... ok
[INFO] [stdout] test module_tsv_deterministic ... ok
[INFO] [stdout] test module_md_contains_separator ... ok
[INFO] [stdout] test module_json_always_valid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scan_args_reexport.rs (/opt/rustwide/target/debug/deps/scan_args_reexport-b5478c2f5411a794)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test given_scan_args_returns_stable_results ... 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] [stderr]      Running tests/schema_output_w53.rs (/opt/rustwide/target/debug/deps/schema_output_w53-501a12c3964fe7ae)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test lang_md_output_has_headers ... ok
[INFO] [stdout] test md_table_has_separator_row ... ok
[INFO] [stdout] test lang_json_output_is_valid_json ... ok
[INFO] [stdout] test module_md_output_has_headers ... ok
[INFO] [stdout] test module_tsv_output_has_correct_columns ... ok
[INFO] [stdout] test lang_tsv_output_has_correct_columns ... ok
[INFO] [stdout] test json_output_has_schema_version ... ok
[INFO] [stdout] test module_json_output_is_valid_json ... ok
[INFO] [stdout] test json_and_tsv_have_same_row_count ... ok
[INFO] [stdout] test lang_all_formats_contain_same_totals ... ok
[INFO] [stdout] test lang_json_has_rows_and_total ... ok
[INFO] [stderr]      Running tests/snapshot_deep.rs (/opt/rustwide/target/debug/deps/snapshot_deep-71afe2f30d1da140)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test determinism_lang_tsv_identical_across_calls ... ok
[INFO] [stdout] test determinism_module_md_identical_across_calls ... ok
[INFO] [stdout] test determinism_lang_md_identical_across_calls ... ok
[INFO] [stdout] test determinism_export_csv_identical_across_calls ... ok
[INFO] [stdout] test determinism_module_tsv_identical_across_calls ... ok
[INFO] [stdout] test snapshot_diff_many_languages ... ok
[INFO] [stdout] test snapshot_cyclonedx_redacted ... ok
[INFO] [stdout] test snapshot_diff_all_removed ... ok
[INFO] [stdout] test snapshot_export_csv_special_chars ... ok
[INFO] [stdout] test snapshot_export_csv_redact_all ... ok
[INFO] [stdout] test snapshot_diff_all_added ... ok
[INFO] [stdout] test snapshot_cyclonedx_empty ... ok
[INFO] [stdout] test snapshot_cyclonedx_with_children ... ok
[INFO] [stdout] test snapshot_export_csv_with_children ... ok
[INFO] [stdout] test snapshot_export_jsonl_with_children ... ok
[INFO] [stdout] test snapshot_export_jsonl_empty ... ok
[INFO] [stdout] test snapshot_lang_md_embedded_rows ... ok
[INFO] [stdout] test snapshot_lang_md_many_with_files ... ok
[INFO] [stdout] test snapshot_export_json_with_children ... ok
[INFO] [stdout] test snapshot_lang_md_unicode ... ok
[INFO] [stdout] test snapshot_export_json_empty ... ok
[INFO] [stdout] test snapshot_lang_md_with_files_separate ... ok
[INFO] [stdout] test snapshot_lang_md_zero_values ... ok
[INFO] [stdout] test snapshot_lang_tsv_unicode ... ok
[INFO] [stdout] test snapshot_lang_json_embedded_rows ... ok
[INFO] [stdout] test snapshot_lang_tsv_zero_values ... ok
[INFO] [stdout] test snapshot_module_md_forward_slash_paths ... ok
[INFO] [stdout] test snapshot_module_md_unicode ... ok
[INFO] [stdout] test snapshot_module_md_many ... ok
[INFO] [stdout] test snapshot_module_json_many ... ok
[INFO] [stdout] test snapshot_module_md_zero_values ... ok
[INFO] [stdout] test snapshot_module_tsv_many ... ok
[INFO] [stdout] test snapshot_module_tsv_unicode ... ok
[INFO] [stdout] test snapshot_module_tsv_zero_values ... ok
[INFO] [stdout] test snapshot_lang_tsv_embedded_rows ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/snapshot_format_w50.rs (/opt/rustwide/target/debug/deps/snapshot_format_w50-8a429c4e304bc569)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test snapshot_diff_md_removed_language ... ok
[INFO] [stdout] test snapshot_export_csv_min_code ... ok
[INFO] [stdout] test snapshot_export_json_envelope ... ok
[INFO] [stdout] test snapshot_export_csv_header ... ok
[INFO] [stdout] test snapshot_lang_md_five_languages ... ok
[INFO] [stdout] test snapshot_lang_tsv_five_languages ... ok
[INFO] [stdout] test snapshot_module_md_nested ... ok
[INFO] [stdout] test snapshot_module_tsv_nested ... ok
[INFO] [stdout] test snapshot_lang_md_top3_with_other ... ok
[INFO] [stdout] test snapshot_lang_md_no_files ... ok
[INFO] [stdout] test snapshot_module_json_nested ... ok
[INFO] [stdout] test snapshot_export_jsonl ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/snapshot_golden_w54.rs (/opt/rustwide/target/debug/deps/snapshot_golden_w54-53d6c4e0f26685d4)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test w54_export_jsonl_empty ... ok
[INFO] [stdout] test w54_export_json_rows ... ok
[INFO] [stdout] test w54_export_csv_empty ... ok
[INFO] [stdout] test w54_lang_md_embedded_collapse ... ok
[INFO] [stdout] test w54_lang_json_two_langs ... ok
[INFO] [stdout] test w54_lang_md_embedded_separate ... ok
[INFO] [stdout] test w54_lang_md_single_language ... ok
[INFO] [stdout] test w54_lang_md_with_files ... ok
[INFO] [stdout] test w54_lang_md_many_languages ... ok
[INFO] [stdout] test w54_lang_md_without_files ... ok
[INFO] [stdout] test w54_export_csv ... ok
[INFO] [stdout] test w54_export_jsonl ... ok
[INFO] [stdout] test w54_lang_tsv_single_language ... ok
[INFO] [stdout] test w54_lang_json_empty ... ok
[INFO] [stdout] test w54_module_md ... ok
[INFO] [stdout] test w54_lang_tsv_with_files ... ok
[INFO] [stdout] test w54_lang_tsv_without_files ... ok
[INFO] [stdout] test w54_lang_md_empty ... ok
[INFO] [stderr]      Running tests/snapshot_w40.rs (/opt/rustwide/target/debug/deps/snapshot_w40-4225365503104016)
[INFO] [stdout] test w54_module_md_empty ... ok
[INFO] [stdout] test w54_module_tsv_empty ... ok
[INFO] [stdout] test w54_module_tsv ... ok
[INFO] [stdout] test w54_lang_tsv_empty ... ok
[INFO] [stdout] test w54_module_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr]      Running tests/snapshot_w45.rs (/opt/rustwide/target/debug/deps/snapshot_w45-fc17c58c831b8bd2)
[INFO] [stdout] test snapshot_lang_md_table ... ok
[INFO] [stdout] test snapshot_lang_tsv ... ok
[INFO] [stdout] test snapshot_lang_json_envelope ... ok
[INFO] [stdout] test snapshot_module_md_breakdown ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test snapshot_export_csv_multi_file ... ok
[INFO] [stdout] test snapshot_export_cyclonedx_single_file ... ok
[INFO] [stdout] test snapshot_lang_md_top2 ... ok
[INFO] [stdout] test snapshot_diff_json_no_changes ... ok
[INFO] [stdout] test snapshot_diff_md_new_language ... ok
[INFO] [stdout] test snapshot_module_tsv_single ... ok
[INFO] [stdout] test snapshot_export_csv_single_file ... ok
[INFO] [stdout] test snapshot_module_json_single ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/snapshot_w70.rs (/opt/rustwide/target/debug/deps/snapshot_w70-0dcc8cc09cfd0b31)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test w70_export_csv_with_children ... ok
[INFO] [stdout] test w70_lang_json_single_lang ... ok
[INFO] [stdout] test w70_lang_json_two_langs ... ok
[INFO] [stdout] test w70_lang_json_empty ... ok
[INFO] [stdout] test w70_export_jsonl_rows ... ok
[INFO] [stdout] test w70_lang_md_embedded_separate ... ok
[INFO] [stdout] test w70_lang_md_empty ... ok
[INFO] [stdout] test w70_lang_md_single_lang ... ok
[INFO] [stdout] test w70_lang_md_two_langs_without_files ... ok
[INFO] [stdout] test w70_lang_md_two_langs_with_files ... ok
[INFO] [stdout] test w70_lang_md_four_langs ... ok
[INFO] [stdout] test w70_lang_md_top_limited ... ok
[INFO] [stdout] test w70_lang_tsv_empty ... ok
[INFO] [stdout] test w70_lang_tsv_with_files ... ok
[INFO] [stdout] test w70_lang_tsv_without_files ... ok
[INFO] [stdout] test w70_module_md_empty ... ok
[INFO] [stdout] test w70_lang_tsv_four_langs ... ok
[INFO] [stdout] test w70_module_json_three_modules ... ok
[INFO] [stdout] test w70_module_md_three_modules ... ok
[INFO] [stdout] test w70_module_tsv_three_modules ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/snapshot_w74.rs (/opt/rustwide/target/debug/deps/snapshot_w74-7fa4d8e83be1fc52)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test w74_export_cyclonedx ... ok
[INFO] [stdout] test w74_export_jsonl ... ok
[INFO] [stdout] test w74_lang_md_embedded_separate ... ok
[INFO] [stdout] test w74_lang_json_three_langs ... ok
[INFO] [stdout] test w74_lang_md_empty_with_files ... ok
[INFO] [stdout] test w74_lang_md_single_lang ... ok
[INFO] [stdout] test w74_lang_md_three_langs_with_files ... ok
[INFO] [stdout] test w74_lang_md_empty ... ok
[INFO] [stdout] test w74_export_csv ... ok
[INFO] [stdout] test w74_lang_json_single_lang ... ok
[INFO] [stdout] test w74_lang_md_three_langs_without_files ... ok
[INFO] [stdout] test w74_lang_tsv_empty ... ok
[INFO] [stdout] test w74_export_json ... ok
[INFO] [stdout] test w74_lang_tsv_single_lang ... ok
[INFO] [stdout] test w74_lang_tsv_three_langs ... ok
[INFO] [stdout] test w74_lang_tsv_without_files ... ok
[INFO] [stdout] test w74_lang_json_empty ... ok
[INFO] [stdout] test w74_module_tsv_three_modules ... ok
[INFO] [stdout] test w74_module_json_three_modules ... ok
[INFO] [stdout] test w74_module_md_three_modules ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/snapshots.rs (/opt/rustwide/target/debug/deps/snapshots-27630030a48fb072)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test snapshot_diff_md_full ... ok
[INFO] [stdout] test snapshot_diff_md_ansi_color ... ok
[INFO] [stdout] test snapshot_export_csv ... ok
[INFO] [stdout] test snapshot_diff_json ... ok
[INFO] [stdout] test snapshot_diff_md_no_changes ... ok
[INFO] [stdout] test snapshot_export_csv_empty ... ok
[INFO] [stdout] test snapshot_export_cyclonedx ... ok
[INFO] [stdout] test snapshot_diff_md_compact ... ok
[INFO] [stdout] test snapshot_export_jsonl_single_file ... ok
[INFO] [stdout] test snapshot_export_json_no_meta ... ok
[INFO] [stdout] test snapshot_export_json_with_meta ... ok
[INFO] [stdout] test snapshot_lang_md_empty ... ok
[INFO] [stdout] test snapshot_export_jsonl_no_meta ... ok
[INFO] [stdout] test snapshot_lang_json ... ok
[INFO] [stdout] test snapshot_export_jsonl_with_meta ... ok
[INFO] [stdout] test snapshot_lang_json_empty ... ok
[INFO] [stdout] test snapshot_lang_json_many ... ok
[INFO] [stdout] test snapshot_lang_json_single ... ok
[INFO] [stdout] test snapshot_lang_md_without_files ... ok
[INFO] [stdout] test snapshot_lang_tsv_empty ... ok
[INFO] [stdout] test snapshot_lang_tsv_many ... ok
[INFO] [stdout] test snapshot_lang_tsv_with_files ... ok
[INFO] [stdout] test snapshot_lang_tsv_single ... ok
[INFO] [stdout] test snapshot_lang_md_with_files ... ok
[INFO] [stdout] test snapshot_module_json ... ok
[INFO] [stdout] test snapshot_lang_tsv_without_files ... ok
[INFO] [stdout] test snapshot_lang_md_many ... ok
[INFO] [stdout] test snapshot_module_json_empty ... ok
[INFO] [stdout] test snapshot_lang_md_single ... ok
[INFO] [stdout] test snapshot_module_md_single ... ok
[INFO] [stdout] test snapshot_module_tsv ... ok
[INFO] [stdout] test snapshot_module_tsv_empty ... ok
[INFO] [stdout] test snapshot_module_md ... ok
[INFO] [stdout] test snapshot_module_md_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_cyclonedx_redaction.rs (/opt/rustwide/target/debug/deps/test_cyclonedx_redaction-4f3bcbf922d30914)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_write_export_cyclonedx_honors_redact_mode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_redact_path_leak ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_redaction_leak.rs (/opt/rustwide/target/debug/deps/test_redaction_leak-c9f2ba7317000241)
[INFO] [stderr]    Doc-tests tokmd_format
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test src/redact/mod.rs - redact::short_hash (line 64) ... ok
[INFO] [stdout] test src/redact/mod.rs - redact::short_hash (line 52) ... ok
[INFO] [stdout] test src/lib.rs - compute_diff_totals (line 917) ... ok
[INFO] [stdout] test src/redact/mod.rs - redact::redact_path (line 93) ... ok
[INFO] [stdout] test src/redact/mod.rs - redact::redact_path (line 106) ... ok
[INFO] [stdout] test src/lib.rs - compute_diff_rows (line 820) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.75s; merged doctests compilation took 0.70s
[INFO] running `Command { std: "docker" "inspect" "e282bdb0afba3ffe599e5f449f613c5610d4f825b453b6d15bdfbcfb2a119017", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e282bdb0afba3ffe599e5f449f613c5610d4f825b453b6d15bdfbcfb2a119017", kill_on_drop: false }`
[INFO] [stdout] e282bdb0afba3ffe599e5f449f613c5610d4f825b453b6d15bdfbcfb2a119017
