[INFO] fetching crate cuenv-workspaces 0.40.6...
[INFO] testing cuenv-workspaces-0.40.6 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate cuenv-workspaces 0.40.6 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate cuenv-workspaces 0.40.6
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cuenv-workspaces 0.40.6
[INFO] tweaked toml for crates.io crate cuenv-workspaces 0.40.6 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cuenv-workspaces 0.40.6 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 cuenv-workspaces 0.40.6 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 0c479fa95459284e0f7e1e89baa897f75713f4351902f02c09e2950e3a071e4f
[INFO] running `Command { std: "docker" "start" "0c479fa95459284e0f7e1e89baa897f75713f4351902f02c09e2950e3a071e4f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0c479fa95459284e0f7e1e89baa897f75713f4351902f02c09e2950e3a071e4f", 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" "0c479fa95459284e0f7e1e89baa897f75713f4351902f02c09e2950e3a071e4f" "/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" "0c479fa95459284e0f7e1e89baa897f75713f4351902f02c09e2950e3a071e4f", 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" "0c479fa95459284e0f7e1e89baa897f75713f4351902f02c09e2950e3a071e4f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling supports-unicode v3.0.0
[INFO] [stderr]    Compiling supports-hyperlinks v3.2.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling jsonc-parser v0.28.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling nom-language v0.1.0
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling yarn-lock-parser v0.12.0
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling cuenv-workspaces v0.40.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 38.96s
[INFO] running `Command { std: "docker" "inspect" "0c479fa95459284e0f7e1e89baa897f75713f4351902f02c09e2950e3a071e4f", 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" "0c479fa95459284e0f7e1e89baa897f75713f4351902f02c09e2950e3a071e4f" "/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 rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling cuenv-workspaces v0.40.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> tests/cargo_parser.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / #![cfg(feature = "parser-cargo")]
[INFO] [stdout]   2 | | // Integration tests can use unwrap/expect for cleaner assertions
[INFO] [stdout]   3 | | #![allow(clippy::unwrap_used, clippy::expect_used)]
[INFO] [stdout] ...   |
[INFO] [stdout] 142 | |     file.write_all(content.as_bytes()).unwrap();
[INFO] [stdout] 143 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 24.67s
[INFO] running `Command { std: "docker" "inspect" "0c479fa95459284e0f7e1e89baa897f75713f4351902f02c09e2950e3a071e4f", 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" "0c479fa95459284e0f7e1e89baa897f75713f4351902f02c09e2950e3a071e4f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> tests/cargo_parser.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / #![cfg(feature = "parser-cargo")]
[INFO] [stderr]   2 | | // Integration tests can use unwrap/expect for cleaner assertions
[INFO] [stderr]   3 | | #![allow(clippy::unwrap_used, clippy::expect_used)]
[INFO] [stderr] ...   |
[INFO] [stderr] 142 | |     file.write_all(content.as_bytes()).unwrap();
[INFO] [stderr] 143 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: `cuenv-workspaces` (test "cargo_parser") generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cuenv_workspaces-e5c8731b5a263f11)
[INFO] [stdout] 
[INFO] [stdout] running 152 tests
[INFO] [stdout] test core::types::tests::test_dependency_spec_git ... ok
[INFO] [stdout] test core::types::tests::test_package_manager_manifest_name ... ok
[INFO] [stdout] test core::types::tests::test_resolve_workspace_deps_with_circular ... ok
[INFO] [stdout] test core::types::tests::test_lockfile_entry_workspace_member ... ok
[INFO] [stdout] test core::types::tests::test_package_manager_serialization ... ok
[INFO] [stdout] test core::types::tests::test_package_manager_display ... ok
[INFO] [stdout] test core::types::tests::test_resolve_workspace_deps_unknown_member ... ok
[INFO] [stdout] test core::types::tests::test_package_manager_workspace_config_name ... ok
[INFO] [stdout] test core::types::tests::test_workspace_find_member ... ok
[INFO] [stdout] test core::types::tests::test_resolve_transitive_workspace_deps ... ok
[INFO] [stdout] test core::types::tests::test_dependency_spec_path ... ok
[INFO] [stdout] test core::types::tests::test_dependency_spec_workspace ... ok
[INFO] [stdout] test core::types::tests::test_workspace_add_member ... ok
[INFO] [stdout] test core::types::tests::test_dependency_spec_registry ... ok
[INFO] [stdout] test core::types::tests::test_workspace_new ... ok
[INFO] [stdout] test core::types::tests::test_resolve_workspace_dependency_paths ... ok
[INFO] [stdout] test core::types::tests::test_package_manager_lockfile_name ... ok
[INFO] [stdout] test core::types::tests::test_workspace_contains_path ... ok
[INFO] [stdout] test core::types::tests::test_find_member_by_path ... ok
[INFO] [stdout] test detection::tests::test_detect_package_managers_empty_dir ... ok
[INFO] [stdout] test detection::tests::test_detect_package_managers_config_only ... ok
[INFO] [stdout] test detection::tests::test_detect_package_managers_lockfile_only ... ok
[INFO] [stdout] test core::types::tests::test_workspace_serialization ... ok
[INFO] [stdout] test detection::tests::test_detect_with_no_command_hint ... ok
[INFO] [stdout] test detection::tests::test_detect_package_managers_multi ... ok
[INFO] [stdout] test detection::tests::test_detect_package_managers_npm ... ok
[INFO] [stdout] test core::types::tests::test_workspace_member_count ... ok
[INFO] [stdout] test detection::tests::test_detect_yarn_modern ... ok
[INFO] [stdout] test detection::tests::test_detect_with_command_hint_not_detected ... ok
[INFO] [stdout] test core::types::tests::test_lockfile_entry ... ok
[INFO] [stdout] test detection::tests::test_detect_with_command_hint ... ok
[INFO] [stdout] test detection::tests::test_find_lockfiles_cargo ... ok
[INFO] [stdout] test detection::tests::test_manager_priority ... ok
[INFO] [stdout] test detection::tests::test_detect_yarn_classic ... ok
[INFO] [stdout] test detection::tests::test_detect_yarn_modern_metadata_within_first_five_lines ... ok
[INFO] [stdout] test detection::tests::test_find_lockfiles_none ... ok
[INFO] [stdout] test detection::tests::test_package_json_package_manager_hint_yarn_classic ... ok
[INFO] [stdout] test detection::tests::test_find_lockfiles_bun_text ... ok
[INFO] [stdout] test detection::tests::test_find_lockfiles_multiple ... ok
[INFO] [stdout] test detection::tests::test_calculate_confidence ... ok
[INFO] [stdout] test detection::tests::test_package_json_package_manager_hint_bun ... ok
[INFO] [stdout] test detection::tests::test_command_name_respects_env_option_terminator ... ok
[INFO] [stdout] test detection::tests::test_read_first_lines_respects_limit ... ok
[INFO] [stdout] test detection::tests::test_detect_package_managers_cargo ... ok
[INFO] [stdout] test detection::tests::test_command_name_respects_shell_quoting ... ok
[INFO] [stdout] test detection::tests::test_command_name_skips_env_prefixes ... ok
[INFO] [stdout] test detection::tests::test_detect_from_command ... ok
[INFO] [stdout] test detection::tests::test_validate_workspace_config_invalid_json ... ok
[INFO] [stdout] test detection::tests::test_validate_workspace_config_invalid_toml ... ok
[INFO] [stdout] test detection::tests::test_detect_from_command_unknown ... ok
[INFO] [stdout] test detection::tests::test_detect_from_command_with_args ... ok
[INFO] [stdout] test detection::tests::test_validate_workspace_config_invalid_yaml ... ok
[INFO] [stdout] test detection::tests::test_prioritize_managers ... ok
[INFO] [stdout] test error::tests::test_diagnostic_codes ... ok
[INFO] [stdout] test detection::tests::test_prioritize_managers_equal_confidence ... ok
[INFO] [stdout] test error::tests::test_invalid_workspace_config_error ... ok
[INFO] [stdout] test error::tests::test_io_error_conversion ... ok
[INFO] [stdout] test detection::tests::test_find_lockfiles_npm ... ok
[INFO] [stdout] test error::tests::test_json_error_no_path ... ok
[INFO] [stdout] test detection::tests::test_package_json_package_manager_hint_yarn_modern ... ok
[INFO] [stdout] test error::tests::test_json_error_display ... ok
[INFO] [stdout] test error::tests::test_io_error_display ... ok
[INFO] [stdout] test error::tests::test_member_not_found_error ... ok
[INFO] [stdout] test detection::tests::test_package_json_config_only_defaults_to_npm ... ok
[INFO] [stdout] test error::tests::test_result_type_with_question_mark ... ok
[INFO] [stdout] test error::tests::test_lockfile_not_found_error ... ok
[INFO] [stdout] test error::tests::test_io_error_no_path ... ok
[INFO] [stdout] test error::tests::test_toml_error_conversion ... ok
[INFO] [stdout] test error::tests::test_toml_error_diagnostics ... ok
[INFO] [stdout] test detection::tests::test_validate_workspace_config_cargo ... ok
[INFO] [stdout] test error::tests::test_json_error_conversion ... ok
[INFO] [stdout] test error::tests::test_lockfile_parse_failed_error ... ok
[INFO] [stdout] test error::tests::test_yaml_error_diagnostics ... ok
[INFO] [stdout] test error::tests::test_toml_error_no_path ... ok
[INFO] [stdout] test detection::tests::test_validate_workspace_config_package_json ... ok
[INFO] [stdout] test error::tests::test_unsupported_package_manager_error ... ok
[INFO] [stdout] test detection::tests::test_validate_workspace_config_pnpm ... ok
[INFO] [stdout] test error::tests::test_workspace_not_found_error ... ok
[INFO] [stdout] test error::tests::test_toml_error_display ... ok
[INFO] [stdout] test detection::tests::test_yarn_modern_lockfile_does_not_duplicate_classic ... ok
[INFO] [stdout] test materializer::cargo_deps::tests::test_cargo_materializer_creates_target_dir ... ok
[INFO] [stdout] test detection::tests::test_yarn_version_detection_in_detect_package_managers ... ok
[INFO] [stdout] test error::tests::test_dependency_resolution_failed_error ... ok
[INFO] [stdout] test error::tests::test_diagnostic_help_messages ... ok
[INFO] [stdout] test materializer::cargo_deps::tests::test_cargo_materializer_replaces_existing_symlink ... ok
[INFO] [stdout] test detection::tests::test_validate_workspace_config_missing ... ok
[INFO] [stdout] test materializer::cargo_deps::tests::test_cargo_materializer_skips_non_cargo ... ok
[INFO] [stdout] test materializer::cargo_deps::tests::test_cargo_materializer_replaces_existing_directory ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_detect_cache_dir_npm ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_detect_cache_dir_pnpm ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_detect_cache_dir_yarn_modern ... ok
[INFO] [stdout] test materializer::cargo_deps::tests::test_cargo_materializer_with_existing_workspace_target ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_node_modules_materializer_handles_bun ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_node_modules_materializer_handles_pnpm ... ok
[INFO] [stdout] test error::tests::test_yaml_error_no_path ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_node_modules_materializer_handles_yarn_modern ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_node_modules_materializer_handles_yarn_classic ... ok
[INFO] [stdout] test error::tests::test_yaml_error_conversion ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_detect_cache_dir_yarn_classic ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_node_modules_materializer_skips_cargo ... ok
[INFO] [stdout] test parsers::javascript::bun::tests::parses_basic_bun_lock ... ok
[INFO] [stdout] test error::tests::test_yaml_error_display ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_node_modules_materializer_handles_npm ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_node_modules_materializer_no_source_node_modules ... ok
[INFO] [stdout] test parsers::javascript::bun::tests::parses_metadata_string_in_tuple ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_node_modules_materializer_skips_if_target_exists ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_detect_cache_dir_bun ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_detect_cache_dir_deno ... ok
[INFO] [stdout] test parsers::javascript::npm::tests::parses_basic_package_lock ... ok
[INFO] [stdout] test materializer::node_modules::tests::test_detect_cache_dir_cargo_returns_none ... ok
[INFO] [stdout] test parsers::javascript::yarn_classic::tests::parses_scoped_packages ... ok
[INFO] [stdout] test parsers::javascript::bun::tests::rejects_binary_lockb_format ... ok
[INFO] [stdout] test parsers::javascript::pnpm::tests::accepts_supported_versions ... ok
[INFO] [stdout] test parsers::javascript::pnpm::tests::rejects_invalid_lockfile_version_format ... ok
[INFO] [stdout] test parsers::javascript::npm::tests::rejects_wrong_version ... ok
[INFO] [stdout] test parsers::javascript::yarn_classic::tests::parses_basic_yarn_lock ... ok
[INFO] [stdout] test parsers::javascript::bun::tests::rejects_future_version ... ok
[INFO] [stdout] test parsers::javascript::bun::tests::supports_expected_filenames ... ok
[INFO] [stdout] test parsers::javascript::yarn_modern::tests::parses_workspace_packages ... ok
[INFO] [stdout] test parsers::javascript::yarn_modern::tests::parses_basic_yarn_modern_lock ... ok
[INFO] [stdout] test parsers::javascript::pnpm::tests::parses_scoped_packages ... ok
[INFO] [stdout] test parsers::javascript::pnpm::tests::supports_expected_filename ... ok
[INFO] [stdout] test resolver::tests::test_detect_workspace_protocol_js_workspace_version ... ok
[INFO] [stdout] test resolver::tests::test_detect_workspace_protocol_not_workspace ... ok
[INFO] [stdout] test parsers::javascript::yarn_modern::tests::supports_expected_filename ... ok
[INFO] [stdout] test resolver::tests::test_parse_js_deps_no_workspace_deps ... ok
[INFO] [stdout] test resolver::tests::test_parse_rust_deps_no_workspace_deps ... ok
[INFO] [stdout] test resolver::tests::test_parse_rust_deps_empty ... ok
[INFO] [stdout] test parsers::javascript::npm::tests::distinguishes_workspace_from_nested_node_modules ... ok
[INFO] [stdout] test parsers::javascript::pnpm::tests::accepts_various_lockfile_versions ... ok
[INFO] [stdout] test parsers::javascript::yarn_modern::tests::handles_metadata_entries ... ok
[INFO] [stdout] test resolver::tests::test_parse_rust_deps_workspace_dependencies ... ok
[INFO] [stdout] test resolver::tests::test_parse_rust_deps_workspace_false_ignored ... ok
[INFO] [stdout] test parsers::javascript::yarn_modern::tests::parses_scoped_packages ... ok
[INFO] [stdout] test resolver::tests::test_parse_js_deps_workspace_dependencies ... ok
[INFO] [stdout] test parsers::javascript::pnpm::tests::accepts_missing_lockfile_version ... ok
[INFO] [stdout] test parsers::javascript::pnpm::tests::parses_basic_pnpm_lock ... ok
[INFO] [stdout] test resolver::tests::test_resolve_dependencies_creates_graph ... ok
[INFO] [stdout] test parsers::javascript::yarn_classic::tests::supports_expected_filename ... ok
[INFO] [stdout] test resolver::tests::test_parse_rust_deps_string_version_ignored ... ok
[INFO] [stdout] test resolver::tests::test_resolve_dependencies_multiple_versions ... ok
[INFO] [stdout] test resolver::tests::test_resolve_external_deps_filters_workspace_members ... ok
[INFO] [stdout] test resolver::tests::test_parse_js_deps_empty_deps ... ok
[INFO] [stdout] test resolver::tests::test_resolve_external_deps_empty_lockfile ... ok
[INFO] [stdout] test resolver::tests::test_detect_workspace_protocol_js_workspace_star ... ok
[INFO] [stdout] test parsers::javascript::yarn_classic::tests::parses_multiple_descriptors_same_version ... ok
[INFO] [stdout] test resolver::tests::test_resolve_external_deps_all_workspace_members ... ok
[INFO] [stdout] test resolver::tests::test_resolve_dependencies_empty_lockfile ... ok
[INFO] [stdout] test resolver::tests::test_resolve_dependencies_missing_dep_skipped ... ok
[INFO] [stdout] test resolver::tests::test_detect_workspace_protocol_rust_workspace ... ok
[INFO] [stdout] test resolver::tests::test_resolve_dependencies_with_edges ... ok
[INFO] [stdout] test parsers::javascript::npm::tests::treats_non_node_modules_paths_as_workspace_members ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 152 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cargo_parser.rs (/opt/rustwide/target/release/deps/cargo_parser-45e3957cfdfdcebe)
[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/discovery_tests.rs (/opt/rustwide/target/release/deps/discovery_tests-a57fc58645820324)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_package_json_discovery ... ok
[INFO] [stdout] test test_package_json_member_malformed_manifest_ignored ... ok
[INFO] [stdout] test test_package_json_member_missing_manifest_ignored ... ok
[INFO] [stdout] test test_pnpm_workspace_malformed_yaml ... ok
[INFO] [stdout] test test_package_json_missing_workspace ... ok
[INFO] [stdout] test test_nested_workspace_patterns ... ok
[INFO] [stdout] test test_package_json_object_style_workspaces ... ok
[INFO] [stdout] test test_pnpm_workspace_exclusions ... ok
[INFO] [stdout] test test_pnpm_workspace_discovery ... ok
[INFO] [stdout] test test_pnpm_mixed_exclusions ... ok
[INFO] [stderr]      Running tests/javascript_parsers.rs (/opt/rustwide/target/release/deps/javascript_parsers-f92c8e95bbbc85dc)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test bun_tests::bun_parser_supports_correct_filename ... ok
[INFO] [stdout] test pnpm_tests::pnpm_parser_supports_correct_filename ... ok
[INFO] [stdout] test npm_tests::parses_npm_lockfile_fixture ... ok
[INFO] [stdout] test bun_tests::parses_bun_lockfile_fixture ... ok
[INFO] [stdout] test npm_tests::npm_parser_supports_correct_filename ... ok
[INFO] [stdout] test pnpm_tests::parses_pnpm_lockfile_fixture ... ok
[INFO] [stdout] test yarn_modern_tests::yarn_modern_parser_supports_correct_filename ... ok
[INFO] [stdout] test yarn_classic_tests::yarn_classic_parser_supports_correct_filename ... ok
[INFO] [stdout] test yarn_modern_tests::yarn_modern_parser_rejects_classic_lockfile_via_content_sniffing ... ok
[INFO] [stdout] test yarn_classic_tests::yarn_classic_parser_detects_v1_lockfile_via_content_sniffing ... ok
[INFO] [stdout] test yarn_modern_tests::parses_yarn_modern_lockfile_fixture ... ok
[INFO] [stdout] test yarn_classic_tests::parses_yarn_classic_lockfile_fixture ... ok
[INFO] [stdout] test yarn_modern_tests::yarn_modern_parser_detects_v2_lockfile_via_content_sniffing ... ok
[INFO] [stdout] test yarn_classic_tests::yarn_classic_parser_rejects_modern_lockfile_via_content_sniffing ... ok
[INFO] [stderr]    Doc-tests cuenv_workspaces
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test src/core/traits.rs - core::traits::DependencyResolver (line 158) ... ignored
[INFO] [stdout] test src/core/traits.rs - core::traits::LockfileParser (line 101) ... ignored
[INFO] [stdout] test src/core/traits.rs - core::traits::WorkspaceDiscovery (line 21) ... ignored
[INFO] [stdout] test src/discovery/mod.rs - discovery (line 11) ... ignored
[INFO] [stdout] test src/lib.rs - (line 116) ... ignored
[INFO] [stdout] test src/lib.rs - (line 130) ... ignored
[INFO] [stdout] test src/lib.rs - (line 163) ... ignored
[INFO] [stdout] test src/lib.rs - (line 175) ... ignored
[INFO] [stdout] test src/lib.rs - (line 74) ... ignored
[INFO] [stdout] test src/lib.rs - (line 88) ... ignored
[INFO] [stdout] test src/detection.rs - detection::detect_with_command_hint (line 268) - compile ... ok
[INFO] [stdout] test src/detection.rs - detection (line 11) - compile ... ok
[INFO] [stdout] test src/core/types.rs - core::types::Workspace::add_member (line 73) ... ok
[INFO] [stdout] test src/core/types.rs - core::types::PackageManager::manifest_name (line 336) ... ok
[INFO] [stdout] test src/core/types.rs - core::types::PackageManager::lockfile_name (line 313) ... ok
[INFO] [stdout] test src/core/types.rs - core::types::Workspace::new (line 49) ... ok
[INFO] [stdout] test src/detection.rs - detection (line 26) ... ok
[INFO] [stdout] test src/detection.rs - detection::detect_package_managers (line 56) - compile ... ok
[INFO] [stdout] test src/core/types.rs - core::types::Workspace::contains_path (line 150) ... ok
[INFO] [stdout] test src/detection.rs - detection::detect_from_command (line 231) ... ok
[INFO] [stdout] test src/core/types.rs - core::types::Workspace::member_count (line 129) ... ok
[INFO] [stdout] test src/core/types.rs - core::types::Workspace::resolve_workspace_dependency_paths (line 211) ... ok
[INFO] [stdout] test src/core/types.rs - core::types::Workspace::find_member (line 100) ... ok
[INFO] [stdout] test src/core/types.rs - core::types::PackageManager::workspace_config_name (line 357) ... ok
[INFO] [stdout] test src/core/types.rs - core::types::Workspace::find_member_by_path (line 181) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.63s; merged doctests compilation took 0.61s
[INFO] running `Command { std: "docker" "inspect" "0c479fa95459284e0f7e1e89baa897f75713f4351902f02c09e2950e3a071e4f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0c479fa95459284e0f7e1e89baa897f75713f4351902f02c09e2950e3a071e4f", kill_on_drop: false }`
[INFO] [stdout] 0c479fa95459284e0f7e1e89baa897f75713f4351902f02c09e2950e3a071e4f
