[INFO] cloning repository https://github.com/auru-studio/auru-pm-core
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/auru-studio/auru-pm-core" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fauru-studio%2Fauru-pm-core", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fauru-studio%2Fauru-pm-core'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 94e95d65e43d407ae45d842f5491d06d15f17bd4
[INFO] testing auru-studio/auru-pm-core against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fauru-studio%2Fauru-pm-core" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/auru-studio/auru-pm-core
[INFO] finished tweaking git repo https://github.com/auru-studio/auru-pm-core
[INFO] tweaked toml for git repo https://github.com/auru-studio/auru-pm-core written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/auru-studio/auru-pm-core on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/auru-studio/auru-pm-core already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: workspace (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-client/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-client/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-client/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-client` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-server/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-server/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-server/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-server` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-protocol/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-protocol/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-protocol/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-protocol` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-ffi/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-ffi/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-ffi/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-ffi` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-kernel/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-kernel/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-kernel/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-kernel` (manifest) generated 3 warnings
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded if-addrs v0.15.0
[INFO] [stderr]   Downloaded rcgen v0.14.7
[INFO] [stderr]   Downloaded xdg-home v1.3.0
[INFO] [stderr]   Downloaded zvariant_derive v4.2.0
[INFO] [stderr]   Downloaded zbus_names v3.0.0
[INFO] [stderr]   Downloaded napi-sys v3.3.0
[INFO] [stderr]   Downloaded zvariant_utils v2.1.0
[INFO] [stderr]   Downloaded napi-build v2.4.1
[INFO] [stderr]   Downloaded fs-err v3.3.1
[INFO] [stderr]   Downloaded zbus_macros v4.4.0
[INFO] [stderr]   Downloaded napi-derive v3.6.3
[INFO] [stderr]   Downloaded secret-service v4.0.0
[INFO] [stderr]   Downloaded atomic-write-file v0.3.0
[INFO] [stderr]   Downloaded axum-server v0.8.0
[INFO] [stderr]   Downloaded napi-derive-backend v6.1.2
[INFO] [stderr]   Downloaded zvariant v4.2.0
[INFO] [stderr]   Downloaded dbus v0.9.12
[INFO] [stderr]   Downloaded h2 v0.4.18
[INFO] [stderr]   Downloaded zbus v4.4.0
[INFO] [stderr]   Downloaded napi v3.12.2
[INFO] [stderr]   Downloaded time v0.3.54
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 68697f8be12ec57f9a54f4da4f575b682903e922da0e183d7460a63a1c2f5407
[INFO] running `Command { std: "docker" "start" "68697f8be12ec57f9a54f4da4f575b682903e922da0e183d7460a63a1c2f5407", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68697f8be12ec57f9a54f4da4f575b682903e922da0e183d7460a63a1c2f5407", 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" "68697f8be12ec57f9a54f4da4f575b682903e922da0e183d7460a63a1c2f5407" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68697f8be12ec57f9a54f4da4f575b682903e922da0e183d7460a63a1c2f5407", 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" "68697f8be12ec57f9a54f4da4f575b682903e922da0e183d7460a63a1c2f5407" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: workspace (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-ffi/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-ffi/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-ffi/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-ffi` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-client/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-client/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-client/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-client` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-kernel/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-kernel/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-kernel/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-kernel` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-server/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-server/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-server/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-server` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-protocol/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-protocol/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-protocol/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-protocol` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm` (manifest) generated 3 warnings
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling futures-sink v0.3.33
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling block-padding v0.3.3
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling rustls v0.23.42
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling libdbus-sys v0.2.7
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling http-body-util v0.1.4
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tokio-macros v2.7.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling compression-core v0.4.32
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling compression-codecs v0.4.38
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num-iter v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling ryu-js v0.2.2
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling serde_jcs v0.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling time v0.3.54
[INFO] [stderr]    Compiling auru-pm-protocol v0.1.0 (/opt/rustwide/workdir/crates/auru-pm-protocol)
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling dbus v0.9.12
[INFO] [stderr]    Compiling cbc v0.1.2
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling async-trait v0.1.91
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.18
[INFO] [stderr]    Compiling async-compression v0.4.42
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling auru-pm-kernel v0.1.0 (/opt/rustwide/workdir/crates/auru-pm-kernel)
[INFO] [stderr]    Compiling linux-keyutils v0.2.5
[INFO] [stderr]    Compiling fs-err v3.3.1
[INFO] [stderr]    Compiling dbus-secret-service v4.1.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.8.7
[INFO] [stderr]    Compiling keyring v3.6.3
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling simple_asn1 v0.6.4
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling auru-pm-ffi v0.1.0 (/opt/rustwide/workdir/crates/auru-pm-ffi)
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling rcgen v0.14.7
[INFO] [stderr]    Compiling jsonwebtoken v9.3.1
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling atomic-write-file v0.3.0
[INFO] [stderr]    Compiling if-addrs v0.15.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling axum-server v0.8.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling auru-pm v0.1.0 (/opt/rustwide/workdir/crates/auru-pm)
[INFO] [stderr]    Compiling auru-pm-client v0.1.0 (/opt/rustwide/workdir/crates/auru-pm-client)
[INFO] [stderr]    Compiling auru-pm-server v0.1.0 (/opt/rustwide/workdir/crates/auru-pm-server)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 16s
[INFO] running `Command { std: "docker" "inspect" "68697f8be12ec57f9a54f4da4f575b682903e922da0e183d7460a63a1c2f5407", 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" "68697f8be12ec57f9a54f4da4f575b682903e922da0e183d7460a63a1c2f5407" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: workspace (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-ffi/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-ffi/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-ffi/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-ffi` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-client/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-client/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-client/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-client` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-kernel/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-kernel/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-kernel/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-kernel` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-server/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-server/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-server/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-server` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-protocol/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-protocol/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-protocol/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-protocol` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm` (manifest) generated 3 warnings
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling auru-pm-ffi v0.1.0 (/opt/rustwide/workdir/crates/auru-pm-ffi)
[INFO] [stderr]    Compiling auru-pm-client v0.1.0 (/opt/rustwide/workdir/crates/auru-pm-client)
[INFO] [stderr]    Compiling auru-pm-kernel v0.1.0 (/opt/rustwide/workdir/crates/auru-pm-kernel)
[INFO] [stderr]    Compiling auru-pm-protocol v0.1.0 (/opt/rustwide/workdir/crates/auru-pm-protocol)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling auru-pm v0.1.0 (/opt/rustwide/workdir/crates/auru-pm)
[INFO] [stderr]    Compiling auru-pm-server v0.1.0 (/opt/rustwide/workdir/crates/auru-pm-server)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 22s
[INFO] running `Command { std: "docker" "inspect" "68697f8be12ec57f9a54f4da4f575b682903e922da0e183d7460a63a1c2f5407", 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" "68697f8be12ec57f9a54f4da4f575b682903e922da0e183d7460a63a1c2f5407" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: workspace (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-ffi/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-ffi/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-ffi/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-ffi` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-client/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-client/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-client/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-client` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-kernel/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-kernel/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-kernel/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-kernel` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-server/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-server/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-server/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-server` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm-protocol/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-protocol/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm-protocol/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm-protocol` (manifest) generated 3 warnings
[INFO] [stderr] warning: crates/auru-pm/Cargo.toml: `lints.rust.future-incompatible` is deprecated in favor of `lints.rust.future_incompatible` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm/Cargo.toml: `lints.rust.nonstandard-style` is deprecated in favor of `lints.rust.nonstandard_style` and will not work in a future edition
[INFO] [stderr] warning: crates/auru-pm/Cargo.toml: `lints.rust.unsafe-code` is deprecated in favor of `lints.rust.unsafe_code` and will not work in a future edition
[INFO] [stderr] warning: `auru-pm` (manifest) generated 3 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.52s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/auru_pm-56f6aa04b5b18c3e)
[INFO] [stdout] 
[INFO] [stdout] running 170 tests
[INFO] [stdout] test ableton::assets::tests::library_references_should_never_be_gathered ... ok
[INFO] [stdout] test ableton::assets::tests::in_folder_references_should_not_be_duplicated_into_imported ... ok
[INFO] [stdout] test ableton::assets::tests::folder_contents_should_be_planned_alongside_gathered_files ... ok
[INFO] [stdout] test ableton::assets::tests::colliding_basenames_should_get_deterministic_suffixes ... ok
[INFO] [stdout] test ableton::assets::tests::empty_references_should_not_be_reported_as_unresolved ... ok
[INFO] [stdout] test ableton::bundle::tests::a_folder_with_several_sets_should_pick_the_one_named_after_it ... ok
[INFO] [stdout] test ableton::assets::tests::user_library_racks_should_be_gathered ... ok
[INFO] [stdout] test ableton::assets::tests::vendoring_can_be_turned_off_entirely ... ok
[INFO] [stdout] test ableton::bundle::tests::a_lone_backup_folder_should_never_look_like_a_project ... ok
[INFO] [stdout] test ableton::assets::tests::external_samples_should_be_gathered_into_samples_imported ... ok
[INFO] [stdout] test ableton::bundle::tests::a_loose_live_set_should_not_be_a_bundle ... ok
[INFO] [stdout] test ableton::assets::tests::one_file_referenced_many_times_should_be_gathered_once ... ok
[INFO] [stdout] test ableton::bundle::tests::a_macos_resource_fork_should_not_count_as_a_live_set ... ok
[INFO] [stdout] test ableton::bundle::tests::a_projects_own_backups_should_not_count_as_projects ... ok
[INFO] [stdout] test ableton::bundle::tests::backups_should_be_excluded_by_default ... ok
[INFO] [stdout] test ableton::bundle::tests::contains_should_distinguish_inside_from_outside ... ok
[INFO] [stdout] test ableton::bundle::tests::an_unreadable_folder_should_not_abort_the_scan ... ok
[INFO] [stdout] test ableton::assets::tests::unreachable_references_should_be_reported_not_dropped ... ok
[INFO] [stdout] test ableton::bundle::tests::analysis_files_should_be_excluded_when_the_policy_says_so ... ok
[INFO] [stdout] test ableton::bundle::tests::enumeration_should_classify_and_exclude_correctly ... ok
[INFO] [stdout] test ableton::bundle::tests::bundle_detection_should_accept_the_folder_or_the_live_set ... ok
[INFO] [stdout] test ableton::bundle::tests::pointing_the_scan_at_one_project_should_find_that_project ... ok
[INFO] [stdout] test ableton::bundle::tests::resolve_should_bridge_a_windows_path_through_an_alias ... ok
[INFO] [stdout] test ableton::bundle::tests::backups_should_be_included_when_the_policy_asks ... ok
[INFO] [stdout] test ableton::bundle::tests::hidden_folders_and_symlinks_should_be_skipped ... ok
[INFO] [stdout] test ableton::bundle::tests::resolve_should_find_a_project_relative_sample ... ok
[INFO] [stdout] test ableton::bundle::tests::scanning_should_reach_projects_filed_under_subfolders ... ok
[INFO] [stdout] test ableton::bundle::tests::resolve_should_return_none_for_an_unreachable_reference ... ok
[INFO] [stdout] test ableton::bundle::tests::symlinks_should_never_be_committed ... ok
[INFO] [stdout] test ableton::bundle::tests::the_live_set_and_sidecar_should_never_be_enumerated ... ok
[INFO] [stdout] test ableton::restore::tests::a_destination_holding_someone_elses_files_should_be_refused ... ok
[INFO] [stdout] test ableton::restore::tests::a_destination_holding_this_project_should_require_a_collision_choice ... ok
[INFO] [stdout] test ableton::restore::tests::a_file_destination_should_be_refused ... ok
[INFO] [stdout] test ableton::restore::tests::ordinary_manifest_paths_should_be_accepted ... ok
[INFO] [stdout] test ableton::restore::tests::a_missing_or_empty_destination_should_be_accepted ... ok
[INFO] [stdout] test asset_plan::tests::native_relative_sample_paths_should_resolve_from_the_project_folder ... ok
[INFO] [stdout] test asset_plan::tests::an_fl_backup_should_not_guess_between_duplicate_sibling_names ... ok
[INFO] [stdout] test asset_plan::tests::an_fl_backup_should_rescue_a_unique_sample_beside_the_project ... ok
[INFO] [stdout] test asset_plan::tests::plan_assets_should_dispatch_fl_projects_to_their_asset_planner ... ok
[INFO] [stdout] test asset_plan::tests::plan_assets_should_reproduce_native_sample_paths ... ok
[INFO] [stdout] test asset_plan::tests::plan_assets_should_stay_empty_for_a_live_set_with_no_folder ... ok
[INFO] [stdout] test ableton::bundle::tests::resolve_should_never_treat_a_drive_path_as_relative_to_the_cwd ... ok
[INFO] [stdout] test ableton::bundle::tests::scanning_should_stop_at_the_depth_limit ... ok
[INFO] [stdout] test asset_plan::tests::plan_assets_should_stay_empty_for_dawproject ... ok
[INFO] [stdout] test cas::tests::a_corrupt_blob_should_error_rather_than_return_wrong_bytes ... ok
[INFO] [stdout] test ableton::bundle::tests::scanning_should_find_every_project_in_a_library ... ok
[INFO] [stdout] test cas::tests::blobs_written_before_compression_should_still_be_readable ... ok
[INFO] [stdout] test cas::tests::an_empty_blob_should_round_trip ... ok
[INFO] [stdout] test cas::tests::content_beginning_with_the_frame_magic_should_round_trip ... ok
[INFO] [stdout] test cas::tests::put_is_idempotent ... ok
[INFO] [stdout] test cas::tests::put_rejects_hash_mismatch ... ok
[INFO] [stdout] test cas::tests::put_then_get ... ok
[INFO] [stdout] test ableton::bundle::tests::scanning_should_honour_the_project_ceiling ... ok
[INFO] [stdout] test cas::tests::get_missing_is_not_found ... ok
[INFO] [stdout] test cas::tests::gzip_content_should_survive_a_round_trip ... ok
[INFO] [stdout] test cas::tests::sharded_layout ... ok
[INFO] [stdout] test cas::tests::hashes_should_stay_over_plaintext ... ok
[INFO] [stdout] test discovery::tests::a_directory_budget_should_stop_in_stable_path_order ... ok
[INFO] [stdout] test discovery::tests::a_headline_should_be_readable_for_an_fl_project ... ok
[INFO] [stdout] test discovery::tests::a_flp_inside_an_ableton_project_should_not_be_listed_separately ... ok
[INFO] [stdout] test discovery::tests::a_flp_should_be_recognised_and_should_not_claim_its_folder ... ok
[INFO] [stdout] test discovery::tests::a_scan_should_find_bitwig_projects_nested_beneath_a_library_root ... ok
[INFO] [stdout] test discovery::tests::a_scan_should_be_bounded_so_a_mistaken_pick_still_returns ... ok
[INFO] [stdout] test discovery::tests::a_scan_should_offer_dawproject_and_native_projects ... ok
[INFO] [stdout] test discovery::tests::a_scan_should_be_ordered_the_same_way_every_time ... ok
[INFO] [stdout] test discovery::tests::a_scan_should_find_both_formats_together ... ok
[INFO] [stdout] test ableton::restore::tests::manifest_paths_that_escape_the_folder_should_be_refused ... ok
[INFO] [stdout] test cas::tests::already_compressed_content_should_not_be_inflated ... ok
[INFO] [stdout] test discovery::tests::bitwig_auto_backups_should_not_be_offered_as_projects ... ok
[INFO] [stdout] test filesystem::tests::a_control_reader_should_retry_after_a_replacement_interleaving ... ok
[INFO] [stdout] test discovery::tests::conventional_sample_pack_folders_should_be_pruned ... ok
[INFO] [stdout] test discovery::tests::autosaves_should_not_be_offered_as_projects ... ok
[INFO] [stdout] test discovery::tests::an_ableton_project_should_still_own_its_folder ... ok
[INFO] [stdout] test filesystem::tests::blob_roundtrip ... ok
[INFO] [stdout] test discovery::tests::two_projects_in_one_folder_should_not_collide ... ok
[INFO] [stdout] test filesystem::tests::fresh_repo_has_no_head ... ok
[INFO] [stdout] test discovery::tests::something_that_is_not_a_project_should_be_neither_format ... ok
[INFO] [stdout] test filesystem::tests::an_interrupted_history_floor_replacement_should_keep_the_last_valid_floor ... ok
[INFO] [stdout] test filesystem::tests::advance_head_cas ... ok
[INFO] [stdout] test filesystem::tests::capability_gated_methods_return_unsupported ... ok
[INFO] [stdout] test filesystem::tests::put_commit_rejects_bad_id ... ok
[INFO] [stdout] test filesystem::tests::head_publication_after_retention_should_reject_a_collected_blob ... ok
[INFO] [stdout] test filesystem::tests::an_account_projects_root_should_list_committed_projects ... ok
[INFO] [stdout] test filesystem::tests::retention_should_fail_closed_when_a_kept_manifest_cannot_be_read ... ok
[INFO] [stdout] test filesystem::tests::put_commit_then_get_commit_roundtrip ... ok
[INFO] [stdout] test flstudio::assets::tests::a_crafted_file_name_should_not_escape_the_samples_folder ... ok
[INFO] [stdout] test filesystem::tests::retention_should_preserve_protected_pending_commits_and_their_blobs ... ok
[INFO] [stdout] test flstudio::assets::tests::a_fragile_sample_already_deleted_should_say_so_plainly ... ok
[INFO] [stdout] test flstudio::assets::tests::a_fragile_sample_that_still_exists_should_be_rescuable ... ok
[INFO] [stdout] test flstudio::assets::tests::a_name_that_sanitises_to_nothing_should_still_get_a_destination ... ok
[INFO] [stdout] test flstudio::assets::tests::a_plan_should_not_depend_on_the_order_references_were_read ... ok
[INFO] [stdout] test filesystem::tests::retention_should_preserve_secondary_merge_ancestry_above_the_floor ... ok
[INFO] [stdout] test flstudio::assets::tests::two_samples_with_the_same_name_should_not_overwrite_each_other ... ok
[INFO] [stdout] test flstudio::restore::tests::a_captured_sample_should_be_repointed_beside_the_project ... ok
[INFO] [stdout] test cas::tests::compressible_blobs_should_shrink_on_disk ... ok
[INFO] [stdout] test filesystem::tests::list_history_walks_parents ... ok
[INFO] [stdout] test flstudio::assets::tests::a_sample_on_another_machine_should_be_reported_not_skipped_silently ... ok
[INFO] [stdout] test flstudio::restore::tests::a_destination_that_escapes_the_project_should_be_refused ... ok
[INFO] [stdout] test flstudio::restore::tests::a_sample_the_backup_never_had_should_be_left_alone_and_reported ... ok
[INFO] [stdout] test flstudio::restore::tests::a_sample_already_beside_the_project_should_not_be_called_missing ... ok
[INFO] [stdout] test flstudio::restore::tests::repointing_should_leave_the_project_otherwise_byte_identical ... ok
[INFO] [stdout] test flstudio::restore::tests::a_reference_with_no_path_should_not_be_called_missing ... ok
[INFO] [stdout] test flstudio::restore::tests::the_samples_folder_should_sit_beside_the_project_file ... ok
[INFO] [stdout] test flstudio::restore::tests::the_same_missing_sample_on_many_channels_should_be_reported_once ... ok
[INFO] [stdout] test http::tests::project_handle_is_encoded_as_one_path_segment ... ok
[INFO] [stdout] test http::tests::a_401_should_refresh_rotate_and_retry_an_oauth_credential_once ... ok
[INFO] [stdout] test flstudio::assets::tests::a_found_sample_should_be_planned_into_the_samples_folder ... ok
[INFO] [stdout] test flstudio::restore::tests::a_leading_slash_should_not_make_a_destination_absolute ... ok
[INFO] [stdout] test flstudio::restore::tests::an_ordinary_destination_should_be_written_with_its_folder ... ok
[INFO] [stdout] test oauth::tests::oauth_metadata_url_should_follow_rfc_8414_for_issuer_paths ... ok
[INFO] [stdout] test plugin_registry::tests::a_file_name_should_match_whatever_case_it_was_written_in ... ok
[INFO] [stdout] test http::tests::project_scoped_blob_capability_should_select_the_private_routes ... ok
[INFO] [stdout] test plugin_registry::tests::an_fl_plugin_should_resolve_by_its_file_name ... ok
[INFO] [stdout] test plugin_registry::tests::a_malformed_registry_should_degrade_rather_than_crash ... ok
[INFO] [stdout] test plugin_registry::tests::a_known_plugin_that_is_absent_should_get_a_link ... ok
[INFO] [stdout] test plugin_registry::tests::an_unknown_plugin_should_still_be_named_and_flagged ... ok
[INFO] [stdout] test plugin_registry::tests::availability_should_be_unknown_when_there_is_nowhere_to_look ... ok
[INFO] [stdout] test plugin_registry::tests::every_bundled_entry_should_have_a_parseable_identity ... ok
[INFO] [stdout] test plugin_registry::tests::every_bundled_entry_should_offer_a_link_or_be_bundled_with_live ... ok
[INFO] [stdout] test plugin_registry::tests::fl_stock_plugins_should_be_known_and_namespaced_apart_from_live ... ok
[INFO] [stdout] test plugin_registry::tests::identities_should_index_uniquely ... ok
[INFO] [stdout] test plugin_registry::tests::live_devices_should_never_be_reported_as_missing ... ok
[INFO] [stdout] test plugin_registry::tests::name_matching_should_survive_the_ways_a_plugin_is_written ... ok
[INFO] [stdout] test plugin_registry::tests::redistributable_entries_should_declare_a_licence_and_formats ... ok
[INFO] [stdout] test plugin_registry::tests::the_bundled_registry_should_parse_and_be_populated ... ok
[INFO] [stdout] test plugin_registry::tests::an_unknown_file_should_not_resolve_to_something_else ... ok
[INFO] [stdout] test plugin_registry::tests::the_previous_spelling_of_the_bundled_source_should_still_parse ... ok
[INFO] [stdout] test plugin_registry::tests::the_path_recorded_in_the_project_should_count_when_it_exists ... ok
[INFO] [stdout] test plugin_registry::tests::the_projects_serum_should_be_recognised ... ok
[INFO] [stdout] test project_io::tests::mismatched_restore_extension_should_be_rejected ... ok
[INFO] [stdout] test project_io::tests::restoring_a_snapshot_should_never_overwrite_an_existing_file ... ok
[INFO] [stdout] test provider::tests::auth_methods_should_use_the_names_the_spec_documents ... ok
[INFO] [stdout] test plugin_registry::tests::a_plugin_found_on_disk_should_read_as_installed ... ok
[INFO] [stdout] test provider::tests::capabilities_should_round_trip_through_the_health_shape ... ok
[INFO] [stdout] test project_io::tests::file_hash_should_match_the_same_bytes_in_memory ... ok
[INFO] [stdout] test plugin_registry::tests::conventional_search_paths_should_include_clap ... ok
[INFO] [stdout] test provider::tests::the_derived_spelling_should_still_be_accepted ... ok
[INFO] [stdout] test registry::lenient_tests::a_broken_envelope_should_be_reported_as_an_envelope ... ok
[INFO] [stdout] test registry::tests::a_bare_array_should_still_parse ... ok
[INFO] [stdout] test registry::tests::an_entry_that_declares_no_capabilities_should_claim_none ... ok
[INFO] [stdout] test registry::lenient_tests::an_unknown_availability_should_not_cost_the_whole_list ... ok
[INFO] [stdout] test registry::tests::auru_should_be_resolvable_as_a_provider_from_its_own_registry ... ok
[INFO] [stdout] test registry::tests::the_published_registry_should_parse ... ok
[INFO] [stdout] test registry::tests::a_custom_url_provider_should_resolve_without_a_registry ... ok
[INFO] [stdout] test registry::tests::something_that_is_not_a_registry_should_be_refused ... ok
[INFO] [stdout] test sidecar::tests::load_missing_returns_default ... ok
[INFO] [stdout] test filesystem::tests::retention_should_keep_only_the_latest_versions_and_reclaim_the_rest ... ok
[INFO] [stdout] test sidecar::tests::save_then_load_roundtrip ... ok
[INFO] [stdout] test sidecar::tests::empty_sidecar_serializes_compactly ... ok
[INFO] [stdout] test sidecar::tests::sidecar_path_appends_suffix ... ok
[INFO] [stdout] test sidecar::tests::modify_mutates_and_persists ... ok
[INFO] [stdout] test sync::tests::conflict_resolution_should_reject_changed_values_at_the_same_path ... ok
[INFO] [stdout] test filesystem::tests::retention_since_should_keep_a_connected_prefix_through_the_cutoff ... ok
[INFO] [stdout] test sync::tests::dawproject_embedded_media_is_stored_as_an_individual_asset ... ok
[INFO] [stdout] test sync::tests::dawproject_stash_should_restore_detached_resources_after_reopening_provider ... ok
[INFO] [stdout] test sync::tests::missing_sample_is_skipped_not_fatal ... ok
[INFO] [stdout] test sync::tests::remote_dawproject_resource_should_win_when_the_local_path_has_other_bytes ... ok
[INFO] [stdout] test sync::tests::verification_should_require_every_detached_dawproject_resource_in_the_manifest ... ok
[INFO] [stdout] test token_store::tests::credential_bundle_should_round_trip_without_exposing_a_legacy_format_change ... ok
[INFO] [stdout] test token_store::tests::keychain_identifiers_should_be_printable_fixed_length_and_unambiguous ... ok
[INFO] [stdout] test token_store::tests::native_keychain_backend_should_be_wired ... ok
[INFO] [stdout] test sync::tests::v1_inline_resource_should_win_when_detached_bytes_at_its_path_do_not_match ... ok
[INFO] [stdout] test sync::tests::manifest_captures_referenced_samples_into_cas ... ok
[INFO] [stdout] test verified_io::tests::verified_write_should_refuse_to_replace_an_existing_file ... ok
[INFO] [stdout] test sync::tests::mixed_v1_v2_resource_conflict_should_resolve_to_one_valid_v2_descriptor ... ok
[INFO] [stdout] test verified_io::tests::verified_write_should_match_the_bytes_after_flushing ... ok
[INFO] [stdout] test sync::tests::explicit_verification_should_detect_a_missing_uploaded_snapshot ... ok
[INFO] [stdout] test sync::tests::resolved_push_commits_explicit_choices_against_current_remote_head ... ok
[INFO] [stdout] test oauth::tests::authorization_code_flow_should_use_pkce_and_verify_the_loopback_state ... ok
[INFO] [stdout] test cas::tests::reachability_should_page_through_more_than_the_provider_default ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 170 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.61s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ableton_merge_safety.rs (/opt/rustwide/target/debug/deps/ableton_merge_safety-7824cc775fe6658c)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test a_merge_that_needs_review_should_leave_history_untouched ... ok
[INFO] [stdout] test two_people_allocating_the_same_modulation_id_should_need_review ... ok
[INFO] [stdout] test a_fast_forward_push_should_not_stash ... ok
[INFO] [stdout] test native_projects_should_be_unaffected_by_the_ableton_check ... ok
[INFO] [stdout] test our_own_version_should_be_recoverable_after_a_merge_attempt ... ok
[INFO] [stdout] test diverged_edits_to_different_tracks_should_reconcile_quietly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ableton_project_folder.rs (/opt/rustwide/target/debug/deps/ableton_project_folder-a5863643a28ed3fd)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test the_restored_project_should_keep_its_musical_detail ... ok
[INFO] [stdout] test in_folder_files_should_be_restored_and_backups_left_out ... ok
[INFO] [stdout] test restoring_into_someone_elses_folder_should_be_refused ... ok
[INFO] [stdout] test a_restored_project_should_find_the_sample_that_lived_outside_it ... ok
[INFO] [stdout] test the_restored_live_set_should_point_inside_its_own_folder ... ok
[INFO] [stdout] test core_library_and_empty_references_should_survive_untouched ... ok
[INFO] [stdout] test restoring_twice_should_require_an_explicit_collision_choice ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ableton_version_diff.rs (/opt/rustwide/target/debug/deps/ableton_version_diff-b85b2fb94abdbeb1)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test the_text_summary_should_still_work_for_ableton ... ok
[INFO] [stdout] test committing_the_same_project_twice_should_diff_to_nothing ... ok
[INFO] [stdout] test a_tempo_change_should_surface_at_project_level ... ok
[INFO] [stdout] test clip_counts_should_roll_up_across_tracks ... ok
[INFO] [stderr]      Running tests/blob_transfer_compression.rs (/opt/rustwide/target/debug/deps/blob_transfer_compression-8045e85c1214765d)
[INFO] [stdout] test two_committed_versions_should_diff_per_track ... ok
[INFO] [stdout] test a_removed_track_should_be_reported_with_its_clips ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test capabilities_should_default_to_no_compressed_uploads ... ok
[INFO] [stdout] test a_server_that_does_not_advertise_support_should_receive_plaintext ... ok
[INFO] [stdout] test incompressible_blobs_should_be_sent_uncompressed ... ok
[INFO] [stderr]      Running tests/external_project_formats.rs (/opt/rustwide/target/debug/deps/external_project_formats-815ad75c3b5bcd70)
[INFO] [stdout] test a_server_that_decodes_gzip_should_receive_a_compressed_body ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test dawproject_v2_resources_should_travel_as_individual_provider_blobs ... ok
[INFO] [stdout] test ableton_live_set_should_survive_commit_fetch_and_restore ... ok
[INFO] [stdout] test dawproject_should_survive_commit_fetch_and_restore ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/flstudio_end_to_end.rs (/opt/rustwide/target/debug/deps/flstudio_end_to_end-ac85ea8de27bf780)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test restoring_twice_should_produce_the_same_project ... ok
[INFO] [stdout] test a_sample_that_cannot_be_found_should_not_stop_the_backup ... ok
[INFO] [stdout] test a_project_should_be_restorable_onto_a_machine_that_never_had_its_samples ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/flstudio_round_trip.rs (/opt/rustwide/target/debug/deps/flstudio_round_trip-f4dd08e6ae8c14dd)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_truncated_project_should_be_refused_rather_than_committed ... ok
[INFO] [stdout] test fl_plugins_should_resolve_against_the_registry ... ok
[INFO] [stdout] test a_project_should_be_recognised_by_its_contents_and_its_extension ... ok
[INFO] [stdout] test round_trip_should_differ_only_in_the_redacted_reg_name ... ok
[INFO] [stdout] test a_snapshot_should_survive_the_trip_through_the_content_store ... ok
[INFO] [stdout] test commit_and_restore_should_return_the_original_bytes ... ok
[INFO] [stderr]      Running tests/m1_end_to_end.rs (/opt/rustwide/target/debug/deps/m1_end_to_end-5ff3cd067119d72c)
[INFO] [stdout] test restoring_to_the_wrong_extension_should_be_refused ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test m1_sample_manifest_blob_roundtrips ... ok
[INFO] [stdout] test m1_second_commit_chains_to_first ... ok
[INFO] [stderr]      Running tests/m2_http_roundtrip.rs (/opt/rustwide/target/debug/deps/m2_http_roundtrip-42f50da42d5e3a30)
[INFO] [stdout] test m1_first_take_roundtrips ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test m2_probe_returns_capabilities ... ok
[INFO] [stdout] test m2_corrupt_blob_download_is_rejected ... ok
[INFO] [stdout] test m2_advance_head_conflict ... ok
[INFO] [stdout] test m2_two_commit_history ... ok
[INFO] [stdout] test m2_commit_roundtrip_over_http ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pm_fixtures.rs (/opt/rustwide/target/debug/deps/pm_fixtures-7dd64c597651f39c)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test pm_fixtures_never_persist_credentials ... ok
[INFO] [stdout] test sidecar_fixture_retains_sync_state ... ok
[INFO] [stdout] test commit_fixture_retains_canonical_identity ... ok
[INFO] [stderr]      Running tests/project_info.rs (/opt/rustwide/target/debug/deps/project_info-58cc1f658fcbd02e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_native_project_should_commit_exactly_as_before ... ok
[INFO] [stdout] test a_dawproject_commit_should_describe_its_project ... ok
[INFO] [stdout] test the_same_project_should_reuse_one_summary_blob ... ok
[INFO] [stdout] test an_ableton_commit_should_describe_its_project ... ok
[INFO] [stdout] test the_summary_blob_should_survive_garbage_collection ... ok
[INFO] [stdout] test an_unreadable_summary_should_be_reported_as_absent ... ok
[INFO] [stdout] test the_summary_should_not_grow_with_the_size_of_the_project ... ok
[INFO] [stderr]      Running tests/spec_vectors.rs (/opt/rustwide/target/debug/deps/spec_vectors-668a2932044a2ef8)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.97s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test integers_beyond_2_53_are_outside_the_contract ... ok
[INFO] [stdout] test commit_ids_survived_the_migration ... ok
[INFO] [stdout] test every_case_hashes_to_its_recorded_id ... ok
[INFO] [stdout] test jcs_matches_the_legacy_rule_for_every_realistic_commit ... ok
[INFO] [stdout] test published_vectors_are_current ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/auru_pm_client-9bae78e7071038c3)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::filesystem_handles_must_not_escape_the_projects_root ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 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/auru_pm_ffi-b7fb41e51ea5c0c9)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test surface::tests::a_snapshot_round_trips_through_the_surface ... ok
[INFO] [stdout] test surface::tests::merging_reports_conflicts_with_their_paths ... ok
[INFO] [stdout] test surface::tests::merging_reports_a_clean_outcome_as_a_tagged_union ... ok
[INFO] [stdout] test surface::tests::commit_id_matches_the_published_vector ... ok
[INFO] [stdout] test surface::tests::an_unknown_format_is_refused_by_name ... ok
[INFO] [stdout] test surface::tests::blob_verification_rejects_the_wrong_bytes ... ok
[INFO] [stdout] test surface::tests::canonical_encoding_strips_the_id_and_sorts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/auru_pm_kernel-764115a437996505)
[INFO] [stdout] 
[INFO] [stdout] running 218 tests
[INFO] [stdout] test ableton::diff::tests::a_genuinely_new_clip_should_still_read_as_added ... ok
[INFO] [stdout] test ableton::diff::tests::a_clip_whose_id_was_reissued_should_read_as_edited_not_replaced ... ok
[INFO] [stdout] test ableton::diff::tests::a_non_ableton_snapshot_should_not_be_diffed_here ... ok
[INFO] [stdout] test ableton::diff::tests::a_moved_clip_should_report_bar_positions ... ok
[INFO] [stdout] test ableton::diff::tests::a_hosted_plugin_should_be_named_by_its_plugin ... ok
[INFO] [stdout] test ableton::diff::tests::a_snapshot_without_a_live_set_should_not_be_diffed_here ... ok
[INFO] [stdout] test ableton::diff::tests::a_resized_clip_should_report_its_length ... ok
[INFO] [stdout] test ableton::diff::tests::mute_should_be_read_as_audibility_not_inverted ... ok
[INFO] [stdout] test ableton::diff::tests::a_reissued_clip_that_also_moved_should_read_as_replaced ... ok
[INFO] [stdout] test ableton::diff::tests::project_level_changes_should_read_as_sentences ... ok
[INFO] [stdout] test ableton::diff::tests::devices_added_and_removed_should_be_named ... ok
[INFO] [stdout] test ableton::meta::tests::a_set_without_a_live_set_element_should_still_report_version ... ok
[INFO] [stdout] test ableton::diff::tests::an_unchanged_project_should_report_nothing ... ok
[INFO] [stdout] test ableton::meta::tests::an_empty_locator_wrapper_should_count_as_zero ... ok
[INFO] [stdout] test ableton::meta::tests::assets_should_be_summarized_by_class ... ok
[INFO] [stdout] test ableton::diff::tests::a_renamed_track_should_be_reported_once ... ok
[INFO] [stdout] test ableton::diff::tests::reordering_a_device_chain_should_be_reported ... ok
[INFO] [stdout] test ableton::diff::tests::clips_should_be_matched_within_their_own_track ... ok
[INFO] [stdout] test ableton::meta::tests::assets_should_count_distinct_files_not_references ... ok
[INFO] [stdout] test ableton::meta::tests::clips_and_arrangement_extent_should_be_measured ... ok
[INFO] [stdout] test ableton::meta::tests::devices_should_be_counted_through_the_doubly_nested_device_chain ... ok
[INFO] [stdout] test ableton::meta::tests::explicit_numerator_should_win_over_packed_enum ... ok
[INFO] [stdout] test ableton::diff::tests::added_and_removed_tracks_should_be_reported ... ok
[INFO] [stdout] test ableton::diff::tests::volume_and_pan_changes_should_be_reported_in_musical_units ... ok
[INFO] [stdout] test ableton::meta::tests::key_should_read_root_note_and_scale ... ok
[INFO] [stdout] test ableton::meta::tests::locator_count_should_see_through_the_nested_wrapper ... ok
[INFO] [stdout] test ableton::meta::tests::packed_time_signature_should_be_read_from_the_main_mixer ... ok
[INFO] [stdout] test ableton::meta::tests::key_should_be_absent_when_scale_name_is_empty ... ok
[INFO] [stdout] test ableton::meta::tests::packed_time_signature_should_decode_201_as_four_four ... ok
[INFO] [stdout] test ableton::meta::tests::packed_time_signature_should_decode_across_denominator_groups ... ok
[INFO] [stdout] test ableton::meta::tests::loop_region_should_be_read_only_when_enabled ... ok
[INFO] [stdout] test ableton::meta::tests::many_empty_refs_should_summarize_as_one_unresolvable_entry ... ok
[INFO] [stdout] test ableton::meta::tests::beats_per_bar_should_account_for_the_denominator ... ok
[INFO] [stdout] test ableton::meta::tests::tempo_should_read_from_main_track_on_live_12 ... ok
[INFO] [stdout] test ableton::meta::tests::packed_time_signature_should_reject_out_of_range_denominators ... ok
[INFO] [stdout] test ableton::meta::tests::tempo_should_read_from_master_track_on_live_11 ... ok
[INFO] [stdout] test ableton::meta::tests::scenes_and_locators_should_be_counted ... ok
[INFO] [stdout] test ableton::plugins::tests::distinct_vst3_plugins_should_not_merge_on_name ... ok
[INFO] [stdout] test ableton::plugins::tests::native_devices_should_be_identified_by_tag ... ok
[INFO] [stdout] test ableton::path_alias::tests::path_alias_should_match_case_insensitively_and_join_the_remainder ... ok
[INFO] [stdout] test ableton::plugins::tests::a_malformed_registry_key_should_be_rejected ... ok
[INFO] [stdout] test ableton::plugins::tests::every_identity_should_survive_its_registry_key ... ok
[INFO] [stdout] test ableton::path_alias::tests::legacy_colon_separated_path_aliases_should_still_parse ... ok
[INFO] [stdout] test ableton::meta::tests::tracks_should_be_counted_by_kind ... ok
[INFO] [stdout] test ableton::path_alias::tests::path_aliases_should_parse_from_the_environment_format ... ok
[INFO] [stdout] test ableton::plugins::tests::vst2_plugin_should_extract_unique_id_and_name ... ok
[INFO] [stdout] test ableton::plugins::tests::plugin_id_should_render_a_stable_registry_key ... ok
[INFO] [stdout] test ableton::plugins::tests::plugins_should_be_collected_across_every_device_chain ... ok
[INFO] [stdout] test ableton::plugins::tests::repeated_plugins_should_collapse_and_count_instances ... ok
[INFO] [stdout] test ableton::plugins::tests::unknown_native_devices_should_still_be_reported ... ok
[INFO] [stdout] test ableton::plugins::tests::vst3_with_incomplete_uid_should_be_skipped ... ok
[INFO] [stdout] test ableton::refs::tests::a_live_9_windows_data_blob_should_yield_the_absolute_path ... ok
[INFO] [stdout] test ableton::refs::tests::a_bare_absolute_path_should_still_classify_as_external ... ok
[INFO] [stdout] test ableton::refs::tests::a_live_9_folder_reference_should_not_gain_a_file_name ... ok
[INFO] [stdout] test ableton::refs::tests::a_macos_alias_record_should_not_be_mistaken_for_a_path ... ok
[INFO] [stdout] test ableton::refs::tests::a_live_9_reference_should_include_the_file_name ... ok
[INFO] [stdout] test ableton::refs::tests::file_name_should_split_on_ableton_forward_slashes ... ok
[INFO] [stdout] test ableton::refs::tests::a_modern_reference_should_be_unaffected_by_the_legacy_reader ... ok
[INFO] [stdout] test ableton::plugins::tests::vst3_uid_should_assemble_from_four_fields ... ok
[INFO] [stdout] test ableton::refs::tests::dedup_key_should_collapse_repeated_references_to_one_file ... ok
[INFO] [stdout] test ableton::refs::tests::file_name_should_fall_back_to_absolute_path ... ok
[INFO] [stdout] test ableton::refs::tests::original_size_should_be_read_when_present ... ok
[INFO] [stdout] test ableton::refs::tests::live_pack_name_should_classify_unknown_types_as_library ... ok
[INFO] [stdout] test ableton::refs::tests::legacy_nested_relative_path_should_be_joined ... ok
[INFO] [stdout] test ableton::refs::tests::empty_file_refs_should_be_collected_as_unresolvable ... ok
[INFO] [stdout] test ableton::refs::tests::project_relative_type_should_split_on_whether_it_escapes ... ok
[INFO] [stdout] test ableton::refs::tests::locations_should_address_each_ref_in_document_order ... ok
[INFO] [stdout] test ableton::refs::tests::only_vendorable_classes_should_be_collected ... ok
[INFO] [stdout] test ableton::refs::tests::relative_path_type_should_drive_classification ... ok
[INFO] [stdout] test ableton::rewrite::tests::a_file_that_was_never_gathered_should_be_reported_as_still_missing ... ok
[INFO] [stdout] test ableton::rewrite::tests::a_reference_missing_its_path_type_should_still_be_rewritten ... ok
[INFO] [stdout] test ableton::rewrite::tests::a_gathered_reference_should_point_inside_the_project_folder ... ok
[INFO] [stdout] test ableton::rewrite::tests::a_reference_keyed_by_absolute_path_should_be_matched ... ok
[INFO] [stdout] test ableton::rewrite::tests::core_library_references_should_be_left_to_live ... ok
[INFO] [stdout] test ableton::refs::tests::stale_core_library_paths_should_classify_as_library_not_external ... ok
[INFO] [stdout] test ableton::rewrite::tests::empty_references_should_be_left_alone ... ok
[INFO] [stdout] test ableton::refs::tests::two_live_9_samples_in_one_folder_should_be_two_distinct_files ... ok
[INFO] [stdout] test ableton::refs::tests::zero_size_and_crc_should_read_as_absent ... ok
[INFO] [stdout] test ableton::rewrite::tests::rewriting_should_preserve_the_content_fingerprint ... ok
[INFO] [stdout] test ableton::rewrite::tests::windows_project_roots_should_be_written_in_ableton_slash_style ... ok
[INFO] [stdout] test ableton::validate::tests::a_counter_one_past_the_highest_identity_should_be_accepted ... ok
[INFO] [stdout] test ableton::rewrite::tests::restoring_twice_should_not_change_anything_the_second_time ... ok
[INFO] [stdout] test ableton::validate::tests::a_counter_that_would_reissue_a_live_identity_should_be_caught ... ok
[INFO] [stdout] test ableton::validate::tests::a_consistent_set_should_report_no_problems ... ok
[INFO] [stdout] test ableton::refs::tests::windows_drive_paths_should_count_as_escaping ... ok
[INFO] [stdout] test ableton::validate::tests::a_set_with_no_modulation_should_validate ... ok
[INFO] [stdout] test ableton::rewrite::tests::references_already_in_the_folder_should_be_left_alone ... ok
[INFO] [stdout] test ableton::validate::tests::ids_repeating_across_different_parents_should_be_accepted ... ok
[INFO] [stdout] test ableton::validate::tests::per_parent_counters_should_not_be_treated_as_modulation_identities ... ok
[INFO] [stdout] test ableton::validate::tests::problems_should_read_as_plain_sentences ... ok
[INFO] [stdout] test ableton::validate::tests::indexed_controller_targets_should_be_checked ... ok
[INFO] [stdout] test ableton::rewrite::tests::every_occurrence_of_one_file_should_be_rewritten ... ok
[INFO] [stdout] test ableton::rewrite::tests::live_pack_references_should_be_left_to_live ... ok
[INFO] [stdout] test ableton::validate::tests::siblings_sharing_an_id_should_be_caught ... ok
[INFO] [stdout] test canonical::tests::changes_with_message ... ok
[INFO] [stdout] test canonical::tests::deterministic ... ok
[INFO] [stdout] test dawproject::diff::tests::an_unchanged_dawproject_should_have_an_empty_structured_diff ... ok
[INFO] [stdout] test ableton::validate::tests::two_branches_allocating_the_same_modulation_id_should_be_caught ... ok
[INFO] [stdout] test canonical::tests::id_field_is_stripped ... ok
[INFO] [stdout] test canonical::tests::keys_sorted ... ok
[INFO] [stdout] test dawproject::diff::tests::bitwig_id_reissue_should_not_turn_shifted_tracks_into_edits ... ok
[INFO] [stdout] test dawproject::tests::arrangement_extent_should_only_count_top_level_beat_clips ... ok
[INFO] [stdout] test dawproject::tests::media_inventory_should_distinguish_embedded_external_and_missing_files ... ok
[INFO] [stdout] test dawproject::diff::tests::dawproject_diff_should_report_musical_and_per_track_changes ... ok
[INFO] [stdout] test dawproject::tests::metadata_should_describe_the_project_without_inventing_a_key ... ok
[INFO] [stdout] test diff::external_snapshot_tests::external_diff_should_report_xml_and_resource_changes ... ok
[INFO] [stdout] test dawproject::tests::embedded_media_should_be_available_as_individual_assets ... ok
[INFO] [stdout] test flstudio::diff::tests::a_new_arrangement_section_should_be_called_out ... ok
[INFO] [stdout] test flstudio::diff::tests::a_newly_added_plugin_should_be_reported_as_added ... ok
[INFO] [stdout] test dawproject::diff::tests::dawproject_diff_should_keep_resource_changes_and_unknown_xml_visible ... ok
[INFO] [stdout] test diff::external_snapshot_tests::structured_external_diff_should_use_project_level_changes ... ok
[INFO] [stdout] test ableton::diff::tests::a_track_with_many_changes_should_be_summarized_not_dumped ... ok
[INFO] [stdout] test flstudio::diff::tests::a_snapshot_that_is_not_an_fl_project_should_fall_through ... ok
[INFO] [stdout] test dawproject::tests::embedded_media_should_hydrate_from_individual_asset_blobs ... ok
[INFO] [stdout] test flstudio::diff::tests::a_tempo_change_should_be_reported_at_project_level ... ok
[INFO] [stdout] test flstudio::diff::tests::an_unchanged_project_should_report_nothing ... ok
[INFO] [stdout] test flstudio::diff::tests::the_time_signature_should_come_from_the_newer_version ... ok
[INFO] [stdout] test flstudio::diff::tests::a_plugin_used_on_more_channels_should_be_reported ... ok
[INFO] [stdout] test flstudio::diff::tests::a_renamed_mixer_insert_should_show_as_one_add_and_one_remove ... ok
[INFO] [stdout] test flstudio::events::tests::a_payload_longer_than_one_varint_byte_should_round_trip ... ok
[INFO] [stdout] test flstudio::events::tests::a_never_ending_varint_should_not_hang_or_overflow ... ok
[INFO] [stdout] test flstudio::events::tests::round_trip_should_be_byte_exact_across_every_id_band ... ok
[INFO] [stdout] test flstudio::events::tests::text_decoding_should_stop_at_the_terminator ... ok
[INFO] [stdout] test flstudio::events::tests::text_encoding_should_follow_the_major_version ... ok
[INFO] [stdout] test flstudio::events::tests::the_header_should_survive_unchanged ... ok
[INFO] [stdout] test flstudio::events::tests::a_truncated_event_should_be_refused ... ok
[INFO] [stdout] test flstudio::events::tests::the_version_event_should_be_read_as_ascii_not_utf16 ... ok
[INFO] [stdout] test flstudio::meta::tests::a_blank_field_should_be_absent_rather_than_an_empty_string ... ok
[INFO] [stdout] test flstudio::diff::tests::inserting_a_name_near_the_top_should_not_report_everything_after_it ... ok
[INFO] [stdout] test flstudio::meta::tests::a_whole_tempo_should_not_be_shown_with_a_decimal_point ... ok
[INFO] [stdout] test flstudio::meta::tests::a_zero_denominator_should_not_become_a_time_signature ... ok
[INFO] [stdout] test flstudio::meta::tests::assets_should_be_counted_as_distinct_files ... ok
[INFO] [stdout] test flstudio::meta::tests::credits_and_names_should_be_read ... ok
[INFO] [stdout] test flstudio::events::tests::numbers_should_read_little_endian_at_their_declared_width ... ok
[INFO] [stdout] test flstudio::meta::tests::half_a_time_signature_should_be_reported_as_none ... ok
[INFO] [stdout] test flstudio::meta::tests::the_headline_should_read_as_a_sentence_a_musician_recognises ... ok
[INFO] [stdout] test flstudio::plugins::tests::a_channel_label_should_not_become_the_name_of_the_plugin_on_it ... ok
[INFO] [stdout] test flstudio::plugins::tests::a_channel_name_on_its_own_should_not_become_a_plugin ... ok
[INFO] [stdout] test flstudio::meta::tests::a_fractional_tempo_should_survive ... ok
[INFO] [stdout] test flstudio::meta::tests::a_project_with_nothing_recorded_should_still_describe_itself ... ok
[INFO] [stdout] test dawproject::tests::project_info_should_include_dawproject_detail ... ok
[INFO] [stdout] test flstudio::plugins::tests::a_hosted_vst_should_be_identified_by_its_binary_not_the_wrapper ... ok
[INFO] [stdout] test flstudio::plugins::tests::a_path_followed_by_printable_binary_should_still_be_found ... ok
[INFO] [stdout] test flstudio::plugins::tests::a_stock_plugin_should_be_identified_by_its_own_name ... ok
[INFO] [stdout] test flstudio::plugins::tests::a_vst3_binary_should_be_reported_as_vst3 ... ok
[INFO] [stdout] test flstudio::plugins::tests::state_that_merely_contains_words_should_not_look_like_a_path ... ok
[INFO] [stdout] test flstudio::plugins::tests::the_same_plugin_on_two_machines_should_be_one_entry ... ok
[INFO] [stdout] test flstudio::events::tests::a_file_that_is_not_a_project_should_be_refused_not_guessed_at ... ok
[INFO] [stdout] test flstudio::refs::tests::a_relative_path_travels_with_the_project ... ok
[INFO] [stdout] test flstudio::refs::tests::an_alias_should_match_whichever_way_the_separators_lean ... ok
[INFO] [stdout] test flstudio::refs::tests::a_windows_path_should_be_external_even_on_unix ... ok
[INFO] [stdout] test flstudio::refs::tests::a_zip_import_scratch_path_should_be_called_fragile ... ok
[INFO] [stdout] test flstudio::refs::tests::an_empty_path_should_be_missing_not_relative ... ok
[INFO] [stdout] test flstudio::refs::tests::an_older_project_should_have_its_paths_read_as_single_byte_text ... ok
[INFO] [stdout] test flstudio::plugins::tests::a_wrapper_we_cannot_see_inside_should_still_be_reported ... ok
[INFO] [stdout] test flstudio::refs::tests::an_unresolvable_path_should_report_nothing_rather_than_guess ... ok
[INFO] [stdout] test flstudio::plugins::tests::an_empty_internal_name_should_mean_the_built_in_sampler ... ok
[INFO] [stdout] test flstudio::refs::tests::the_fl_data_variable_should_be_recognised_and_expanded ... ok
[INFO] [stdout] test flstudio::tests::normalising_an_unedited_project_should_change_nothing ... ok
[INFO] [stdout] test flstudio::tests::only_a_real_project_should_be_recognised ... ok
[INFO] [stdout] test flstudio::tree::tests::a_foreign_tree_should_be_refused_rather_than_misread ... ok
[INFO] [stdout] test flstudio::tree::tests::a_text_event_that_cannot_be_decoded_losslessly_should_stay_opaque ... ok
[INFO] [stdout] test flstudio::tree::tests::an_older_project_should_use_single_byte_text ... ok
[INFO] [stdout] test flstudio::tree::tests::channels_should_become_groups_keyed_on_their_own_number ... ok
[INFO] [stdout] test flstudio::tree::tests::inserting_a_channel_should_not_disturb_the_identity_of_the_others ... ok
[INFO] [stdout] test flstudio::refs::tests::an_alias_should_resolve_a_windows_path_to_a_local_one ... ok
[INFO] [stdout] test flstudio::refs::tests::the_same_sample_on_many_channels_should_count_once ... ok
[INFO] [stdout] test flstudio::tree::tests::the_version_event_should_stay_ascii_in_a_utf16_project ... ok
[INFO] [stdout] test flstudio::tree::tests::the_tree_should_round_trip_back_to_the_same_events ... ok
[INFO] [stdout] test flstudio::tests::metadata_should_be_readable_back_out_of_a_committed_snapshot ... ok
[INFO] [stdout] test flstudio::tests::an_ableton_snapshot_should_not_yield_fl_metadata ... ok
[INFO] [stdout] test hash::tests::hashes_deterministic ... ok
[INFO] [stdout] test flstudio::tree::tests::readable_text_should_appear_as_text_not_base64 ... ok
[INFO] [stdout] test hash::tests::json_uses_canonical_form ... ok
[INFO] [stdout] test hash::tests::rejects_non_hex ... ok
[INFO] [stdout] test hash::tests::rejects_short_hex ... ok
[INFO] [stdout] test merge::tests::array_identity_merge ... ok
[INFO] [stdout] test merge::tests::array_index_fallback ... ok
[INFO] [stdout] test merge::tests::clean_object_merge_disjoint_fields ... ok
[INFO] [stdout] test hash::tests::display_parse_roundtrip ... ok
[INFO] [stdout] test hash::tests::rejects_bad_prefix ... ok
[INFO] [stdout] test flstudio::meta::tests::tempo_should_be_divided_by_a_thousand ... ok
[INFO] [stdout] test merge::tests::conflict_resolution_supports_identity_array_paths ... ok
[INFO] [stdout] test dawproject::tests::version_one_inline_media_should_remain_restorable ... ok
[INFO] [stdout] test merge::tests::conflict_resolution_rejects_incomplete_choices ... ok
[INFO] [stdout] test merge::tests::conflict_resolution_applies_local_and_remote_choices_by_field ... ok
[INFO] [stdout] test project_format::tests::auru_snapshot_should_canonicalize_object_keys ... ok
[INFO] [stdout] test project_format::tests::bitwig_path_detection_should_be_case_insensitive ... ok
[INFO] [stdout] test dawproject::tests::plugins_should_keep_the_standard_identity_from_the_schema ... ok
[INFO] [stdout] test project_format::tests::bitwig_snapshot_should_reject_a_missing_header ... ok
[INFO] [stdout] test merge::tests::scalar_conflict ... ok
[INFO] [stdout] test project_format::tests::ableton_snapshot_should_round_trip_semantic_xml ... ok
[INFO] [stdout] test project_format::tests::archive_paths_should_reject_parent_traversal ... ok
[INFO] [stdout] test project_format::tests::bitwig_snapshot_should_restore_exact_source_bytes ... ok
[INFO] [stdout] test project_format::tests::dawproject_v2_snapshot_should_reject_inline_resource_data ... ok
[INFO] [stdout] test project_format::tests::path_detection_should_be_case_insensitive ... ok
[INFO] [stdout] test project_format::tests::xml_ids_should_be_available_to_identity_based_merge ... ok
[INFO] [stdout] test project_info::tests::a_fractional_tempo_should_keep_its_precision ... ok
[INFO] [stdout] test project_format::tests::dawproject_snapshot_should_preserve_opaque_resources ... ok
[INFO] [stdout] test project_format::tests::ableton_snapshot_should_ignore_formatting_only_whitespace ... ok
[INFO] [stdout] test project_info::tests::a_live_set_should_summarize_its_musical_detail ... ok
[INFO] [stdout] test project_info::tests::a_set_with_nothing_declared_should_fall_back_to_the_format_name ... ok
[INFO] [stdout] test project_info::tests::a_summary_should_be_small_enough_to_fetch_eagerly ... ok
[INFO] [stdout] test project_info::tests::a_summary_from_a_newer_build_should_be_declared_unreadable ... ok
[INFO] [stdout] test project_info::tests::a_summary_should_round_trip_through_its_encoding ... ok
[INFO] [stdout] test project_info::tests::native_projects_should_produce_no_summary ... ok
[INFO] [stdout] test sample_manifest::tests::a_manifest_written_before_project_folders_should_still_decode ... ok
[INFO] [stdout] test sample_manifest::tests::a_sample_only_manifest_should_encode_exactly_as_before ... ok
[INFO] [stdout] test sample_manifest::tests::empty_manifest_hashes ... ok
[INFO] [stdout] test project_info::tests::the_headline_should_read_the_way_a_musician_would_say_it ... ok
[INFO] [stdout] test sample_manifest::tests::extracts_audio_clip_paths ... ok
[INFO] [stdout] test sample_manifest::tests::insert_preserves_sort ... ok
[INFO] [stdout] test sample_manifest::tests::project_folder_fields_should_appear_only_when_meaningful ... ok
[INFO] [stdout] test sample_manifest::tests::tolerates_missing_or_empty_fields ... ok
[INFO] [stdout] test project_info::tests::the_same_project_should_always_hash_the_same ... ok
[INFO] [stdout] test sample_manifest::tests::insert_replaces ... ok
[INFO] [stdout] test sample_manifest::tests::order_independent_hash ... ok
[INFO] [stdout] test project_format::tests::dawproject_fixture_should_round_trip_to_the_same_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 218 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hash_vectors.rs (/opt/rustwide/target/debug/deps/hash_vectors-1082e99fce04a8f9)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test the_lengths_cover_every_structural_boundary ... ok
[INFO] [stdout] test published_hash_vectors_are_current ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/auru_pm_protocol-2e691b3d5f115b28)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test tests::a_legacy_project_without_a_profile_should_still_decode ... ok
[INFO] [stdout] test tests::oauth_health_metadata_should_round_trip_and_remain_optional ... ok
[INFO] [stdout] test tests::a_legacy_profile_should_decode_with_empty_metadata ... ok
[INFO] [stdout] test tests::project_metadata_should_round_trip_inside_the_profile_metadata_field ... ok
[INFO] [stdout] test oauth_client_tests::both_forms_survive_a_round_trip ... ok
[INFO] [stdout] test oauth_client_tests::a_provider_publishing_only_clients_fills_the_singular_fields ... ok
[INFO] [stdout] test oauth_client_tests::a_provider_publishing_only_the_singular_fields_gains_a_native_entry ... ok
[INFO] [stdout] test tests::retention_rules_should_keep_a_connected_newest_first_prefix ... ok
[INFO] [stdout] test tests::project_metadata_should_expose_each_comma_separated_genre ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/auru_pm_server-88c25b8b1e8b3a3a)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test browser_access_tests::health_should_publish_both_registered_clients ... ok
[INFO] [stdout] test browser_access_tests::a_provider_without_a_dashboard_publishes_only_the_native_client ... ok
[INFO] [stdout] test browser_access_tests::an_unlisted_origin_is_not_granted_access ... ok
[INFO] [stdout] test auth::tests::introspection_verifier_should_require_active_audience_and_scope ... ok
[INFO] [stdout] test auth::tests::jwt_verifier_should_refresh_jwks_once_for_an_unknown_key_id ... ok
[INFO] [stdout] test auth::tests::jwt_verifier_should_accept_only_the_configured_resource_identity ... ok
[INFO] [stdout] test config::browser_client_tests::loopback_http_origins_are_allowed_for_local_development ... ok
[INFO] [stdout] test config::browser_client_tests::a_browser_redirect_must_not_be_plain_http_off_loopback ... ok
[INFO] [stdout] test browser_access_tests::no_cors_layer_at_all_when_no_origins_are_configured ... ok
[INFO] [stdout] test config::browser_client_tests::a_wildcard_origin_is_refused ... ok
[INFO] [stdout] test config::browser_client_tests::an_origin_with_a_path_is_refused ... ok
[INFO] [stdout] test config::browser_client_tests::a_browser_client_without_allowed_origins_is_refused ... ok
[INFO] [stdout] test config::tests::unauthenticated_non_loopback_listener_should_require_an_unsafe_override ... ok
[INFO] [stdout] test browser_access_tests::preflight_should_succeed_for_a_configured_origin_without_a_token ... ok
[INFO] [stdout] test config::tls_tests::a_development_certificate_needs_no_further_configuration ... ok
[INFO] [stdout] test config::tests::shipped_oauth_example_should_remain_valid ... ok
[INFO] [stdout] test browser_access_tests::health_should_still_carry_the_singular_fields_for_older_clients ... ok
[INFO] [stdout] test config::browser_client_tests::plain_http_origins_are_refused_off_loopback ... ok
[INFO] [stdout] test config::browser_client_tests::the_browser_client_may_not_reuse_the_desktop_client_id ... ok
[INFO] [stdout] test config::tests::incomplete_oauth_configuration_should_fail_closed ... ok
[INFO] [stdout] test config::tests::standards_based_jwt_configuration_should_parse ... ok
[INFO] [stdout] test config::tls_tests::a_subject_alternative_name_may_not_carry_a_scheme_or_port ... ok
[INFO] [stdout] test config::tls_tests::a_supplied_chain_requires_both_halves ... ok
[INFO] [stdout] test config::tls_tests::an_ip_address_is_a_valid_subject_alternative_name ... ok
[INFO] [stdout] test config::tls_tests::omitting_the_section_leaves_the_server_on_plain_http ... ok
[INFO] [stdout] test tests::me_should_return_the_identity_verified_from_the_bearer_token ... ok
[INFO] [stdout] test tests::rate_limiter_should_reset_each_clients_budget_after_one_minute ... ok
[INFO] [stdout] test tests::project_profiles_should_persist_metadata_and_library_location ... ok
[INFO] [stdout] test tests::project_blobs_should_be_private_to_the_authenticated_identity ... ok
[INFO] [stdout] test tests::oauth_server_should_reject_a_request_without_a_bearer_token ... ok
[INFO] [stdout] test tls::tests::a_development_authority_is_reused_across_starts ... ok
[INFO] [stdout] test tests::oauth_startup_should_require_an_explicit_owner_for_legacy_projects ... ok
[INFO] [stdout] test tests::retention_should_move_the_project_history_floor ... ok
[INFO] [stdout] test tls::tests::a_half_present_authority_is_not_silently_replaced ... ok
[INFO] [stdout] test tls::tests::a_mismatched_key_is_refused ... ok
[INFO] [stdout] test tests::state_and_blobs_should_survive_reopening_the_data_directory ... ok
[INFO] [stdout] test tls::tests::configured_names_are_kept_and_duplicates_collapse ... ok
[INFO] [stdout] test tls::tests::loopback_names_and_the_emulator_alias_are_always_present ... ok
[INFO] [stdout] test tls::tests::a_specific_listen_address_is_covered ... ok
[INFO] [stdout] test tls::tests::container_bridges_sort_after_real_interfaces ... ok
[INFO] [stderr]    Doc-tests auru_pm
[INFO] [stdout] test tests::health_should_publish_only_the_public_oauth_client_configuration ... ok
[INFO] [stdout] test tls::tests::a_supplied_chain_and_key_are_served_as_given ... ok
[INFO] [stdout] test tls::tests::two_data_directories_share_one_authority ... ok
[INFO] [stdout] test tests::failed_persistence_should_not_change_live_or_durable_state ... ok
[INFO] [stdout] test tls::tests::the_fingerprint_identifies_the_authority_a_client_must_bundle ... ok
[INFO] [stdout] test tests::commit_author_and_content_should_be_bound_to_the_authenticated_project ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[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 auru_pm_client
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests auru_pm_ffi
[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] [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 auru_pm_kernel
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/auru-pm-kernel/src/project_format.rs - project_format::ProjectSnapshot (line 140) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.67s; merged doctests compilation took 0.64s
[INFO] [stderr]    Doc-tests auru_pm_protocol
[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" "68697f8be12ec57f9a54f4da4f575b682903e922da0e183d7460a63a1c2f5407", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68697f8be12ec57f9a54f4da4f575b682903e922da0e183d7460a63a1c2f5407", kill_on_drop: false }`
[INFO] [stdout] 68697f8be12ec57f9a54f4da4f575b682903e922da0e183d7460a63a1c2f5407
