[INFO] cloning repository https://github.com/Breadway/bread [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Breadway/bread" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBreadway%2Fbread", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBreadway%2Fbread'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4f4bb46eed56941057f90816a68d2c18744aa756 [INFO] testing Breadway/bread against 1.97.0-beta.6 for beta-1.98-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBreadway%2Fbread" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Breadway/bread [INFO] finished tweaking git repo https://github.com/Breadway/bread [INFO] tweaked toml for git repo https://github.com/Breadway/bread written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Breadway/bread on toolchain 1.97.0-beta.6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Breadway/bread 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.121 [INFO] [stderr] Downloaded filetime v0.2.28 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.121 [INFO] [stderr] Downloaded wasm-bindgen v0.2.121 [INFO] [stderr] Downloaded kqueue-sys v1.1.1 [INFO] [stderr] Downloaded wasm-bindgen-futures v0.4.71 [INFO] [stderr] Downloaded zvariant_derive v3.15.2 [INFO] [stderr] Downloaded tar v0.4.45 [INFO] [stderr] Downloaded zbus_names v2.6.1 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.121 [INFO] [stderr] Downloaded openssl-sys v0.9.115 [INFO] [stderr] Downloaded zbus_macros v3.15.2 [INFO] [stderr] Downloaded cc v1.2.62 [INFO] [stderr] Downloaded js-sys v0.3.98 [INFO] [stderr] Downloaded zvariant v3.15.2 [INFO] [stderr] Downloaded netlink-packet-core v0.4.2 [INFO] [stderr] Downloaded netlink-packet-utils v0.5.2 [INFO] [stderr] Downloaded env_home v0.1.0 [INFO] [stderr] Downloaded mlua-sys v0.6.8 [INFO] [stderr] Downloaded rtnetlink v0.9.1 [INFO] [stderr] Downloaded netlink-proto v0.9.2 [INFO] [stderr] Downloaded which v7.0.3 [INFO] [stderr] Downloaded zbus v3.15.2 [INFO] [stderr] Downloaded netlink-packet-route v0.11.0 [INFO] [stderr] Downloaded openssl v0.10.79 [INFO] [stderr] Downloaded rustix v0.37.28 [INFO] [stderr] Downloaded mlua v0.9.9 [INFO] [stderr] Downloaded web-sys v0.3.98 [INFO] [stderr] Downloaded lua-src v547.0.0 [INFO] [stderr] Downloaded luajit-src v210.5.12+a4f56a4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 501df9454e67c5cc1ff4324d12ab477c6162964252c90a17d42ad8de0387dfd9 [INFO] running `Command { std: "docker" "start" "501df9454e67c5cc1ff4324d12ab477c6162964252c90a17d42ad8de0387dfd9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "501df9454e67c5cc1ff4324d12ab477c6162964252c90a17d42ad8de0387dfd9", 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" "501df9454e67c5cc1ff4324d12ab477c6162964252c90a17d42ad8de0387dfd9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "501df9454e67c5cc1ff4324d12ab477c6162964252c90a17d42ad8de0387dfd9", 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" "501df9454e67c5cc1ff4324d12ab477c6162964252c90a17d42ad8de0387dfd9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling socket2 v0.4.10 [INFO] [stderr] Compiling openssl v0.10.79 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling winnow v0.5.40 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling env_home v0.1.0 [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Compiling typenum v1.20.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling cc v1.2.62 [INFO] [stderr] Compiling event-listener v2.5.3 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling event-listener-strategy v0.5.4 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling enumflags2_derive v0.7.12 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling zerofrom v0.1.7 [INFO] [stderr] Compiling yoke v0.8.2 [INFO] [stderr] Compiling futures-lite v2.6.1 [INFO] [stderr] Compiling toml_edit v0.19.15 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling lua-src v547.0.0 [INFO] [stderr] Compiling memoffset v0.7.1 [INFO] [stderr] Compiling netlink-packet-utils v0.5.2 [INFO] [stderr] Compiling polling v2.8.0 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling openssl-probe v0.1.6 [INFO] [stderr] Compiling rustix v0.37.28 [INFO] [stderr] Compiling fastrand v1.9.0 [INFO] [stderr] Compiling typeid v1.0.3 [INFO] [stderr] Compiling waker-fn v1.2.0 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling futures-lite v1.13.0 [INFO] [stderr] Compiling piper v0.2.5 [INFO] [stderr] Compiling openssl-sys v0.9.115 [INFO] [stderr] Compiling libz-sys v1.1.28 [INFO] [stderr] Compiling libssh2-sys v0.3.1 [INFO] [stderr] Compiling libgit2-sys v0.16.2+1.7.2 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling which v7.0.3 [INFO] [stderr] Compiling netlink-packet-core v0.4.2 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling luajit-src v210.5.12+a4f56a4 [INFO] [stderr] Compiling enumflags2 v0.7.12 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling mlua-sys v0.6.8 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling async-channel v2.5.0 [INFO] [stderr] Compiling async-lock v2.8.0 [INFO] [stderr] Compiling filetime v0.2.28 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling async-io v1.13.0 [INFO] [stderr] Compiling libudev-sys v0.1.4 [INFO] [stderr] Compiling async-fs v1.6.0 [INFO] [stderr] Compiling erased-serde v0.4.10 [INFO] [stderr] Compiling linux-raw-sys v0.3.8 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling zvariant_utils v1.0.1 [INFO] [stderr] Compiling proc-macro-crate v1.3.1 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling inotify v0.9.6 [INFO] [stderr] Compiling blocking v1.6.2 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling xattr v1.6.1 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling bread-shared v1.0.0 (/opt/rustwide/workdir/bread-shared) [INFO] [stderr] Compiling ordered-float v2.10.1 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling serde-value v0.7.0 [INFO] [stderr] Compiling notify v6.1.1 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling nix v0.22.3 [INFO] [stderr] Compiling nix v0.26.4 [INFO] [stderr] Compiling tar v0.4.45 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling rand v0.8.6 [INFO] [stderr] Compiling zvariant_derive v3.15.2 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling netlink-sys v0.8.8 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling netlink-proto v0.9.2 [INFO] [stderr] Compiling zvariant v3.15.2 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling netlink-packet-route v0.11.0 [INFO] [stderr] Compiling async-executor v1.14.0 [INFO] [stderr] Compiling async-broadcast v0.5.1 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling zbus_macros v3.15.2 [INFO] [stderr] Compiling async-recursion v1.1.1 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling xdg-home v1.3.0 [INFO] [stderr] Compiling ordered-stream v0.2.0 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling rustc-hash v2.1.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling udev v0.9.3 [INFO] [stderr] Compiling zbus_names v2.6.1 [INFO] [stderr] Compiling rtnetlink v0.9.1 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling zbus v3.15.2 [INFO] [stderr] Compiling mlua v0.9.9 [INFO] [stderr] Compiling hyper-tls v0.5.0 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling git2 v0.18.3 [INFO] [stderr] Compiling bread-sync v1.0.0 (/opt/rustwide/workdir/bread-sync) [INFO] [stderr] Compiling bread-cli v1.0.0 (/opt/rustwide/workdir/bread-cli) [INFO] [stderr] Compiling breadd v1.0.0 (/opt/rustwide/workdir/breadd) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 34s [INFO] running `Command { std: "docker" "inspect" "501df9454e67c5cc1ff4324d12ab477c6162964252c90a17d42ad8de0387dfd9", 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" "501df9454e67c5cc1ff4324d12ab477c6162964252c90a17d42ad8de0387dfd9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling bread-cli v1.0.0 (/opt/rustwide/workdir/bread-cli) [INFO] [stderr] Compiling bread-sync v1.0.0 (/opt/rustwide/workdir/bread-sync) [INFO] [stderr] Compiling bread-shared v1.0.0 (/opt/rustwide/workdir/bread-shared) [INFO] [stderr] Compiling breadd v1.0.0 (/opt/rustwide/workdir/breadd) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 7.89s [INFO] running `Command { std: "docker" "inspect" "501df9454e67c5cc1ff4324d12ab477c6162964252c90a17d42ad8de0387dfd9", 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" "501df9454e67c5cc1ff4324d12ab477c6162964252c90a17d42ad8de0387dfd9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.52s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bread_cli-a36d9dd37a7d80aa) [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 unittests src/main.rs (/opt/rustwide/target/debug/deps/bread-6ea96fa2e080b811) [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/modules.rs (/opt/rustwide/target/debug/deps/modules-6f23f8145dada35b) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test remove_nonexistent_errors ... ok [INFO] [stdout] test remove_deletes_module_directory ... ok [INFO] [stdout] test list_reads_manifests_from_disk ... ok [INFO] [stdout] test install_from_local_succeeds_with_manifest ... ok [INFO] [stdout] test install_from_local_fails_without_manifest ... ok [INFO] [stdout] test manifest_written_correctly_on_install ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bread_shared-b6deac7433ff2f79) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test tests::adapter_source_is_hashable_and_eq ... ok [INFO] [stdout] test tests::adapter_source_rejects_unknown_variant ... ok [INFO] [stdout] test tests::adapter_source_round_trips_through_json ... ok [INFO] [stdout] test tests::adapter_source_serializes_as_snake_case ... ok [INFO] [stdout] test tests::bread_event_new_accepts_owned_and_borrowed_names ... ok [INFO] [stdout] test tests::bread_event_new_sets_current_timestamp ... ok [INFO] [stdout] test tests::bread_event_round_trips_through_json ... ok [INFO] [stdout] test tests::now_unix_ms_is_monotonically_non_decreasing_across_calls ... ok [INFO] [stdout] test tests::raw_event_round_trips_through_json ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bread_sync-aeeeebbfebba4045) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test config::tests::delegates_default_is_empty ... ok [INFO] [stdout] test config::tests::expand_path_expands_tilde_alone_to_home ... ok [INFO] [stdout] test config::tests::expand_path_expands_tilde_prefix ... ok [INFO] [stdout] test config::tests::expand_path_passes_through_absolute_paths ... ok [INFO] [stdout] test config::tests::local_repo_path_resolves_to_data_dir ... ok [INFO] [stdout] test config::tests::packages_config_default_includes_all_managers ... ok [INFO] [stdout] test delegates::tests::resolve_include_paths_expands_tilde_in_source ... ok [INFO] [stdout] test config::tests::load_missing_config_returns_helpful_error ... ok [INFO] [stdout] test config::tests::remote_branch_defaults_to_main_when_omitted ... ok [INFO] [stdout] test config::tests::load_invalid_toml_returns_parse_error ... ok [INFO] [stdout] test config::tests::save_and_load_round_trip ... ok [INFO] [stdout] test delegates::tests::resolve_include_paths_uses_basename_as_key ... ok [INFO] [stdout] test delegates::tests::sync_dir_empty_src_clears_dst ... ok [INFO] [stdout] test machine::tests::hostname_returns_non_empty_string ... ok [INFO] [stdout] test machine::tests::new_assigns_current_hostname_and_timestamp ... ok [INFO] [stdout] test machine::tests::list_returns_empty_when_dir_missing ... ok [INFO] [stdout] test delegates::tests::sync_dir_exclude_filters_nested_directory_by_name ... ok [INFO] [stdout] test delegates::tests::sync_dir_exclude_filters_by_basename_pattern ... ok [INFO] [stdout] test delegates::tests::sync_dir_removes_files_no_longer_in_src ... ok [INFO] [stdout] test delegates::tests::sync_dir_removes_directories_no_longer_in_src ... ok [INFO] [stdout] test packages::tests::cargo_handles_empty_input ... ok [INFO] [stdout] test packages::tests::npm_skips_root_node_modules_entry ... ok [INFO] [stdout] test delegates::tests::sync_dir_overwrites_existing_files ... ok [INFO] [stdout] test packages::tests::pacman_handles_single_token_lines ... ok [INFO] [stdout] test packages::tests::pacman_skips_blank_lines ... ok [INFO] [stdout] test packages::tests::pip_handles_package_without_specifier ... ok [INFO] [stdout] test machine::tests::read_returns_helpful_error_when_missing ... ok [INFO] [stdout] test packages::tests::pip_strips_eq_and_ge_specifiers ... ok [INFO] [stdout] test packages::tests::pip_skips_comments_and_blank_lines ... ok [INFO] [stdout] test packages::tests::snapshot_unknown_manager_returns_false_without_writing ... ok [INFO] [stdout] test packages::tests::pacman_handles_empty_input ... ok [INFO] [stdout] test machine::tests::list_returns_sorted_profiles_only_for_toml_files ... ok [INFO] [stdout] test delegates::tests::sync_dir_copies_nested_tree ... ok [INFO] [stdout] test machine::tests::write_overwrites_existing_profile ... ok [INFO] [stdout] test packages::tests::pacman_parses_each_line_to_first_field ... ok [INFO] [stdout] test packages::tests::cargo_skips_binary_lines ... ok [INFO] [stdout] test packages::tests::cargo_extracts_crate_names_from_install_list_output ... ok [INFO] [stdout] test packages::tests::npm_handles_empty_input ... ok [INFO] [stdout] test machine::tests::write_creates_machines_dir_if_missing ... ok [INFO] [stdout] test delegates::tests::sync_dir_creates_destination_if_missing ... ok [INFO] [stdout] test packages::tests::npm_extracts_basename_from_paths ... ok [INFO] [stdout] test machine::tests::list_skips_invalid_toml_files_without_failing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stderr] Running tests/sync.rs (/opt/rustwide/target/debug/deps/sync-0e95de737e332c17) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test package_manifest_pip_parses_output_correctly ... ok [INFO] [stdout] test machine_profile_written_with_correct_fields ... ok [INFO] [stdout] test delegates_exclude_globs_filter_correctly ... ok [INFO] [stdout] test package_manifest_pacman_parses_output_correctly ... ok [INFO] [stdout] test snapshot_writes_destination_when_manager_unknown_is_skipped ... ok [INFO] [stdout] test sync_init_creates_toml_with_required_fields ... ok [INFO] [stdout] test sync_init_errors_if_already_initialized ... ok [INFO] [stdout] test machine_list_returns_all_profiles_sorted ... ok [INFO] [stdout] test last_commit_time_returns_none_for_empty_repo ... ok [INFO] [stdout] test open_or_clone_opens_existing_repo ... ok [INFO] [stdout] test set_remote_overwrites_existing_remote ... ok [INFO] [stdout] test working_diff_empty_when_only_untracked_files ... ok [INFO] [stdout] test is_clean_after_commit ... ok [INFO] [stdout] test remote_changes_returns_empty_when_remote_unknown ... ok [INFO] [stdout] test push_with_no_changes_returns_none ... ok [INFO] [stdout] test status_shows_no_changes_when_clean ... ok [INFO] [stdout] test local_changes_reports_new_modified_and_deleted ... ok [INFO] [stdout] test working_diff_includes_modified_tracked_content ... ok [INFO] [stdout] test last_commit_time_present_after_commit ... ok [INFO] [stdout] test sync_push_creates_correct_directory_structure ... ok [INFO] [stdout] test pull_with_no_remote_changes_is_noop ... ok [INFO] [stdout] test sync_push_snapshots_bread_config ... ok [INFO] [stdout] test init_creates_repo_with_main_branch ... ok [INFO] [stdout] test open_or_clone_clones_into_missing_path ... ok [INFO] [stdout] test push_pull_round_trip_through_bare_remote ... ok [INFO] [stdout] test sync_pull_copies_files_from_repo ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.84s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/breadd-aeb3dad2ff10a18c) [INFO] [stdout] [INFO] [stdout] running 94 tests [INFO] [stdout] test adapters::bluetooth::tests::address_from_path_returns_empty_for_root ... ok [INFO] [stdout] test core::config::tests::default_udev_subsystems_match_documented_list ... ok [INFO] [stdout] test adapters::bluetooth::tests::address_from_path_parses_standard_bluez_path ... ok [INFO] [stdout] test core::config::tests::config_path_respects_xdg_config_home ... ok [INFO] [stdout] test core::config::tests::lua_entry_point_and_module_path_expand_tilde ... ok [INFO] [stdout] test core::config::tests::invalid_toml_returns_error ... ok [INFO] [stdout] test core::config::tests::default_config_uses_documented_defaults ... ok [INFO] [stdout] test core::config::tests::expand_home_handles_missing_home_env ... ok [INFO] [stdout] test core::config::tests::socket_path_expands_tilde_when_explicit ... ok [INFO] [stdout] test core::config::tests::socket_path_falls_back_to_xdg_runtime_dir ... ok [INFO] [stdout] test core::config::tests::parse_partial_toml_fills_missing_with_defaults ... ok [INFO] [stdout] test core::config::tests::parse_full_toml_overrides_all_values ... ok [INFO] [stdout] test core::config::tests::socket_path_uses_explicit_path_verbatim ... ok [INFO] [stdout] test core::config::tests::socket_path_uses_tmp_when_no_xdg_runtime_dir ... ok [INFO] [stdout] test core::normalizer::tests::bluetooth_connected_emits_device_connected ... ok [INFO] [stdout] test core::config::tests::parse_empty_toml_yields_defaults ... ok [INFO] [stdout] test core::config::tests::lua_entry_point_returns_absolute_path_unchanged ... ok [INFO] [stdout] test core::normalizer::tests::bluetooth_disconnected_emits_device_disconnected ... ok [INFO] [stdout] test adapters::bluetooth::tests::address_from_path_returns_empty_for_adapter_path ... ok [INFO] [stdout] test core::normalizer::tests::bluetooth_name_falls_back_to_properties ... ok [INFO] [stdout] test core::normalizer::tests::bluetooth_enumerate_includes_name ... ok [INFO] [stdout] test core::normalizer::tests::bluetooth_unpaired_emits_bluetooth_specific_event ... ok [INFO] [stdout] test core::normalizer::tests::dedup_allows_after_window_elapses ... ok [INFO] [stdout] test core::normalizer::tests::bluetooth_paired_emits_bluetooth_specific_event ... ok [INFO] [stdout] test core::normalizer::tests::dedup_window_of_zero_allows_everything ... ok [INFO] [stdout] test core::normalizer::tests::hyprland_monitor_lifecycle ... ok [INFO] [stdout] test core::normalizer::tests::hyprland_active_window_v2_parses_address_from_fields ... ok [INFO] [stdout] test core::normalizer::tests::hyprland_unknown_kind_falls_through_to_generic_event ... ok [INFO] [stdout] test core::normalizer::tests::dedup_drops_duplicate_within_window ... ok [INFO] [stdout] test core::normalizer::tests::hyprland_openwindow_splits_all_fields ... ok [INFO] [stdout] test core::normalizer::tests::hyprland_workspace_change ... ok [INFO] [stdout] test core::normalizer::tests::network_online_and_offline ... ok [INFO] [stdout] test core::normalizer::tests::power_ac_and_battery_can_both_fire ... ok [INFO] [stdout] test core::normalizer::tests::power_battery_thresholds_select_correct_event ... ok [INFO] [stdout] test core::normalizer::tests::power_ac_connected_emits_named_event ... ok [INFO] [stdout] test core::normalizer::tests::power_mid_range_battery_emits_generic_changed ... ok [INFO] [stdout] test core::normalizer::tests::split_fields_handles_empty_and_single ... ok [INFO] [stdout] test core::normalizer::tests::udev_bind_action_is_suppressed ... ok [INFO] [stdout] test core::normalizer::tests::udev_anonymous_child_interface_is_dropped ... ok [INFO] [stdout] test core::normalizer::tests::udev_disconnect_does_not_share_dedup_with_connect ... ok [INFO] [stdout] test core::state_engine::tests::condition_name_contains_searches_name_and_vendor ... ok [INFO] [stdout] test core::state_engine::tests::condition_usb_hub_requires_hub_and_secondary_class ... ok [INFO] [stdout] test core::normalizer::tests::system_events_pass_through_unchanged ... ok [INFO] [stdout] test core::normalizer::tests::udev_add_emits_connected_with_identity_fields ... ok [INFO] [stdout] test core::normalizer::tests::udev_dedupes_child_nodes_of_same_physical_device ... ok [INFO] [stdout] test core::state_engine::tests::condition_input_flags_match_booleans ... ok [INFO] [stdout] test core::state_engine::tests::condition_vendor_id_matches_case_insensitively ... ok [INFO] [stdout] test core::config::tests::config_path_falls_back_to_home_when_no_xdg ... ok [INFO] [stdout] test core::normalizer::tests::udev_remove_emits_disconnected ... ok [INFO] [stdout] test core::normalizer::tests::dedup_distinguishes_different_payloads ... ok [INFO] [stdout] test core::state_engine::tests::condition_empty_matches_anything ... ok [INFO] [stdout] test core::state_engine::tests::resolve_device_skips_rules_with_no_conditions ... ok [INFO] [stdout] test core::state_engine::tests::condition_id_usb_class_accepts_with_or_without_0x_prefix ... ok [INFO] [stdout] test core::state_engine::tests::device_connect_is_idempotent_for_same_id ... ok [INFO] [stdout] test core::state_engine::tests::device_disconnect_of_unknown_id_is_noop ... ok [INFO] [stdout] test core::state_engine::tests::device_disconnect_removes_matching_id ... ok [INFO] [stdout] test core::state_engine::tests::monitor_connect_adds_new_monitor ... ok [INFO] [stdout] test core::state_engine::tests::monitor_disconnect_keeps_record_but_flips_connected_flag ... ok [INFO] [stdout] test core::state_engine::tests::monitor_reconnect_does_not_duplicate ... ok [INFO] [stdout] test core::state_engine::tests::network_event_updates_online_flag_and_interfaces ... ok [INFO] [stdout] test core::state_engine::tests::power_clamps_battery_percent_to_100 ... ok [INFO] [stdout] test core::state_engine::tests::profile_activated_pushes_previous_to_history ... ok [INFO] [stdout] test core::state_engine::tests::device_connect_adds_device_with_all_fields ... ok [INFO] [stdout] test core::subscriptions::tests::recursive_wildcard ... ok [INFO] [stdout] test core::state_engine::tests::power_event_updates_ac_and_battery_low_flag ... ok [INFO] [stdout] test core::subscriptions::tests::single_char_wildcard ... ok [INFO] [stdout] test core::state_engine::tests::profile_activated_to_same_name_is_noop ... ok [INFO] [stdout] test core::state_engine::tests::resolve_device_with_empty_ruleset_returns_unknown ... ok [INFO] [stdout] test core::state_engine::tests::window_focus_change_updates_active_window ... ok [INFO] [stdout] test core::subscriptions::tests::double_star_matches_zero_or_more_segments ... ok [INFO] [stdout] test core::subscriptions::tests::empty_pattern_matches_only_empty_text ... ok [INFO] [stdout] test core::subscriptions::tests::empty_text_only_matches_wildcards ... ok [INFO] [stdout] test core::subscriptions::tests::exact_match ... ok [INFO] [stdout] test core::state_engine::tests::unknown_event_does_not_mutate_state ... ok [INFO] [stdout] test core::state_engine::tests::value_at_path_navigates_nested_keys ... ok [INFO] [stdout] test core::state_engine::tests::value_at_path_returns_none_on_missing_key ... ok [INFO] [stdout] test core::state_engine::tests::value_at_path_returns_root_for_empty_path ... ok [INFO] [stdout] test core::subscriptions::tests::single_segment_wildcard ... ok [INFO] [stdout] test core::state_engine::tests::workspace_changed_updates_active_workspace ... ok [INFO] [stdout] test core::state_engine::tests::resolve_device_returns_first_matching_rule ... ok [INFO] [stdout] test core::subscriptions::tests::star_does_not_cross_dot_segments ... ok [INFO] [stdout] test core::subscriptions::tests::table_match_returns_empty_for_unmatched_event ... ok [INFO] [stdout] test core::subscriptions::tests::table_match_returns_all_matching_subscriptions ... ok [INFO] [stdout] test core::subscriptions::tests::table_once_flag_is_preserved_in_match_result ... ok [INFO] [stdout] test core::subscriptions::tests::table_remove_preserves_other_entries_after_swap_remove ... ok [INFO] [stdout] test core::subscriptions::tests::table_remove_returns_true_only_for_known_ids ... ok [INFO] [stdout] test ipc::tests::filter_dot_double_star_matches_zero_or_more_segments ... ok [INFO] [stdout] test ipc::tests::filter_dot_star_matches_one_segment_only ... ok [INFO] [stdout] test ipc::tests::filter_exact_match ... ok [INFO] [stdout] test core::subscriptions::tests::table_add_assigns_provided_id_and_finds_match ... ok [INFO] [stdout] test core::subscriptions::tests::table_clear_removes_all ... ok [INFO] [stdout] test ipc::tests::filter_dot_star_at_end_acts_as_prefix_match ... ok [INFO] [stderr] Running tests/ipc_integration.rs (/opt/rustwide/target/debug/deps/ipc_integration-2266fecd8ae9f270) [INFO] [stdout] test ipc::tests::filter_mid_pattern_star_does_not_cross_dots ... ok [INFO] [stdout] test ipc::tests::filter_question_mark_matches_single_char_not_dot ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 94 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test emit_without_event_errors ... ok [INFO] [stdout] test profile_activate_updates_state ... ok [INFO] [stdout] test sync_status_uninitialized_when_no_config ... ok [INFO] [stdout] test state_get_returns_specific_subtree ... ok [INFO] [stdout] test ping_and_state_dump_work ... ok [INFO] [stdout] test multiple_concurrent_clients_each_get_response ... ok [INFO] [stdout] test profile_activate_without_name_errors ... ok [INFO] [stdout] test unknown_method_returns_error ... ok [INFO] [stdout] test event_stream_filter_excludes_non_matching_events ... ok [INFO] [stdout] test events_stream_receives_emitted_events ... ok [INFO] [stdout] test state_get_missing_key_returns_error ... ok [INFO] [stdout] test modules_list_returns_array ... ok [INFO] [stdout] test sync_status_reports_initialized_with_config ... ok [INFO] [stdout] test modules_reload_succeeds ... ok [INFO] [stderr] Doc-tests bread_cli [INFO] [stdout] test events_replay_returns_buffered_events ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests bread_shared [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 bread_sync [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] running `Command { std: "docker" "inspect" "501df9454e67c5cc1ff4324d12ab477c6162964252c90a17d42ad8de0387dfd9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "501df9454e67c5cc1ff4324d12ab477c6162964252c90a17d42ad8de0387dfd9", kill_on_drop: false }` [INFO] [stdout] 501df9454e67c5cc1ff4324d12ab477c6162964252c90a17d42ad8de0387dfd9