[INFO] cloning repository https://github.com/turboladen/selfie-v4 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/turboladen/selfie-v4" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fturboladen%2Fselfie-v4", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fturboladen%2Fselfie-v4'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4566e1f6ee8c86fab11bd5028021d461a0ed1585 [INFO] testing turboladen/selfie-v4 against master#ad85bc524b1ad696e42061ad8338d382dffbdbe5 for pr-146237 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fturboladen%2Fselfie-v4" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/turboladen/selfie-v4 [INFO] finished tweaking git repo https://github.com/turboladen/selfie-v4 [INFO] tweaked toml for git repo https://github.com/turboladen/selfie-v4 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/turboladen/selfie-v4 on toolchain ad85bc524b1ad696e42061ad8338d382dffbdbe5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/turboladen/selfie-v4 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" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded config v0.15.15 [INFO] [stderr] Downloaded etcetera v0.10.0 [INFO] [stderr] Downloaded arraydeque v0.5.1 [INFO] [stderr] Downloaded ordered-multimap v0.7.3 [INFO] [stderr] Downloaded clap_complete v4.5.57 [INFO] [stderr] Downloaded ansitok v0.3.0 [INFO] [stderr] Downloaded ansi-str v0.9.0 [INFO] [stderr] Downloaded serde-untagged v0.1.8 [INFO] [stderr] Downloaded comfy-table v7.2.0 [INFO] [stderr] Downloaded yaml-rust2 v0.10.3 [INFO] [stderr] Downloaded crossterm v0.29.0 [INFO] [stderr] Downloaded wasi v0.14.4+wasi-0.2.4 [INFO] [stderr] Downloaded mockall_derive v0.13.1 [INFO] [stderr] Downloaded rust-ini v0.21.3 [INFO] [stderr] Downloaded mockall v0.13.1 [INFO] [stderr] Downloaded console v0.16.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e6e8c9862e85114a1163bc9a4e0b31c7be6351af7ec8c208e35c9225a53a8dbf [INFO] running `Command { std: "docker" "start" "-a" "e6e8c9862e85114a1163bc9a4e0b31c7be6351af7ec8c208e35c9225a53a8dbf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e6e8c9862e85114a1163bc9a4e0b31c7be6351af7ec8c208e35c9225a53a8dbf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e6e8c9862e85114a1163bc9a4e0b31c7be6351af7ec8c208e35c9225a53a8dbf", kill_on_drop: false }` [INFO] [stdout] e6e8c9862e85114a1163bc9a4e0b31c7be6351af7ec8c208e35c9225a53a8dbf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5b2120fda79441a81086ef22cca7a4f50dec90ebd356daab8aecde3e52fbd990 [INFO] running `Command { std: "docker" "start" "-a" "5b2120fda79441a81086ef22cca7a4f50dec90ebd356daab8aecde3e52fbd990", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling libc v0.2.175 [INFO] [stderr] Compiling typeid v1.0.3 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling winnow v0.7.13 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling arraydeque v0.5.1 [INFO] [stderr] Compiling vte v0.14.1 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.6 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling pathdiff v0.2.3 [INFO] [stderr] Compiling clap_builder v4.5.47 [INFO] [stderr] Compiling etcetera v0.10.0 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling shellexpand v3.1.1 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling ansitok v0.3.0 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling console v0.16.1 [INFO] [stderr] Compiling nu-ansi-term v0.50.1 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling indexmap v2.11.1 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling yaml-rust2 v0.10.3 [INFO] [stderr] Compiling tracing-subscriber v0.3.20 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Compiling ansi-str v0.9.0 [INFO] [stderr] Compiling const-random v0.1.18 [INFO] [stderr] Compiling dlv-list v0.5.2 [INFO] [stderr] Compiling ordered-multimap v0.7.3 [INFO] [stderr] Compiling rust-ini v0.21.3 [INFO] [stderr] Compiling toml_parser v1.0.2 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling thiserror-impl v2.0.16 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling clap_derive v4.5.47 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling thiserror v2.0.16 [INFO] [stderr] Compiling pest v2.8.1 [INFO] [stderr] Compiling zerovec v0.11.4 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling clap v4.5.47 [INFO] [stderr] Compiling clap_complete v4.5.57 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.3 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling pest_meta v2.8.1 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling pest_generator v2.8.1 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling pest_derive v2.8.1 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling bitflags v2.9.4 [INFO] [stderr] Compiling toml_datetime v0.7.0 [INFO] [stderr] Compiling erased-serde v0.4.6 [INFO] [stderr] Compiling serde_spanned v1.0.0 [INFO] [stderr] Compiling serde_json v1.0.143 [INFO] [stderr] Compiling json5 v0.4.1 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling ron v0.8.1 [INFO] [stderr] Compiling toml v0.9.5 [INFO] [stderr] Compiling serde-untagged v0.1.8 [INFO] [stderr] Compiling config v0.15.15 [INFO] [stderr] Compiling tempfile v3.22.0 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling selfie v0.1.0 (/opt/rustwide/workdir/crates/selfie) [INFO] [stderr] Compiling comfy-table v7.2.0 [INFO] [stderr] Compiling dialoguer v0.11.0 [INFO] [stderr] Compiling test-common v0.1.0 (/opt/rustwide/workdir/crates/test-common) [INFO] [stderr] Compiling selfie-cli v0.1.0 (/opt/rustwide/workdir/crates/cli) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 55.19s [INFO] running `Command { std: "docker" "inspect" "5b2120fda79441a81086ef22cca7a4f50dec90ebd356daab8aecde3e52fbd990", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5b2120fda79441a81086ef22cca7a4f50dec90ebd356daab8aecde3e52fbd990", kill_on_drop: false }` [INFO] [stdout] 5b2120fda79441a81086ef22cca7a4f50dec90ebd356daab8aecde3e52fbd990 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4d73a63a2fe80b9b0fd3d1a9940cf74ff87faf61e12190de38e1a5c321f8a81f [INFO] running `Command { std: "docker" "start" "-a" "4d73a63a2fe80b9b0fd3d1a9940cf74ff87faf61e12190de38e1a5c321f8a81f", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling regex-automata v0.4.10 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling mockall_derive v0.13.1 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling fragile v2.0.1 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling assert_cmd v2.0.17 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling console v0.16.1 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling tempfile v3.22.0 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling shellexpand v3.1.1 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling dialoguer v0.11.0 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling comfy-table v7.2.0 [INFO] [stderr] Compiling regex v1.11.2 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling mockall v0.13.1 [INFO] [stderr] Compiling selfie v0.1.0 (/opt/rustwide/workdir/crates/selfie) [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling tokio-test v0.4.4 [INFO] [stderr] Compiling test-common v0.1.0 (/opt/rustwide/workdir/crates/test-common) [INFO] [stderr] Compiling selfie-cli v0.1.0 (/opt/rustwide/workdir/crates/cli) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 34.06s [INFO] running `Command { std: "docker" "inspect" "4d73a63a2fe80b9b0fd3d1a9940cf74ff87faf61e12190de38e1a5c321f8a81f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4d73a63a2fe80b9b0fd3d1a9940cf74ff87faf61e12190de38e1a5c321f8a81f", kill_on_drop: false }` [INFO] [stdout] 4d73a63a2fe80b9b0fd3d1a9940cf74ff87faf61e12190de38e1a5c321f8a81f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1eb7b7ee78276fa5b35c3d7f90ebb150c2abe051ec6d72084870959681218c17 [INFO] running `Command { std: "docker" "start" "-a" "1eb7b7ee78276fa5b35c3d7f90ebb150c2abe051ec6d72084870959681218c17", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/selfie-cad92e368f5094a0) [INFO] [stdout] [INFO] [stdout] running 109 tests [INFO] [stdout] test commands::shell::tests::test_error_display_formatting ... ok [INFO] [stdout] test commands::shell::tests::test_command_invalid_syntax ... ok [INFO] [stdout] test commands::shell::tests::test_command_output_methods ... ok [INFO] [stdout] test commands::tests::test_command_errors_are_cloneable ... ok [INFO] [stdout] test commands::tests::test_command_error_source_chain ... ok [INFO] [stdout] test commands::tests::test_command_error_debug_output_includes_context ... ok [INFO] [stdout] test commands::tests::test_command_error_context_extraction_for_debugging ... ok [INFO] [stdout] test commands::tests::test_io_error_preserves_original_error_information ... ok [INFO] [stdout] test commands::tests::test_non_zero_exit_error_contains_full_context ... ok [INFO] [stdout] test commands::tests::test_timeout_error_contains_rich_context ... ok [INFO] [stdout] test commands::shell::tests::test_command_io_error ... ok [INFO] [stdout] test commands::shell::tests::test_shell_command_runner_basic ... ok [INFO] [stdout] test config::tests::test_app_config_builder ... ok [INFO] [stdout] test config::tests::test_serde_partial_deserialization ... ok [INFO] [stdout] test config::tests::test_default_values ... ok [INFO] [stdout] test config::tests::test_mutable_accessors ... ok [INFO] [stdout] test config::tests::test_accessor_methods ... ok [INFO] [stdout] test config::tests::test_deny_unknown_fields ... ok [INFO] [stdout] test config::tests::test_command_timeout_conversion ... ok [INFO] [stdout] test config::yaml::tests::load_config::test_config_error_display_formatting ... ok [INFO] [stdout] test config::yaml::tests::find_config_file_paths::test_find_config_paths_no_config_dir ... ok [INFO] [stdout] test config::yaml::tests::find_config_file_paths::test_find_config_paths ... ok [INFO] [stdout] test config::yaml::tests::find_config_file_paths::test_find_config_paths_multiple_formats ... ok [INFO] [stdout] test config::tests::test_serde_deserialization ... ok [INFO] [stdout] test config::yaml::tests::load_config::test_config_load_config_dir_error ... ok [INFO] [stdout] test config::yaml::tests::load_config::test_config_load_filesystem_error ... ok [INFO] [stdout] test config::yaml::tests::load_config::test_config_load_invalid_yaml_error ... ok [INFO] [stdout] test config::yaml::tests::load_config::test_load_config ... ok [INFO] [stdout] test commands::tests::test_io_error_contains_command_context ... ok [INFO] [stdout] test config::yaml::tests::load_config::test_load_config_invalid_field_types ... ok [INFO] [stdout] test config::yaml::tests::load_config::test_load_config_defaults ... ok [INFO] [stdout] test commands::shell::tests::test_command_availability ... ok [INFO] [stdout] test config::yaml::tests::load_config::test_load_config_invalid_yaml ... ok [INFO] [stdout] test fs::real::tests::test_config_dir ... ok [INFO] [stdout] test config::yaml::tests::load_config::test_load_config_missing_required_fields ... ok [INFO] [stdout] test config::yaml::tests::load_config::test_load_config_not_found ... ok [INFO] [stdout] test commands::shell::tests::test_command_permission_denied ... ok [INFO] [stdout] test fs::real::tests::test_canonicalize_error_handling ... ok [INFO] [stdout] test fs::real::tests::test_filesystem_error_display ... ok [INFO] [stdout] test fs::real::tests::test_list_directory_error_handling ... ok [INFO] [stdout] test fs::real::tests::test_filesystem_error_from_io_error ... ok [INFO] [stdout] test config::yaml::tests::load_config::test_load_config_with_extended_settings ... ok [INFO] [stdout] test config::yaml::tests::load_config::test_load_config_with_tilde_expansion ... ok [INFO] [stdout] test config::yaml::tests::load_config::test_multiple_files ... ok [INFO] [stdout] test fs::real::tests::test_expand_path ... ok [INFO] [stdout] test fs::real::tests::test_path_exists ... ok [INFO] [stdout] test fs::real::tests::test_read_file ... ok [INFO] [stdout] test fs::real::tests::test_permission_denied ... ok [INFO] [stdout] test fs::real::tests::test_list_directory ... ok [INFO] [stdout] test fs::real::tests::test_canonicalize ... ok [INFO] [stdout] test commands::shell::tests::test_command_with_large_output ... ok [INFO] [stdout] test commands::shell::tests::test_timeout ... ok [INFO] [stdout] test commands::shell::tests::test_command_timeout_error ... ok [INFO] [stdout] test package::event::tests::test_operation_success_package_installed ... ok [INFO] [stdout] test package::event::tests::test_step_count_display ... ok [INFO] [stdout] test package::event::tests::test_step_count_usize_usage ... ok [INFO] [stdout] test fs::real::tests::test_read_file_error_handling ... ok [INFO] [stdout] test fs::real::tests::test_remove_file ... ok [INFO] [stdout] test package::event::tests::test_check_result_display ... ok [INFO] [stdout] test package::event::tests::test_operation_success_display ... ok [INFO] [stdout] test fs::real::tests::test_write_file ... ok [INFO] [stdout] test commands::shell::tests::test_command_exit_code_handling ... ok [INFO] [stdout] test package::event::tests::test_validation_status_display ... ok [INFO] [stdout] test package::package_tests::test_create_package_node ... ok [INFO] [stdout] test package::package_tests::test_multiple_packages_found_error_contains_conflicting_paths ... ok [INFO] [stdout] test package::package_tests::test_package_not_found_error_contains_context ... ok [INFO] [stdout] test package::package_tests::test_no_check_command_error_shows_alternatives ... ok [INFO] [stdout] test package::port::tests::test_mock_find_dependent_packages ... ok [INFO] [stdout] test package::repository::yaml::tests::test_error_display_formatting ... ok [INFO] [stdout] test package::package_tests::test_create_package_with_metadata ... ok [INFO] [stdout] test package::package_tests::test_error_context_can_be_extracted_for_debugging ... ok [INFO] [stdout] test package::package_tests::test_parse_error_contains_file_metadata ... ok [INFO] [stdout] test package::repository::yaml::tests::test_directory_not_found_error ... ok [INFO] [stdout] test package::package_tests::test_error_debug_output_includes_all_context ... ok [INFO] [stdout] test package::port::tests::test_mock_find_dependent_packages_error ... ok [INFO] [stdout] test package::package_tests::test_environment_not_found_error_provides_suggestions ... ok [INFO] [stdout] test package::repository::yaml::tests::test_find_dependent_packages_no_dependencies ... ok [INFO] [stdout] test package::repository::yaml::tests::test_available_packages ... ok [INFO] [stdout] test package::port::tests::test_mock_find_dependent_packages_empty ... ok [INFO] [stdout] test package::repository::yaml::tests::test_list_yaml_files ... ok [INFO] [stdout] test package::repository::yaml::tests::test_remove_package_not_found ... ok [INFO] [stdout] test package::repository::yaml::tests::test_get_package_directory_not_found ... ok [INFO] [stdout] test package::repository::yaml::tests::test_package_parse_error_handling ... ok [INFO] [stdout] test package::repository::yaml::tests::test_get_package_success ... ok [INFO] [stdout] test package::repository::yaml::tests::test_save_package_success ... ok [INFO] [stdout] test package::repository::yaml::tests::test_save_package_filesystem_error ... ok [INFO] [stdout] test package::repository::yaml::tests::test_get_package_multiple_found ... ok [INFO] [stdout] test package::service::steps::tests::test_check_command_safety_complex_multiline ... ok [INFO] [stdout] test package::repository::yaml::tests::test_remove_package_success ... ok [INFO] [stdout] test package::repository::yaml::tests::test_remove_package_filesystem_error ... ok [INFO] [stdout] test package::service::steps::tests::test_check_command_safety_multiline_set_e_in_middle ... ok [INFO] [stdout] test package::repository::yaml::tests::test_find_dependent_packages_excludes_target_package ... ok [INFO] [stdout] test package::service::steps::tests::test_check_command_safety_multiline_without_error_handling ... ok [INFO] [stdout] test package::service::steps::tests::test_check_command_safety_single_line ... ok [INFO] [stdout] test package::service::steps::tests::test_check_command_safety_multiline_with_set_e ... ok [INFO] [stdout] test package::repository::yaml::tests::test_find_dependent_packages_multiple_dependents ... ok [INFO] [stdout] test package::repository::yaml::tests::test_find_dependent_packages_multiple_environments ... ok [INFO] [stdout] test package::repository::yaml::tests::test_find_dependent_packages_handles_parse_errors ... ok [INFO] [stdout] test package::service::steps::tests::test_check_command_safety_multiline_with_set_o_errexit ... ok [INFO] [stdout] test package::repository::yaml::tests::test_find_dependent_packages_with_dependencies ... ok [INFO] [stdout] test package::repository::yaml::tests::test_get_package_not_found ... ok [INFO] [stdout] test package::validate::tests::test_validate_environments ... ok [INFO] [stdout] test package::validate::tests::test_validate_urls ... ok [INFO] [stdout] test package::repository::yaml::tests::test_list_packages ... ok [INFO] [stdout] test package::repository::yaml::tests::test_find_package_files ... ok [INFO] [stdout] test package::repository::yaml::tests::test_multiple_packages_found_error ... ok [INFO] [stdout] test package::validate::tests::test_full_validate ... ok [INFO] [stdout] test package::validate::tests::test_validate_valid_package ... ok [INFO] [stderr] Running tests/command_execution_tests.rs (/opt/rustwide/target/debug/deps/command_execution_tests-7834c289ef6644c9) [INFO] [stdout] test package::validate::tests::test_validate_command_syntax ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 109 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_command_streaming_stderr_capture ... ok [INFO] [stdout] test test_command_streaming_stdout_stderr_interleaving ... ok [INFO] [stdout] test test_command_streaming_preserves_order ... ok [INFO] [stdout] test test_command_execution_with_long_output ... ok [INFO] [stdout] test test_command_streaming_captures_all_output ... ok [INFO] [stdout] test test_command_streaming_timeout ... ok [INFO] [stdout] test test_command_timeout ... ok [INFO] [stderr] Running tests/package_repository_tests.rs (/opt/rustwide/target/debug/deps/package_repository_tests-352921ad641fabb9) [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_repository_duplicate_package_names ... ok [INFO] [stdout] test test_repository_with_mixed_package_formats ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/package_service_tests.rs (/opt/rustwide/target/debug/deps/package_service_tests-323b5048d3296a9c) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_service_check_no_check_command ... ok [INFO] [stdout] test test_service_error_handling ... ok [INFO] [stdout] test test_service_check_package_not_found ... ok [INFO] [stdout] test test_service_info_package ... ok [INFO] [stdout] test test_service_check_success ... ok [INFO] [stdout] test test_service_list_packages ... ok [INFO] [stdout] test test_service_validate_package ... ok [INFO] [stdout] test test_service_event_metadata ... ok [INFO] [stderr] Running tests/package_validation_tests.rs (/opt/rustwide/target/debug/deps/package_validation_tests-1242a71640072f81) [INFO] [stdout] test test_service_install_success ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_validate_package_with_invalid_command_syntax ... ok [INFO] [stdout] test test_validate_package_with_invalid_url ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/selfie-20e8511661a4f88e) [INFO] [stdout] [INFO] [stdout] running 127 tests [INFO] [stdout] test commands::config::tests::test_handle_validate_with_verbose_enabled ... ok [INFO] [stdout] test commands::package::check::tests::test_display_check_result_card_command_not_found ... ok [INFO] [stdout] test commands::package::check::tests::test_display_check_result_card_success ... ok [INFO] [stdout] test commands::config::tests::test_handle_validate_with_colors_enabled ... ok [INFO] [stdout] test commands::config::tests::test_handle_validate_function_does_not_panic ... ok [INFO] [stdout] test commands::package::check::tests::test_display_check_result_card_no_command ... ok [INFO] [stdout] test commands::package::common::tests::test_create_formatted_table ... ok [INFO] [stdout] test commands::package::common::tests::test_create_new_package_structure ... ok [INFO] [stdout] test commands::package::check::tests::test_display_check_result_card_failed ... ok [INFO] [stdout] test commands::package::common::tests::test_create_new_package ... ok [INFO] [stdout] test commands::package::common::tests::test_create_package_service ... ok [INFO] [stdout] test commands::package::common::tests::test_create_package_repository_generic ... ok [INFO] [stdout] test commands::package::check::tests::test_display_check_result_card_error ... ok [INFO] [stdout] test commands::package::common::tests::test_display_environment_summary_empty ... ok [INFO] [stdout] test commands::package::common::tests::test_display_generic_environment_suggestion ... ok [INFO] [stdout] test commands::package::common::tests::test_display_generic_environment_suggestion_with_colors ... ok [INFO] [stdout] test commands::package::common::tests::test_format_environment_names_current_not_present ... ok [INFO] [stdout] test commands::package::common::tests::test_format_environment_names_single_environment ... ok [INFO] [stdout] test commands::package::common::tests::test_format_field_key_and_value ... ok [INFO] [stdout] test commands::package::common::tests::test_format_environment_names_ordering ... ok [INFO] [stdout] test commands::package::common::tests::test_display_environment_summary ... ok [INFO] [stdout] test commands::package::common::tests::test_report_status ... ok [INFO] [stdout] test commands::package::common::tests::test_package_not_found_tracker ... ok [INFO] [stdout] test commands::package::common::tests::test_create_package_repository ... ok [INFO] [stdout] test commands::package::common::tests::test_package_workflow_with_mock_repository ... ok [INFO] [stdout] test commands::package::common::tests::test_format_environment_names ... ok [INFO] [stdout] test commands::package::check::tests::test_display_check_result_card_with_colors ... ok [INFO] [stdout] test commands::package::common::tests::test_save_package_logic ... ok [INFO] [stdout] test commands::package::create::tests::test_get_package_new_creates_correct_template ... ok [INFO] [stdout] test commands::package::create::tests::test_handle_create_respects_environment_flag ... ok [INFO] [stdout] test commands::package::common::tests::test_save_package_repository_error_handling ... ok [INFO] [stdout] test commands::package::common::tests::test_save_package_with_mock_repository ... ok [INFO] [stdout] test commands::package::common::tests::test_vs_code_wait_flag_logic ... ok [INFO] [stdout] test commands::package::create::tests::test_create_basic_package_structure ... ok [INFO] [stdout] test commands::package::create::tests::test_package_creation_respects_config_environment ... ok [INFO] [stdout] test commands::package::create::tests::test_create_basic_package_with_custom_environment ... ok [INFO] [stdout] test commands::package::create::tests::test_package_file_path_generation ... ok [INFO] [stdout] test commands::package::create::tests::test_package_name_validation_logic ... ok [INFO] [stdout] test commands::package::create::tests::test_package_template_structure ... ok [INFO] [stdout] test commands::package::create::tests::test_create_multiple_environments_mock_fs ... ok [INFO] [stdout] test commands::package::create::tests::test_create_package_error_handling_with_mock_repo ... ok [INFO] [stdout] test commands::package::create::tests::test_handle_create_basic_non_interactive ... ok [INFO] [stdout] test commands::package::create::tests::test_save_package_with_mock_repo ... ok [INFO] [stdout] test commands::package::create::tests::test_create_with_mock_config_loading ... ok [INFO] [stdout] test commands::package::create::tests::test_create_package_interactive_components ... ok [INFO] [stdout] test commands::package::create::tests::test_create_workflow_with_mock_fs ... ok [INFO] [stdout] test commands::package::create::tests::test_create_with_dependency_selection_mock_repo ... ok [INFO] [stdout] test commands::package::create::tests::test_create_package_name_validation_with_mock_repo ... ok [INFO] [stdout] test commands::package::create::tests::test_create_with_mock_path_operations ... ok [INFO] [stdout] test commands::package::edit::tests::test_confirmation_prompt_structure ... ok [INFO] [stdout] test commands::package::edit::tests::test_edit_package_not_found_with_mock_repo ... ok [INFO] [stdout] test commands::package::edit::tests::test_edit_package_with_mock_repository ... ok [INFO] [stdout] test commands::package::edit::tests::test_get_package_new_creates_template ... ok [INFO] [stdout] test commands::package::edit::tests::test_package_template_version ... ok [INFO] [stdout] test commands::package::edit::tests::test_yaml_serialization_roundtrip ... ok [INFO] [stdout] test commands::package::edit::tests::test_handle_edit_nonexistent_package ... ok [INFO] [stdout] test commands::package::edit::tests::test_package_edit_save_with_mock_repo ... ok [INFO] [stdout] test commands::package::info::tests::test_create_environment_table ... ok [INFO] [stdout] test commands::package::info::tests::test_create_package_info_table ... ok [INFO] [stdout] test commands::package::info::tests::test_format_status_functions ... ok [INFO] [stdout] test commands::package::info::tests::test_create_package_info_table_with_colors ... ok [INFO] [stdout] test commands::package::info::tests::test_create_table ... ok [INFO] [stdout] test commands::package::info::tests::test_format_environment_names ... ok [INFO] [stdout] test commands::package::install::tests::test_install_event_handler_check_result ... ok [INFO] [stdout] test commands::package::install::tests::test_install_event_handler_info_non_verbose ... ok [INFO] [stdout] test commands::package::install::tests::test_install_event_handler_info_verbose ... ok [INFO] [stdout] test commands::package::install::tests::test_handle_install_basic ... ok [INFO] [stdout] test commands::package::install::tests::test_install_event_handler_progress_non_verbose ... ok [INFO] [stdout] test commands::package::install::tests::test_install_event_handler_progress_verbose ... ok [INFO] [stdout] test commands::package::list::tests::test_clean_error_message ... ok [INFO] [stdout] test commands::package::install::tests::test_installation_display ... ok [INFO] [stdout] test commands::package::list::tests::test_create_table ... ok [INFO] [stdout] test commands::package::list::tests::test_display_environment_stats_empty ... ok [INFO] [stdout] test commands::package::list::tests::test_display_environment_stats_single_environment ... ok [INFO] [stdout] test commands::package::list::tests::test_display_environment_stats_with_colors ... ok [INFO] [stdout] test commands::package::list::tests::test_display_packages_table_empty ... ok [INFO] [stdout] test commands::package::list::tests::test_display_invalid_packages_table_with_items ... ok [INFO] [stdout] test commands::package::list::tests::test_display_invalid_packages_table_empty ... ok [INFO] [stdout] test commands::package::list::tests::test_display_environment_stats_multiple_environments ... ok [INFO] [stdout] test commands::package::list::tests::test_format_environments ... ok [INFO] [stdout] test commands::package::list::tests::test_format_status_command_not_found ... ok [INFO] [stdout] test commands::package::list::tests::test_display_packages_table_single_package ... ok [INFO] [stdout] test commands::package::list::tests::test_format_status_error ... ok [INFO] [stdout] test commands::package::list::tests::test_display_packages_table_with_colors ... ok [INFO] [stdout] test commands::package::list::tests::test_format_status_n_a ... ok [INFO] [stdout] test commands::package::list::tests::test_format_status_not_installed ... ok [INFO] [stdout] test commands::package::list::tests::test_handle_list_event_empty_packages_and_stats ... ok [INFO] [stdout] test commands::package::list::tests::test_handle_list_event_no_packages_but_has_environment_stats ... ok [INFO] [stdout] test commands::package::list::tests::test_handle_list_event_with_valid_packages ... ok [INFO] [stdout] test commands::package::list::tests::test_handle_list_event_mixed_packages_and_environment_stats ... ok [INFO] [stdout] test commands::package::list::tests::test_handle_list_event_with_invalid_packages_only ... ok [INFO] [stdout] test commands::package::remove::tests::test_dependency_check_integration ... ok [INFO] [stdout] test commands::package::remove::tests::test_handle_remove_package_not_found ... ok [INFO] [stdout] test commands::package::list::tests::test_list_command_new ... ok [INFO] [stdout] test commands::package::remove::tests::test_package_discovery_with_mock_repo ... ok [INFO] [stdout] test commands::package::remove::tests::test_remove_error_handling_with_mock_repo ... ok [INFO] [stdout] test commands::package::remove::tests::test_remove_operation_error_codes ... ok [INFO] [stdout] test commands::package::remove::tests::test_remove_package_not_found_with_mock_repo ... ok [INFO] [stdout] test commands::package::remove::tests::test_remove_package_with_dependents_mock_repo ... ok [INFO] [stdout] test commands::package::remove::tests::test_remove_package_with_mock_repository ... ok [INFO] [stdout] test commands::package::remove::tests::test_remove_package_with_dependencies_mock_fs ... ok [INFO] [stdout] test commands::package::remove::tests::test_repository_creation_with_different_filesystems ... ok [INFO] [stdout] test commands::package::remove::tests::test_save_and_remove_workflow_mock_repo ... ok [INFO] [stdout] test commands::package::validate::tests::test_create_validation_table ... ok [INFO] [stdout] test commands::package::validate::tests::test_display_validation_issues_table_empty ... ok [INFO] [stdout] test commands::package::validate::tests::test_display_validation_result_success ... ok [INFO] [stdout] test commands::package::validate::tests::test_display_validation_result_with_colors ... ok [INFO] [stdout] test commands::package::validate::tests::test_display_validation_success_card ... ok [INFO] [stdout] test commands::package::validate::tests::test_display_validation_result_with_issues ... ok [INFO] [stdout] test config::tests::test_apply_cli_args_environment_override ... ok [INFO] [stdout] test event_processor::tests::test_event_processor_creation ... ok [INFO] [stdout] test event_processor::tests::test_custom_handler_with_real_events ... ok [INFO] [stdout] test config::tests::test_apply_cli_args_preserves_other_settings ... ok [INFO] [stdout] test config::tests::test_apply_cli_args_package_dir_override ... ok [INFO] [stdout] test config::tests::test_apply_cli_args_multiple_overrides ... ok [INFO] [stdout] test config::tests::test_apply_cli_args_no_overrides ... ok [INFO] [stdout] test event_processor::tests::test_process_empty_stream ... ok [INFO] [stdout] test event_processor::tests::test_integration_with_actual_service ... ok [INFO] [stdout] test event_processor::tests::test_title_case_with_different_operations ... ok [INFO] [stdout] test event_processor::tests::test_custom_handler_behavior ... ok [INFO] [stdout] test config::tests::test_apply_cli_args_ui_settings ... ok [INFO] [stdout] test event_processor::tests::test_to_title_case ... ok [INFO] [stdout] test terminal_progress_reporter::test::test_status_formatting_with_colors ... ok [INFO] [stdout] test terminal_progress_reporter::test::test_terminal_reporter_formatting ... ok [INFO] [stdout] test terminal_progress_reporter::test::test_terminal_reporter_without_colors ... ok [INFO] [stdout] test terminal_progress_reporter::test::test_status_formatting_without_colors ... ok [INFO] [stdout] test commands::package::create::tests::test_vs_code_wait_flag_logic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 127 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/cli_tests.rs (/opt/rustwide/target/debug/deps/cli_tests-11bef671b4963a2f) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test test_cli_invalid_command ... ok [INFO] [stdout] test test_cli_version ... ok [INFO] [stdout] test test_cli_package_list ... ok [INFO] [stdout] test test_cli_with_environment ... ok [INFO] [stdout] test test_cli_verbose_flag ... ok [INFO] [stdout] test test_cli_with_package_directory ... ok [INFO] [stdout] test test_cli_package_validate ... ok [INFO] [stdout] test test_cli_package_install ... ok [INFO] [stdout] test test_cli_config_validate ... ok [INFO] [stdout] test test_cli_no_color ... ok [INFO] [stdout] test test_cli_package_info ... ok [INFO] [stdout] test test_cli_package_create ... ok [INFO] [stdout] test test_cli_package_check ... ok [INFO] [stdout] test test_cli_missing_required_arg ... ok [INFO] [stdout] test test_cli_invalid_subcommand ... ok [INFO] [stdout] test test_cli_help ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/common.rs (/opt/rustwide/target/debug/deps/common-15e7965a167de3bf) [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/config_validate_tests.rs (/opt/rustwide/target/debug/deps/config_validate_tests-30a0c126f7e20e64) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_validate_config_with_invalid_path ... ok [INFO] [stdout] test test_validate_valid_config ... ok [INFO] [stdout] test test_validate_invalid_config ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s [INFO] [stdout] [INFO] [stderr] Running tests/error_handling_integration_tests.rs (/opt/rustwide/target/debug/deps/error_handling_integration_tests-760acb5192fd548d) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test test_graceful_interruption_handling ... ignored, hard to do [INFO] [stdout] test test_empty_package_name_error ... ok [INFO] [stdout] test test_invalid_flag_combination_error ... ok [INFO] [stdout] test test_broken_terminal_output_handling ... ok [INFO] [stdout] test test_config_invalid_package_directory_error ... ok [INFO] [stdout] test test_invalid_package_directory_override_error ... ok [INFO] [stdout] test test_environment_override_error ... ok [INFO] [stdout] test test_invalid_subcommand_error ... ok [INFO] [stdout] test test_mixed_error_scenarios_resilience ... ok [INFO] [stdout] test test_invalid_command_error ... ok [INFO] [stdout] test test_duplicate_package_names_error ... ok [INFO] [stdout] test test_missing_required_argument_error ... ok [INFO] [stdout] test test_large_number_of_invalid_packages ... ok [INFO] [stdout] test test_package_directory_not_readable_error ... ok [INFO] [stdout] test test_package_directory_not_found_error ... ok [INFO] [stdout] test test_package_file_invalid_yaml_error ... ok [INFO] [stdout] test test_very_long_package_name_error ... ok [INFO] [stdout] test test_package_check_command_failure ... ok [INFO] [stdout] test test_package_validation_error ... ok [INFO] [stdout] test test_partial_package_directory_corruption ... ok [INFO] [stdout] test test_package_file_missing_required_fields_error ... ok [INFO] [stdout] test test_package_not_found_error ... ok [INFO] [stdout] test test_package_install_missing_environment_error ... ok [INFO] [stdout] test test_config_missing_required_fields_error ... ok [INFO] [stdout] test test_package_name_with_special_characters ... ok [INFO] [stdout] test test_config_file_read_permission_denied ... ok [INFO] [stdout] test test_missing_config_file_error ... ok [INFO] [stdout] test test_invalid_yaml_config_error ... ok [INFO] [stderr] Running tests/package_install_tests.rs (/opt/rustwide/target/debug/deps/package_install_tests-430582b599c3c667) [INFO] [stdout] test test_package_check_command_timeout ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 10.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_package_install ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/package_list_tests.rs (/opt/rustwide/target/debug/deps/package_list_tests-0c27d6ddffb99ba2) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_package_list_with_invalid_yaml ... ok [INFO] [stdout] test test_package_list_environment_mismatch_shows_stats ... ok [INFO] [stdout] test test_package_list_all_flag_not_relevant_status ... ok [INFO] [stdout] test test_package_list_empty ... ok [INFO] [stdout] test test_package_list_all_flag_environment_ordering ... ok [INFO] [stdout] test test_package_list_default_behavior_filters_by_environment ... ok [INFO] [stdout] test test_package_list_multiple_packages ... ok [INFO] [stdout] test test_package_list_with_no_color_flag ... ok [INFO] [stdout] test test_package_list_shows_status_column ... ok [INFO] [stdout] test test_package_list_different_environments ... ok [INFO] [stdout] test test_package_list_single_package ... ok [INFO] [stdout] test test_package_list_non_existent_directory ... ok [INFO] [stdout] test test_package_list_shows_no_check_status ... ok [INFO] [stdout] test test_package_list_all_flag_shows_all_packages ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/test_common-f56a9f6d2159d86c) [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] Doc-tests selfie [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test crates/selfie/src/package/event.rs - package::event::OperationContext (line 384) ... ignored [INFO] [stdout] test crates/selfie/src/package/event.rs - package::event::OperationContext (line 392) ... ignored [INFO] [stdout] test crates/selfie/src/lib.rs - (line 23) - compile ... ok [INFO] [stdout] test crates/selfie/src/fs/filesystem.rs - fs::filesystem::MockFileSystem::mock_read_file (line 188) ... ok [INFO] [stdout] test crates/selfie/src/commands/shell.rs - commands::shell::ShellCommandRunner::new (line 44) ... ok [INFO] [stdout] test crates/selfie/src/package/event.rs - package::event::OperationResult (line 410) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "1eb7b7ee78276fa5b35c3d7f90ebb150c2abe051ec6d72084870959681218c17", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1eb7b7ee78276fa5b35c3d7f90ebb150c2abe051ec6d72084870959681218c17", kill_on_drop: false }` [INFO] [stdout] 1eb7b7ee78276fa5b35c3d7f90ebb150c2abe051ec6d72084870959681218c17