[INFO] cloning repository https://github.com/theworksofvon/clip-sync
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/theworksofvon/clip-sync" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftheworksofvon%2Fclip-sync", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftheworksofvon%2Fclip-sync'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 03baf2c829c835245fa12719f289ffe039b98fad
[INFO] testing theworksofvon/clip-sync/03baf2c829c835245fa12719f289ffe039b98fad against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftheworksofvon%2Fclip-sync" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/theworksofvon/clip-sync
[INFO] finished tweaking git repo https://github.com/theworksofvon/clip-sync
[INFO] tweaked toml for git repo https://github.com/theworksofvon/clip-sync written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/theworksofvon/clip-sync on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/theworksofvon/clip-sync 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.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded if-addrs v0.13.4
[INFO] [stderr]   Downloaded notify v7.0.0
[INFO] [stderr]   Downloaded hostname v0.4.2
[INFO] [stderr]   Downloaded notify-types v1.0.1
[INFO] [stderr]   Downloaded png v0.18.0
[INFO] [stderr]   Downloaded mdns-sd v0.11.5
[INFO] [stderr]   Downloaded webpki-roots v1.0.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c2d86e8cb8dd3a8cae20dfcc054b0ed43364974478474dcdf6b0127dc88282d3
[INFO] running `Command { std: "docker" "start" "-a" "c2d86e8cb8dd3a8cae20dfcc054b0ed43364974478474dcdf6b0127dc88282d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c2d86e8cb8dd3a8cae20dfcc054b0ed43364974478474dcdf6b0127dc88282d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2d86e8cb8dd3a8cae20dfcc054b0ed43364974478474dcdf6b0127dc88282d3", kill_on_drop: false }`
[INFO] [stdout] c2d86e8cb8dd3a8cae20dfcc054b0ed43364974478474dcdf6b0127dc88282d3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 36d80359ffd1a8a7cdda64ca8564607128c03c0f566211d15743d1e6510cf76e
[INFO] running `Command { std: "docker" "start" "-a" "36d80359ffd1a8a7cdda64ca8564607128c03c0f566211d15743d1e6510cf76e", kill_on_drop: false }`
[INFO] [stderr]    Compiling find-msvc-tools v0.1.8
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling aws-lc-rs v1.15.4
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling cc v1.2.54
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling flate2 v1.1.8
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling polling v2.8.0
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling time v0.3.46
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling aws-lc-sys v0.37.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling pxfm v0.1.27
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling notify-types v1.0.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling inotify v0.10.2
[INFO] [stderr]    Compiling png v0.18.0
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling moxcms v0.7.11
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling webpki-roots v1.0.5
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.3
[INFO] [stderr]    Compiling toml_edit v0.20.2
[INFO] [stderr]    Compiling x25519-dalek v2.0.1
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling toml v0.8.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling notify v7.0.0
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling directories v5.0.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hostname v0.4.2
[INFO] [stderr]    Compiling if-addrs v0.13.4
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling mdns-sd v0.11.5
[INFO] [stderr]    Compiling rcgen v0.13.2
[INFO] [stderr]    Compiling clip_sync_core v0.1.0 (/opt/rustwide/workdir/core)
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling clip_sync_clipboard v0.1.0 (/opt/rustwide/workdir/clipboard)
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tungstenite v0.24.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling clip_sync_network v0.1.0 (/opt/rustwide/workdir/network)
[INFO] [stderr]    Compiling clip_sync v0.1.0 (/opt/rustwide/workdir/cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 31s
[INFO] running `Command { std: "docker" "inspect" "36d80359ffd1a8a7cdda64ca8564607128c03c0f566211d15743d1e6510cf76e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "36d80359ffd1a8a7cdda64ca8564607128c03c0f566211d15743d1e6510cf76e", kill_on_drop: false }`
[INFO] [stdout] 36d80359ffd1a8a7cdda64ca8564607128c03c0f566211d15743d1e6510cf76e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 63d37ab612b938bdc07e204384cdcf7100c8329f827732ba70a547c94fa21100
[INFO] running `Command { std: "docker" "start" "-a" "63d37ab612b938bdc07e204384cdcf7100c8329f827732ba70a547c94fa21100", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling clip_sync_network v0.1.0 (/opt/rustwide/workdir/network)
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling clip_sync_core v0.1.0 (/opt/rustwide/workdir/core)
[INFO] [stdout] warning: unused variable: `alice_pubkey`
[INFO] [stdout]    --> core/src/encryption.rs:555:13
[INFO] [stdout]     |
[INFO] [stdout] 555 |         let alice_pubkey = alice_manager.initialize();
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alice_pubkey`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling clip_sync_clipboard v0.1.0 (/opt/rustwide/workdir/clipboard)
[INFO] [stderr]    Compiling clip_sync v0.1.0 (/opt/rustwide/workdir/cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 25.54s
[INFO] running `Command { std: "docker" "inspect" "63d37ab612b938bdc07e204384cdcf7100c8329f827732ba70a547c94fa21100", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "63d37ab612b938bdc07e204384cdcf7100c8329f827732ba70a547c94fa21100", kill_on_drop: false }`
[INFO] [stdout] 63d37ab612b938bdc07e204384cdcf7100c8329f827732ba70a547c94fa21100
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ea5144c4ebde74d9eaaab1b1946a2b9707fc054ab5e9e3170417ae27e61444e2
[INFO] running `Command { std: "docker" "start" "-a" "ea5144c4ebde74d9eaaab1b1946a2b9707fc054ab5e9e3170417ae27e61444e2", kill_on_drop: false }`
[INFO] [stderr] warning: unused variable: `alice_pubkey`
[INFO] [stderr]    --> core/src/encryption.rs:555:13
[INFO] [stderr]     |
[INFO] [stderr] 555 |         let alice_pubkey = alice_manager.initialize();
[INFO] [stderr]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alice_pubkey`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `clip_sync_core` (lib test) generated 1 warning (run `cargo fix --lib -p clip_sync_core --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/clip_sync-815c8c182aaedb33)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-b3acc4c1f37cbca6)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test test_bidirectional_clipboard_sync ... ok
[INFO] [stdout] test test_clipboard_sync_between_two_devices ... ok
[INFO] [stdout] test test_detect_disconnection ... ok
[INFO] [stdout] test test_complete_sync_scenario ... ok
[INFO] [stdout] test test_image_clipboard_sync ... ok
[INFO] [stdout] test test_intermittent_connectivity ... ok
[INFO] [stdout] test test_mdns_device_lost ... ok
[INFO] [stdout] test test_mdns_device_discovery ... ok
[INFO] [stdout] test test_mdns_discover_multiple_devices ... ok
[INFO] [stdout] test test_ping_pong_heartbeat ... ok
[INFO] [stdout] test test_mock_transport_peer_management ... ok
[INFO] [stdout] test test_message_history_tracking ... ok
[INFO] [stdout] test test_reconnection_after_disconnect ... ok
[INFO] [stdout] test test_sequential_clipboard_updates ... ok
[INFO] [stdout] test test_simulated_network_errors ... ok
[INFO] [stdout] test test_mdns_device_update ... ok
[INFO] [stdout] test test_receive_timeout ... ok
[INFO] [stdout] test test_mdns_ignores_self_discovery ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/clip_sync_clipboard-1893a90eeb63d75b)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test mock::tests::test_mock_clipboard_history ... ok
[INFO] [stdout] test mock::tests::test_mock_watcher_error_mode ... ok
[INFO] [stdout] test mock::tests::test_mock_clipboard_set_content ... ok
[INFO] [stdout] test mock::tests::test_mock_clipboard_subscription ... ok
[INFO] [stdout] test mock::tests::test_mock_writer_error_mode ... ok
[INFO] [stdout] test mock::tests::test_mock_writer_write_text ... ok
[INFO] [stdout] test mock::tests::test_shared_clipboard_between_watcher_and_writer ... ok
[INFO] [stdout] test tests::test_clipboard_content_different_hashes ... ok
[INFO] [stdout] test mock::tests::test_mock_clipboard_creation ... ok
[INFO] [stdout] test mock::tests::test_mock_clipboard_with_text ... ok
[INFO] [stdout] test tests::test_clipboard_content_hash_consistency ... ok
[INFO] [stdout] test tests::test_clipboard_content_is_empty ... ok
[INFO] [stdout] test tests::test_clipboard_content_type_hashes_differ ... ok
[INFO] [stdout] test tests::test_clipboard_content_size ... ok
[INFO] [stdout] test tests::test_clipboard_error_display ... ok
[INFO] [stdout] test mock::tests::test_mock_watcher_get_current ... ok
[INFO] [stdout] test mock::tests::test_mock_watcher_simulate_copy ... ok
[INFO] [stdout] test mock::tests::test_mock_clipboard_clear ... ok
[INFO] [stdout] test tests::test_clipboard_writer_creation ... ok
[INFO] [stdout] test tests::test_content_filter_default ... ok
[INFO] [stdout] test tests::test_content_filter_size_limit_text ... ok
[INFO] [stdout] test tests::test_content_filter_builder_chain ... ok
[INFO] [stdout] test mock::tests::test_mock_watcher_simulate_image ... ok
[INFO] [stdout] test tests::test_content_filter_size_limit_image ... ok
[INFO] [stdout] test mock::tests::test_mock_watcher_subscription ... ok
[INFO] [stdout] test tests::test_content_filter_excluded_apps ... ok
[INFO] [stdout] test tests::test_content_filter_image_only ... ok
[INFO] [stdout] test tests::test_content_filter_text_only ... ok
[INFO] [stdout] test tests::test_polling_watcher_creation ... ok
[INFO] [stdout] test tests::test_polling_watcher_set_filter ... ok
[INFO] [stdout] test tests::test_polling_watcher_subscribe ... ok
[INFO] [stdout] test tests::test_polling_watcher_with_filter ... ok
[INFO] [stdout] test tests::test_png_encode_decode_roundtrip ... ok
[INFO] [stdout] test tests::test_filter_rejection_display ... ok
[INFO] [stdout] test tests::test_content_filter_zero_size_means_no_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 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/clip_sync_core-a67cffa1aa7ee2dd)
[INFO] [stdout] 
[INFO] [stdout] running 69 tests
[INFO] [stdout] test device::tests::test_config_dir_returns_path ... ok
[INFO] [stdout] test config_watcher::tests::test_config_event_debug ... ok
[INFO] [stdout] test device::tests::test_config_preserves_custom_values ... ok
[INFO] [stdout] test config_watcher::tests::test_config_watcher_subscribe ... ok
[INFO] [stdout] test device::tests::test_default_device_name_not_empty ... ok
[INFO] [stdout] test config_watcher::tests::test_config_event_clone ... ok
[INFO] [stdout] test device::tests::test_generate_device_id_uniqueness ... ok
[INFO] [stdout] test device::tests::test_generate_device_id_is_hex ... ok
[INFO] [stdout] test device::tests::test_create_default_config ... ok
[INFO] [stdout] test device::tests::test_save_config_creates_directory ... ok
[INFO] [stdout] test device::tests::test_generate_device_id_length ... ok
[INFO] [stdout] test encryption::tests::test_decryption_fails_with_wrong_key ... ok
[INFO] [stdout] test encryption::tests::test_encrypt_decrypt_roundtrip ... ok
[INFO] [stdout] test encryption::tests::test_encrypted_content_serialization ... ok
[INFO] [stdout] test device::tests::test_save_and_load_config ... ok
[INFO] [stdout] test config_watcher::tests::test_config_watcher_detects_changes ... ok
[INFO] [stdout] test encryption::tests::test_encryption_manager_basic_flow ... ok
[INFO] [stdout] test encryption::tests::test_encryption_manager_remove_peer ... ok
[INFO] [stdout] test encryption::tests::test_different_nonces_each_encryption ... ok
[INFO] [stdout] test config_watcher::tests::test_config_watcher_creation ... ok
[INFO] [stdout] test config_watcher::tests::test_config_watcher_creates_directory ... ok
[INFO] [stdout] test config_watcher::tests::test_config_watcher_manual_reload ... ok
[INFO] [stdout] test encryption::tests::test_encryption_manager_not_initialized ... ok
[INFO] [stdout] test encryption::tests::test_encryption_manager_unknown_peer ... ok
[INFO] [stdout] test encryption::tests::test_key_pair_from_secret ... ok
[INFO] [stdout] test encryption::tests::test_key_pair_generation ... ok
[INFO] [stdout] test encryption::tests::test_encryption_manager_bidirectional ... ok
[INFO] [stdout] test pairing::tests::test_derive_pairing_code_deterministic ... ok
[INFO] [stdout] test pairing::tests::test_generate_pairing_code_length ... ok
[INFO] [stdout] test encryption::tests::test_shared_secret_derivation ... ok
[INFO] [stdout] test pairing::tests::test_derive_pairing_code_different_keys ... ok
[INFO] [stdout] test pairing::tests::test_derive_pairing_code_order_independent ... ok
[INFO] [stdout] test pairing::tests::test_generate_pairing_code_numeric ... ok
[INFO] [stdout] test pairing::tests::test_generate_pairing_code_unique ... ok
[INFO] [stdout] test pairing::tests::test_pairing_manager_initiate ... ok
[INFO] [stdout] test pairing::tests::test_pairing_session_flow_initiator ... ok
[INFO] [stdout] test pairing::tests::test_pairing_manager_get_session ... ok
[INFO] [stdout] test pairing::tests::test_pairing_session_initiator ... ok
[INFO] [stdout] test pairing::tests::test_pairing_session_rejection ... ok
[INFO] [stdout] test pairing::tests::test_pairing_session_responder ... ok
[INFO] [stdout] test tests::test_config_trust_device ... ok
[INFO] [stdout] test tests::test_content_size ... ok
[INFO] [stdout] test tests::test_deserialize_config ... ok
[INFO] [stdout] test encryption::tests::test_tampered_ciphertext_fails ... ok
[INFO] [stdout] test tests::test_deserialize_sync_message ... ok
[INFO] [stdout] test tests::test_device_creation ... ok
[INFO] [stdout] test tests::test_device_touch ... ok
[INFO] [stdout] test pairing::tests::test_pairing_session_to_trusted_device ... ok
[INFO] [stdout] test tests::test_error_display_certificate_verification ... ok
[INFO] [stdout] test tests::test_config_untrust_device ... ok
[INFO] [stdout] test tests::test_error_display_clipboard_access ... ok
[INFO] [stdout] test pairing::tests::test_pairing_manager_receive_request ... ok
[INFO] [stdout] test tests::test_error_display_connection_timeout ... ok
[INFO] [stdout] test tests::test_error_display_content_too_large ... ok
[INFO] [stdout] test tests::test_different_content_different_hash ... ok
[INFO] [stdout] test tests::test_error_display_invalid_config ... ok
[INFO] [stdout] test pairing::tests::test_pairing_session_flow_responder ... ok
[INFO] [stdout] test tests::test_error_display_protocol_mismatch ... ok
[INFO] [stdout] test tests::test_error_display_untrusted_device ... ok
[INFO] [stdout] test tests::test_error_from_io ... ok
[INFO] [stdout] test tests::test_error_from_serde_json ... ok
[INFO] [stdout] test tests::test_platform_display ... ok
[INFO] [stdout] test tests::test_result_type_alias ... ok
[INFO] [stdout] test tests::test_serialize_device ... ok
[INFO] [stdout] test tests::test_serialize_sync_message ... ok
[INFO] [stdout] test tests::test_sync_rules_default ... ok
[INFO] [stdout] test tests::test_text_content_hash ... ok
[INFO] [stdout] test pairing::tests::test_pairing_manager_remove_session ... ok
[INFO] [stdout] test encryption::tests::test_large_content_encryption ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.93s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/clip_sync_network-975c319972234ab7)
[INFO] [stdout] 
[INFO] [stdout] running 80 tests
[INFO] [stdout] test client::tests::test_connection_state_equality ... ok
[INFO] [stdout] test client::tests::test_client_event_variants ... ok
[INFO] [stdout] test discovery::tests::test_discovered_device_no_addresses ... ok
[INFO] [stdout] test client::tests::test_client_with_tls ... ok
[INFO] [stdout] test client::tests::test_custom_config ... ok
[INFO] [stdout] test client::tests::test_default_config ... ok
[INFO] [stdout] test discovery::tests::test_default_port ... ok
[INFO] [stdout] test discovery::tests::test_discovered_device_primary_address_falls_back_to_ipv6 ... ok
[INFO] [stdout] test discovery::tests::test_discovered_device_primary_address_prefers_ipv4 ... ok
[INFO] [stdout] test client::tests::test_client_creation ... ok
[INFO] [stdout] test discovery::tests::test_discovered_device_websocket_url ... ok
[INFO] [stdout] test discovery::tests::test_discovery_event_variants ... ok
[INFO] [stdout] test discovery::tests::test_service_type_format ... ok
[INFO] [stdout] test discovery::tests::test_protocol_version ... ok
[INFO] [stdout] test mock::tests::test_clipboard_sync_simulation ... ok
[INFO] [stdout] test mock::tests::test_mock_peer_bidirectional ... ok
[INFO] [stdout] test mock::tests::test_mock_peer_connect ... ok
[INFO] [stdout] test mock::tests::test_mock_peer_creation ... ok
[INFO] [stdout] test mock::tests::test_mock_discovery_device_found ... ok
[INFO] [stdout] test mock::tests::test_mock_discovery_device_updated ... ok
[INFO] [stdout] test mock::tests::test_mock_peer_history ... ok
[INFO] [stdout] test mock::tests::test_mock_discovery_device_lost ... ok
[INFO] [stdout] test mock::tests::test_mock_peer_disconnected_error ... ok
[INFO] [stdout] test protocol::tests::test_deduplicator_basic ... ok
[INFO] [stdout] test mock::tests::test_mock_transport_peer_management ... ok
[INFO] [stdout] test mock::tests::test_mock_peer_inject_message ... ok
[INFO] [stdout] test mock::tests::test_mock_peer_send_receive ... ok
[INFO] [stdout] test mock::tests::test_mock_peer_error_mode ... ok
[INFO] [stdout] test protocol::tests::test_deduplicator_check_and_mark ... ok
[INFO] [stdout] test protocol::tests::test_orderer_multiple_devices ... ok
[INFO] [stdout] test protocol::tests::test_orderer_out_of_order_no_buffering ... ok
[INFO] [stdout] test protocol::tests::test_deduplicator_clear ... ok
[INFO] [stdout] test protocol::tests::test_deduplicator_different_messages ... ok
[INFO] [stdout] test protocol::tests::test_orderer_in_order ... ok
[INFO] [stdout] test protocol::tests::test_orderer_too_old ... ok
[INFO] [stdout] test protocol::tests::test_orderer_with_buffering ... ok
[INFO] [stdout] test protocol::tests::test_protocol_handler ... ok
[INFO] [stdout] test protocol::tests::test_protocol_handler_incompatible_version ... ok
[INFO] [stdout] test protocol::tests::test_protocol_handler_process_incoming ... ok
[INFO] [stdout] test protocol::tests::test_protocol_message_creation ... ok
[INFO] [stdout] test protocol::tests::test_protocol_message_device_id ... ok
[INFO] [stdout] test protocol::tests::test_protocol_version_compatibility ... ok
[INFO] [stdout] test protocol::tests::test_sequencer_basic ... ok
[INFO] [stdout] test protocol::tests::test_sequencer_reset ... ok
[INFO] [stdout] test protocol::tests::test_sequencer_wrap ... ok
[INFO] [stdout] test protocol::tests::test_serialize_deserialize_roundtrip ... ok
[INFO] [stdout] test server::tests::test_connected_peer_creation ... ok
[INFO] [stdout] test server::tests::test_default_port ... ok
[INFO] [stdout] test server::tests::test_server_creation ... ok
[INFO] [stdout] test server::tests::test_server_event_variants ... ok
[INFO] [stdout] test server::tests::test_server_with_tls ... ok
[INFO] [stdout] test tls::tests::test_certificate_store_all_pins ... ok
[INFO] [stdout] test tls::tests::test_certificate_store_clear ... ok
[INFO] [stdout] test tls::tests::test_certificate_store_clone ... ok
[INFO] [stdout] test tls::tests::test_certificate_store_creation ... ok
[INFO] [stdout] test tls::tests::test_certificate_store_from_pins ... ok
[INFO] [stdout] test tls::tests::test_certificate_store_get_fingerprint ... ok
[INFO] [stdout] test tls::tests::test_certificate_store_get_pin ... ok
[INFO] [stdout] test tls::tests::test_certificate_store_pin_and_unpin ... ok
[INFO] [stdout] test tls::tests::test_add_trusted_peer ... ok
[INFO] [stdout] test tls::tests::test_certificate_store_verify ... ok
[INFO] [stdout] test tls::tests::test_certificate_store_verify_expired ... ok
[INFO] [stdout] test tls::tests::test_certificate_store_remove_expired ... ok
[INFO] [stdout] test tls::tests::test_certificate_store_verify_certificate_simple ... ok
[INFO] [stdout] test tls::tests::test_client_config_insecure ... ok
[INFO] [stdout] test tls::tests::test_compute_certificate_fingerprint ... ok
[INFO] [stdout] test tls::tests::test_device_certificate_fingerprint ... ok
[INFO] [stdout] test tls::tests::test_parse_certificate_pem ... ok
[INFO] [stdout] test tls::tests::test_generate_certificate ... ok
[INFO] [stdout] test tls::tests::test_different_certificates_different_fingerprints ... ok
[INFO] [stdout] test tls::tests::test_pinned_certificate_creation ... ok
[INFO] [stdout] test tls::tests::test_tls_config_creation ... ok
[INFO] [stdout] test tls::tests::test_pinned_certificate_with_expiration ... ok
[INFO] [stdout] test tls::tests::test_pinning_verifier_creation ... ok
[INFO] [stdout] test tls::tests::test_server_config_with_client_verification ... ok
[INFO] [stdout] test tls::tests::test_pinned_certificate_matches ... ok
[INFO] [stdout] test tls::tests::test_tls_config_with_pinning ... ok
[INFO] [stdout] test mock::tests::test_mock_peer_receive_timeout ... ok
[INFO] [stderr]    Doc-tests clip_sync_clipboard
[INFO] [stdout] test mock::tests::test_mock_discovery_ignores_self ... ok
[INFO] [stdout] test protocol::tests::test_deduplicator_ttl ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 80 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test clipboard/src/mock.rs - mock (line 8) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.17s; merged doctests compilation took 1.15s
[INFO] [stderr]    Doc-tests clip_sync_core
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test core/src/device.rs - device::load_or_create_config (line 109) - compile ... ok
[INFO] [stdout] test core/src/config_watcher.rs - config_watcher (line 8) - compile ... ok
[INFO] [stdout] test core/src/pairing.rs - pairing::generate_pairing_code (line 33) ... ok
[INFO] [stdout] test core/src/device.rs - device::generate_device_id (line 49) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.33s; merged doctests compilation took 1.30s
[INFO] [stderr]    Doc-tests clip_sync_network
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test network/src/client.rs - client (line 13) - compile ... ok
[INFO] [stdout] test network/src/discovery.rs - discovery::MdnsAnnouncer (line 94) - compile ... ok
[INFO] [stdout] test network/src/discovery.rs - discovery::MdnsDiscovery (line 229) - compile ... ok
[INFO] [stdout] test network/src/client.rs - client (line 26) - compile ... ok
[INFO] [stdout] test network/src/lib.rs - (line 27) - compile ... ok
[INFO] [stdout] test network/src/server.rs - server (line 26) - compile ... ok
[INFO] [stdout] test network/src/server.rs - server (line 13) - compile ... ok
[INFO] [stdout] test network/src/tls.rs - tls::PinningServerCertVerifier (line 835) - compile ... ok
[INFO] [stdout] test network/src/tls.rs - tls::TlsConfig::client_config_with_pinning (line 488) - compile ... ok
[INFO] [stdout] test network/src/tls.rs - tls::CertificateStore (line 170) ... ok
[INFO] [stdout] test network/src/mock.rs - mock (line 14) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.75s; merged doctests compilation took 1.49s
[INFO] running `Command { std: "docker" "inspect" "ea5144c4ebde74d9eaaab1b1946a2b9707fc054ab5e9e3170417ae27e61444e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea5144c4ebde74d9eaaab1b1946a2b9707fc054ab5e9e3170417ae27e61444e2", kill_on_drop: false }`
[INFO] [stdout] ea5144c4ebde74d9eaaab1b1946a2b9707fc054ab5e9e3170417ae27e61444e2
