[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