[INFO] fetching crate sbom-diff 0.9.1...
[INFO] testing sbom-diff-0.9.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate sbom-diff 0.9.1 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate sbom-diff 0.9.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sbom-diff 0.9.1
[INFO] tweaked toml for crates.io crate sbom-diff 0.9.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sbom-diff 0.9.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sbom-diff 0.9.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded strum v0.24.1
[INFO] [stderr]   Downloaded sbom-model-spdx v0.9.1
[INFO] [stderr]   Downloaded spdx-expression v0.5.2
[INFO] [stderr]   Downloaded spdx-rs v0.5.5
[INFO] [stderr]   Downloaded strum_macros v0.24.3
[INFO] [stderr]   Downloaded ordered-float v5.3.0
[INFO] [stderr]   Downloaded fluent-uri v0.4.1
[INFO] [stderr]   Downloaded cyclonedx-bom-macros v0.1.0
[INFO] [stderr]   Downloaded borrow-or-share v0.2.4
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.10
[INFO] [stderr]   Downloaded sbom-model-cyclonedx v0.9.1
[INFO] [stderr]   Downloaded purl v0.1.6
[INFO] [stderr]   Downloaded clap_derive v4.6.7
[INFO] [stderr]   Downloaded sbom-model v0.9.1
[INFO] [stderr]   Downloaded packageurl v0.7.1
[INFO] [stderr]   Downloaded cc v1.4.2
[INFO] [stderr]   Downloaded cyclonedx-bom v0.8.1
[INFO] [stderr]   Downloaded spdx v0.13.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 06448071cbb910aa75166f86616cb91e39f441c3b9b181171e91babb29aba403
[INFO] running `Command { std: "docker" "start" "06448071cbb910aa75166f86616cb91e39f441c3b9b181171e91babb29aba403", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "06448071cbb910aa75166f86616cb91e39f441c3b9b181171e91babb29aba403", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "06448071cbb910aa75166f86616cb91e39f441c3b9b181171e91babb29aba403" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "06448071cbb910aa75166f86616cb91e39f441c3b9b181171e91babb29aba403", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "06448071cbb910aa75166f86616cb91e39f441c3b9b181171e91babb29aba403" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling ref-cast v1.0.26
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling spdx v0.13.6
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling borrow-or-share v0.2.4
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling xml-rs v1.0.0
[INFO] [stderr]    Compiling xml-rs v0.8.29
[INFO] [stderr]    Compiling strum v0.24.1
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling ordered-float v5.3.0
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling ref-cast-impl v1.0.26
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling fluent-uri v0.4.1
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling packageurl v0.7.1
[INFO] [stderr]    Compiling purl v0.1.6
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling cyclonedx-bom-macros v0.1.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling sbom-model v0.9.1
[INFO] [stderr]    Compiling spdx-expression v0.5.2
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling cyclonedx-bom v0.8.1
[INFO] [stderr]    Compiling spdx-rs v0.5.5
[INFO] [stderr]    Compiling sbom-model-spdx v0.9.1
[INFO] [stderr]    Compiling sbom-model-cyclonedx v0.9.1
[INFO] [stderr]    Compiling sbom-diff v0.9.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 11s
[INFO] running `Command { std: "docker" "inspect" "06448071cbb910aa75166f86616cb91e39f441c3b9b181171e91babb29aba403", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "06448071cbb910aa75166f86616cb91e39f441c3b9b181171e91babb29aba403" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling sbom-diff v0.9.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 29.40s
[INFO] running `Command { std: "docker" "inspect" "06448071cbb910aa75166f86616cb91e39f441c3b9b181171e91babb29aba403", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "06448071cbb910aa75166f86616cb91e39f441c3b9b181171e91babb29aba403" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/sbom_diff-f98b0e8bad4fc6e5)
[INFO] [stdout] 
[INFO] [stdout] running 180 tests
[INFO] [stdout] test renderer::tests::test_csv_renderer_added_removed_changed ... ok
[INFO] [stdout] test renderer::tests::test_csv_renderer_all_field_changes ... ok
[INFO] [stdout] test renderer::tests::test_csv_renderer_hash_algorithm_downgrade ... ok
[INFO] [stdout] test renderer::tests::test_csv_renderer_metadata ... ok
[INFO] [stdout] test renderer::tests::test_csv_summary_metadata_changed ... ok
[INFO] [stdout] test renderer::tests::test_csv_renderer_edge_diffs ... ok
[INFO] [stdout] test renderer::tests::test_csv_summary ... ok
[INFO] [stdout] test renderer::tests::test_csv_renderer_downgrade ... ok
[INFO] [stdout] test renderer::tests::test_csv_summary_metadata_unchanged ... ok
[INFO] [stdout] test renderer::tests::test_csv_summary_without_ecosystems ... ok
[INFO] [stdout] test renderer::tests::test_csv_renderer_hash_no_downgrade ... ok
[INFO] [stdout] test renderer::tests::test_csv_renderer_header ... ok
[INFO] [stdout] test renderer::tests::test_csv_renderer_hides_warnings_by_default ... ok
[INFO] [stdout] test renderer::tests::test_csv_renderer_no_metadata_when_unchanged ... ok
[INFO] [stdout] test renderer::tests::test_csv_summary_warnings ... ok
[INFO] [stdout] test renderer::tests::test_csv_summary_with_ecosystems ... ok
[INFO] [stdout] test renderer::tests::test_empty_warnings_not_shown ... ok
[INFO] [stdout] test renderer::tests::test_json_renderer_downgrade ... ok
[INFO] [stdout] test renderer::tests::test_json_renderer ... ok
[INFO] [stdout] test renderer::tests::test_json_renderer_no_metadata_when_unchanged ... ok
[INFO] [stdout] test renderer::tests::test_json_renderer_group_by_ecosystem ... ok
[INFO] [stdout] test renderer::tests::test_json_renderer_all_field_changes ... ok
[INFO] [stdout] test renderer::tests::test_json_renderer_omits_empty_component_names ... ok
[INFO] [stdout] test renderer::tests::test_json_renderer_hides_warnings_by_default ... ok
[INFO] [stdout] test renderer::tests::test_json_renderer_includes_component_names ... ok
[INFO] [stdout] test renderer::tests::test_json_renderer_includes_totals ... ok
[INFO] [stdout] test renderer::tests::test_csv_summary_no_warnings_clean ... ok
[INFO] [stdout] test renderer::tests::test_json_renderer_metadata_change ... ok
[INFO] [stdout] test renderer::tests::test_json_summary_metadata_changed ... ok
[INFO] [stdout] test renderer::tests::test_json_renderer_no_downgrade_field_when_false ... ok
[INFO] [stdout] test renderer::tests::test_json_summary_metadata_unchanged ... ok
[INFO] [stdout] test renderer::tests::test_json_renderer_roundtrip ... ok
[INFO] [stdout] test renderer::tests::test_csv_renderer_empty_diff ... ok
[INFO] [stdout] test renderer::tests::test_json_renderer_shows_warnings ... ok
[INFO] [stdout] test renderer::tests::test_csv_renderer_group_by_ecosystem ... ok
[INFO] [stdout] test renderer::tests::test_markdown_empty_value_renders_no_code_span ... ok
[INFO] [stdout] test renderer::tests::test_markdown_renderer_all_field_changes ... ok
[INFO] [stdout] test renderer::tests::test_markdown_escapes_ecosystem_heading ... ok
[INFO] [stdout] test renderer::tests::test_json_renderer_no_ecosystem_by_default ... ok
[INFO] [stdout] test renderer::tests::test_markdown_renderer_hash_no_downgrade ... ok
[INFO] [stdout] test renderer::tests::test_markdown_code_span_pads_space_wrapped_value ... ok
[INFO] [stdout] test renderer::tests::test_markdown_hash_and_edge_names_use_code_spans ... ok
[INFO] [stdout] test renderer::tests::test_markdown_code_span_pads_value_touching_backtick ... ok
[INFO] [stdout] test renderer::tests::test_markdown_renderer ... ok
[INFO] [stdout] test renderer::tests::test_markdown_line_endings_render_as_spaces ... ok
[INFO] [stdout] test renderer::tests::test_markdown_renderer_group_by_ecosystem ... ok
[INFO] [stdout] test renderer::tests::test_markdown_renderer_hash_algorithm_downgrade ... ok
[INFO] [stdout] test renderer::tests::test_markdown_code_span_widens_fence_past_backtick_run ... ok
[INFO] [stdout] test renderer::tests::test_markdown_renderer_metadata_change ... ok
[INFO] [stdout] test renderer::tests::test_markdown_renderer_no_metadata_section_when_unchanged ... ok
[INFO] [stdout] test renderer::tests::test_markdown_renderer_downgrade ... ok
[INFO] [stdout] test renderer::tests::test_markdown_renderer_resolves_edge_diff_names ... ok
[INFO] [stdout] test renderer::tests::test_markdown_renderer_shows_totals ... ok
[INFO] [stdout] test renderer::tests::test_markdown_renderer_shows_warnings ... ok
[INFO] [stdout] test renderer::tests::test_markdown_renderer_empty_diff ... ok
[INFO] [stdout] test renderer::tests::test_markdown_summary_metadata_changed ... ok
[INFO] [stdout] test renderer::tests::test_markdown_escapes_pipe_in_ecosystem_table ... ok
[INFO] [stdout] test renderer::tests::test_csv_renderer_warnings ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_hash_algorithm_downgrade_is_error ... ok
[INFO] [stdout] test renderer::tests::test_markdown_summary_metadata_unchanged ... ok
[INFO] [stdout] test renderer::tests::test_markdown_warnings_cannot_inject_html ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_added_removed_changed ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_all_field_changes ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_downgrade ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_edge_diffs_with_names ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_tool_driver ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_empty_diff ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_warnings_rule_present ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_hides_warnings_by_default ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_rule_index ... ok
[INFO] [stdout] test renderer::tests::test_text_renderer_all_field_changes ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_schema_and_version ... ok
[INFO] [stdout] test renderer::tests::test_text_renderer_downgrade ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_warnings_rule_index ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_metadata_change ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_no_metadata_when_unchanged ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_rules ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_no_warnings_when_empty ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_summary_same_as_full ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_upgrade_stays_warning ... ok
[INFO] [stdout] test renderer::tests::test_text_renderer_group_by_ecosystem ... ok
[INFO] [stdout] test renderer::tests::test_text_renderer_hides_warnings_by_default ... ok
[INFO] [stdout] test renderer::tests::test_text_renderer_metadata_change ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_shows_warnings ... ok
[INFO] [stdout] test renderer::tests::test_text_renderer_no_ecosystem_by_default ... ok
[INFO] [stdout] test renderer::tests::test_text_renderer ... ok
[INFO] [stdout] test renderer::tests::test_text_renderer_no_metadata_section_when_unchanged ... ok
[INFO] [stdout] test renderer::tests::test_text_renderer_empty_diff ... ok
[INFO] [stdout] test renderer::tests::test_text_renderer_resolves_edge_diff_names ... ok
[INFO] [stdout] test renderer::tests::test_text_renderer_hash_algorithm_downgrade ... ok
[INFO] [stdout] test renderer::tests::test_text_renderer_shows_totals ... ok
[INFO] [stdout] test renderer::tests::test_text_renderer_hash_no_downgrade ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_no_metadata_when_all_none_subfields ... ok
[INFO] [stdout] test tests::a_pair_whose_ecosystem_changed_keeps_the_string_only_reading ... ok
[INFO] [stdout] test tests::npm_scoped_packages_do_not_pair_with_unscoped_namesakes ... ok
[INFO] [stdout] test renderer::tests::test_text_renderer_shows_warnings ... ok
[INFO] [stdout] test tests::added_and_removed_come_out_in_id_order ... ok
[INFO] [stdout] test tests::deb_revision_downgrade_is_still_flagged ... ok
[INFO] [stdout] test tests::deb_revision_upgrade_is_not_a_downgrade ... ok
[INFO] [stdout] test tests::test_component_names_skips_purl_ids ... ok
[INFO] [stdout] test renderer::tests::test_markdown_renderer_hides_warnings_by_default ... ok
[INFO] [stdout] test tests::npm_prerelease_downgrade_is_unaffected ... ok
[INFO] [stdout] test tests::test_diff_changed ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_locations_present_and_well_formed ... ok
[INFO] [stdout] test renderer::tests::test_sarif_renderer_hash_detail ... ok
[INFO] [stdout] test tests::deb_versions_align_by_dpkg_order ... ok
[INFO] [stdout] test tests::test_diff_added_removed ... ok
[INFO] [stdout] test tests::test_diff_description_added ... ok
[INFO] [stdout] test tests::test_diff_description_change ... ok
[INFO] [stdout] test renderer::tests::test_text_summary_metadata_changed ... ok
[INFO] [stdout] test tests::test_diff_description_unchanged ... ok
[INFO] [stdout] test renderer::tests::test_text_summary_metadata_unchanged ... ok
[INFO] [stdout] test tests::test_diff_ecosystem_change ... ok
[INFO] [stdout] test tests::test_diff_ecosystem_filtering ... ok
[INFO] [stdout] test tests::a_component_without_a_purl_pairs_with_a_namespaced_one ... ok
[INFO] [stdout] test tests::test_diff_description_filtering ... ok
[INFO] [stdout] test tests::maven_artifacts_in_different_groups_do_not_pair ... ok
[INFO] [stdout] test tests::test_diff_ecosystem_no_change ... ok
[INFO] [stdout] test tests::test_diff_description_removed ... ok
[INFO] [stdout] test tests::test_diff_detects_version_downgrade ... ok
[INFO] [stdout] test tests::npm_scoped_siblings_pair_within_their_scope ... ok
[INFO] [stdout] test tests::test_diff_ecosystem_change_from_none ... ok
[INFO] [stdout] test tests::test_diff_filtering ... ok
[INFO] [stdout] test tests::test_diff_hashes_change ... ok
[INFO] [stdout] test tests::test_diff_identity_reconciliation ... ok
[INFO] [stdout] test tests::test_diff_license_change ... ok
[INFO] [stdout] test tests::test_diff_metadata_changed_authors ... ok
[INFO] [stdout] test tests::test_diff_metadata_changed_multiple_fields ... ok
[INFO] [stdout] test tests::pair_ecosystem_needs_the_two_sides_to_agree ... ok
[INFO] [stdout] test tests::a_version_bump_inside_a_namespace_still_pairs ... ok
[INFO] [stdout] test tests::test_component_names_for_hash_ids_in_edge_diffs ... ok
[INFO] [stdout] test tests::test_display_name_fallback ... ok
[INFO] [stdout] test tests::test_diff_metadata_unchanged ... ok
[INFO] [stdout] test tests::test_ecosystem_breakdown_empty_diff ... ok
[INFO] [stdout] test tests::test_diff_multiple_field_changes ... ok
[INFO] [stdout] test tests::test_edge_diff_with_identity_reconciliation ... ok
[INFO] [stdout] test tests::test_diff_no_changes ... ok
[INFO] [stdout] test tests::test_diff_owned_identity ... ok
[INFO] [stdout] test tests::test_diff_upgrade_not_marked_as_downgrade ... ok
[INFO] [stdout] test tests::test_edge_diff_added_removed ... ok
[INFO] [stdout] test tests::test_edge_diff_with_two_versions_of_one_package ... ok
[INFO] [stdout] test tests::test_edge_diff_filtering ... ok
[INFO] [stdout] test tests::test_diff_metadata_changed_timestamp ... ok
[INFO] [stdout] test tests::test_diff_metadata_changed_tools ... ok
[INFO] [stdout] test tests::test_diff_supplier_change ... ok
[INFO] [stdout] test tests::test_filter_by_ecosystem_empty_diff ... ok
[INFO] [stdout] test tests::test_ecosystem_breakdown ... ok
[INFO] [stdout] test tests::test_filter_by_ecosystem_totals_adjusted ... ok
[INFO] [stdout] test tests::test_filter_by_ecosystem_unknown ... ok
[INFO] [stdout] test tests::test_group_by_ecosystem_empty_diff ... ok
[INFO] [stdout] test tests::test_identity_reconciliation_more_old_than_new ... ok
[INFO] [stdout] test tests::test_exact_ecosystem_match_beats_a_nearer_wildcard ... ok
[INFO] [stdout] test tests::test_identity_reconciliation_pairs_same_version_line ... ok
[INFO] [stdout] test tests::test_filter_by_ecosystem_prunes_component_names ... ok
[INFO] [stdout] test tests::test_identity_reconciliation_prerelease_with_numeric_pairs_by_version ... ok
[INFO] [stdout] test tests::test_purl_added_is_change ... ok
[INFO] [stdout] test tests::test_filter_by_ecosystem_include ... ok
[INFO] [stdout] test tests::test_purl_change_same_ecosystem_name_is_change_not_add_remove ... ok
[INFO] [stdout] test tests::test_filter_by_ecosystem_matched_pair_changes_ecosystem ... ok
[INFO] [stdout] test tests::test_filter_by_ecosystem_no_ecosystem_change_unaffected ... ok
[INFO] [stdout] test tests::test_identity_reconciliation_ignores_insertion_order ... ok
[INFO] [stdout] test tests::test_identity_reconciliation_prerelease_numeric_and_pep440_do_not_panic ... ok
[INFO] [stdout] test tests::test_filter_by_ecosystem_changed_uses_new_ecosystem ... ok
[INFO] [stdout] test tests::test_purl_removed_is_change ... ok
[INFO] [stdout] test tests::test_filter_by_ecosystem_exclude ... ok
[INFO] [stdout] test tests::test_same_name_both_no_ecosystem_matched ... ok
[INFO] [stdout] test tests::test_same_name_different_ecosystems_not_matched ... ok
[INFO] [stdout] test tests::test_filter_by_ecosystem_filters_edge_diffs ... ok
[INFO] [stdout] test tests::test_totals_no_changes ... ok
[INFO] [stdout] test tests::test_group_by_ecosystem_groups_correctly ... ok
[INFO] [stdout] test tests::test_identity_reconciliation_mixed_version_variants_do_not_panic ... ok
[INFO] [stdout] test tests::test_wildcard_reconciliation_breaks_version_ties_deterministically ... ok
[INFO] [stdout] test tests::test_totals_with_changes ... ok
[INFO] [stdout] test tests::test_identity_reconciliation_more_new_than_old ... ok
[INFO] [stdout] test tests::test_identity_reconciliation_opaque_versions_stay_deterministic ... ok
[INFO] [stdout] test tests::test_identity_reconciliation_prerelease_and_pep440_do_not_panic ... ok
[INFO] [stdout] test tests::test_identity_reconciliation_prerelease_with_numeric_does_not_panic ... ok
[INFO] [stdout] test tests::test_identity_reconciliation_without_purls_pairs_same_version_line ... ok
[INFO] [stdout] test tests::test_wildcard_reconciliation_prefers_version_nearest_candidate ... ok
[INFO] [stdout] test tests::test_wildcard_reconciliation_pairs_same_version_line ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/sbom_diff-58db7924ad32c86e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 180 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 145 tests
[INFO] [stdout] test format::tests::test_detect_cyclonedx_json_with_whitespace ... ok
[INFO] [stdout] test format::tests::test_detect_cyclonedx_xml_wins_over_spdx_xml ... ok
[INFO] [stdout] test format::tests::test_detect_cyclonedx_xml_with_bom ... ok
[INFO] [stdout] test format::tests::test_detect_empty_input ... ok
[INFO] [stdout] test format::tests::test_detect_spdx_tag_value_with_leading_comment ... ok
[INFO] [stdout] test format::tests::test_contains_element ... ok
[INFO] [stdout] test format::tests::test_detect_spdx_json ... ok
[INFO] [stdout] test format::tests::test_detect_spdx_tag_value ... ok
[INFO] [stdout] test format::tests::test_detect_spdx_xml ... ok
[INFO] [stdout] test format::tests::test_detect_spdx_tag_value_with_crlf ... ok
[INFO] [stdout] test format::tests::test_detect_cyclonedx_json ... ok
[INFO] [stdout] test format::tests::test_detect_format_real_cyclonedx_json ... FAILED
[INFO] [stdout] test format::tests::test_detect_spdx_xml_root_with_attributes ... ok
[INFO] [stdout] test format::tests::test_detect_spdx_xml_with_spdxdocument_root ... ok
[INFO] [stdout] test format::tests::test_detect_unknown_plain_text ... ok
[INFO] [stdout] test format::tests::test_detect_unknown_xml ... ok
[INFO] [stdout] test format::tests::test_load_sbom_auto_cyclonedx ... FAILED
[INFO] [stdout] test format::tests::test_detect_format_real_spdx_xml ... FAILED
[INFO] [stdout] test format::tests::test_detect_format_real_cyclonedx_xml ... FAILED
[INFO] [stdout] test format::tests::test_find_subsequence ... ok
[INFO] [stdout] test format::tests::test_detect_unknown_xml_with_document_prefixed_element ... ok
[INFO] [stdout] test format::tests::test_load_sbom_auto_error_identifies_detected_format ... ok
[INFO] [stdout] test format::tests::test_detect_cyclonedx_xml ... ok
[INFO] [stdout] test format::tests::test_detect_format_real_spdx_tv ... FAILED
[INFO] [stdout] test format::tests::test_load_sbom_auto_cyclonedx_xml ... FAILED
[INFO] [stdout] test format::tests::test_load_sbom_auto_spdx ... FAILED
[INFO] [stdout] test format::tests::test_load_sbom_auto_spdx_tv ... FAILED
[INFO] [stdout] test format::tests::test_load_sbom_auto_error_unknown_format_lists_markers ... ok
[INFO] [stdout] test format::tests::test_detect_unknown_json ... ok
[INFO] [stdout] test format::tests::test_detect_format_real_spdx_json ... FAILED
[INFO] [stdout] test format::tests::test_load_sbom_auto_spdx_xml ... FAILED
[INFO] [stdout] test format::tests::test_load_sbom_binary_file ... ok
[INFO] [stdout] test format::tests::test_load_sbom_auto_detection_failure ... ok
[INFO] [stdout] test format::tests::test_load_sbom_bom_spdx_json ... FAILED
[INFO] [stdout] test format::tests::test_load_sbom_explicit_spdx ... FAILED
[INFO] [stdout] test format::tests::test_strip_bom_and_whitespace ... ok
[INFO] [stdout] test tests::changed_components_lists_excluded_fields_only ... ok
[INFO] [stdout] test tests::deps_gate_warns_when_deps_excluded ... ok
[INFO] [stdout] test tests::gate_field_dependencies_maps_every_variant ... ok
[INFO] [stdout] test format::tests::test_load_sbom_bom_spdx_tag_value ... FAILED
[INFO] [stdout] test format::tests::test_load_sbom_explicit_cyclonedx_json ... FAILED
[INFO] [stdout] test tests::only_including_gate_field_does_not_warn ... ok
[INFO] [stdout] test tests::no_only_filter_never_warns ... ok
[INFO] [stdout] test format::tests::test_load_sbom_explicit_cyclonedx_xml ... FAILED
[INFO] [stdout] test format::tests::test_load_sbom_empty_file ... ok
[INFO] [stdout] test format::tests::test_load_sbom_spdx_xml_version_3_reports_unsupported_version ... ok
[INFO] [stdout] test tests::only_excluding_gate_field_warns ... ok
[INFO] [stdout] test tests::missing_hashes_warns_when_hashes_excluded_but_not_when_included ... ok
[INFO] [stdout] test tests::multiple_gates_warn_deduplicated_and_ordered ... ok
[INFO] [stdout] test format::tests::test_load_sbom_explicit_spdx_tv ... FAILED
[INFO] [stdout] test format::tests::test_load_sbom_spdx_xml_matches_spdx_json ... FAILED
[INFO] [stdout] test tests::structural_gates_never_warn ... ok
[INFO] [stdout] test tests::test_check_cyclic_dependencies_does_not_trigger_other_gates ... ok
[INFO] [stdout] test tests::test_check_licenses ... ok
[INFO] [stdout] test format::tests::test_load_sbom_bom_cyclonedx_json ... FAILED
[INFO] [stdout] test tests::test_check_licenses_licenseref ... ok
[INFO] [stdout] test tests::test_check_licenses_empty_lists ... ok
[INFO] [stdout] test tests::test_collect_violations_added_components ... ok
[INFO] [stdout] test format::tests::test_load_sbom_bom_cyclonedx_xml ... FAILED
[INFO] [stdout] test tests::test_check_licenses_case_insensitive ... ok
[INFO] [stdout] test tests::test_check_cyclic_dependencies_with_cycle ... ok
[INFO] [stdout] test tests::test_check_cyclic_dependencies_not_requested ... ok
[INFO] [stdout] test tests::test_collect_violations_checksum_changed_case_only_no_violation ... ok
[INFO] [stdout] test tests::test_collect_violations_copyleft_added_and_license_changed_both_fire ... ok
[INFO] [stdout] test tests::test_collect_violations_checksum_changed_same_version ... ok
[INFO] [stdout] test tests::test_collect_violations_checksum_changed_version_changed_no_violation ... ok
[INFO] [stdout] test tests::test_collect_violations_copyleft_added_carried_over_no_violation ... ok
[INFO] [stdout] test tests::test_check_cyclic_dependencies_no_cycle ... ok
[INFO] [stdout] test format::tests::test_load_sbom_bom_only_file_is_empty ... ok
[INFO] [stdout] test format::tests::test_load_sbom_explicit_spdx_xml ... FAILED
[INFO] [stdout] test tests::test_collect_violations_checksum_changed_alongside_algorithm_downgrade ... ok
[INFO] [stdout] test tests::test_collect_violations_ecosystem_changed_no_change ... ok
[INFO] [stdout] test tests::test_collect_violations_hash_algorithm_downgrade_does_not_trigger_other_gates ... ok
[INFO] [stdout] test tests::test_check_licenses_multiple ... ok
[INFO] [stdout] test tests::test_collect_violations_copyleft_added_does_not_trigger_other_gates ... ok
[INFO] [stdout] test tests::test_collect_violations_hash_algorithm_downgrade_dropped_strongest ... ok
[INFO] [stdout] test tests::test_collect_violations_copyleft_added_on_added_component ... ok
[INFO] [stdout] test tests::test_collect_violations_copyleft_added_permissive_change_no_violation ... ok
[INFO] [stdout] test tests::test_collect_violations_deps_with_removed_edges ... ok
[INFO] [stdout] test tests::test_collect_violations_ecosystem_changed ... ok
[INFO] [stdout] test tests::test_check_licenses_unlicensed_component_with_allowlist ... ok
[INFO] [stdout] test tests::test_collect_violations_deps ... ok
[INFO] [stdout] test tests::test_collect_violations_hash_algorithm_downgrade_no_hash_change ... ok
[INFO] [stdout] test tests::test_collect_violations_hash_algorithm_downgrade_same_algorithm ... ok
[INFO] [stdout] test tests::test_collect_violations_license_changed_added_component_with_license ... ok
[INFO] [stdout] test tests::test_collect_violations_license_changed_added_component_without_license ... ok
[INFO] [stdout] test tests::test_collect_violations_license_changed_license_dropped ... ok
[INFO] [stdout] test tests::test_collect_violations_hash_algorithm_downgrade_upgrade_no_violation ... ok
[INFO] [stdout] test tests::test_collect_violations_changed_components ... ok
[INFO] [stdout] test tests::test_collect_violations_hash_algorithm_downgrade ... ok
[INFO] [stdout] test tests::test_collect_violations_metadata_changed ... ok
[INFO] [stdout] test tests::test_collect_violations_metadata_changed_does_not_trigger_other_gates ... ok
[INFO] [stdout] test tests::test_collect_violations_checksum_changed_disjoint_algorithms_no_violation ... ok
[INFO] [stdout] test tests::test_collect_violations_metadata_changed_tools_only ... ok
[INFO] [stdout] test tests::test_collect_violations_copyleft_added_changed_component ... ok
[INFO] [stdout] test tests::test_collect_violations_missing_hashes_changed_component_kept ... ok
[INFO] [stdout] test tests::test_collect_violations_multiple_conditions ... ok
[INFO] [stdout] test tests::test_collect_violations_license_changed_on_changed_component ... ok
[INFO] [stdout] test tests::test_collect_violations_purl_changed ... ok
[INFO] [stdout] test tests::test_collect_violations_metadata_changed_combined ... ok
[INFO] [stdout] test tests::test_collect_violations_missing_hashes_changed_component_both_empty ... ok
[INFO] [stdout] test tests::test_collect_violations_purl_changed_on_qualifier_change ... ok
[INFO] [stdout] test tests::test_collect_violations_missing_hashes_changed_component_dropped ... ok
[INFO] [stdout] test tests::test_collect_violations_purl_changed_no_change ... ok
[INFO] [stdout] test tests::test_collect_violations_supplier_changed ... ok
[INFO] [stdout] test tests::test_collect_violations_license_changed_combined_with_other_conditions ... ok
[INFO] [stdout] test tests::test_collect_violations_supplier_changed_empty_diff ... ok
[INFO] [stdout] test tests::test_collect_violations_license_changed_empty_diff ... ok
[INFO] [stdout] test tests::test_collect_violations_supplier_changed_no_change ... ok
[INFO] [stdout] test tests::test_collect_violations_license_changed_no_license_change ... ok
[INFO] [stdout] test tests::test_collect_violations_hash_algorithm_downgrade_empty_diff ... ok
[INFO] [stdout] test tests::test_collect_violations_removed_components ... ok
[INFO] [stdout] test tests::test_collect_violations_supplier_changed_does_not_trigger_other_gates ... ok
[INFO] [stdout] test tests::test_purl_coordinates_changed_compares_unparseable_purls_as_strings ... ok
[INFO] [stdout] test tests::test_purl_coordinates_changed_ignores_equivalent_spellings ... ok
[INFO] [stdout] test tests::test_collect_violations_supplier_changed_supplier_added ... ok
[INFO] [stdout] test tests::test_collect_violations_version_downgrade ... ok
[INFO] [stdout] test tests::test_collect_violations_metadata_changed_no_change ... ok
[INFO] [stdout] test tests::test_collect_violations_supplier_changed_supplier_removed ... ok
[INFO] [stdout] test tests::test_collect_violations_version_downgrade_does_not_trigger_other_gates ... ok
[INFO] [stdout] test tests::test_collect_violations_missing_hashes ... ok
[INFO] [stdout] test tests::test_description_only_changes_do_not_trigger_gates ... ok
[INFO] [stdout] test tests::test_collect_violations_version_downgrade_no_version_change ... ok
[INFO] [stdout] test tests::test_collect_violations_version_downgrade_upgrade_no_violation ... ok
[INFO] [stdout] test tests::test_collect_violations_version_downgrade_version_added ... ok
[INFO] [stdout] test tests::test_collect_violations_supplier_changed_added_component_with_supplier ... ok
[INFO] [stdout] test tests::test_collect_violations_supplier_changed_added_component_without_supplier ... ok
[INFO] [stdout] test tests::test_render_summary_markdown_no_warnings_without_flag ... ok
[INFO] [stdout] test tests::test_render_summary_markdown_with_ecosystems ... ok
[INFO] [stdout] test tests::test_purl_coordinates_changed_on_purl_present_on_one_side ... ok
[INFO] [stdout] test tests::test_render_summary_text_with_warnings ... ok
[INFO] [stdout] test tests::test_collect_violations_hash_algorithm_downgrade_hashes_dropped_entirely ... ok
[INFO] [stdout] test tests::test_collect_violations_version_downgrade_empty_diff ... ok
[INFO] [stdout] test tests::test_render_summary_with_edge_diffs ... ok
[INFO] [stdout] test tests::test_render_summary ... ok
[INFO] [stdout] test tests::test_purl_coordinates_changed_ignores_version ... ok
[INFO] [stdout] test tests::test_render_summary_json_with_ecosystems ... ok
[INFO] [stdout] test tests::test_render_summary_json ... ok
[INFO] [stdout] test tests::test_purl_coordinates_changed_on_renamed_purl ... ok
[INFO] [stdout] test tests::test_purl_coordinates_changed_on_qualifier_or_subpath_change ... ok
[INFO] [stdout] test tests::test_render_summary_json_with_warnings ... ok
[INFO] [stdout] test tests::test_render_summary_markdown ... ok
[INFO] [stdout] test tests::test_render_summary_markdown_empty ... ok
[INFO] [stdout] test tests::test_render_summary_json_no_warnings_without_flag ... ok
[INFO] [stdout] test tests::test_render_summary_markdown_with_warnings ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_detect_format_real_cyclonedx_json stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_detect_format_real_cyclonedx_json' (2065) panicked at src/format.rs:551:70:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4ca7a - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_detect_format_real_cyclonedx_json
[INFO] [stdout]   13:     0x56d37dc43809 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_detect_format_real_cyclonedx_json::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_auto_cyclonedx stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_auto_cyclonedx' (2082) panicked at src/format.rs:267:50:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/old.json
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::test_load_sbom_auto_cyclonedx
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_auto_cyclonedx::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4ba8c - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_auto_cyclonedx
[INFO] [stdout]   13:     0x56d37dc434f9 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_auto_cyclonedx::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_detect_format_real_spdx_xml stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_detect_format_real_spdx_xml' (2069) panicked at src/format.rs:576:84:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4be5c - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_detect_format_real_spdx_xml
[INFO] [stdout]   13:     0x56d37dc435a9 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_detect_format_real_spdx_xml::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_detect_format_real_cyclonedx_xml stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_detect_format_real_cyclonedx_xml' (2066) panicked at src/format.rs:557:80:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4c38a - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_detect_format_real_cyclonedx_xml
[INFO] [stdout]   13:     0x56d37dc43729 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_detect_format_real_cyclonedx_xml::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_detect_format_real_spdx_tv stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_detect_format_real_spdx_tv' (2068) panicked at src/format.rs:569:70:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4bb7a - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_detect_format_real_spdx_tv
[INFO] [stdout]   13:     0x56d37dc43569 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_detect_format_real_spdx_tv::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_auto_cyclonedx_xml stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_auto_cyclonedx_xml' (2083) panicked at src/format.rs:281:50:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/golden-old.cdx.xml
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::test_load_sbom_auto_cyclonedx_xml
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_auto_cyclonedx_xml::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4c15c - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_auto_cyclonedx_xml
[INFO] [stdout]   13:     0x56d37dc43639 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_auto_cyclonedx_xml::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_auto_spdx stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_auto_spdx' (2087) panicked at src/format.rs:274:50:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/old.spdx.json
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::test_load_sbom_auto_spdx
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_auto_spdx::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4ad7c - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_auto_spdx
[INFO] [stdout]   13:     0x56d37dc43319 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_auto_spdx::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_auto_spdx_tv stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_auto_spdx_tv' (2088) panicked at src/format.rs:316:50:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/old.spdx
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::test_load_sbom_auto_spdx_tv
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_auto_spdx_tv::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4b7ec - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_auto_spdx_tv
[INFO] [stdout]   13:     0x56d37dc43469 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_auto_spdx_tv::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_detect_format_real_spdx_json stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_detect_format_real_spdx_json' (2067) panicked at src/format.rs:563:75:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4c06a - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_detect_format_real_spdx_json
[INFO] [stdout]   13:     0x56d37dc43619 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_detect_format_real_spdx_json::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_auto_spdx_xml stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_auto_spdx_xml' (2089) panicked at src/format.rs:330:50:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/old.spdx.xml
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::test_load_sbom_auto_spdx_xml
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_auto_spdx_xml::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4b8cc - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_auto_spdx_xml
[INFO] [stdout]   13:     0x56d37dc43489 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_auto_spdx_xml::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_bom_spdx_json stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_bom_spdx_json' (2094) panicked at src/format.rs:619:57:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/old.spdx.json
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::assert_bom_roundtrip
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_bom_spdx_json::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4a5d0 - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::assert_bom_roundtrip
[INFO] [stdout]   13:     0x56d37dc434c1 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_bom_spdx_json::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_explicit_spdx stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_explicit_spdx' (2099) panicked at src/format.rs:302:50:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/old.spdx.json
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::test_load_sbom_explicit_spdx
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_explicit_spdx::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4b9af - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_explicit_spdx
[INFO] [stdout]   13:     0x56d37dc434d9 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_explicit_spdx::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_bom_spdx_tag_value stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_bom_spdx_tag_value' (2095) panicked at src/format.rs:619:57:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/old.spdx
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::assert_bom_roundtrip
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_bom_spdx_tag_value::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4a5d0 - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::assert_bom_roundtrip
[INFO] [stdout]   13:     0x56d37dc436a1 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_bom_spdx_tag_value::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_explicit_cyclonedx_json stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_explicit_cyclonedx_json' (2097) panicked at src/format.rs:295:55:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/old.json
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::test_load_sbom_explicit_cyclonedx_json
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_explicit_cyclonedx_json::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4cb6f - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_explicit_cyclonedx_json
[INFO] [stdout]   13:     0x56d37dc43829 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_explicit_cyclonedx_json::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_explicit_cyclonedx_xml stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_explicit_cyclonedx_xml' (2098) panicked at src/format.rs:288:58:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/golden-old.cdx.xml
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::test_load_sbom_explicit_cyclonedx_xml
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_explicit_cyclonedx_xml::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4c98f - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_explicit_cyclonedx_xml
[INFO] [stdout]   13:     0x56d37dc437e9 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_explicit_cyclonedx_xml::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_explicit_spdx_tv stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_explicit_spdx_tv' (2100) panicked at src/format.rs:309:52:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/old.spdx
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::test_load_sbom_explicit_spdx_tv
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_explicit_spdx_tv::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4bc6f - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_explicit_spdx_tv
[INFO] [stdout]   13:     0x56d37dc43589 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_explicit_spdx_tv::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_spdx_xml_matches_spdx_json stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_spdx_xml_matches_spdx_json' (2102) panicked at src/format.rs:336:85:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/old.spdx.xml
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::test_load_sbom_spdx_xml_matches_spdx_json
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_spdx_xml_matches_spdx_json::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4ccbd - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_spdx_xml_matches_spdx_json
[INFO] [stdout]   13:     0x56d37dc43899 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_spdx_xml_matches_spdx_json::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_bom_cyclonedx_json stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_bom_cyclonedx_json' (2091) panicked at src/format.rs:619:57:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/old.json
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::assert_bom_roundtrip
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_bom_cyclonedx_json::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4a5d0 - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::assert_bom_roundtrip
[INFO] [stdout]   13:     0x56d37dc43671 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_bom_cyclonedx_json::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_bom_cyclonedx_xml stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_bom_cyclonedx_xml' (2092) panicked at src/format.rs:619:57:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/golden-old.cdx.xml
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::assert_bom_roundtrip
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_bom_cyclonedx_xml::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4a5d0 - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::assert_bom_roundtrip
[INFO] [stdout]   13:     0x56d37dc435e1 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_bom_cyclonedx_xml::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stderr] error: test failed, to rerun pass `--bin sbom-diff`
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::test_load_sbom_explicit_spdx_xml stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::test_load_sbom_explicit_spdx_xml' (2101) panicked at src/format.rs:323:53:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not open file: ../../tests/fixtures/old.spdx.xml
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: sbom_diff::format::load_sbom
[INFO] [stdout]    2: sbom_diff::format::tests::test_load_sbom_explicit_spdx_xml
[INFO] [stdout]    3: <sbom_diff::format::tests::test_load_sbom_explicit_spdx_xml::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56d37e0ac8a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56d37e0c43da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56d37e0b179c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56d37e0871a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56d37e0a44e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56d37dc66e60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56d37e0a46a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56d37e087252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56d37e07f559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56d37e087fdd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56d37e0c4b0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56d37e0c48e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56d37dc4bf7f - sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_explicit_spdx_xml
[INFO] [stdout]   13:     0x56d37dc435f9 - <sbom_diff[d23e4ad2b0f0a8c7]::format::tests::test_load_sbom_explicit_spdx_xml::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56d37dc5a14b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56d37dc677b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56d37dc61074 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56d37dc6a912 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56d37e0abe59 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71251db32dfa - <unknown>
[INFO] [stdout]   20:     0x71251dbc63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     format::tests::test_detect_format_real_cyclonedx_json
[INFO] [stdout]     format::tests::test_detect_format_real_cyclonedx_xml
[INFO] [stdout]     format::tests::test_detect_format_real_spdx_json
[INFO] [stdout]     format::tests::test_detect_format_real_spdx_tv
[INFO] [stdout]     format::tests::test_detect_format_real_spdx_xml
[INFO] [stdout]     format::tests::test_load_sbom_auto_cyclonedx
[INFO] [stdout]     format::tests::test_load_sbom_auto_cyclonedx_xml
[INFO] [stdout]     format::tests::test_load_sbom_auto_spdx
[INFO] [stdout]     format::tests::test_load_sbom_auto_spdx_tv
[INFO] [stdout]     format::tests::test_load_sbom_auto_spdx_xml
[INFO] [stdout]     format::tests::test_load_sbom_bom_cyclonedx_json
[INFO] [stdout]     format::tests::test_load_sbom_bom_cyclonedx_xml
[INFO] [stdout]     format::tests::test_load_sbom_bom_spdx_json
[INFO] [stdout]     format::tests::test_load_sbom_bom_spdx_tag_value
[INFO] [stdout]     format::tests::test_load_sbom_explicit_cyclonedx_json
[INFO] [stdout]     format::tests::test_load_sbom_explicit_cyclonedx_xml
[INFO] [stdout]     format::tests::test_load_sbom_explicit_spdx
[INFO] [stdout]     format::tests::test_load_sbom_explicit_spdx_tv
[INFO] [stdout]     format::tests::test_load_sbom_explicit_spdx_xml
[INFO] [stdout]     format::tests::test_load_sbom_spdx_xml_matches_spdx_json
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 125 passed; 20 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "06448071cbb910aa75166f86616cb91e39f441c3b9b181171e91babb29aba403", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06448071cbb910aa75166f86616cb91e39f441c3b9b181171e91babb29aba403", kill_on_drop: false }`
[INFO] [stdout] 06448071cbb910aa75166f86616cb91e39f441c3b9b181171e91babb29aba403
