[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
