[INFO] fetching crate plugin-packager 0.1.0...
[INFO] testing plugin-packager-0.1.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate plugin-packager 0.1.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate plugin-packager 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate plugin-packager 0.1.0
[INFO] tweaked toml for crates.io crate plugin-packager 0.1.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate plugin-packager 0.1.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate plugin-packager 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 96c1136b515763018b028396820972e026f6575c18fe46e9d04dbc8b3861db02
[INFO] running `Command { std: "docker" "start" "-a" "96c1136b515763018b028396820972e026f6575c18fe46e9d04dbc8b3861db02", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "96c1136b515763018b028396820972e026f6575c18fe46e9d04dbc8b3861db02", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "96c1136b515763018b028396820972e026f6575c18fe46e9d04dbc8b3861db02", kill_on_drop: false }`
[INFO] [stdout] 96c1136b515763018b028396820972e026f6575c18fe46e9d04dbc8b3861db02
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3b3695ccae027e4faa196c06711c40e0678dd61a995564a53f883fbd121de4e6
[INFO] running `Command { std: "docker" "start" "-a" "3b3695ccae027e4faa196c06711c40e0678dd61a995564a53f883fbd121de4e6", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling sync_wrapper v0.1.2
[INFO] [stderr]    Compiling webpki-roots v0.25.4
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling tar v0.4.44
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rustls-webpki v0.101.7
[INFO] [stderr]    Compiling sct v0.7.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-rustls v0.24.1
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling hyper-rustls v0.24.2
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling plugin-packager v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 03s
[INFO] running `Command { std: "docker" "inspect" "3b3695ccae027e4faa196c06711c40e0678dd61a995564a53f883fbd121de4e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b3695ccae027e4faa196c06711c40e0678dd61a995564a53f883fbd121de4e6", kill_on_drop: false }`
[INFO] [stdout] 3b3695ccae027e4faa196c06711c40e0678dd61a995564a53f883fbd121de4e6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1223190511fc45df40846a1186b5b74d481f508f8d4c23942148c7e17c13d98f
[INFO] running `Command { std: "docker" "start" "-a" "1223190511fc45df40846a1186b5b74d481f508f8d4c23942148c7e17c13d98f", kill_on_drop: false }`
[INFO] [stderr]    Compiling plugin-packager v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.55s
[INFO] running `Command { std: "docker" "inspect" "1223190511fc45df40846a1186b5b74d481f508f8d4c23942148c7e17c13d98f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1223190511fc45df40846a1186b5b74d481f508f8d4c23942148c7e17c13d98f", kill_on_drop: false }`
[INFO] [stdout] 1223190511fc45df40846a1186b5b74d481f508f8d4c23942148c7e17c13d98f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3fbb905317b08fe6354d432fbcfe0439aa5d89b499cac419d61d21a13d90ac83
[INFO] running `Command { std: "docker" "start" "-a" "3fbb905317b08fe6354d432fbcfe0439aa5d89b499cac419d61d21a13d90ac83", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/plugin_packager-d9eff3f539fcaadb)
[INFO] [stdout] 
[INFO] [stdout] running 281 tests
[INFO] [stdout] test abi_compat::tests::test_abi_validation_basic ... ok
[INFO] [stdout] test abi_compat::tests::test_plugin_category_parse ... ok
[INFO] [stdout] test compat_matrix::tests::test_abi_version_creation ... ok
[INFO] [stdout] test compat_matrix::tests::test_abi_version_is_compatible ... ok
[INFO] [stdout] test abi_compat::tests::test_abi_validation_deprecated ... ok
[INFO] [stdout] test abi_compat::tests::test_abi_validation_errors ... ok
[INFO] [stdout] test abi_compat::tests::test_abi_version_as_str ... ok
[INFO] [stdout] test compat_matrix::tests::test_abi_compatibility_entry_creation ... ok
[INFO] [stdout] test compat_matrix::tests::test_abi_version_backward_compatible ... ok
[INFO] [stdout] test compat_matrix::tests::test_abi_version_backward_incompatible ... ok
[INFO] [stdout] test compat_matrix::tests::test_abi_version_to_string ... ok
[INFO] [stdout] test abi_compat::tests::test_abi_version_compatibility ... ok
[INFO] [stdout] test abi_compat::tests::test_abi_version_parse ... ok
[INFO] [stdout] test compat_matrix::tests::test_abi_version_try_parse ... ok
[INFO] [stdout] test compat_matrix::tests::test_compatibility_level_from_str ... ok
[INFO] [stdout] test compat_matrix::tests::test_compatibility_analysis_serialization ... ok
[INFO] [stdout] test compat_matrix::tests::test_compatibility_level_ordering ... ok
[INFO] [stdout] test compat_matrix::tests::test_compatibility_level_to_str ... ok
[INFO] [stdout] test compat_matrix::tests::test_matrix_add_abi_compatibility ... ok
[INFO] [stdout] test compat_matrix::tests::test_dependency_compatibility_serialization ... ok
[INFO] [stdout] test compat_matrix::tests::test_matrix_add_platform_support ... ok
[INFO] [stdout] test compat_matrix::tests::test_matrix_analyze_abi_version ... ok
[INFO] [stdout] test abi_compat::tests::test_maturity_level_parse ... ok
[INFO] [stdout] test compat_matrix::tests::test_matrix_creation ... ok
[INFO] [stdout] test compat_matrix::tests::test_matrix_check_dependency_version ... ok
[INFO] [stdout] test compat_matrix::tests::test_matrix_check_abi_compatibility_default ... ok
[INFO] [stdout] test compat_matrix::tests::test_matrix_generate_report ... ok
[INFO] [stdout] test compat_matrix::tests::test_platform_arch_as_string ... ok
[INFO] [stdout] test compat_matrix::tests::test_platform_arch_creation ... ok
[INFO] [stdout] test compat_matrix::tests::test_platform_arch_from_string ... ok
[INFO] [stdout] test compat_matrix::tests::test_platform_support_entry_serialization ... ok
[INFO] [stdout] test composition::tests::test_bundle_type_to_str ... ok
[INFO] [stdout] test composition::tests::test_composite_plugin_add_component ... ok
[INFO] [stdout] test composition::tests::test_composite_plugin_creation ... ok
[INFO] [stdout] test composition::tests::test_composite_plugin_required_components ... ok
[INFO] [stdout] test composition::tests::test_composite_plugin_serialization ... ok
[INFO] [stdout] test composition::tests::test_composite_plugin_add_transitive_dependency ... ok
[INFO] [stdout] test composition::tests::test_composition_manager_calculate_size ... ok
[INFO] [stdout] test composition::tests::test_composition_manager_detect_conflicts ... ok
[INFO] [stdout] test composition::tests::test_composition_manager_validate_composite ... ok
[INFO] [stdout] test composition::tests::test_composition_manager_validate_empty_composite ... ok
[INFO] [stdout] test composition::tests::test_composite_plugin_optional_components ... ok
[INFO] [stdout] test compat_matrix::tests::test_matrix_supported_platforms ... ok
[INFO] [stdout] test compat_matrix::tests::test_matrix_find_breaking_changes ... ok
[INFO] [stdout] test abi_compat::tests::test_resource_requirements_default ... ok
[INFO] [stdout] test compat_matrix::tests::test_breaking_change_creation ... ok
[INFO] [stdout] test compat_matrix::tests::test_abi_version_incompatible_major ... ok
[INFO] [stdout] test compat_matrix::tests::test_matrix_check_platform_support ... ok
[INFO] [stdout] test composition::tests::test_validation_result_add_warning ... ok
[INFO] [stdout] test composition::tests::test_plugin_component_creation ... ok
[INFO] [stdout] test composition::tests::test_dependency_resolution_result_add_unresolvable ... ok
[INFO] [stdout] test composition::tests::test_plugin_component_optional ... ok
[INFO] [stdout] test composition::tests::test_plugin_bundle_add_plugin ... ok
[INFO] [stdout] test composition::tests::test_plugin_bundle_creation ... ok
[INFO] [stdout] test composition::tests::test_plugin_bundle_serialization ... ok
[INFO] [stdout] test composition::tests::test_validation_result_add_error ... ok
[INFO] [stdout] test composition::tests::test_validation_result_creation ... ok
[INFO] [stdout] test composition::tests::test_dependency_resolution_result_add_conflict ... ok
[INFO] [stdout] test composition::tests::test_dependency_resolution_result_creation ... ok
[INFO] [stdout] test composition::tests::test_plugin_component_with_description ... ok
[INFO] [stdout] test composition::tests::test_version_conflict_creation ... ok
[INFO] [stdout] test dep_tree::tests::test_circular_dependency_as_string ... ok
[INFO] [stdout] test dep_tree::tests::test_circular_dependency_creation ... ok
[INFO] [stdout] test dep_tree::tests::test_circular_dependency_serialization ... ok
[INFO] [stdout] test composition::tests::test_conflict_resolution_to_str ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_edge_creation ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_edge_optional ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_edge_serialization ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_graph_add_dependency ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_graph_calculate_metrics ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_graph_creation ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_graph_build_tree ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_graph_detect_no_cycles ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_graph_shortest_path ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_graph_shortest_path_self ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_graph_to_dot ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_graph_node_depth ... ok
[INFO] [stdout] test config::tests::test_config_default ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_graph_direct_dependencies ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_node_creation ... ok
[INFO] [stdout] test extractor::tests::test_config_defaults ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_node_max_depth ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_node_add_child ... ok
[INFO] [stdout] test config::tests::test_config_ensure_dirs ... ok
[INFO] [stdout] test health_check::tests::test_architecture_current ... ok
[INFO] [stdout] test config::tests::test_config_save_and_load ... ok
[INFO] [stdout] test extractor::tests::test_parse_manifest_basic ... ok
[INFO] [stdout] test extractor::tests::test_parse_manifest_flat ... ok
[INFO] [stdout] test extractor::tests::test_path_traversal_detection ... ok
[INFO] [stdout] test health_check::tests::test_calculate_health_score_with_critical ... ok
[INFO] [stdout] test extractor::tests::test_valid_path ... ok
[INFO] [stdout] test health_check::tests::test_check_binary_exists_nonexistent ... ok
[INFO] [stdout] test health_check::tests::test_calculate_health_score_with_errors ... ok
[INFO] [stdout] test health_check::tests::test_checker_creation ... ok
[INFO] [stdout] test health_check::tests::test_checker_default_symbols ... ok
[INFO] [stdout] test health_check::tests::test_generate_recommendations_critical ... ok
[INFO] [stdout] test health_check::tests::test_architecture_to_str ... ok
[INFO] [stdout] test health_check::tests::test_calculate_health_score_all_passed ... ok
[INFO] [stdout] test health_check::tests::test_health_check_result_serialization ... ok
[INFO] [stdout] test health_check::tests::test_health_report_serialization ... ok
[INFO] [stdout] test extractor::tests::test_absolute_path_rejection ... ok
[INFO] [stdout] test health_check::tests::test_generate_recommendations_excellent ... ok
[INFO] [stdout] test extractor::tests::test_extract_artifact ... ok
[INFO] [stdout] test config::tests::test_config_load_or_default ... ok
[INFO] [stdout] test config::tests::test_config_toml_serialization ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_graph_to_json ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_graph_transitive_dependencies ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_metrics_creation ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_metrics_serialization ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_node_serialization ... ok
[INFO] [stdout] test health_check::tests::test_health_status_from_score ... ok
[INFO] [stdout] test dep_tree::tests::test_dependency_node_total_descendants ... ok
[INFO] [stdout] test health_check::tests::test_health_status_to_str ... ok
[INFO] [stdout] test health_check::tests::test_performance_baseline_check ... ok
[INFO] [stdout] test health_check::tests::test_health_severity_ordering ... ok
[INFO] [stdout] test health_check::tests::test_health_severity_to_str ... ok
[INFO] [stdout] test health_check::tests::test_platform_compatibility_check ... ok
[INFO] [stdout] test health_check::tests::test_health_severity_try_parse ... ok
[INFO] [stdout] test health_check::tests::test_performance_baseline_check_failure ... ok
[INFO] [stdout] test health_check::tests::test_required_symbol_properties ... ok
[INFO] [stdout] test health_check::tests::test_performance_baseline_serialization ... ok
[INFO] [stdout] test health_check::tests::test_required_symbols_check ... ok
[INFO] [stdout] test health_check::tests::test_platform_to_str ... ok
[INFO] [stdout] test metadata::tests::test_extract_metadata_basic ... ok
[INFO] [stdout] test optional_deps::tests::test_dependency_condition_creation ... ok
[INFO] [stdout] test metadata::tests::test_metadata_validation ... ok
[INFO] [stdout] test optional_deps::tests::test_dependency_condition_evaluate_platform ... ok
[INFO] [stdout] test optional_deps::tests::test_feature_gate_creation ... ok
[INFO] [stdout] test optional_deps::tests::test_feature_gate_enable ... ok
[INFO] [stdout] test optional_deps::tests::test_dependency_condition_evaluate_feature ... ok
[INFO] [stdout] test optional_deps::tests::test_dependency_condition_is_valid_syntax ... ok
[INFO] [stdout] test optional_deps::tests::test_condition_type_to_str ... ok
[INFO] [stdout] test optional_deps::tests::test_feature_gate_serialization ... ok
[INFO] [stdout] test health_check::tests::test_platform_current ... ok
[INFO] [stdout] test metadata::tests::test_extract_metadata_with_capabilities ... ok
[INFO] [stdout] test metadata::tests::test_extract_metadata_with_dependencies ... ok
[INFO] [stdout] test metadata::tests::test_metadata_summary ... ok
[INFO] [stdout] test optional_deps::tests::test_optional_dependency_manager_filter_by_platform ... ok
[INFO] [stdout] test optional_deps::tests::test_optional_dependency_manager_resolve_features ... ok
[INFO] [stdout] test optional_deps::tests::test_optional_dependency_required ... ok
[INFO] [stdout] test optional_deps::tests::test_optional_dependency_manager_validate_conditions ... ok
[INFO] [stdout] test optional_deps::tests::test_optional_dependency_with_default_enabled ... ok
[INFO] [stdout] test optional_deps::tests::test_optional_dependency_with_description ... ok
[INFO] [stdout] test optional_deps::tests::test_optional_dependency_manager_validate_conditions_invalid ... ok
[INFO] [stdout] test optional_deps::tests::test_optional_dependency_manager_get_for_feature ... ok
[INFO] [stdout] test optional_deps::tests::test_feature_gate_with_dependencies ... ok
[INFO] [stdout] test optional_deps::tests::test_optional_dependency_creation ... ok
[INFO] [stdout] test optional_deps::tests::test_optional_dependency_is_enabled ... ok
[INFO] [stdout] test optional_deps::tests::test_optional_dependency_is_platform_applicable ... ok
[INFO] [stdout] test optional_deps::tests::test_optional_dependency_manager_evaluate_conditions ... ok
[INFO] [stdout] test optional_deps::tests::test_optional_dependency_manager_calculate_optional_count ... ok
[INFO] [stdout] test optional_deps::tests::test_platform_specific_creation ... ok
[INFO] [stdout] test optional_deps::tests::test_platform_specific_required ... ok
[INFO] [stdout] test platform::tests::test_artifact_metadata_parse_invalid_no_extension ... ok
[INFO] [stdout] test platform::tests::test_artifact_metadata_parse_linux ... ok
[INFO] [stdout] test platform::tests::test_artifact_metadata_parse_invalid_no_v_prefix ... ok
[INFO] [stdout] test platform::tests::test_artifact_metadata_parse_with_hyphenated_name ... ok
[INFO] [stdout] test platform::tests::test_artifact_metadata_parse_windows ... ok
[INFO] [stdout] test platform::tests::test_is_valid_artifact_extension ... ok
[INFO] [stdout] test platform::tests::test_artifact_metadata_to_filename ... ok
[INFO] [stdout] test platform::tests::test_is_valid_artifact_filename ... ok
[INFO] [stdout] test platform::tests::test_platform_artifact_filenames ... ok
[INFO] [stdout] test platform::tests::test_platform_display ... ok
[INFO] [stdout] test platform::tests::test_platform_from_target_triple ... ok
[INFO] [stdout] test platform::tests::test_supported_filenames_constant ... ok
[INFO] [stdout] test publish::tests::test_publish_config ... ok
[INFO] [stdout] test registry::tests::test_dependency_resolver_no_dependencies ... ok
[INFO] [stdout] test publish::tests::test_parse_plugin_toml_flat ... ok
[INFO] [stdout] test registry::tests::test_dependency_resolver_version_matching ... ok
[INFO] [stdout] test registry::tests::test_dependency_resolver_with_single_dependency ... ok
[INFO] [stdout] test registry::tests::test_dependency_resolver_with_missing_dependency ... ok
[INFO] [stdout] test publish::tests::test_parse_plugin_toml ... ok
[INFO] [stdout] test platform::tests::test_platform_artifact_extensions ... ok
[INFO] [stdout] test publish::tests::test_artifact_publisher_creation ... ok
[INFO] [stdout] test registry::tests::test_registry_find ... ok
[INFO] [stdout] test registry::tests::test_registry_latest_version ... ok
[INFO] [stdout] test registry::tests::test_version_requirement_caret ... ok
[INFO] [stdout] test optional_deps::tests::test_platform_specific_serialization ... ok
[INFO] [stdout] test registry::tests::test_version_requirement_greater_than ... ok
[INFO] [stdout] test registry::tests::test_version_requirement_greater_than_or_equal ... ok
[INFO] [stdout] test platform::tests::test_artifact_metadata_parse_invalid_bad_version ... ok
[INFO] [stdout] test platform::tests::test_artifact_metadata_parse_invalid_uppercase_name ... ok
[INFO] [stdout] test registry::tests::test_version_requirement_not_equal ... ok
[INFO] [stdout] test platform::tests::test_artifact_metadata_parse_macos ... ok
[INFO] [stdout] test registry::tests::test_version_requirement_less_than_or_equal ... ok
[INFO] [stdout] test registry::tests::test_registry_search ... ok
[INFO] [stdout] test platform::tests::test_supported_extensions_constant ... ok
[INFO] [stdout] test remote::tests::test_cache_stats ... ok
[INFO] [stdout] test registry::tests::test_registry_register ... ok
[INFO] [stdout] test registry::tests::test_version_requirement_less_than ... ok
[INFO] [stdout] test registry::tests::test_version_requirement_tilde ... ok
[INFO] [stdout] test registry::tests::test_version_requirement_wildcard ... ok
[INFO] [stdout] test registry::tests::test_version_requirement_exact ... ok
[INFO] [stdout] test optional_deps::tests::test_optional_dependency_serialization ... ok
[INFO] [stdout] test remote::tests::test_cached_entry_expiration ... ok
[INFO] [stdout] test remote::tests::test_hybrid_registry_local_only ... ok
[INFO] [stdout] test remote::tests::test_hybrid_registry_priority ... ok
[INFO] [stdout] test remote::tests::test_hybrid_registry_search_local ... ok
[INFO] [stdout] test remote::tests::test_hybrid_registry_with_remote ... ok
[INFO] [stdout] test remote::tests::test_remote_registry_config ... ok
[INFO] [stdout] test remote::tests::test_remote_registry_config_builder ... ok
[INFO] [stdout] test sandbox::tests::test_analyze_risk_critical ... ok
[INFO] [stdout] test sandbox::tests::test_analyze_risk_low ... ok
[INFO] [stdout] test sandbox::tests::test_check_capability_model_safe ... ok
[INFO] [stdout] test sandbox::tests::test_check_permission_request ... ok
[INFO] [stdout] test sandbox::tests::test_calculate_risk_score ... ok
[INFO] [stdout] test sandbox::tests::test_check_resource_limits_exceeds ... ok
[INFO] [stdout] test sandbox::tests::test_check_syscall_not_whitelisted ... ok
[INFO] [stdout] test sandbox::tests::test_check_syscall_whitelisted ... ok
[INFO] [stdout] test sandbox::tests::test_permission_description ... ok
[INFO] [stdout] test sandbox::tests::test_permission_severity ... ok
[INFO] [stdout] test sandbox::tests::test_check_capability_model_dangerous ... ok
[INFO] [stdout] test sandbox::tests::test_plugin_capability_serialization ... ok
[INFO] [stdout] test sandbox::tests::test_resource_limits_default ... ok
[INFO] [stdout] test sandbox::tests::test_sandbox_check_result_serialization ... ok
[INFO] [stdout] test sandbox::tests::test_sandbox_risk_level_to_str ... ok
[INFO] [stdout] test sandbox::tests::test_sandbox_severity_ordering ... ok
[INFO] [stdout] test sandbox::tests::test_sandbox_verification_report_is_compliant ... ok
[INFO] [stdout] test sandbox::tests::test_sandbox_verification_report_risk_assessment ... ok
[INFO] [stdout] test sandbox::tests::test_sandbox_verification_report_not_compliant ... ok
[INFO] [stdout] test sandbox::tests::test_sandbox_verification_report_summary ... ok
[INFO] [stdout] test sandbox::tests::test_sandbox_verification_report_serialization ... ok
[INFO] [stdout] test security::tests::test_license_type_permissive ... ok
[INFO] [stdout] test security::tests::test_risk_level_descriptions ... ok
[INFO] [stdout] test sandbox::tests::test_sandbox_severity_to_str ... ok
[INFO] [stdout] test security::tests::test_risk_level_ordering ... ok
[INFO] [stdout] test sandbox::tests::test_sandbox_severity_try_parse ... ok
[INFO] [stdout] test security::tests::test_license_type_copyleft ... ok
[INFO] [stdout] test sandbox::tests::test_verifier_default_syscalls ... ok
[INFO] [stdout] test sandbox::tests::test_verifier_creation ... ok
[INFO] [stdout] test security::tests::test_audit_report_critical_vulnerability ... ok
[INFO] [stdout] test security::tests::test_audit_report_recommendations ... ok
[INFO] [stdout] test security::tests::test_scanner_creation ... ok
[INFO] [stdout] test security::tests::test_license_compliance_check ... ok
[INFO] [stdout] test security::tests::test_scanner_register_vulnerability ... ok
[INFO] [stdout] test security::tests::test_vulnerability_severity_to_str ... ok
[INFO] [stdout] test security::tests::test_vulnerability_severity_ordering ... ok
[INFO] [stdout] test signature::tests::test_compute_fingerprint ... ok
[INFO] [stdout] test signature::tests::test_key_registration ... ok
[INFO] [stdout] test signature::tests::test_duplicate_key_registration ... ok
[INFO] [stdout] test signature::tests::test_signature_algorithm_try_parse ... ok
[INFO] [stdout] test signature::tests::test_signature_algorithm_to_str ... ok
[INFO] [stdout] test signature::tests::test_key_trust_management ... ok
[INFO] [stdout] test signature::tests::test_trust_level_assessment ... ok
[INFO] [stdout] test security::tests::test_scan_plugin_no_vulnerabilities ... ok
[INFO] [stdout] test signature::tests::test_signature_manager_creation ... ok
[INFO] [stdout] test security::tests::test_scan_result_acceptable ... ok
[INFO] [stdout] test signature::tests::test_trust_level_descriptions ... ok
[INFO] [stdout] test signature::tests::test_key_info_serialization ... ok
[INFO] [stdout] test signature::tests::test_plugin_signature_serialization ... ok
[INFO] [stdout] test upgrade::tests::test_upgrade_info_creation ... ok
[INFO] [stdout] test upgrade::tests::test_upgrade_result_failure ... ok
[INFO] [stdout] test upgrade::tests::test_upgrade_result_success ... ok
[INFO] [stdout] test upgrade::tests::test_backup_manager_creation ... ok
[INFO] [stdout] test upgrade::tests::test_backup_record_creation ... ok
[INFO] [stdout] test upgrade::tests::test_breaking_change_detection ... ok
[INFO] [stdout] test security::tests::test_license_from_spdx ... ok
[INFO] [stdout] test upgrade::tests::test_semantic_version_parse_prerelease ... ok
[INFO] [stdout] test sandbox::tests::test_permission_to_str ... ok
[INFO] [stdout] test sandbox::tests::test_permission_try_parse ... ok
[INFO] [stdout] test sandbox::tests::test_check_resource_limits_compliant ... ok
[INFO] [stdout] test signature::tests::test_trust_level_ordering ... ok
[INFO] [stdout] test upgrade::tests::test_upgrade_info_breaking_change ... ok
[INFO] [stdout] test upgrade::tests::test_version_comparison ... ok
[INFO] [stdout] test validation::tests::test_validate_invalid_abi_version ... ok
[INFO] [stdout] test validation::tests::test_validate_invalid_name ... ok
[INFO] [stdout] test validation::tests::test_validate_invalid_version ... ok
[INFO] [stdout] test validation::tests::test_validate_missing_description ... ok
[INFO] [stdout] test validation::tests::test_validate_valid_manifest ... ok
[INFO] [stdout] test validation::tests::test_validation_issue_creation ... ok
[INFO] [stdout] test validation::tests::test_validation_report_passed ... ok
[INFO] [stdout] test validation::tests::test_validate_short_description ... ok
[INFO] [stdout] test validation::tests::test_validation_report_passed_with_warnings ... ok
[INFO] [stdout] test validation::tests::test_validation_report_summary ... ok
[INFO] [stdout] test validation::tests::test_validation_severity_ordering ... ok
[INFO] [stdout] test upgrade::tests::test_semantic_version_parse ... ok
[INFO] [stdout] test validation::tests::test_validation_severity_to_str ... ok
[INFO] [stdout] test validation::tests::test_validator_creation ... ok
[INFO] [stdout] test validation::tests::test_validation_severity_try_parse ... ok
[INFO] [stdout] test security::tests::test_vulnerability_severity_try_parse ... ok
[INFO] [stdout] test tests::pack_and_verify_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 281 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/plugin_packager-8e7c294c81ea4c4c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-81a7b5116acc000e)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test test_artifact_metadata_invalid_cases ... ok
[INFO] [stdout] test test_artifact_metadata_parsing ... ok
[INFO] [stdout] test test_backup_manager_lifecycle ... ok
[INFO] [stdout] test test_dependency_resolution_with_version_matching ... ok
[INFO] [stdout] test test_artifact_metadata_to_filename ... ok
[INFO] [stdout] test test_metadata_abi_v2_conversion ... ok
[INFO] [stdout] test test_cross_platform_packaging_linux ... ok
[INFO] [stdout] test test_local_artifact_metadata ... ok
[INFO] [stdout] test test_pack_dir_includes_optional_doc_directory ... ok
[INFO] [stdout] test test_checksum_verification_failure ... ok
[INFO] [stdout] test test_publish_config_as_draft ... ok
[INFO] [stdout] test test_dependency_resolution_integration ... ok
[INFO] [stdout] test test_cross_platform_packaging_macos ... ok
[INFO] [stdout] test test_cross_compilation_packaging ... ok
[INFO] [stdout] test test_pack_dir_with_target_creates_rfc_compliant_name ... ok
[INFO] [stdout] test test_metadata_abi_validation ... ok
[INFO] [stdout] test test_publish_config_skip_verify ... ok
[INFO] [stdout] test test_platform_from_target_triple ... ok
[INFO] [stdout] test test_dependency_resolution_missing_dependency ... ok
[INFO] [stdout] test test_metadata_abi_v2_compatibility_check ... ok
[INFO] [stdout] test test_pack_dir_rejects_bad_version ... ok
[INFO] [stdout] test test_pack_dir_rejects_uppercase_name ... ok
[INFO] [stdout] test test_publish_config_sign_with_key ... ok
[INFO] [stdout] test test_pack_dir_includes_optional_changelog ... ok
[INFO] [stdout] test test_publish_config_creation ... ok
[INFO] [stdout] test test_cross_platform_packaging_windows ... ok
[INFO] [stdout] test test_package_extract_verify_roundtrip ... ok
[INFO] [stdout] test test_publish_validate_artifact ... ok
[INFO] [stdout] test test_publish_validate_rejects_invalid_name ... ok
[INFO] [stdout] test test_upgrade_availability_check ... ok
[INFO] [stdout] test test_publish_validate_rejects_missing_file ... ok
[INFO] [stdout] test test_registry_save_and_load ... ok
[INFO] [stdout] test test_upgrade_info_creation ... ok
[INFO] [stdout] test test_upgrade_with_breaking_changes ... ok
[INFO] [stdout] test test_version_prerelease_handling ... ok
[INFO] [stdout] test test_registry_search_functionality ... ok
[INFO] [stdout] test test_version_requirement_various_formats ... ok
[INFO] [stdout] test test_upgrade_version_detection ... ok
[INFO] [stdout] test test_v1_format_compatibility ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests plugin_packager
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/lib.rs - pack_dir_with_target (line 359) - compile ... ok
[INFO] [stdout] test src/platform.rs - platform::ArtifactMetadata::parse (line 125) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.73s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "3fbb905317b08fe6354d432fbcfe0439aa5d89b499cac419d61d21a13d90ac83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3fbb905317b08fe6354d432fbcfe0439aa5d89b499cac419d61d21a13d90ac83", kill_on_drop: false }`
[INFO] [stdout] 3fbb905317b08fe6354d432fbcfe0439aa5d89b499cac419d61d21a13d90ac83
