[INFO] cloning repository https://github.com/damienheiser/tgcryptfs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/damienheiser/tgcryptfs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdamienheiser%2Ftgcryptfs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdamienheiser%2Ftgcryptfs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 014f59bc8294d252fa979a2cb4840d176f894b6e [INFO] testing damienheiser/tgcryptfs against try#a7ee93192a766fb0dafa23def7154fc03cfcfc3e for pr-146989 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdamienheiser%2Ftgcryptfs" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/damienheiser/tgcryptfs [INFO] finished tweaking git repo https://github.com/damienheiser/tgcryptfs [INFO] tweaked toml for git repo https://github.com/damienheiser/tgcryptfs written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/damienheiser/tgcryptfs on toolchain a7ee93192a766fb0dafa23def7154fc03cfcfc3e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a7ee93192a766fb0dafa23def7154fc03cfcfc3e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/damienheiser/tgcryptfs 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" "+a7ee93192a766fb0dafa23def7154fc03cfcfc3e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+a7ee93192a766fb0dafa23def7154fc03cfcfc3e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f7c6629a05d66582774b6913c727d3aefe04739166f3d535a2f362d812137d0c [INFO] running `Command { std: "docker" "start" "-a" "f7c6629a05d66582774b6913c727d3aefe04739166f3d535a2f362d812137d0c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f7c6629a05d66582774b6913c727d3aefe04739166f3d535a2f362d812137d0c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f7c6629a05d66582774b6913c727d3aefe04739166f3d535a2f362d812137d0c", kill_on_drop: false }` [INFO] [stdout] f7c6629a05d66582774b6913c727d3aefe04739166f3d535a2f362d812137d0c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+a7ee93192a766fb0dafa23def7154fc03cfcfc3e" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0cc6fefec074fb2056ab5bb4c312736243ecf87f1e434479e33357d0f34f2bbb [INFO] running `Command { std: "docker" "start" "-a" "0cc6fefec074fb2056ab5bb4c312736243ecf87f1e434479e33357d0f34f2bbb", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.5 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling cc v1.2.50 [INFO] [stderr] Compiling grammers-tl-parser v1.2.0 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling core2 v0.4.0 [INFO] [stderr] Compiling grammers-tl-gen v0.8.0 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling readme-rustdocifier v0.1.1 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Compiling grammers-tl-types v0.8.0 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling grammers-session v0.8.0 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling flate2 v1.1.5 [INFO] [stderr] Compiling sqlite3-src v0.7.0 [INFO] [stderr] Compiling sqlite3-sys v0.18.0 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling sqlite v0.37.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling signal-hook-registry v1.4.7 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling nix v0.28.0 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling os_info v3.14.0 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling reed-solomon-simd v3.1.0 [INFO] [stderr] Compiling blake3 v1.8.2 [INFO] [stderr] Compiling glass_pumpkin v1.9.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling fuser v0.14.0 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling itoa v1.0.16 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling serde_json v1.0.147 [INFO] [stderr] Compiling base64ct v1.8.1 [INFO] [stderr] Compiling opaque-debug v0.3.1 [INFO] [stderr] Compiling keccak v0.1.5 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling locate-locale v0.2.0 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling grammers-crypto v0.8.0 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling kem v0.3.0-pre.0 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling rtoolbox v0.0.3 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling hybrid-array v0.2.3 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling zmij v0.1.8 [INFO] [stderr] Compiling ryu v1.0.21 [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stderr] Compiling twox-hash v2.1.2 [INFO] [stderr] Compiling md5 v0.8.0 [INFO] [stderr] Compiling lz4_flex v0.11.5 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling ml-kem v0.2.1 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling hostname v0.3.1 [INFO] [stderr] Compiling rpassword v7.4.0 [INFO] [stderr] Compiling sled v0.34.7 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling x25519-dalek v2.0.1 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling uuid v1.19.0 [INFO] [stderr] Compiling grammers-mtproto v0.8.0 [INFO] [stderr] Compiling grammers-mtsender v0.8.1 [INFO] [stderr] Compiling grammers-client v0.8.1 [INFO] [stderr] Compiling tgcryptfs v3.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> src/cow/node.rs:7:20 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::error::{Error, Result}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> src/cow/store.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | use tracing::{debug, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SnapshotRef` [INFO] [stdout] --> src/snapshot/snapshot_v2.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | use crate::cow::types::{SnapshotRef, TreePointer, HASH_SIZE}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Commit`, `VersionManager`, and `VersionRef` [INFO] [stdout] --> src/snapshot/snapshot_v2.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 30 | use crate::version::{Commit, VersionManager, VersionRef}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> src/snapshot/snapshot_v2.rs:33:28 [INFO] [stdout] | [INFO] [stdout] 33 | use tracing::{debug, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ChangeKind`, `ChangeSet`, and `Change` [INFO] [stdout] --> src/version/manager.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | use super::commit::{Change, ChangeKind, ChangeSet, Commit, CommitBuilder}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RefType` [INFO] [stdout] --> src/version/manager.rs:7:29 [INFO] [stdout] | [INFO] [stdout] 7 | use super::refs::{RefStore, RefType, VersionRef}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::cow::store::CowStore` [INFO] [stdout] --> src/version/manager.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::cow::store::CowStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug` and `warn` [INFO] [stdout] --> src/version/manager.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | use tracing::{debug, info, warn}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uuid::Uuid` [INFO] [stdout] --> src/version/refs.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use uuid::Uuid; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `libc::ENOATTR`: ENOATTR is not available on Linux; use ENODATA instead [INFO] [stdout] --> src/fs/overlay/filesystem.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | use libc::{ENOATTR, ENOENT, ENOTDIR, ENOTEMPTY}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `libc::ENOATTR`: ENOATTR is not available on Linux; use ENODATA instead [INFO] [stdout] --> src/fs/overlay/filesystem.rs:1387:29 [INFO] [stdout] | [INFO] [stdout] 1387 | reply.error(ENOATTR); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `libc::ENOATTR`: ENOATTR is not available on Linux; use ENODATA instead [INFO] [stdout] --> src/fs/overlay/filesystem.rs:1476:45 [INFO] [stdout] | [INFO] [stdout] 1476 | Ok(None) => reply.error(ENOATTR), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `HardwareAcceleratorExt` is never used [INFO] [stdout] --> src/accel/traits.rs:173:11 [INFO] [stdout] | [INFO] [stdout] 173 | pub trait HardwareAcceleratorExt: HardwareAccelerator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_chunk_data` is never used [INFO] [stdout] --> src/fs/filesystem.rs:311:8 [INFO] [stdout] | [INFO] [stdout] 66 | impl TgCryptFs { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 311 | fn get_chunk_data(&self, chunk_ref: &ChunkRef) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `machine_id` is never read [INFO] [stdout] --> src/metadata/store_v2.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct MetadataStoreV2 { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 47 | machine_id: Uuid, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ChunkId` is never constructed [INFO] [stdout] --> src/share/types.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct ChunkId(pub [u8; 32]); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> src/main.rs:2484:9 [INFO] [stdout] | [INFO] [stdout] 2484 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> src/main.rs:2587:9 [INFO] [stdout] | [INFO] [stdout] 2587 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mount_point` [INFO] [stdout] --> src/main.rs:2966:49 [INFO] [stdout] | [INFO] [stdout] 2966 | fn cmd_timemachine_mount(config_path: &PathBuf, mount_point: Option) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mount_point` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 55s [INFO] running `Command { std: "docker" "inspect" "0cc6fefec074fb2056ab5bb4c312736243ecf87f1e434479e33357d0f34f2bbb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0cc6fefec074fb2056ab5bb4c312736243ecf87f1e434479e33357d0f34f2bbb", kill_on_drop: false }` [INFO] [stdout] 0cc6fefec074fb2056ab5bb4c312736243ecf87f1e434479e33357d0f34f2bbb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+a7ee93192a766fb0dafa23def7154fc03cfcfc3e" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b57856f36b328781d8182b4159f4e1d0ae308a4540da041e21460124c3e99cbe [INFO] running `Command { std: "docker" "start" "-a" "b57856f36b328781d8182b4159f4e1d0ae308a4540da041e21460124c3e99cbe", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling zerocopy-derive v0.8.31 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling nix v0.28.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling os_info v3.14.0 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling serde_json v1.0.147 [INFO] [stderr] Compiling uuid v1.19.0 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling glass_pumpkin v1.9.0 [INFO] [stderr] Compiling grammers-crypto v0.8.0 [INFO] [stderr] Compiling grammers-mtproto v0.8.0 [INFO] [stderr] Compiling grammers-mtsender v0.8.1 [INFO] [stderr] Compiling grammers-client v0.8.1 [INFO] [stderr] Compiling tgcryptfs v3.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> src/cow/node.rs:7:20 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::error::{Error, Result}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> src/cow/store.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | use tracing::{debug, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SnapshotRef` [INFO] [stdout] --> src/snapshot/snapshot_v2.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | use crate::cow::types::{SnapshotRef, TreePointer, HASH_SIZE}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Commit`, `VersionManager`, and `VersionRef` [INFO] [stdout] --> src/snapshot/snapshot_v2.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 30 | use crate::version::{Commit, VersionManager, VersionRef}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> src/snapshot/snapshot_v2.rs:33:28 [INFO] [stdout] | [INFO] [stdout] 33 | use tracing::{debug, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ChangeKind`, `ChangeSet`, and `Change` [INFO] [stdout] --> src/version/manager.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | use super::commit::{Change, ChangeKind, ChangeSet, Commit, CommitBuilder}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RefType` [INFO] [stdout] --> src/version/manager.rs:7:29 [INFO] [stdout] | [INFO] [stdout] 7 | use super::refs::{RefStore, RefType, VersionRef}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::cow::store::CowStore` [INFO] [stdout] --> src/version/manager.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::cow::store::CowStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug` and `warn` [INFO] [stdout] --> src/version/manager.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | use tracing::{debug, info, warn}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uuid::Uuid` [INFO] [stdout] --> src/version/refs.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use uuid::Uuid; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> src/cow/node.rs:7:20 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::error::{Error, Result}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> src/cow/store.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | use tracing::{debug, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> src/fs/overlay/lower.rs:175:9 [INFO] [stdout] | [INFO] [stdout] 175 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SnapshotRef` [INFO] [stdout] --> src/snapshot/snapshot_v2.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | use crate::cow::types::{SnapshotRef, TreePointer, HASH_SIZE}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Commit`, `VersionManager`, and `VersionRef` [INFO] [stdout] --> src/snapshot/snapshot_v2.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 30 | use crate::version::{Commit, VersionManager, VersionRef}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> src/snapshot/snapshot_v2.rs:33:28 [INFO] [stdout] | [INFO] [stdout] 33 | use tracing::{debug, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ChangeKind`, `ChangeSet`, and `Change` [INFO] [stdout] --> src/version/manager.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | use super::commit::{Change, ChangeKind, ChangeSet, Commit, CommitBuilder}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RefType` [INFO] [stdout] --> src/version/manager.rs:7:29 [INFO] [stdout] | [INFO] [stdout] 7 | use super::refs::{RefStore, RefType, VersionRef}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::cow::store::CowStore` [INFO] [stdout] --> src/version/manager.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::cow::store::CowStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug` and `warn` [INFO] [stdout] --> src/version/manager.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | use tracing::{debug, info, warn}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uuid::Uuid` [INFO] [stdout] --> src/version/refs.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use uuid::Uuid; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `libc::ENOATTR`: ENOATTR is not available on Linux; use ENODATA instead [INFO] [stdout] --> src/fs/overlay/filesystem.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | use libc::{ENOATTR, ENOENT, ENOTDIR, ENOTEMPTY}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `libc::ENOATTR`: ENOATTR is not available on Linux; use ENODATA instead [INFO] [stdout] --> src/fs/overlay/filesystem.rs:1387:29 [INFO] [stdout] | [INFO] [stdout] 1387 | reply.error(ENOATTR); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `libc::ENOATTR`: ENOATTR is not available on Linux; use ENODATA instead [INFO] [stdout] --> src/fs/overlay/filesystem.rs:1476:45 [INFO] [stdout] | [INFO] [stdout] 1476 | Ok(None) => reply.error(ENOATTR), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `libc::ENOATTR`: ENOATTR is not available on Linux; use ENODATA instead [INFO] [stdout] --> src/fs/overlay/filesystem.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | use libc::{ENOATTR, ENOENT, ENOTDIR, ENOTEMPTY}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `libc::ENOATTR`: ENOATTR is not available on Linux; use ENODATA instead [INFO] [stdout] --> src/fs/overlay/filesystem.rs:1387:29 [INFO] [stdout] | [INFO] [stdout] 1387 | reply.error(ENOATTR); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `libc::ENOATTR`: ENOATTR is not available on Linux; use ENODATA instead [INFO] [stdout] --> src/fs/overlay/filesystem.rs:1476:45 [INFO] [stdout] | [INFO] [stdout] 1476 | Ok(None) => reply.error(ENOATTR), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `direct_fp` [INFO] [stdout] --> src/chunk/cdc.rs:585:13 [INFO] [stdout] | [INFO] [stdout] 585 | let direct_fp = rabin.fingerprint(&data[window_start..]); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direct_fp` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `HardwareAcceleratorExt` is never used [INFO] [stdout] --> src/accel/traits.rs:173:11 [INFO] [stdout] | [INFO] [stdout] 173 | pub trait HardwareAcceleratorExt: HardwareAccelerator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_chunk_data` is never used [INFO] [stdout] --> src/fs/filesystem.rs:311:8 [INFO] [stdout] | [INFO] [stdout] 66 | impl TgCryptFs { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 311 | fn get_chunk_data(&self, chunk_ref: &ChunkRef) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `machine_id` is never read [INFO] [stdout] --> src/metadata/store_v2.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct MetadataStoreV2 { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 47 | machine_id: Uuid, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ChunkId` is never constructed [INFO] [stdout] --> src/share/types.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct ChunkId(pub [u8; 32]); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `health` [INFO] [stdout] --> src/raid/pool.rs:907:13 [INFO] [stdout] | [INFO] [stdout] 907 | let health = pool.health(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_health` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `accounts` [INFO] [stdout] --> src/raid/pool.rs:1035:13 [INFO] [stdout] | [INFO] [stdout] 1035 | let accounts = vec![ [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_accounts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `erasure` [INFO] [stdout] --> src/raid/pool.rs:1040:13 [INFO] [stdout] | [INFO] [stdout] 1040 | let erasure = ErasureConfig::new(1, 1); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_erasure` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/raid/rebuild.rs:1127:13 [INFO] [stdout] | [INFO] [stdout] 1127 | let mut stripe = make_test_stripe_info(3, 2); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a1` [INFO] [stdout] --> src/version/manager.rs:596:13 [INFO] [stdout] | [INFO] [stdout] 596 | let a1 = vm.commit(test_tree_pointer(2), "A1".to_string()).unwrap(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_a1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b1` [INFO] [stdout] --> src/version/manager.rs:601:13 [INFO] [stdout] | [INFO] [stdout] 601 | let b1 = vm.commit(test_tree_pointer(4), "B1".to_string()).unwrap(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_b1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c2` [INFO] [stdout] --> src/version/manager.rs:678:13 [INFO] [stdout] | [INFO] [stdout] 678 | let c2 = vm.commit(test_tree_pointer(2), "Second".to_string()).unwrap(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c2` [INFO] [stdout] --> src/version/manager.rs:699:13 [INFO] [stdout] | [INFO] [stdout] 699 | let c2 = vm.commit(test_tree_pointer(2), "Second".to_string()).unwrap(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c2` [INFO] [stdout] --> src/version/manager.rs:747:13 [INFO] [stdout] | [INFO] [stdout] 747 | let c2 = vm.commit(test_tree_pointer(2), "Second".to_string()).unwrap(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c2` [INFO] [stdout] --> src/version/manager.rs:865:13 [INFO] [stdout] | [INFO] [stdout] 865 | let c2 = vm.commit(test_tree_pointer(2), "Second".to_string()).unwrap(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c3` [INFO] [stdout] --> src/version/manager.rs:866:13 [INFO] [stdout] | [INFO] [stdout] 866 | let c3 = vm.commit(test_tree_pointer(3), "Third".to_string()).unwrap(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_c3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `merge` [INFO] [stdout] --> src/version/manager.rs:954:13 [INFO] [stdout] | [INFO] [stdout] 954 | let merge = vm.merge_commit( [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_merge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_chunk_data` is never used [INFO] [stdout] --> src/fs/filesystem.rs:311:8 [INFO] [stdout] | [INFO] [stdout] 66 | impl TgCryptFs { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 311 | fn get_chunk_data(&self, chunk_ref: &ChunkRef) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `machine_id` is never read [INFO] [stdout] --> src/metadata/store_v2.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct MetadataStoreV2 { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 47 | machine_id: Uuid, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ChunkId` is never constructed [INFO] [stdout] --> src/share/types.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct ChunkId(pub [u8; 32]); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestFixture` is never constructed [INFO] [stdout] --> tests/common/mod.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct TestFixture { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `data_path`, and `mount_path` are never used [INFO] [stdout] --> tests/common/mod.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl TestFixture { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn data_path(&self) -> &std::path::Path { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn mount_path(&self) -> &std::path::Path { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_test_data` is never used [INFO] [stdout] --> tests/common/mod.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn generate_test_data(size: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_deterministic_data` is never used [INFO] [stdout] --> tests/common/mod.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn generate_deterministic_data(size: usize, seed: u64) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestFixture` is never constructed [INFO] [stdout] --> tests/common/mod.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct TestFixture { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `data_path`, and `mount_path` are never used [INFO] [stdout] --> tests/common/mod.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl TestFixture { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn data_path(&self) -> &std::path::Path { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn mount_path(&self) -> &std::path::Path { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> src/main.rs:2484:9 [INFO] [stdout] | [INFO] [stdout] 2484 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> src/main.rs:2587:9 [INFO] [stdout] | [INFO] [stdout] 2587 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> src/main.rs:2484:9 [INFO] [stdout] | [INFO] [stdout] 2484 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> src/main.rs:2587:9 [INFO] [stdout] | [INFO] [stdout] 2587 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestFixture` is never constructed [INFO] [stdout] --> tests/common/mod.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct TestFixture { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `data_path`, and `mount_path` are never used [INFO] [stdout] --> tests/common/mod.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl TestFixture { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 14 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn data_path(&self) -> &std::path::Path { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn mount_path(&self) -> &std::path::Path { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_test_data` is never used [INFO] [stdout] --> tests/common/mod.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn generate_test_data(size: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_test_key` is never used [INFO] [stdout] --> tests/common/mod.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn generate_test_key() -> [u8; 32] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mount_point` [INFO] [stdout] --> src/main.rs:2966:49 [INFO] [stdout] | [INFO] [stdout] 2966 | fn cmd_timemachine_mount(config_path: &PathBuf, mount_point: Option) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mount_point` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mount_point` [INFO] [stdout] --> src/main.rs:2966:49 [INFO] [stdout] | [INFO] [stdout] 2966 | fn cmd_timemachine_mount(config_path: &PathBuf, mount_point: Option) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mount_point` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 45s [INFO] running `Command { std: "docker" "inspect" "b57856f36b328781d8182b4159f4e1d0ae308a4540da041e21460124c3e99cbe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b57856f36b328781d8182b4159f4e1d0ae308a4540da041e21460124c3e99cbe", kill_on_drop: false }` [INFO] [stdout] b57856f36b328781d8182b4159f4e1d0ae308a4540da041e21460124c3e99cbe [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+a7ee93192a766fb0dafa23def7154fc03cfcfc3e" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 49dc82a01864ccd60b8d77ce3819b5c1fe6e456a0909c2fac1357fba7b005680 [INFO] running `Command { std: "docker" "start" "-a" "49dc82a01864ccd60b8d77ce3819b5c1fe6e456a0909c2fac1357fba7b005680", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `Error` [INFO] [stderr] --> src/cow/node.rs:7:20 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::error::{Error, Result}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `warn` [INFO] [stderr] --> src/cow/store.rs:17:28 [INFO] [stderr] | [INFO] [stderr] 17 | use tracing::{debug, info, warn}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `SnapshotRef` [INFO] [stderr] --> src/snapshot/snapshot_v2.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | use crate::cow::types::{SnapshotRef, TreePointer, HASH_SIZE}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Commit`, `VersionManager`, and `VersionRef` [INFO] [stderr] --> src/snapshot/snapshot_v2.rs:30:22 [INFO] [stderr] | [INFO] [stderr] 30 | use crate::version::{Commit, VersionManager, VersionRef}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `warn` [INFO] [stderr] --> src/snapshot/snapshot_v2.rs:33:28 [INFO] [stderr] | [INFO] [stderr] 33 | use tracing::{debug, info, warn}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ChangeKind`, `ChangeSet`, and `Change` [INFO] [stderr] --> src/version/manager.rs:6:21 [INFO] [stderr] | [INFO] [stderr] 6 | use super::commit::{Change, ChangeKind, ChangeSet, Commit, CommitBuilder}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `RefType` [INFO] [stderr] --> src/version/manager.rs:7:29 [INFO] [stderr] | [INFO] [stderr] 7 | use super::refs::{RefStore, RefType, VersionRef}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::cow::store::CowStore` [INFO] [stderr] --> src/version/manager.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::cow::store::CowStore; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `debug` and `warn` [INFO] [stderr] --> src/version/manager.rs:14:15 [INFO] [stderr] | [INFO] [stderr] 14 | use tracing::{debug, info, warn}; [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `uuid::Uuid` [INFO] [stderr] --> src/version/refs.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use uuid::Uuid; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `libc::ENOATTR`: ENOATTR is not available on Linux; use ENODATA instead [INFO] [stderr] --> src/fs/overlay/filesystem.rs:10:12 [INFO] [stderr] | [INFO] [stderr] 10 | use libc::{ENOATTR, ENOENT, ENOTDIR, ENOTEMPTY}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `libc::ENOATTR`: ENOATTR is not available on Linux; use ENODATA instead [INFO] [stderr] --> src/fs/overlay/filesystem.rs:1387:29 [INFO] [stderr] | [INFO] [stderr] 1387 | reply.error(ENOATTR); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `libc::ENOATTR`: ENOATTR is not available on Linux; use ENODATA instead [INFO] [stderr] --> src/fs/overlay/filesystem.rs:1476:45 [INFO] [stderr] | [INFO] [stderr] 1476 | Ok(None) => reply.error(ENOATTR), [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `HardwareAcceleratorExt` is never used [INFO] [stderr] --> src/accel/traits.rs:173:11 [INFO] [stderr] | [INFO] [stderr] 173 | pub trait HardwareAcceleratorExt: HardwareAccelerator { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: method `get_chunk_data` is never used [INFO] [stderr] --> src/fs/filesystem.rs:311:8 [INFO] [stderr] | [INFO] [stderr] 66 | impl TgCryptFs { [INFO] [stderr] | -------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 311 | fn get_chunk_data(&self, chunk_ref: &ChunkRef) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `machine_id` is never read [INFO] [stderr] --> src/metadata/store_v2.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct MetadataStoreV2 { [INFO] [stderr] | --------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 47 | machine_id: Uuid, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ChunkId` is never constructed [INFO] [stderr] --> src/share/types.rs:56:12 [INFO] [stderr] | [INFO] [stderr] 56 | pub struct ChunkId(pub [u8; 32]); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `tgcryptfs` (lib) generated 17 warnings (run `cargo fix --lib -p tgcryptfs` to apply 10 suggestions) [INFO] [stderr] warning: unused import: `std::io::Write` [INFO] [stderr] --> src/main.rs:2484:9 [INFO] [stderr] | [INFO] [stderr] 2484 | use std::io::Write; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Write` [INFO] [stderr] --> src/main.rs:2587:9 [INFO] [stderr] | [INFO] [stderr] 2587 | use std::io::Write; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mount_point` [INFO] [stderr] --> src/main.rs:2966:49 [INFO] [stderr] | [INFO] [stderr] 2966 | fn cmd_timemachine_mount(config_path: &PathBuf, mount_point: Option) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mount_point` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `tgcryptfs` (bin "tgcryptfs") generated 3 warnings (run `cargo fix --bin "tgcryptfs" -p tgcryptfs` to apply 3 suggestions) [INFO] [stderr] warning: struct `TestFixture` is never constructed [INFO] [stderr] --> tests/common/mod.rs:7:12 [INFO] [stderr] | [INFO] [stderr] 7 | pub struct TestFixture { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: associated items `new`, `data_path`, and `mount_path` are never used [INFO] [stderr] --> tests/common/mod.rs:14:12 [INFO] [stderr] | [INFO] [stderr] 13 | impl TestFixture { [INFO] [stderr] | ---------------- associated items in this implementation [INFO] [stderr] 14 | pub fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 29 | pub fn data_path(&self) -> &std::path::Path { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 33 | pub fn mount_path(&self) -> &std::path::Path { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `generate_test_data` is never used [INFO] [stderr] --> tests/common/mod.rs:45:8 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn generate_test_data(size: usize) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `generate_test_key` is never used [INFO] [stderr] --> tests/common/mod.rs:62:8 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn generate_test_key() -> [u8; 32] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `generate_deterministic_data` is never used [INFO] [stderr] --> tests/common/mod.rs:53:8 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn generate_deterministic_data(size: usize, seed: u64) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Write` [INFO] [stderr] --> src/fs/overlay/lower.rs:175:9 [INFO] [stderr] | [INFO] [stderr] 175 | use std::io::Write; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `direct_fp` [INFO] [stderr] --> src/chunk/cdc.rs:585:13 [INFO] [stderr] | [INFO] [stderr] 585 | let direct_fp = rabin.fingerprint(&data[window_start..]); [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direct_fp` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `health` [INFO] [stderr] --> src/raid/pool.rs:907:13 [INFO] [stderr] | [INFO] [stderr] 907 | let health = pool.health(); [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_health` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `accounts` [INFO] [stderr] --> src/raid/pool.rs:1035:13 [INFO] [stderr] | [INFO] [stderr] 1035 | let accounts = vec![ [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_accounts` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `erasure` [INFO] [stderr] --> src/raid/pool.rs:1040:13 [INFO] [stderr] | [INFO] [stderr] 1040 | let erasure = ErasureConfig::new(1, 1); [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_erasure` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/raid/rebuild.rs:1127:13 [INFO] [stderr] | [INFO] [stderr] 1127 | let mut stripe = make_test_stripe_info(3, 2); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a1` [INFO] [stderr] --> src/version/manager.rs:596:13 [INFO] [stderr] | [INFO] [stderr] 596 | let a1 = vm.commit(test_tree_pointer(2), "A1".to_string()).unwrap(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_a1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b1` [INFO] [stderr] --> src/version/manager.rs:601:13 [INFO] [stderr] | [INFO] [stderr] 601 | let b1 = vm.commit(test_tree_pointer(4), "B1".to_string()).unwrap(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_b1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2` [INFO] [stderr] --> src/version/manager.rs:678:13 [INFO] [stderr] | [INFO] [stderr] 678 | let c2 = vm.commit(test_tree_pointer(2), "Second".to_string()).unwrap(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_c2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2` [INFO] [stderr] --> src/version/manager.rs:699:13 [INFO] [stderr] | [INFO] [stderr] 699 | let c2 = vm.commit(test_tree_pointer(2), "Second".to_string()).unwrap(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_c2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2` [INFO] [stderr] --> src/version/manager.rs:747:13 [INFO] [stderr] | [INFO] [stderr] 747 | let c2 = vm.commit(test_tree_pointer(2), "Second".to_string()).unwrap(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_c2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2` [INFO] [stderr] --> src/version/manager.rs:865:13 [INFO] [stderr] | [INFO] [stderr] 865 | let c2 = vm.commit(test_tree_pointer(2), "Second".to_string()).unwrap(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_c2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c3` [INFO] [stderr] --> src/version/manager.rs:866:13 [INFO] [stderr] | [INFO] [stderr] 866 | let c3 = vm.commit(test_tree_pointer(3), "Third".to_string()).unwrap(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_c3` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `merge` [INFO] [stderr] --> src/version/manager.rs:954:13 [INFO] [stderr] | [INFO] [stderr] 954 | let merge = vm.merge_commit( [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_merge` [INFO] [stderr] [INFO] [stderr] warning: method `get_chunk_data` is never used [INFO] [stderr] --> src/fs/filesystem.rs:311:8 [INFO] [stderr] | [INFO] [stderr] 66 | impl TgCryptFs { [INFO] [stderr] | -------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 311 | fn get_chunk_data(&self, chunk_ref: &ChunkRef) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `tgcryptfs` (test "integration_raid") generated 4 warnings [INFO] [stderr] warning: `tgcryptfs` (test "integration_metadata") generated 4 warnings (3 duplicates) [INFO] [stderr] warning: `tgcryptfs` (lib test) generated 30 warnings (15 duplicates) (run `cargo fix --lib -p tgcryptfs --tests` to apply 14 suggestions) [INFO] [stderr] warning: `tgcryptfs` (test "integration_encryption") generated 2 warnings (2 duplicates) [INFO] [stderr] warning: `tgcryptfs` (bin "tgcryptfs" test) generated 3 warnings (3 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tgcryptfs-fe7972addf26473b) [INFO] [stdout] [INFO] [stdout] running 782 tests [INFO] [stdout] test accel::simd::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test accel::simd::tests::test_encrypt_empty ... ok [INFO] [stdout] test accel::simd::tests::test_decrypt_tampered_ciphertext ... ok [INFO] [stdout] test accel::simd::tests::test_encrypt_invalid_key_length ... ok [INFO] [stdout] test accel::simd::tests::test_encrypt_invalid_nonce_length ... ok [INFO] [stdout] test accel::simd::tests::test_is_hardware_accelerated ... ok [INFO] [stdout] test accel::simd::tests::test_simd_accelerator_name ... ok [INFO] [stdout] test accel::simd::tests::test_encrypt_batch ... ok [INFO] [stdout] test accel::tests::test_accelerator_encryption ... ok [INFO] [stdout] test accel::tests::test_cpu_accelerator ... ok [INFO] [stdout] test accel::tests::test_encryption_wrong_aad ... ok [INFO] [stdout] test accel::simd::tests::test_custom_parallelism ... ok [INFO] [stdout] test accel::simd::tests::test_hash_blake3 ... ok [INFO] [stdout] test accel::tests::test_accelerator_batch_hash ... ok [INFO] [stdout] test accel::tests::test_accelerator_hash ... ok [INFO] [stdout] test accel::tests::test_list_accelerators ... ok [INFO] [stdout] test accel::simd::tests::test_decrypt_wrong_key ... ok [INFO] [stdout] test accel::tests::test_select_accelerator ... ok [INFO] [stdout] test accel::traits::tests::test_batch_encrypt ... ok [INFO] [stdout] test cache::lru::tests::test_clear ... ok [INFO] [stdout] test cache::lru::tests::test_remove ... ok [INFO] [stdout] test accel::traits::tests::test_mock_accelerator ... ok [INFO] [stdout] test accel::traits::tests::test_extension_trait ... ok [INFO] [stdout] test cache::lru::tests::test_touch_updates_order ... ok [INFO] [stdout] test accel::simd::tests::test_hash_blake3_batch ... ok [INFO] [stdout] test cache::lru::tests::test_insert_and_pop ... ok [INFO] [stdout] test cache::tests::test_cache_miss ... ok [INFO] [stdout] test chunk::cdc::tests::test_cdc_chunker_basic ... ok [INFO] [stdout] test cache::tests::test_prefetch_queue ... ok [INFO] [stdout] test chunk::cdc::tests::test_cdc_chunker_large_data ... ok [INFO] [stdout] test chunk::cdc::tests::test_cdc_config_default ... ok [INFO] [stdout] test chunk::cdc::tests::test_cdc_config_validation ... ok [INFO] [stdout] test cache::tests::test_cache_remove ... ok [INFO] [stdout] test cache::tests::test_cache_put_get ... ok [INFO] [stdout] test chunk::cdc::tests::test_cdc_deterministic ... ok [INFO] [stdout] test cache::tests::test_cache_lru_ordering ... ok [INFO] [stdout] test cache::tests::test_cache_eviction ... ok [INFO] [stdout] test chunk::cdc::tests::test_cdc_stability ... ok [INFO] [stdout] test chunk::cdc::tests::test_rabin_fingerprint ... ok [INFO] [stdout] test chunk::cdc::tests::test_rolling_hash ... ok [INFO] [stdout] test chunk::chunker::tests::test_chunk_creation ... ok [INFO] [stdout] test chunk::chunker::tests::test_chunk_id_deterministic ... ok [INFO] [stdout] test chunk::chunker::tests::test_chunker_large_data ... ok [INFO] [stdout] test chunk::cdc::tests::test_config_presets ... ok [INFO] [stdout] test chunk::chunker::tests::test_chunker_reader ... ok [INFO] [stdout] test chunk::chunker::tests::test_chunker_small_data ... ok [INFO] [stdout] test chunk::chunker::tests::test_file_hash ... ok [INFO] [stdout] test chunk::chunker::tests::test_reassemble ... ok [INFO] [stdout] test chunk::chunker::tests::test_reassemble_unordered ... ok [INFO] [stdout] test chunk::cdc::tests::test_chunk_parallel ... ok [INFO] [stdout] test chunk::compression::tests::test_compress_decompress ... ok [INFO] [stdout] test chunk::compression::tests::test_compress_or_original ... ok [INFO] [stdout] test chunk::compression::tests::test_compress_threshold ... ok [INFO] [stdout] test chunk::compression::tests::test_incompressible_data ... ok [INFO] [stdout] test chunk::chunker::tests::test_filter_new ... ok [INFO] [stdout] test accel::simd::tests::test_hash_blake3_parallel ... ok [INFO] [stdout] test accel::tests::test_encryption_wrong_key ... ok [INFO] [stdout] test chunk::cdc::tests::test_extract_chunks ... ok [INFO] [stdout] test chunk::chunker::tests::test_dedup_tracker ... ok [INFO] [stdout] test chunk::compression::tests::test_large_data ... ok [INFO] [stdout] test cow::node::tests::test_btree_node_serialization ... ok [INFO] [stdout] test cow::node::tests::test_btree_node_hash ... ok [INFO] [stdout] test cow::node::tests::test_leaf_node_insert_get ... ok [INFO] [stdout] test cow::node::tests::test_leaf_node_ordering ... ok [INFO] [stdout] test cow::node::tests::test_leaf_node_split ... ok [INFO] [stdout] test cow::node::tests::test_internal_node_find_child ... ok [INFO] [stdout] test cow::btree::tests::test_cow_semantics ... ok [INFO] [stdout] test cow::btree::tests::test_delete ... ok [INFO] [stdout] test cow::store::tests::test_generation_history ... ok [INFO] [stdout] test cow::btree::tests::test_empty_tree ... ok [INFO] [stdout] test cow::btree::tests::test_insert_and_get ... ok [INFO] [stdout] test cow::store::tests::test_rollback ... ok [INFO] [stdout] test cow::types::tests::test_file_type_conversion ... ok [INFO] [stdout] test cow::types::tests::test_inode_v2_file ... ok [INFO] [stdout] test cow::store::tests::test_store_and_load_node ... ok [INFO] [stdout] test cow::store::tests::test_superblock_operations ... ok [INFO] [stdout] test cow::store::tests::test_store_creation ... ok [INFO] [stdout] test cow::btree::tests::test_prefix_scan ... ok [INFO] [stdout] test cow::types::tests::test_tree_pointer_new ... ok [INFO] [stdout] test cow::types::tests::test_superblock_next_generation ... ok [INFO] [stdout] test cow::types::tests::test_tree_pointer_null ... ok [INFO] [stdout] test cow::types::tests::test_inode_v2_root ... ok [INFO] [stdout] test cow::types::tests::test_node_key_ordering ... ok [INFO] [stdout] test cow::types::tests::test_superblock_creation ... ok [INFO] [stdout] test crypto::encryption::tests::test_serialization ... ok [INFO] [stdout] test crypto::encryption::tests::test_wrong_aad_fails ... ok [INFO] [stdout] test crypto::encryption::tests::test_wrong_key_fails ... ok [INFO] [stdout] test crypto::encryption::tests::test_tampered_ciphertext_fails ... ok [INFO] [stdout] test crypto::encryption::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test crypto::encryption::tests::test_encrypt_decrypt_with_aad ... ok [INFO] [stdout] test crypto::encryption::tests::test_empty_plaintext ... ok [INFO] [stdout] test crypto::encryption::tests::test_large_plaintext ... ok [INFO] [stdout] test cow::store::tests::test_transaction_commit ... ok [INFO] [stdout] test crypto::kdf::tests::test_derive_key_generates_salt ... ok [INFO] [stdout] test crypto::keys::tests::test_chunk_key_derivation ... ok [INFO] [stdout] test distributed::crdt::tests::test_conflict_resolution_lww ... ok [INFO] [stdout] test distributed::crdt::tests::test_conflict_resolution_tie_breaker ... ok [INFO] [stdout] test distributed::crdt::tests::test_crdt_sync_record_operation ... ok [INFO] [stdout] test distributed::crdt::tests::test_operation_log_append ... ok [INFO] [stdout] test distributed::crdt::tests::test_operation_log_duplicate ... ok [INFO] [stdout] test crypto::keys::tests::test_key_manager ... ok [INFO] [stdout] test crypto::keys::tests::test_master_key_creation ... ok [INFO] [stdout] test distributed::identity::tests::test_generate_identity ... ok [INFO] [stdout] test crypto::kdf::tests::test_different_passwords_different_keys ... ok [INFO] [stdout] test crypto::keys::tests::test_master_key_deterministic ... ok [INFO] [stdout] test crypto::kdf::tests::test_derive_key_with_salt ... ok [INFO] [stdout] test crypto::keys::tests::test_metadata_key_derivation ... ok [INFO] [stdout] test distributed::identity::tests::test_get_or_create ... ok [INFO] [stdout] test distributed::identity::tests::test_identity_store ... ok [INFO] [stdout] test distributed::namespace::tests::test_namespace_manager ... ok [INFO] [stdout] test distributed::namespace::tests::test_namespace_types ... ok [INFO] [stdout] test distributed::namespace::tests::test_permissions ... ok [INFO] [stdout] test distributed::namespace::tests::test_create_namespace ... ok [INFO] [stdout] test distributed::namespace::tests::test_distributed_namespace ... ok [INFO] [stdout] test distributed::namespace::tests::test_telegram_caption ... ok [INFO] [stdout] test distributed::replication::tests::test_metadata_snapshot_creation ... ok [INFO] [stdout] test distributed::replication::tests::test_metadata_snapshot_serialization ... ok [INFO] [stdout] test distributed::replication::tests::test_replica_enforcer ... ok [INFO] [stdout] test distributed::replication::tests::test_replica_enforcer_error_message ... ok [INFO] [stdout] test distributed::replication::tests::test_replication_role ... ok [INFO] [stdout] test distributed::sync::tests::test_sync_config_master ... ok [INFO] [stdout] test distributed::sync::tests::test_sync_config_replica ... ok [INFO] [stdout] test distributed::namespace::tests::test_route_telegram_message ... ok [INFO] [stdout] test distributed::sync::tests::test_sync_status_creation ... ok [INFO] [stdout] test distributed::sync::tests::test_sync_status_mark_error ... ok [INFO] [stdout] test distributed::sync::tests::test_sync_status_mark_success ... ok [INFO] [stdout] test distributed::sync::tests::test_sync_status_success_rate ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_chunk_sync_state_creation ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_chunk_sync_state_not_uploaded ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_chunk_sync_state_remote_only ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_chunk_sync_state_serialization ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_conflict_type_clone_and_copy ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_conflict_type_equality ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_conflict_creation ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_conflict_without_local_id ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_direction_case_insensitive ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_direction_clone_and_copy ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_direction_equality ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_direction_parsing ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_phase_clone_and_copy ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_phase_descriptions ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_phase_equality ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_plan_is_empty ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_plan_large_summary ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_plan_summary ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_plan_summary_combined ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_plan_summary_with_conflicts ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_plan_summary_with_downloads ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_plan_summary_with_verify ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_progress_creation ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_state ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_state_default ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_state_mark_complete_increments_version ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_state_mark_complete_updates_timestamp ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_state_mark_synced_removes_pending ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_state_overwrite_synced_chunk ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_state_multiple_synced_chunks ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_state_serialization ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_stats_default ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_stats_summary ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_stats_summary_combined ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_stats_summary_with_conflicts ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_stats_summary_with_downloads ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_stats_summary_with_errors ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_stats_summary_with_verified ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_stats_zero_byte_summary ... ok [INFO] [stdout] test distributed::types::tests::test_access_rule ... ok [INFO] [stdout] test distributed::types::tests::test_access_rule_wildcard ... ok [INFO] [stdout] test distributed::types::tests::test_access_subject ... ok [INFO] [stdout] test distributed::types::tests::test_namespace_type_distributed ... ok [INFO] [stdout] test distributed::types::tests::test_namespace_type_master_replica ... ok [INFO] [stdout] test distributed::types::tests::test_namespace_type_standalone ... ok [INFO] [stdout] test distributed::types::tests::test_permissions ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_clear ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_compare ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_compare_concurrent ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_complex_causality_scenario ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_concurrent ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_concurrent_with_different_machines ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_equal_clocks_not_concurrent ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_happened_after ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_increment ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_happened_before ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_machines ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_merge ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_merged ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_new_vector_clock ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_partial_overlap ... ok [INFO] [stdout] test distributed::vector_clock::tests::test_serialization ... ok [INFO] [stdout] test distributed::sync_engine::tests::test_sync_stats_has_changes ... ok [INFO] [stdout] test fs::handle::tests::test_file_handle_flags ... ok [INFO] [stdout] test fs::handle::tests::test_write_buffer ... ok [INFO] [stdout] test fs::handle::tests::test_handle_manager ... ok [INFO] [stdout] test fs::mock::tests::test_mock_fs_create_directory ... ok [INFO] [stdout] test fs::mock::tests::test_mock_fs_getattr ... ok [INFO] [stdout] test fs::mock::tests::test_mock_fs_create_file ... ok [INFO] [stdout] test fs::mock::tests::test_mock_fs_readdir ... ok [INFO] [stdout] test fs::mock::tests::test_mock_fs_unlink ... ok [INFO] [stdout] test fs::mock::tests::test_mock_fs_rename ... ok [INFO] [stdout] test fs::mock::tests::test_mock_fs_write_at_offset ... ok [INFO] [stdout] test fs::mock::tests::test_mock_fs_write_read ... ok [INFO] [stdout] test fs::overlay::lower::tests::test_lower_layer ... ok [INFO] [stdout] test fs::overlay::lower::tests::test_readdir ... ok [INFO] [stdout] test fs::overlay::whiteout::tests::test_whiteout_store ... ok [INFO] [stdout] test metadata::hardlinks::tests::test_duplicate_link ... ok [INFO] [stdout] test fs::overlay::whiteout::tests::test_opaque_dirs ... ok [INFO] [stdout] test metadata::hardlinks::tests::test_create_and_get_link ... ok [INFO] [stdout] test distributed::identity::tests::test_sign_and_verify ... ok [INFO] [stdout] test metadata::hardlinks::tests::test_remove_inode ... ok [INFO] [stdout] test metadata::hardlinks::tests::test_is_last_link ... ok [INFO] [stdout] test metadata::hardlinks::tests::test_inode_count ... ok [INFO] [stdout] test metadata::hardlinks::tests::test_remove_last_link ... ok [INFO] [stdout] test metadata::inode::tests::test_directory_children ... ok [INFO] [stdout] test metadata::inode::tests::test_file_inode ... ok [INFO] [stdout] test metadata::inode::tests::test_root_inode ... ok [INFO] [stdout] test metadata::inode::tests::test_symlink ... ok [INFO] [stdout] test metadata::hardlinks::tests::test_persistence ... ok [INFO] [stdout] test metadata::store::tests::test_create_store ... ok [INFO] [stdout] test metadata::hardlinks::tests::test_remove_nonexistent_link ... ok [INFO] [stdout] test metadata::store::tests::test_delete_inode ... ok [INFO] [stdout] test metadata::store::tests::test_get_children ... ok [INFO] [stdout] test metadata::store::tests::test_lookup ... ok [INFO] [stdout] test metadata::store::tests::test_metadata ... ok [INFO] [stdout] test metadata::store::tests::test_save_and_get_inode ... ok [INFO] [stdout] test distributed::identity::tests::test_serialization ... ok [INFO] [stdout] test metadata::store::tests::test_chunk_refs ... ok [INFO] [stdout] test metadata::store_v2::tests::test_alloc_ino_sequential ... ok [INFO] [stdout] test metadata::hardlinks::tests::test_remove_link ... ok [INFO] [stdout] test metadata::store_v2::tests::test_chunk_ref_increment_count ... ok [INFO] [stdout] test metadata::store_v2::tests::test_chunk_ref_decrement_nonexistent ... ok [INFO] [stdout] test metadata::store_v2::tests::test_chunk_ref_not_found ... ok [INFO] [stdout] test metadata::store_v2::tests::test_clear_cache ... ok [INFO] [stdout] test metadata::store_v2::tests::test_commit_without_metadata_root ... ok [INFO] [stdout] test metadata::store_v2::tests::test_chunk_ref_save_and_get ... ok [INFO] [stdout] test metadata::store_v2::tests::test_delete_inode ... ok [INFO] [stdout] test metadata::store_v2::tests::test_flush ... ok [INFO] [stdout] test metadata::store_v2::tests::test_commit_and_history ... ok [INFO] [stdout] test metadata::store_v2::tests::test_delete_nonexistent_inode ... ok [INFO] [stdout] test metadata::store_v2::tests::test_get_children_filters_self ... ok [INFO] [stdout] test metadata::store_v2::tests::test_get_inode_required ... ok [INFO] [stdout] test distributed::identity::tests::test_set_name ... ok [INFO] [stdout] test metadata::store_v2::tests::test_inode_conversion_directory ... ok [INFO] [stdout] test metadata::store_v2::tests::test_inode_conversion_symlink ... ok [INFO] [stdout] test metadata::store_v2::tests::test_inode_v1_to_v2_conversion ... ok [INFO] [stdout] test metadata::store_v2::tests::test_inode_v2_to_v1_conversion ... ok [INFO] [stdout] test metadata::store_v2::tests::test_get_children_empty_directory ... ok [INFO] [stdout] test metadata::store_v2::tests::test_delete_removes_from_parent ... ok [INFO] [stdout] test metadata::store_v2::tests::test_inode_cache_behavior ... ok [INFO] [stdout] test metadata::store_v2::tests::test_list_snapshots ... ok [INFO] [stdout] test metadata::store_v2::tests::test_get_children ... ok [INFO] [stdout] test metadata::store_v2::tests::test_lookup_in_nested_directory ... ok [INFO] [stdout] test metadata::store_v2::tests::test_metadata_store_trait_implementation ... ok [INFO] [stdout] test metadata::store_v2::tests::test_multiple_children_ordering ... ok [INFO] [stdout] test metadata::store_v2::tests::test_lookup ... ok [INFO] [stdout] test metadata::store_v2::tests::test_nested_directory_structure ... ok [INFO] [stdout] test metadata::store_v2::tests::test_snapshots ... ok [INFO] [stdout] test metadata::store_v2::tests::test_history_limit ... ok [INFO] [stdout] test metadata::store_v2::tests::test_stats ... ok [INFO] [stdout] test metadata::store_v2::tests::test_restore_nonexistent_snapshot ... ok [INFO] [stdout] test metadata::store_v2::tests::test_snapshot_restore_clears_cache ... ok [INFO] [stdout] test metadata::traits::tests::test_alloc_ino_sequential ... ok [INFO] [stdout] test metadata::traits::tests::test_chunk_ref_lifecycle ... ok [INFO] [stdout] test metadata::traits::tests::test_concurrent_alloc_ino ... ok [INFO] [stdout] test metadata::traits::tests::test_create_snapshot_not_supported ... ok [INFO] [stdout] test metadata::traits::tests::test_delete_inode ... ok [INFO] [stdout] test metadata::traits::tests::test_flush_succeeds ... ok [INFO] [stdout] test metadata::traits::tests::test_get_children ... ok [INFO] [stdout] test metadata::traits::tests::test_get_inode_required_found ... ok [INFO] [stdout] test metadata::traits::tests::test_get_inode_required_not_found ... ok [INFO] [stdout] test metadata::traits::tests::test_history_not_supported ... ok [INFO] [stdout] test metadata::traits::tests::test_list_snapshots_default_empty ... ok [INFO] [stdout] test metadata::traits::tests::test_lookup_found ... ok [INFO] [stdout] test metadata::traits::tests::test_lookup_not_found ... ok [INFO] [stdout] test metadata::traits::tests::test_restore_snapshot_not_supported ... ok [INFO] [stdout] test metadata::traits::tests::test_save_and_get_inode ... ok [INFO] [stdout] test metadata::traits::tests::test_send_sync_bounds ... ok [INFO] [stdout] test metadata::traits::tests::test_store_version_clone ... ok [INFO] [stdout] test metadata::traits::tests::test_clear_cache ... ok [INFO] [stdout] test metadata::traits::tests::test_commit_not_supported ... ok [INFO] [stdout] test metadata::traits::tests::test_store_version_custom ... ok [INFO] [stdout] test metadata::traits::tests::test_store_version_copy ... ok [INFO] [stdout] test metadata::traits::tests::test_store_version_default ... ok [INFO] [stdout] test metadata::traits::tests::test_store_version_debug ... ok [INFO] [stdout] test metadata::traits::tests::test_store_version_default_method ... ok [INFO] [stdout] test metadata::traits::tests::test_store_version_display_v1 ... ok [INFO] [stdout] test metadata::traits::tests::test_store_version_display_v2 ... ok [INFO] [stdout] test metadata::traits::tests::test_store_version_eq ... ok [INFO] [stdout] test metadata::traits::tests::test_store_version_version_v1 ... ok [INFO] [stdout] test metadata::traits::tests::test_store_version_version_v2 ... ok [INFO] [stdout] test metadata::traits::tests::test_supports_snapshots_default_false ... ok [INFO] [stdout] test metadata::traits::tests::test_supports_snapshots_enabled ... ok [INFO] [stdout] test metadata::traits::tests::test_supports_versioning_default_false ... ok [INFO] [stdout] test metadata::traits::tests::test_supports_versioning_enabled ... ok [INFO] [stdout] test metadata::traits::tests::test_trait_object_default_methods ... ok [INFO] [stdout] test metadata::traits::tests::test_trait_object_usage ... ok [INFO] [stdout] test metadata::version::tests::test_add_version ... ok [INFO] [stdout] test metadata::version::tests::test_delete_versions ... ok [INFO] [stdout] test metadata::version::tests::test_get_latest ... ok [INFO] [stdout] test metadata::version::tests::test_version_limit ... ok [INFO] [stdout] test metadata::version::tests::test_get_version ... ok [INFO] [stdout] test metadata::store_v2::tests::test_store_creation ... ok [INFO] [stdout] test metadata::xattr::tests::test_apple_namespace ... ok [INFO] [stdout] test metadata::xattr::tests::test_create_store ... ok [INFO] [stdout] test metadata::xattr::tests::test_binary_values ... ok [INFO] [stdout] test metadata::xattr::tests::test_flush ... ok [INFO] [stdout] test metadata::store_v2::tests::test_save_and_get_inode ... ok [INFO] [stdout] test metadata::xattr::tests::test_invalid_name_null ... ok [INFO] [stdout] test metadata::xattr::tests::test_empty_value ... ok [INFO] [stdout] test metadata::xattr::tests::test_get_nonexistent ... ok [INFO] [stdout] test metadata::xattr::tests::test_invalid_name_empty ... ok [INFO] [stdout] test metadata::xattr::tests::test_invalid_value_too_large ... ok [INFO] [stdout] test metadata::xattr::tests::test_list_isolation ... ok [INFO] [stdout] test metadata::store_v2::tests::test_stats_after_operations ... ok [INFO] [stdout] test metadata::xattr::tests::test_large_value ... ok [INFO] [stdout] test metadata::xattr::tests::test_invalid_name_too_long ... ok [INFO] [stdout] test metadata::xattr::tests::test_long_name ... ok [INFO] [stdout] test metadata::xattr::tests::test_list_empty ... ok [INFO] [stdout] test metadata::xattr::tests::test_list_multiple ... ok [INFO] [stdout] test metadata::xattr::tests::test_remove_all_empty ... ok [INFO] [stdout] test metadata::xattr::tests::test_remove_nonexistent ... ok [INFO] [stdout] test metadata::xattr::tests::test_remove ... ok [INFO] [stdout] test metadata::xattr::tests::test_remove_all ... ok [INFO] [stdout] test migration::tests::test_detect_version ... ok [INFO] [stdout] test metadata::xattr::tests::test_set_and_get ... ok [INFO] [stdout] test metadata::xattr::tests::test_special_characters_in_name ... ok [INFO] [stdout] test migration::tests::test_migration_keys_different ... ok [INFO] [stdout] test metadata::xattr::tests::test_update_value ... ok [INFO] [stdout] test raid::config::tests::test_enabled_accounts_sorted_by_priority ... ok [INFO] [stdout] test raid::config::tests::test_disabled_accounts_not_counted ... ok [INFO] [stdout] test raid::config::tests::test_erasure_from_preset_raid5 ... ok [INFO] [stdout] test raid::config::tests::test_pool_config_not_enough_accounts ... ok [INFO] [stdout] test migration::tests::test_re_encryption ... ok [INFO] [stdout] test raid::config::tests::test_pool_config_duplicate_account_ids ... ok [INFO] [stdout] test raid::config::tests::test_pool_config_validation ... ok [INFO] [stdout] test raid::erasure::tests::test_accessors ... ok [INFO] [stdout] test raid::config::tests::test_erasure_config_validation ... ok [INFO] [stdout] test metadata::xattr::tests::test_unicode_names ... ok [INFO] [stdout] test raid::config::tests::test_erasure_from_preset_raid6 ... ok [INFO] [stdout] test distributed::identity::tests::test_machine_key_derivation ... ok [INFO] [stdout] test raid::erasure::tests::test_empty_data ... ok [INFO] [stdout] test raid::erasure::tests::test_data_not_divisible_by_k ... ok [INFO] [stdout] test raid::erasure::tests::test_can_reconstruct ... ok [INFO] [stdout] test raid::erasure::tests::test_encode_decode_roundtrip_3_5 ... ok [INFO] [stdout] test raid::erasure::tests::test_encode_decode_roundtrip_4_6 ... ok [INFO] [stdout] test raid::erasure::tests::test_encoder_creation ... ok [INFO] [stdout] test raid::erasure::tests::test_not_enough_shards ... ok [INFO] [stdout] test raid::erasure::tests::test_encode_decode_roundtrip_2_3 ... ok [INFO] [stdout] test raid::health::tests::test_account_health_error_rate ... ok [INFO] [stdout] test raid::health::tests::test_account_health_default ... ok [INFO] [stdout] test raid::health::tests::test_array_health_all_healthy ... ok [INFO] [stdout] test raid::health::tests::test_array_health_degraded ... ok [INFO] [stdout] test raid::health::tests::test_array_health_failed ... ok [INFO] [stdout] test raid::health::tests::test_custom_max_failures ... ok [INFO] [stdout] test raid::health::tests::test_degraded_status_on_high_error_rate ... ok [INFO] [stdout] test raid::health::tests::test_failure_count_resets_on_success ... ok [INFO] [stdout] test raid::health::tests::test_health_tracker_new ... ok [INFO] [stdout] test raid::health::tests::test_healthy_accounts_list ... ok [INFO] [stdout] test raid::health::tests::test_invalid_account_id ... ok [INFO] [stdout] test raid::health::tests::test_is_degraded ... ok [INFO] [stdout] test raid::health::tests::test_account_health_new ... ok [INFO] [stdout] test raid::health::tests::test_rebuilding_status ... ok [INFO] [stdout] test raid::health::tests::test_record_failure ... ok [INFO] [stdout] test raid::health::tests::test_record_success ... ok [INFO] [stdout] test raid::health::tests::test_reset_failures ... ok [INFO] [stdout] test raid::health::tests::test_set_healthy_after_rebuild ... ok [INFO] [stdout] test raid::migrate::tests::test_chunk_migration_state ... ok [INFO] [stdout] test raid::health::tests::test_status_transitions_to_unavailable ... ok [INFO] [stdout] test raid::migrate::tests::test_chunk_migration_state_failed_message ... ok [INFO] [stdout] test raid::migrate::tests::test_chunk_migration_state_in_progress ... ok [INFO] [stdout] test raid::migrate::tests::test_chunk_migration_state_skipped ... ok [INFO] [stdout] test raid::migrate::tests::test_custom_callback ... ok [INFO] [stdout] test raid::migrate::tests::test_file_migration_progress ... ok [INFO] [stdout] test raid::migrate::tests::test_file_migration_progress_chunk_states ... ok [INFO] [stdout] test raid::migrate::tests::test_file_migration_progress_clone ... ok [INFO] [stdout] test raid::migrate::tests::test_file_migration_progress_complete ... ok [INFO] [stdout] test raid::migrate::tests::test_file_migration_progress_completed_at ... ok [INFO] [stdout] test raid::migrate::tests::test_file_migration_progress_empty ... ok [INFO] [stdout] test raid::migrate::tests::test_file_migration_progress_near_complete ... ok [INFO] [stdout] test raid::migrate::tests::test_file_migration_progress_partial ... ok [INFO] [stdout] test raid::migrate::tests::test_file_migration_progress_single_chunk ... ok [INFO] [stdout] test raid::migrate::tests::test_file_migration_progress_started_at ... ok [INFO] [stdout] test raid::migrate::tests::test_logging_callback ... ok [INFO] [stdout] test cow::btree::tests::test_multiple_inserts ... ok [INFO] [stdout] test raid::migrate::tests::test_logging_callback_progress_zero_files ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_config_default ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_config_custom ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_config_dry_run_flag ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_manager_config_access ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_manager_progress ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_manager_with_callback ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_manager_creation ... ok [INFO] [stdout] test raid::migrate::tests::test_chunk_migration_state_all_variants ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_manager_with_custom_callback ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_progress_default ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_progress_fields ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_progress_started_at_reasonable ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_progress_with_values ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_state_default ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_state_empty_serialization ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_state_clone ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_state_from_bytes_invalid ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_state_get_or_create_progress_existing ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_state_large_inode ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_state_mark_migrated ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_state_mark_migrated_removes_in_progress ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_state_mark_migrated_multiple_times ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_progress_clone ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_state_multiple_files ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_state_serialization ... ok [INFO] [stdout] test raid::migrate::tests::test_no_op_callback ... ok [INFO] [stdout] test raid::migrate::tests::test_now_unix_secs ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_state_serialization_complex ... ok [INFO] [stdout] test raid::pool::tests::test_account_to_telegram_config_fields ... ok [INFO] [stdout] test raid::migrate::tests::test_migration_state_updated_at ... ok [INFO] [stdout] test raid::pool::tests::test_get_backend ... ok [INFO] [stdout] test raid::pool::tests::test_pool_can_operate_initially_true ... ok [INFO] [stdout] test raid::pool::tests::test_pool_config_access ... ok [INFO] [stdout] test raid::pool::tests::test_pool_accounts_with_priorities ... ok [INFO] [stdout] test raid::pool::tests::test_pool_backend_out_of_range ... ok [INFO] [stdout] test raid::pool::tests::test_pool_creation ... ok [INFO] [stdout] test raid::pool::tests::test_pool_data_chunks ... ok [INFO] [stdout] test raid::pool::tests::test_pool_degraded_after_failures ... ok [INFO] [stdout] test raid::pool::tests::test_pool_disconnect_all ... ok [INFO] [stdout] test raid::pool::tests::test_pool_double_failure_tolerance ... ok [INFO] [stdout] test raid::pool::tests::test_pool_edge_case_exact_minimum_accounts ... ok [INFO] [stdout] test raid::pool::tests::test_pool_empty_accounts ... ok [INFO] [stdout] test raid::pool::tests::test_pool_exact_failure_limit ... ok [INFO] [stdout] test raid::pool::tests::test_pool_failed_after_too_many_failures ... ok [INFO] [stdout] test raid::pool::tests::test_pool_health_initially_all_healthy ... ok [INFO] [stdout] test raid::pool::tests::test_pool_health_methods ... ok [INFO] [stdout] test raid::pool::tests::test_pool_health_tracker_access ... ok [INFO] [stdout] test raid::pool::tests::test_pool_health_with_mixed_status ... ok [INFO] [stdout] test raid::pool::tests::test_pool_healthy_accounts_list ... ok [INFO] [stdout] test raid::pool::tests::test_pool_invalid_erasure_params ... ok [INFO] [stdout] test raid::pool::tests::test_pool_is_degraded_initially_false ... ok [INFO] [stdout] test raid::pool::tests::test_pool_many_accounts ... ok [INFO] [stdout] test raid::pool::tests::test_pool_minimum_accounts ... ok [INFO] [stdout] test raid::pool::tests::test_pool_multiple_accounts_rebuilding ... ok [INFO] [stdout] test raid::pool::tests::test_pool_not_enough_accounts ... ok [INFO] [stdout] test raid::pool::tests::test_pool_parity_chunks ... ok [INFO] [stdout] test raid::pool::tests::test_pool_rebuilding_status ... ok [INFO] [stdout] test raid::pool::tests::test_pool_recovery_from_degraded ... ok [INFO] [stdout] test raid::pool::tests::test_pool_single_failure_tolerance ... ok [INFO] [stdout] test raid::pool::tests::test_pool_status_initially_healthy ... ok [INFO] [stdout] test raid::pool::tests::test_pool_total_chunks ... ok [INFO] [stdout] test raid::pool::tests::test_pool_with_disabled_account ... ok [INFO] [stdout] test raid::rebuild::tests::test_can_rebuild ... ok [INFO] [stdout] test raid::rebuild::tests::test_default_batch_size ... ok [INFO] [stdout] test raid::rebuild::tests::test_erasure_chunk_ref_properties ... ok [INFO] [stdout] test raid::rebuild::tests::test_pool_cannot_rebuild_when_failed ... ok [INFO] [stdout] test raid::rebuild::tests::test_pool_status ... ok [INFO] [stdout] test raid::rebuild::tests::test_pool_status_degraded_after_failures ... ok [INFO] [stdout] test raid::rebuild::tests::test_progress_callback_integration ... ok [INFO] [stdout] test raid::rebuild::tests::test_progress_callback_multiple_calls ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_account_empty_stripes ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_account_no_affected_stripes ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_manager_creation ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_manager_different_erasure_configs ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_manager_batch_size_minimum ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_manager_invalid_pool_config ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_manager_large_batch_size ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_manager_with_batch_size ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_phase_equality ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_phase_transitions ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_progress_all_failed ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_progress_all_successful ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_progress_clone ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_progress_empty_total ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_progress_fraction ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_progress_near_complete ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_progress_new ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_progress_partial ... ok [INFO] [stdout] test raid::rebuild::tests::test_scrub_empty_stripes ... ok [INFO] [stdout] test raid::rebuild::tests::test_scrub_result ... ok [INFO] [stdout] test raid::rebuild::tests::test_scrub_result_partial_verification ... ok [INFO] [stdout] test raid::rebuild::tests::test_scrub_result_with_error ... ok [INFO] [stdout] test raid::rebuild::tests::test_rebuild_manager_health_tracker_access ... ok [INFO] [stdout] test raid::rebuild::tests::test_stripe_info_cannot_reconstruct ... ok [INFO] [stdout] test raid::rebuild::tests::test_scrub_with_progress_callback ... ok [INFO] [stdout] test raid::rebuild::tests::test_stripe_info_helpers ... ok [INFO] [stdout] test raid::rebuild::tests::test_stripes_needing_repair ... ok [INFO] [stdout] test raid::rebuild::tests::test_stripes_needing_repair_all_complete ... ok [INFO] [stdout] test raid::rebuild::tests::test_stripes_needing_repair_multiple_accounts ... ok [INFO] [stdout] test raid::rebuild::tests::test_stripes_needing_repair_empty_list ... ok [INFO] [stdout] test raid::stripe::tests::test_assignment_rotation_raid5_3accounts ... ok [INFO] [stdout] test raid::stripe::tests::test_assignment_rotation_raid5_4accounts ... ok [INFO] [stdout] test raid::stripe::tests::test_assignment_spread_across_stripes ... ok [INFO] [stdout] test raid::stripe::tests::test_create_and_reconstruct_all_blocks ... ok [INFO] [stdout] test raid::stripe::tests::test_create_stripe_basic ... ok [INFO] [stdout] test raid::stripe::tests::test_reconstruct_insufficient_blocks ... ok [INFO] [stdout] test raid::stripe::tests::test_reconstruct_with_invalid_block_index ... ok [INFO] [stdout] test raid::stripe::tests::test_reconstruct_with_missing_block ... ok [INFO] [stdout] test raid::stripe::tests::test_reconstruct_with_parity_block ... ok [INFO] [stdout] test raid::stripe::tests::test_stripe_all_blocks ... ok [INFO] [stdout] test raid::stripe::tests::test_stripe_block_for_account ... ok [INFO] [stdout] test raid::stripe::tests::test_stripe_info_can_reconstruct ... ok [INFO] [stdout] test raid::stripe::tests::test_stripe_manager_creation ... ok [INFO] [stdout] test raid::stripe::tests::test_stripe_manager_invalid_config ... ok [INFO] [stdout] test raid::stripe::tests::test_stripe_methods ... ok [INFO] [stdout] test raid::stripe::tests::test_to_stripe_info ... ok [INFO] [stdout] test raid::stripe::tests::test_to_stripe_info_partial_upload ... ok [INFO] [stdout] test raid::stripe::tests::test_various_data_sizes ... ok [INFO] [stdout] test share::acl::tests::test_acl_allow_rule ... ok [INFO] [stdout] test raid::erasure::tests::test_reconstruction_with_missing_shards_4_6 ... ok [INFO] [stdout] test share::acl::tests::test_acl_check_all_actions ... ok [INFO] [stdout] test share::acl::tests::test_acl_denylist_strategy ... ok [INFO] [stdout] test share::acl::tests::test_acl_new_with_strategy ... ok [INFO] [stdout] test share::acl::tests::test_acl_path_rules ... ok [INFO] [stdout] test share::acl::tests::test_acl_quick_checks ... ok [INFO] [stdout] test share::acl::tests::test_acl_role_based ... ok [INFO] [stdout] test share::acl::tests::test_acl_rule_invalid_glob ... ok [INFO] [stdout] test share::acl::tests::test_acl_rule_management ... ok [INFO] [stdout] test share::acl::tests::test_acl_rule_matches_path ... ok [INFO] [stdout] test share::acl::tests::test_acl_rule_matches_user ... ok [INFO] [stdout] test share::acl::tests::test_acl_strategy_default ... ok [INFO] [stdout] test share::acl::tests::test_path_permissions ... ok [INFO] [stdout] test share::acl::tests::test_principal_matching ... ok [INFO] [stdout] test share::acl::tests::test_role_all_permissions ... ok [INFO] [stdout] test share::acl::tests::test_role_display ... ok [INFO] [stdout] test share::acl::tests::test_acl_allowlist_strategy ... ok [INFO] [stdout] test share::acl::tests::test_role_from_str ... ok [INFO] [stdout] test share::acl::tests::test_role_ordering ... ok [INFO] [stdout] test share::acl::tests::test_role_permissions ... ok [INFO] [stdout] test raid::erasure::tests::test_all_missing_combinations_2_3 ... ok [INFO] [stdout] test raid::stripe::tests::test_all_reconstruction_combinations_2_3 ... ok [INFO] [stdout] test raid::erasure::tests::test_reconstruction_with_missing_shards_2_3 ... ok [INFO] [stdout] test raid::pool::tests::test_pool_connect_all_without_telegram ... ok [INFO] [stdout] test share::crypto::tests::test_encapsulate_responder_invalid_public_key ... ok [INFO] [stdout] test raid::erasure::tests::test_reconstruction_with_missing_shards_3_5 ... ok [INFO] [stdout] test share::crypto::tests::test_derive_initiator_invalid_ciphertext ... ok [INFO] [stdout] test share::crypto::tests::test_decrypt_wrong_key ... ok [INFO] [stdout] test share::crypto::tests::test_error_display ... ok [INFO] [stdout] test share::crypto::tests::test_decrypt_invalid_ciphertext_too_short ... ok [INFO] [stdout] test share::crypto::tests::test_different_keys_different_secrets ... ok [INFO] [stdout] test share::crypto::tests::test_decrypt_tampered_ciphertext ... ok [INFO] [stdout] test share::crypto::tests::test_hybrid_public_key_clone ... ok [INFO] [stdout] test share::crypto::tests::test_encrypt_empty_plaintext ... ok [INFO] [stdout] test share::crypto::tests::test_hybrid_encapsulation_debug ... ok [INFO] [stdout] test share::crypto::tests::test_hybrid_public_key_debug ... ok [INFO] [stdout] test share::history::tests::test_add_commit_parent_not_found ... ok [INFO] [stdout] test share::history::tests::test_all_commits ... ok [INFO] [stdout] test share::history::tests::test_ancestors ... ok [INFO] [stdout] test share::crypto::tests::test_hybrid_key_exchange ... ok [INFO] [stdout] test share::history::tests::test_commit_chain ... ok [INFO] [stdout] test share::history::tests::test_commit_compute_id_deterministic ... ok [INFO] [stdout] test share::history::tests::test_commit_with_parents ... ok [INFO] [stdout] test share::history::tests::test_commits_between ... ok [INFO] [stdout] test share::history::tests::test_commits_between_not_ancestor ... ok [INFO] [stdout] test share::history::tests::test_common_ancestor ... ok [INFO] [stdout] test share::history::tests::test_common_ancestor_not_found ... ok [INFO] [stdout] test share::history::tests::test_conflict ... ok [INFO] [stdout] test share::history::tests::test_conflict_resolution_variants ... ok [INFO] [stdout] test share::history::tests::test_conflict_strategy_default ... ok [INFO] [stdout] test share::history::tests::test_ancestors_of_nonexistent ... ok [INFO] [stdout] test share::history::tests::test_conflict_strategy_variants ... ok [INFO] [stdout] test share::crypto::tests::test_hybrid_encapsulation_clone ... ok [INFO] [stdout] test share::history::tests::test_create_initial_commit ... ok [INFO] [stdout] test share::history::tests::test_file_version ... ok [INFO] [stdout] test share::history::tests::test_get_nonexistent_commit ... ok [INFO] [stdout] test share::history::tests::test_is_ancestor ... ok [INFO] [stdout] test share::history::tests::test_snapshot_creation ... ok [INFO] [stdout] test share::history::tests::test_version_history_default ... ok [INFO] [stdout] test share::models::tests::test_access_request_fields ... ok [INFO] [stdout] test share::models::tests::test_bot_centric_creation ... ok [INFO] [stdout] test share::models::tests::test_bot_centric_list_directory ... ok [INFO] [stdout] test share::models::tests::test_bot_centric_notification_channel ... ok [INFO] [stdout] test share::models::tests::test_bot_centric_request_access ... ok [INFO] [stdout] test share::models::tests::test_bot_centric_snapshot ... ok [INFO] [stdout] test share::models::tests::test_bot_centric_upload_file ... ok [INFO] [stdout] test share::models::tests::test_bot_centric_upload_permission_denied ... ok [INFO] [stdout] test share::models::tests::test_bot_centric_viewer_cannot_upload ... ok [INFO] [stdout] test share::models::tests::test_bot_file_entry ... ok [INFO] [stdout] test share::models::tests::test_bot_get_file_not_found ... ok [INFO] [stdout] test share::models::tests::test_bot_grant_access ... ok [INFO] [stdout] test share::models::tests::test_bot_grant_access_errors ... ok [INFO] [stdout] test share::models::tests::test_bot_list_empty_directory ... ok [INFO] [stdout] test share::models::tests::test_error_display ... ok [INFO] [stdout] test share::history::tests::test_history_error_display ... ok [INFO] [stdout] test share::crypto::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test share::models::tests::test_personal_vault_accept_invite_errors ... ok [INFO] [stdout] test share::models::tests::test_personal_vault_creation ... ok [INFO] [stdout] test share::crypto::tests::test_shared_secret_into_cipher ... ok [INFO] [stdout] test share::models::tests::test_personal_vault_invite_errors ... ok [INFO] [stdout] test share::models::tests::test_shared_channel_creation ... ok [INFO] [stdout] test share::models::tests::test_shared_channel_file_messages ... ok [INFO] [stdout] test share::models::tests::test_personal_vault_invite ... ok [INFO] [stdout] test share::models::tests::test_shared_channel_invite_link ... ok [INFO] [stdout] test share::service::tests::test_blake3_hash_computation ... ok [INFO] [stdout] test share::service::tests::test_backend_not_connected ... ok [INFO] [stdout] test share::service::tests::test_blake3_hash_empty ... ok [INFO] [stdout] test share::crypto::tests::test_shared_secret_as_bytes ... ok [INFO] [stdout] test share::models::tests::test_pending_key_exchange ... ok [INFO] [stdout] test share::service::tests::test_channel_share_member_verification ... ok [INFO] [stdout] test share::service::tests::test_channel_share_get_nonexistent_file ... ok [INFO] [stdout] test share::service::tests::test_channel_share_overwrite_messages ... ok [INFO] [stdout] test share::service::tests::test_chunker_empty_data ... ok [INFO] [stdout] test share::service::tests::test_chunker_exact_chunk_size ... ok [INFO] [stdout] test share::service::tests::test_chunker_multiple_chunks ... ok [INFO] [stdout] test share::service::tests::test_chunker_reassemble ... ok [INFO] [stdout] test share::service::tests::test_chunker_small_data ... ok [INFO] [stdout] test share::service::tests::test_create_shared_secret_all_ones_key ... ok [INFO] [stdout] test share::service::tests::test_create_shared_secret_all_zeros_key ... ok [INFO] [stdout] test share::service::tests::test_blake3_hash_large_data ... ok [INFO] [stdout] test share::service::tests::test_create_shared_secret_deterministic ... ok [INFO] [stdout] test share::service::tests::test_create_shared_secret_empty_data ... ok [INFO] [stdout] test share::service::tests::test_create_shared_secret_from_key ... ok [INFO] [stdout] test share::service::tests::test_decrypt_tampered_data_fails ... ok [INFO] [stdout] test share::service::tests::test_decrypt_truncated_data_fails ... ok [INFO] [stdout] test share::service::tests::test_default_chunk_size_value ... ok [INFO] [stdout] test share::service::tests::test_different_keys_produce_different_secrets ... ok [INFO] [stdout] test share::service::tests::test_download_error_display ... ok [INFO] [stdout] test share::service::tests::test_encrypt_decrypt_chunk ... ok [INFO] [stdout] test share::service::tests::test_encrypt_decrypt_multiple_chunks ... ok [INFO] [stdout] test share::service::tests::test_chunk_id_format ... ok [INFO] [stdout] test share::service::tests::test_file_operations_setup ... ok [INFO] [stdout] test share::service::tests::test_full_encryption_pipeline ... ok [INFO] [stdout] test share::models::tests::test_personal_vault_accept_invite ... ok [INFO] [stdout] test share::service::tests::test_hex_encode_file_hash ... ok [INFO] [stdout] test share::service::tests::test_file_not_found_error ... ok [INFO] [stdout] test share::service::tests::test_list_channel_files_empty_message_ids ... ok [INFO] [stdout] test share::service::tests::test_channel_share_record_and_get_messages ... ok [INFO] [stdout] test share::service::tests::test_multiple_files_encryption ... ok [INFO] [stdout] test share::models::tests::test_personal_vault_accept_invite_invalid_share_key ... ok [INFO] [stdout] test share::service::tests::test_list_channel_files_empty ... ok [INFO] [stdout] test share::service::tests::test_list_channel_files_single_file ... ok [INFO] [stdout] test share::service::tests::test_list_channel_files_with_content ... ok [INFO] [stdout] test share::service::tests::test_share_service_new ... ok [INFO] [stdout] test share::service::tests::test_share_service_with_chunk_size ... ok [INFO] [stdout] test share::service::tests::test_share_service_with_large_chunk_size ... ok [INFO] [stdout] test share::service::tests::test_share_service_with_small_chunk_size ... ok [INFO] [stdout] test share::service::tests::test_sync_error_display ... ok [INFO] [stdout] test share::service::tests::test_upload_error_display ... ok [INFO] [stdout] test share::types::tests::test_cache_policy_default ... ok [INFO] [stdout] test share::types::tests::test_cache_policy_is_pinned ... ok [INFO] [stdout] test share::types::tests::test_cache_policy_max_age ... ok [INFO] [stdout] test share::types::tests::test_notification_channel_default ... ok [INFO] [stdout] test share::service::tests::test_service_creation_with_backend ... ok [INFO] [stdout] test share::types::tests::test_mount_mode_default ... ok [INFO] [stdout] test share::types::tests::test_notification_config_default ... ok [INFO] [stdout] test share::types::tests::test_share_id_from_hex_invalid ... ok [INFO] [stdout] test share::types::tests::test_share_id_generate ... ok [INFO] [stdout] test share::types::tests::test_share_id_hex ... ok [INFO] [stdout] test share::service::tests::test_personal_vault_share_membership ... ok [INFO] [stdout] test share::types::tests::test_share_mode_default ... ok [INFO] [stdout] test share::types::tests::test_share_creation ... ok [INFO] [stdout] test share::types::tests::test_share_mode_display ... ok [INFO] [stdout] test share::types::tests::test_share_info ... ok [INFO] [stdout] test snapshot::snapshot::tests::test_export_import ... ok [INFO] [stdout] test snapshot::snapshot::tests::test_snapshot_creation ... ok [INFO] [stdout] test share::types::tests::test_share_add_remove_member ... ok [INFO] [stdout] test share::types::tests::test_share_mode_from_str ... ok [INFO] [stdout] test snapshot::snapshot::tests::test_snapshot_limit ... ok [INFO] [stdout] test snapshot::snapshot::tests::test_snapshot_manager ... ok [INFO] [stdout] test snapshot::snapshot::tests::test_snapshot_serialization ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_retention_policy_applies_to_type ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_retention_policy_combined_count_and_duration ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_checkpoint_has_24h_expiration ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_retention_policy_keep_duration ... ok [INFO] [stdout] test share::service::tests::test_personal_vault_member_verification ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_retention_policy_keep_last ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_rollback_by_name_nonexistent ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_rollback_manager_rollback_by_name ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_rollback_manager_rollback ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_checkpoint ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_rollback_manager_checkpoint ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_creation ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_scheduled_snapshot_creation ... ok [INFO] [stdout] test share::types::tests::test_share_snapshots ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_rollback_manager_rollback_nonexistent ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_expiration ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_delete ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_get_by_name ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_duplicate_name ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_list_sorted_by_time ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_manager_apply_retention ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_list ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_manager_delete_by_name ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_manager_get_by_id ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_manager_delete_by_name_nonexistent ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_manager_get_nonexistent_id ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_type_equality ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_v2_age_seconds ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_v2_builder_pattern ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_v2_serialization ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_manager_list_by_type ... ok [INFO] [stdout] test telegram::mock::tests::test_mock_clear ... ok [INFO] [stdout] test telegram::mock::tests::test_mock_concurrent_uploads ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_manager_set_policies ... ok [INFO] [stdout] test telegram::mock::tests::test_mock_delete ... ok [INFO] [stdout] test telegram::mock::tests::test_mock_fail_upload ... ok [INFO] [stdout] test telegram::mock::tests::test_mock_fail_download ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_manager_cleanup_expired ... ok [INFO] [stdout] test telegram::mock::tests::test_mock_list_messages ... ok [INFO] [stdout] test telegram::mock::tests::test_mock_toggle_failure_mode ... ok [INFO] [stdout] test telegram::mock::tests::test_mock_upload_download ... ok [INFO] [stdout] test telegram::mock::tests::test_mock_with_caption ... ok [INFO] [stdout] test telegram::rate_limit::tests::test_backoff_reset ... ok [INFO] [stdout] test telegram::rate_limit::tests::test_exponential_backoff ... ok [INFO] [stdout] test telegram::mock::tests::test_mock_download_nonexistent ... ok [INFO] [stdout] test telegram::mock::tests::test_mock_unique_ids ... ok [INFO] [stdout] test version::commit::tests::test_child_commit ... ok [INFO] [stdout] test version::commit::tests::test_commit_id_deterministic ... ok [INFO] [stdout] test version::commit::tests::test_commit_serialization ... ok [INFO] [stdout] test version::commit::tests::test_initial_commit ... ok [INFO] [stdout] test version::commit::tests::test_merge_commit ... ok [INFO] [stdout] test version::commit::tests::test_commit_builder ... ok [INFO] [stdout] test snapshot::snapshot_v2::tests::test_snapshot_manager_count ... ok [INFO] [stdout] test version::manager::tests::test_ancestry_with_long_chain ... ok [INFO] [stdout] test version::manager::tests::test_checkout_branch ... ok [INFO] [stdout] test version::manager::tests::test_branch_update_on_commit ... ok [INFO] [stdout] test version::manager::tests::test_checkout_branch_nonexistent ... ok [INFO] [stdout] test version::manager::tests::test_checkout_to_specific_commit ... ok [INFO] [stdout] test version::manager::tests::test_commit_chain ... ok [INFO] [stdout] test version::manager::tests::test_commit_count ... ok [INFO] [stdout] test version::manager::tests::test_commits_between ... ok [INFO] [stdout] test version::manager::tests::test_create_branch_at_nonexistent_commit ... ok [INFO] [stdout] test version::manager::tests::test_create_branch_at_specific_commit ... ok [INFO] [stdout] test version::manager::tests::test_create_branch_without_head ... ok [INFO] [stdout] test version::manager::tests::test_create_snapshot_without_head ... ok [INFO] [stdout] test telegram::rate_limit::tests::test_rate_limiter_concurrency ... ok [INFO] [stdout] test version::manager::tests::test_checkout_nonexistent_commit ... ok [INFO] [stdout] test version::manager::tests::test_create_tag_at_specific_commit ... ok [INFO] [stdout] test version::manager::tests::test_delete_main_branch_fails ... ok [INFO] [stdout] test version::manager::tests::test_branches ... ok [INFO] [stdout] test version::manager::tests::test_delete_snapshot ... ok [INFO] [stdout] test version::manager::tests::test_create_tag_without_head ... ok [INFO] [stdout] test telegram::mock::tests::test_mock_latency ... ok [INFO] [stdout] test version::manager::tests::test_get_head_commit ... ok [INFO] [stdout] test version::manager::tests::test_find_merge_base_no_common_ancestor ... ok [INFO] [stdout] test version::manager::tests::test_get_commit_nonexistent ... ok [INFO] [stdout] test version::manager::tests::test_delete_tag ... ok [INFO] [stdout] test version::manager::tests::test_find_merge_base ... ok [INFO] [stdout] test version::manager::tests::test_is_ancestor ... ok [INFO] [stdout] test version::manager::tests::test_log_empty_repo ... ok [INFO] [stdout] test version::manager::tests::test_is_ancestor_same_commit ... ok [INFO] [stdout] test version::manager::tests::test_log_with_limit ... ok [INFO] [stdout] test version::manager::tests::test_initial_commit ... ok [INFO] [stdout] test version::manager::tests::test_log_with_merge_commits ... ok [INFO] [stdout] test version::manager::tests::test_log_from_specific_commit ... ok [INFO] [stdout] test version::manager::tests::test_resolve ... ok [INFO] [stdout] test version::manager::tests::test_multiple_tags ... ok [INFO] [stdout] test version::manager::tests::test_version_manager_creation ... ok [INFO] [stdout] test version::manager::tests::test_snapshots ... ok [INFO] [stdout] test version::refs::tests::test_empty_ref_store_operations ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_branches ... ok [INFO] [stdout] test version::manager::tests::test_tags ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_all_refs ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_complex_serialization ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_count ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_delete_branch_returns_removed ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_delete_snapshot_returns_removed ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_create_duplicate_snapshot_fails ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_delete_tag_returns_removed ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_init ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_resolve ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_resolve_hex_commit_id ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_resolve_priority ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_resolve_short_hex_ignored ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_set_branch_update_existing ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_serialization ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_snapshots ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_tags ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_update_head_from_none ... ok [INFO] [stdout] test version::refs::tests::test_ref_store_update_head_existing ... ok [INFO] [stdout] test version::refs::tests::test_ref_type_is_mutable ... ok [INFO] [stdout] test version::refs::tests::test_ref_type_prefix ... ok [INFO] [stdout] test version::refs::tests::test_remote_refs ... ok [INFO] [stdout] test version::refs::tests::test_tag_immutable ... ok [INFO] [stdout] test version::refs::tests::test_version_ref_creation ... ok [INFO] [stdout] test version::refs::tests::test_version_ref_head ... ok [INFO] [stdout] test version::refs::tests::test_ref_update ... ok [INFO] [stdout] test version::refs::tests::test_version_ref_serialization ... ok [INFO] [stdout] test version::refs::tests::test_version_ref_snapshot ... ok [INFO] [stdout] test version::refs::tests::test_version_ref_target_hex ... ok [INFO] [stdout] test version::refs::tests::test_version_ref_target_short ... ok [INFO] [stdout] test version::refs::tests::test_version_ref_with_description ... ok [INFO] [stdout] test version::manager::tests::test_merge_commit ... ok [INFO] [stdout] test version::manager::tests::test_resolve_via_snapshot ... ok [INFO] [stdout] test version::refs::tests::test_version_ref_update_timestamps ... ok [INFO] [stdout] test raid::erasure::tests::test_large_data ... ok [INFO] [stdout] test share::crypto::tests::test_encrypt_large_plaintext ... ok [INFO] [stdout] test share::service::tests::test_create_shared_secret_large_data ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 782 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.07s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/tgcryptfs-e3de375aaa769504) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/cli_tests.rs (/opt/rustwide/target/debug/deps/cli_tests-6ee77dc39b571aab) [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 28 tests [INFO] [stdout] test test_help ... ok [INFO] [stdout] test test_cluster_help ... ok [INFO] [stdout] test test_invalid_command ... ok [INFO] [stdout] test test_cache_help ... ok [INFO] [stdout] test test_init_requires_api_id ... ok [INFO] [stdout] test test_cluster_create_requires_cluster_id ... ok [INFO] [stdout] test test_auth_requires_phone ... ok [INFO] [stdout] test test_cluster_join_requires_args ... ok [INFO] [stdout] test test_mount_requires_mount_point ... ok [INFO] [stdout] test test_machine_help ... ok [INFO] [stdout] test test_namespace_help ... ok [INFO] [stdout] test test_share_invite_requires_args ... ok [INFO] [stdout] test test_raid_help ... ok [INFO] [stdout] test test_namespace_create_requires_args ... ok [INFO] [stdout] test test_share_info_requires_share_id ... ok [INFO] [stdout] test test_share_create_requires_path ... ok [INFO] [stdout] test test_snapshot_help ... ok [INFO] [stdout] test test_raid_rebuild_requires_account_id ... ok [INFO] [stdout] test test_raid_add_account_requires_args ... ok [INFO] [stdout] test test_snapshot_delete_requires_name ... ok [INFO] [stdout] test test_share_help ... ok [INFO] [stdout] test test_snapshot_create_requires_name ... ok [INFO] [stdout] test test_status_without_init ... ok [INFO] [stdout] test test_version ... ok [INFO] [stdout] test test_unmount_requires_mount_point ... ok [INFO] [stdout] test test_snapshot_restore_requires_name ... ok [INFO] [stdout] test test_timemachine_help ... ok [INFO] [stderr] Running tests/cli_workflow.rs (/opt/rustwide/target/debug/deps/cli_workflow-898fd7f412632177) [INFO] [stdout] test test_sync_help ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test test_cleanup_flags ... ok [INFO] [stdout] test test_config_flag_accepted ... ok [INFO] [stdout] test test_help_shows_all_commands ... ok [INFO] [stdout] test test_machine_subcommands ... ok [INFO] [stdout] test test_cache_clear_flag ... ok [INFO] [stdout] test test_migrate_flags ... ok [INFO] [stdout] test test_cluster_subcommands ... ok [INFO] [stdout] test test_mount_flags ... ok [INFO] [stdout] test test_cluster_join_role_values ... ok [INFO] [stdout] test test_raid_scrub_repair_flag ... ok [INFO] [stdout] test test_share_create_mode_flag ... ok [INFO] [stdout] test test_snapshot_restore_force_flag ... ok [INFO] [stdout] test test_snapshot_create_description_flag ... ok [INFO] [stdout] test test_namespace_subcommands ... ok [INFO] [stdout] test test_sync_invalid_direction ... ok [INFO] [stdout] test test_namespace_create_type_values ... ok [INFO] [stdout] test test_verbose_flag_accepted ... ok [INFO] [stdout] test test_share_subcommands ... ok [INFO] [stdout] test test_raid_subcommands ... ok [INFO] [stdout] test test_snapshot_subcommands ... ok [INFO] [stdout] test test_sync_direction_values ... ok [INFO] [stdout] test test_timemachine_subcommands ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/integration_encryption.rs (/opt/rustwide/target/debug/deps/integration_encryption-d0b81e5445d62637) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test test_deterministic_content_hash ... ok [INFO] [stdout] test test_empty_plaintext ... ok [INFO] [stdout] test test_chunker_with_small_file ... ok [INFO] [stdout] test test_encrypted_data_serialization ... ok [INFO] [stdout] test test_encrypted_data_size ... ok [INFO] [stdout] test test_chunker_reassembly_unordered ... ok [INFO] [stdout] test test_chunker_reassembly ... ok [INFO] [stdout] test test_chunk_config_based_chunker ... ok [INFO] [stdout] test test_different_keys_fail ... ok [INFO] [stdout] test test_large_aad ... ok [INFO] [stdout] test test_same_key_multiple_encryptions ... ok [INFO] [stdout] test test_single_byte_plaintext ... ok [INFO] [stdout] test test_tampered_ciphertext_fails ... ok [INFO] [stdout] test test_tampered_nonce_fails ... ok [INFO] [stdout] test test_truncated_ciphertext_fails ... ok [INFO] [stdout] test test_wrong_aad_fails ... ok [INFO] [stdout] test test_encryption_roundtrip_small ... ok [INFO] [stdout] test test_encryption_with_aad ... ok [INFO] [stdout] test test_encryption_roundtrip_medium ... ok [INFO] [stdout] test test_encryption_overhead ... ok [INFO] [stdout] test test_parallel_chunking_and_encryption ... ok [INFO] [stdout] test test_chunking_and_encryption ... ok [INFO] [stdout] test test_encryption_roundtrip_large ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.28s [INFO] [stdout] [INFO] [stderr] Running tests/integration_metadata.rs (/opt/rustwide/target/debug/deps/integration_metadata-b166b8fe61818de0) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_flush_and_cache ... ok [INFO] [stdout] test test_get_children_empty_directory ... ok [INFO] [stdout] test test_delete_nonexistent_inode ... ok [INFO] [stdout] test test_deep_directory_nesting_v1 ... ok [INFO] [stdout] test test_symlink_creation ... ok [INFO] [stdout] test test_lookup_nonexistent ... ok [INFO] [stdout] test test_v1_store_chunk_refs ... ok [INFO] [stdout] test test_large_directory_v1 ... ok [INFO] [stdout] test test_trait_compatibility_v1 ... ok [INFO] [stdout] test test_v1_store_full_lifecycle ... ok [INFO] [stdout] test test_v1_store_directory_operations ... ok [INFO] [stdout] test test_deep_directory_nesting_v2 ... ok [INFO] [stdout] test test_trait_compatibility_v2 ... ok [INFO] [stdout] test test_v2_store_snapshots ... ok [INFO] [stdout] test test_v2_store_versioning ... ok [INFO] [stdout] test test_concurrent_inode_allocation ... ok [INFO] [stdout] test test_large_directory_v2 ... ok [INFO] [stdout] test test_v2_store_full_lifecycle ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.86s [INFO] [stdout] [INFO] [stderr] Running tests/integration_raid.rs (/opt/rustwide/target/debug/deps/integration_raid-54d62c31550d70b8) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test test_encoder_accessors ... ok [INFO] [stdout] test test_encoder_invalid_more_data_than_total ... ok [INFO] [stdout] test test_encoder_invalid_zero_data_shards ... ok [INFO] [stdout] test test_encoder_invalid_equal_shards ... ok [INFO] [stdout] test test_can_reconstruct ... ok [INFO] [stdout] test test_data_not_divisible_by_k ... ok [INFO] [stdout] test test_encoding_determinism ... ok [INFO] [stdout] test test_empty_data ... ok [INFO] [stdout] test test_erasure_encode_decode_3_5 ... ok [INFO] [stdout] test test_erasure_encode_decode_2_3 ... ok [INFO] [stdout] test test_erasure_three_failures_fails_4_6 ... ok [INFO] [stdout] test test_erasure_too_many_failures_2_3 ... ok [INFO] [stdout] test test_erasure_too_many_failures_3_5 ... ok [INFO] [stdout] test test_erasure_encode_decode_4_6 ... ok [INFO] [stdout] test test_different_erasure_configs ... ok [INFO] [stdout] test test_shard_size_calculation ... ok [INFO] [stdout] test test_single_byte_data ... ok [INFO] [stdout] test test_all_missing_combinations_2_3 ... ok [INFO] [stdout] test test_erasure_recover_one_failure_2_3 ... ok [INFO] [stdout] test test_erasure_recover_two_failures_4_6 ... ok [INFO] [stdout] test test_erasure_recover_one_failure_3_5 ... ok [INFO] [stdout] test test_erasure_recover_two_failures_3_5 ... ok [INFO] [stdout] test test_repeated_encode_decode ... ok [INFO] [stdout] test test_large_data ... ok [INFO] [stderr] Doc-tests tgcryptfs [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.92s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test src/accel/mod.rs - accel (line 12) ... ignored [INFO] [stdout] test src/chunk/cdc.rs - chunk::cdc (line 16) ... ignored [INFO] [stdout] test src/cow/mod.rs - cow (line 34) ... ignored [INFO] [stdout] test src/distributed/sync.rs - distributed::sync::SyncDaemon::start (line 177) ... ignored [INFO] [stdout] test src/version/mod.rs - version (line 27) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "49dc82a01864ccd60b8d77ce3819b5c1fe6e456a0909c2fac1357fba7b005680", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "49dc82a01864ccd60b8d77ce3819b5c1fe6e456a0909c2fac1357fba7b005680", kill_on_drop: false }` [INFO] [stdout] 49dc82a01864ccd60b8d77ce3819b5c1fe6e456a0909c2fac1357fba7b005680