[INFO] cloning repository https://github.com/Polaris3003/mini-lsm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Polaris3003/mini-lsm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPolaris3003%2Fmini-lsm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPolaris3003%2Fmini-lsm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] be24cfcd321351b6303256fbdbf3a91f1c22aac0
[INFO] testing Polaris3003/mini-lsm against nightly-2025-01-18+rustflags=-Zrandomize-layout for randomize-layout-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPolaris3003%2Fmini-lsm" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Polaris3003/mini-lsm on toolchain nightly-2025-01-18
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2025-01-18" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-1-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Polaris3003/mini-lsm
[INFO] finished tweaking git repo https://github.com/Polaris3003/mini-lsm
[INFO] tweaked toml for git repo https://github.com/Polaris3003/mini-lsm written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/Polaris3003/mini-lsm 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" "+nightly-2025-01-18" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8303a1830ae594d47d5a7813b947e81684da92d0ce494a40d213a59a5c3f3910
[INFO] running `Command { std: "docker" "start" "-a" "8303a1830ae594d47d5a7813b947e81684da92d0ce494a40d213a59a5c3f3910", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8303a1830ae594d47d5a7813b947e81684da92d0ce494a40d213a59a5c3f3910", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8303a1830ae594d47d5a7813b947e81684da92d0ce494a40d213a59a5c3f3910", kill_on_drop: false }`
[INFO] [stdout] 8303a1830ae594d47d5a7813b947e81684da92d0ce494a40d213a59a5c3f3910
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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 -Zrandomize-layout" "-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d93c752eb19da5c93f73cf8658e32f611e07315c1da0b9f3aaa5ab4710787e6c
[INFO] running `Command { std: "docker" "start" "-a" "d93c752eb19da5c93f73cf8658e32f611e07315c1da0b9f3aaa5ab4710787e6c", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling rustix v0.38.34
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling anstyle-query v1.1.0
[INFO] [stderr]    Compiling colorchoice v1.0.1
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.0
[INFO] [stderr]    Compiling anstyle v1.0.7
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.14
[INFO] [stderr]    Compiling anyhow v1.0.86
[INFO] [stderr]    Compiling anstyle-parse v0.2.4
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling serde v1.0.203
[INFO] [stderr]    Compiling unicode-width v0.1.13
[INFO] [stderr]    Compiling clap_lex v0.7.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling thiserror v1.0.61
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling either v1.12.0
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling anstream v0.6.14
[INFO] [stderr]    Compiling raw-cpuid v10.7.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling endian-type v0.1.2
[INFO] [stderr]    Compiling clap_builder v4.5.7
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling moka v0.9.9
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-channel v0.5.13
[INFO] [stderr]    Compiling home v0.5.9
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling tagptr v0.2.0
[INFO] [stderr]    Compiling unicode-segmentation v1.11.0
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling triomphe v0.1.13
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling aliasable v0.1.3
[INFO] [stderr]    Compiling syn v2.0.67
[INFO] [stderr]    Compiling bytes v1.6.0
[INFO] [stderr]    Compiling crossbeam-skiplist v0.1.3
[INFO] [stderr]    Compiling farmhash v1.1.5
[INFO] [stderr]    Compiling arc-swap v1.7.1
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling iana-time-zone v0.1.61
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling time-macros v0.2.19
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling nix v0.27.1
[INFO] [stderr]    Compiling os_pipe v1.2.0
[INFO] [stderr]    Compiling shared_child v1.0.0
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling duct v0.13.7
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling uuid v1.8.0
[INFO] [stderr]    Compiling quanta v0.11.1
[INFO] [stderr]    Compiling console v0.15.8
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling scheduled-thread-pool v0.2.7
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling chrono v0.4.39
[INFO] [stderr]    Compiling fd-lock v4.0.2
[INFO] [stderr]    Compiling time v0.3.37
[INFO] [stderr]    Compiling rustyline v13.0.0
[INFO] [stderr]    Compiling simplelog v0.12.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.61
[INFO] [stderr]    Compiling clap_derive v4.5.5
[INFO] [stderr]    Compiling serde_derive v1.0.203
[INFO] [stderr]    Compiling ouroboros_macro v0.18.4
[INFO] [stderr]    Compiling ouroboros v0.18.4
[INFO] [stderr]    Compiling clap v4.5.7
[INFO] [stderr]    Compiling mini-lsm-xtask v0.2.0 (/opt/rustwide/workdir/xtask)
[INFO] [stderr]    Compiling mini-lsm-mvcc v0.2.0 (/opt/rustwide/workdir/mini-lsm-mvcc)
[INFO] [stderr]    Compiling mini-lsm v0.2.0 (/opt/rustwide/workdir/mini-lsm)
[INFO] [stderr]    Compiling mini-lsm-starter v0.2.0 (/opt/rustwide/workdir/mini-lsm-starter)
[INFO] [stdout] warning: unused import: `Key`
[INFO] [stdout]  --> mini-lsm-starter/src/compact.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::key::{Key, KeySlice};
[INFO] [stdout]   |                  ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::Local`
[INFO] [stdout]  --> mini-lsm-starter/src/compact.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use chrono::Local;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::OpenOptions`
[INFO] [stdout]   --> mini-lsm-starter/src/compact.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::fs::OpenOptions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clap::builder`
[INFO] [stdout]   --> mini-lsm-starter/src/mem_table.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use clap::builder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> mini-lsm-starter/src/mem_table.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::key::{self, Key, KeySlice};
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `io::Read`
[INFO] [stdout]  --> mini-lsm-starter/src/table/builder.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::{io::Read, path::Path};
[INFO] [stdout]   |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]   --> mini-lsm-starter/src/compact.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::io::Write;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_recovery`
[INFO] [stdout]    --> mini-lsm-starter/src/compact/leveled.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         in_recovery: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_recovery`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> mini-lsm-starter/src/compact.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |             _ => unimplemented!(),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> mini-lsm-starter/src/compact.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 170 | /             CompactionTask::ForceFullCompaction {
[INFO] [stdout] 171 | |                 l0_sstables,
[INFO] [stdout] 172 | |                 l1_sstables,
[INFO] [stdout] 173 | |             } => {
[INFO] [stdout]     | |_____________- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 190 | /             CompactionTask::Simple(SimpleLeveledCompactionTask {
[INFO] [stdout] 191 | |                 upper_level,
[INFO] [stdout] 192 | |                 upper_level_sst_ids,
[INFO] [stdout] 193 | |                 lower_level: _,
[INFO] [stdout] ...   |
[INFO] [stdout] 202 | |                 ..
[INFO] [stdout] 203 | |             }) => match upper_level {
[INFO] [stdout]     | |______________- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 239 |               CompactionTask::Tiered(TieredCompactionTask { tiers, .. }) => {
[INFO] [stdout]     |               ---------------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 253 |               _ => unimplemented!(),
[INFO] [stdout]     |               ^ collectively making this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 48.83s
[INFO] running `Command { std: "docker" "inspect" "d93c752eb19da5c93f73cf8658e32f611e07315c1da0b9f3aaa5ab4710787e6c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d93c752eb19da5c93f73cf8658e32f611e07315c1da0b9f3aaa5ab4710787e6c", kill_on_drop: false }`
[INFO] [stdout] d93c752eb19da5c93f73cf8658e32f611e07315c1da0b9f3aaa5ab4710787e6c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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 -Zrandomize-layout" "-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a2d70dfd97a40446d7d01d3b17621dab475710c5758379f0c3d762d4e788f523
[INFO] running `Command { std: "docker" "start" "-a" "a2d70dfd97a40446d7d01d3b17621dab475710c5758379f0c3d762d4e788f523", kill_on_drop: false }`
[INFO] [stderr]    Compiling fastrand v2.1.0
[INFO] [stderr]    Compiling mini-lsm-xtask v0.2.0 (/opt/rustwide/workdir/xtask)
[INFO] [stdout] warning: unused import: `Key`
[INFO] [stdout]  --> mini-lsm-starter/src/compact.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::key::{Key, KeySlice};
[INFO] [stdout]   |                  ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::Local`
[INFO] [stdout]  --> mini-lsm-starter/src/compact.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use chrono::Local;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::OpenOptions`
[INFO] [stdout]   --> mini-lsm-starter/src/compact.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::fs::OpenOptions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clap::builder`
[INFO] [stdout]   --> mini-lsm-starter/src/mem_table.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use clap::builder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> mini-lsm-starter/src/mem_table.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::key::{self, Key, KeySlice};
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `io::Read`
[INFO] [stdout]  --> mini-lsm-starter/src/table/builder.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::{io::Read, path::Path};
[INFO] [stdout]   |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]   --> mini-lsm-starter/src/compact.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::io::Write;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_recovery`
[INFO] [stdout]    --> mini-lsm-starter/src/compact/leveled.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         in_recovery: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_recovery`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> mini-lsm-starter/src/compact.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |             _ => unimplemented!(),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> mini-lsm-starter/src/compact.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 170 | /             CompactionTask::ForceFullCompaction {
[INFO] [stdout] 171 | |                 l0_sstables,
[INFO] [stdout] 172 | |                 l1_sstables,
[INFO] [stdout] 173 | |             } => {
[INFO] [stdout]     | |_____________- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 190 | /             CompactionTask::Simple(SimpleLeveledCompactionTask {
[INFO] [stdout] 191 | |                 upper_level,
[INFO] [stdout] 192 | |                 upper_level_sst_ids,
[INFO] [stdout] 193 | |                 lower_level: _,
[INFO] [stdout] ...   |
[INFO] [stdout] 202 | |                 ..
[INFO] [stdout] 203 | |             }) => match upper_level {
[INFO] [stdout]     | |______________- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 239 |               CompactionTask::Tiered(TieredCompactionTask { tiers, .. }) => {
[INFO] [stdout]     |               ---------------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 253 |               _ => unimplemented!(),
[INFO] [stdout]     |               ^ collectively making this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tempfile v3.10.1
[INFO] [stderr]    Compiling mini-lsm-starter v0.2.0 (/opt/rustwide/workdir/mini-lsm-starter)
[INFO] [stderr]    Compiling mini-lsm-mvcc v0.2.0 (/opt/rustwide/workdir/mini-lsm-mvcc)
[INFO] [stderr]    Compiling mini-lsm v0.2.0 (/opt/rustwide/workdir/mini-lsm)
[INFO] [stdout] warning: unused import: `Key`
[INFO] [stdout]  --> mini-lsm-starter/src/compact.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::key::{Key, KeySlice};
[INFO] [stdout]   |                  ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::Local`
[INFO] [stdout]  --> mini-lsm-starter/src/compact.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use chrono::Local;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::OpenOptions`
[INFO] [stdout]   --> mini-lsm-starter/src/compact.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::fs::OpenOptions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clap::builder`
[INFO] [stdout]   --> mini-lsm-starter/src/mem_table.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use clap::builder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> mini-lsm-starter/src/mem_table.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::key::{self, Key, KeySlice};
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `io::Read`
[INFO] [stdout]  --> mini-lsm-starter/src/table/builder.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::{io::Read, path::Path};
[INFO] [stdout]   |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]   --> mini-lsm-starter/src/compact.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::io::Write;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_recovery`
[INFO] [stdout]    --> mini-lsm-starter/src/compact/leveled.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         in_recovery: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_recovery`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> mini-lsm-starter/src/compact.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |             _ => unimplemented!(),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> mini-lsm-starter/src/compact.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 170 | /             CompactionTask::ForceFullCompaction {
[INFO] [stdout] 171 | |                 l0_sstables,
[INFO] [stdout] 172 | |                 l1_sstables,
[INFO] [stdout] 173 | |             } => {
[INFO] [stdout]     | |_____________- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 190 | /             CompactionTask::Simple(SimpleLeveledCompactionTask {
[INFO] [stdout] 191 | |                 upper_level,
[INFO] [stdout] 192 | |                 upper_level_sst_ids,
[INFO] [stdout] 193 | |                 lower_level: _,
[INFO] [stdout] ...   |
[INFO] [stdout] 202 | |                 ..
[INFO] [stdout] 203 | |             }) => match upper_level {
[INFO] [stdout]     | |______________- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 239 |               CompactionTask::Tiered(TieredCompactionTask { tiers, .. }) => {
[INFO] [stdout]     |               ---------------------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 253 |               _ => unimplemented!(),
[INFO] [stdout]     |               ^ collectively making this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dump_files_in_dir` is never used
[INFO] [stdout]    --> mini-lsm-starter/src/tests/harness.rs:412:8
[INFO] [stdout]     |
[INFO] [stdout] 412 | pub fn dump_files_in_dir(path: impl AsRef<Path>) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.33s
[INFO] running `Command { std: "docker" "inspect" "a2d70dfd97a40446d7d01d3b17621dab475710c5758379f0c3d762d4e788f523", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a2d70dfd97a40446d7d01d3b17621dab475710c5758379f0c3d762d4e788f523", kill_on_drop: false }`
[INFO] [stdout] a2d70dfd97a40446d7d01d3b17621dab475710c5758379f0c3d762d4e788f523
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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 -Zrandomize-layout" "-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5785a37e4fba47bb895b108ba7cb9dbcda9c5308f2ad02bf7cc33b7ad3cf33b0
[INFO] running `Command { std: "docker" "start" "-a" "5785a37e4fba47bb895b108ba7cb9dbcda9c5308f2ad02bf7cc33b7ad3cf33b0", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `Key`
[INFO] [stderr]  --> mini-lsm-starter/src/compact.rs:6:18
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::key::{Key, KeySlice};
[INFO] [stderr]   |                  ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `chrono::Local`
[INFO] [stderr]  --> mini-lsm-starter/src/compact.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use chrono::Local;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fs::OpenOptions`
[INFO] [stderr]   --> mini-lsm-starter/src/compact.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 | use std::fs::OpenOptions;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `clap::builder`
[INFO] [stderr]   --> mini-lsm-starter/src/mem_table.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use clap::builder;
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]   --> mini-lsm-starter/src/mem_table.rs:16:18
[INFO] [stderr]    |
[INFO] [stderr] 16 | use crate::key::{self, Key, KeySlice};
[INFO] [stderr]    |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `io::Read`
[INFO] [stderr]  --> mini-lsm-starter/src/table/builder.rs:8:11
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::{io::Read, path::Path};
[INFO] [stderr]   |           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::io::Write`
[INFO] [stderr]   --> mini-lsm-starter/src/compact.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use std::io::Write;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `in_recovery`
[INFO] [stderr]    --> mini-lsm-starter/src/compact/leveled.rs:157:9
[INFO] [stderr]     |
[INFO] [stderr] 157 |         in_recovery: bool,
[INFO] [stderr]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_recovery`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]    --> mini-lsm-starter/src/compact.rs:253:13
[INFO] [stderr]     |
[INFO] [stderr] 253 |             _ => unimplemented!(),
[INFO] [stderr]     |             ^ no value can reach this
[INFO] [stderr]     |
[INFO] [stderr] note: multiple earlier patterns match some of the same values
[INFO] [stderr]    --> mini-lsm-starter/src/compact.rs:253:13
[INFO] [stderr]     |
[INFO] [stderr] 170 | /             CompactionTask::ForceFullCompaction {
[INFO] [stderr] 171 | |                 l0_sstables,
[INFO] [stderr] 172 | |                 l1_sstables,
[INFO] [stderr] 173 | |             } => {
[INFO] [stderr]     | |_____________- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 190 | /             CompactionTask::Simple(SimpleLeveledCompactionTask {
[INFO] [stderr] 191 | |                 upper_level,
[INFO] [stderr] 192 | |                 upper_level_sst_ids,
[INFO] [stderr] 193 | |                 lower_level: _,
[INFO] [stderr] ...   |
[INFO] [stderr] 202 | |                 ..
[INFO] [stderr] 203 | |             }) => match upper_level {
[INFO] [stderr]     | |______________- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 239 |               CompactionTask::Tiered(TieredCompactionTask { tiers, .. }) => {
[INFO] [stderr]     |               ---------------------------------------------------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 253 |               _ => unimplemented!(),
[INFO] [stderr]     |               ^ collectively making this unreachable
[INFO] [stderr]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `dump_files_in_dir` is never used
[INFO] [stderr]    --> mini-lsm-starter/src/tests/harness.rs:412:8
[INFO] [stderr]     |
[INFO] [stderr] 412 | pub fn dump_files_in_dir(path: impl AsRef<Path>) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `mini-lsm-starter` (lib) generated 9 warnings (run `cargo fix --lib -p mini-lsm-starter` to apply 6 suggestions)
[INFO] [stderr] warning: `mini-lsm-starter` (lib test) generated 10 warnings (9 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mini_lsm-c64011dd0719c60e)
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test tests::week1_day1::test_task1_memtable_get ... ok
[INFO] [stdout] test tests::week1_day2::test_task1_empty_memtable_iter ... ok
[INFO] [stdout] test tests::week1_day1::test_task1_memtable_overwrite ... ok
[INFO] [stdout] test tests::week1_day2::test_task1_memtable_iter ... ok
[INFO] [stdout] test tests::week1_day2::test_task2_merge_2 ... ok
[INFO] [stdout] test tests::week1_day2::test_task2_merge_1 ... ok
[INFO] [stdout] test tests::week1_day2::test_task2_merge_empty ... ok
[INFO] [stdout] test tests::week1_day2::test_task2_merge_error ... ok
[INFO] [stdout] test tests::week1_day2::test_task3_fused_iterator ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_large_1 ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_all ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_full ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_large_2 ... ok
[INFO] [stdout] test tests::week1_day3::test_block_iterator ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_single_key ... ok
[INFO] [stdout] test tests::week1_day3::test_block_decode ... ok
[INFO] [stdout] test tests::week1_day3::test_block_encode ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_1 ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_build_single_key ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_2 ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_3 ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_5 ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_4 ... ok
[INFO] [stdout] test tests::week1_day3::test_block_seek_key ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_build_all ... ok
[INFO] [stdout] test tests::week1_day1::test_task2_storage_integration ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_build_two_blocks ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_decode ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_iterator ... ok
[INFO] [stdout] test tests::week1_day7::test_task1_bloom_filter ... ok
[INFO] [stdout] test tests::week1_day7::test_task3_block_key_compression ... ok
[INFO] [stdout] test tests::week1_day7::test_task2_sst_decode ... ok
[INFO] [stdout] test tests::week1_day2::test_task4_integration ... ok
[INFO] [stdout] test tests::week1_day1::test_task4_storage_integration ... ok
[INFO] [stdout] test tests::week1_day1::test_task3_storage_integration ... ok
[INFO] [stdout] test tests::week1_day5::test_task2_storage_scan ... ok
[INFO] [stdout] test tests::week1_day5::test_task3_storage_get ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_seek_key ... ok
[INFO] [stdout] test tests::week1_day1::test_task3_freeze_on_capacity ... ok
[INFO] [stdout] test tests::week2_day1::test_task2_concat_iterator ... ok
[INFO] [stdout] test tests::week1_day6::test_task1_storage_scan ... ok
[INFO] [stdout] test tests::week1_day6::test_task1_storage_get ... ok
[INFO] [stdout] test tests::week2_day1::test_task3_integration ... ok
[INFO] [stdout] test tests::week2_day1::test_task1_full_compaction ... ok
[INFO] [stdout] test tests::week1_day6::test_task3_sst_filter ... ok
[INFO] [stdout] test tests::week2_day6::test_integration_tiered ... ok
[INFO] [stdout] test tests::week2_day5::test_integration_leveled ... ok
[INFO] [stdout] test tests::week1_day6::test_task2_auto_flush ... ok
[INFO] [stdout] test tests::week2_day5::test_integration_tiered ... ok
[INFO] [stdout] test tests::week2_day6::test_integration_leveled ... ok
[INFO] [stdout] test tests::week2_day5::test_integration_simple ... ok
[INFO] [stdout] test tests::week2_day6::test_integration_simple ... ok
[INFO] [stdout] test tests::week2_day5::test_multiple_compacted_ssts_leveled ... ok
[INFO] [stdout] test tests::week2_day2::test_integration ... ok
[INFO] [stdout] test tests::week2_day3::test_integration ... ok
[INFO] [stdout] test tests::week2_day4::test_integration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 17.10s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/compaction-simulator.rs (/opt/rustwide/target/debug/deps/compaction_simulator_ref-29687341e08d0c6d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/mini-lsm-cli.rs (/opt/rustwide/target/debug/deps/mini_lsm_cli_ref-fe212125d916df3a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/wrapper.rs (/opt/rustwide/target/debug/deps/mini_lsm_wrapper_ref-9c9cc57069aeb7cb)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mini_lsm_mvcc-19c396bc2edd2416)
[INFO] [stdout] 
[INFO] [stdout] running 72 tests
[INFO] [stdout] test tests::week1_day1::test_task1_memtable_overwrite ... ok
[INFO] [stdout] test tests::week1_day1::test_task1_memtable_get ... ok
[INFO] [stdout] test tests::week1_day2::test_task1_memtable_iter ... ok
[INFO] [stdout] test tests::week1_day2::test_task2_merge_1 ... ok
[INFO] [stdout] test tests::week1_day2::test_task2_merge_2 ... ok
[INFO] [stdout] test tests::week1_day2::test_task1_empty_memtable_iter ... ok
[INFO] [stdout] test tests::week1_day2::test_task2_merge_empty ... ok
[INFO] [stdout] test tests::week1_day2::test_task2_merge_error ... ok
[INFO] [stdout] test tests::week1_day2::test_task3_fused_iterator ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_all ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_full ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_large_1 ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_large_2 ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_single_key ... ok
[INFO] [stdout] test tests::week1_day3::test_block_decode ... ok
[INFO] [stdout] test tests::week1_day3::test_block_iterator ... ok
[INFO] [stdout] test tests::week1_day3::test_block_encode ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_4 ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_3 ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_5 ... ok
[INFO] [stdout] test tests::week1_day3::test_block_seek_key ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_1 ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_2 ... ok
[INFO] [stdout] test tests::week1_day1::test_task2_storage_integration ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_iterator ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_build_all ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_build_single_key ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_build_two_blocks ... ok
[INFO] [stdout] test tests::week1_day7::test_task1_bloom_filter ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_decode ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_seek_key ... ok
[INFO] [stdout] test tests::week1_day7::test_task3_block_key_compression ... ok
[INFO] [stdout] test tests::week1_day7::test_task2_sst_decode ... ok
[INFO] [stdout] test tests::week1_day2::test_task4_integration ... ok
[INFO] [stdout] test tests::week1_day1::test_task3_storage_integration ... ok
[INFO] [stdout] test tests::week1_day1::test_task4_storage_integration ... ok
[INFO] [stdout] test tests::week1_day5::test_task2_storage_scan ... ok
[INFO] [stdout] test tests::week1_day5::test_task3_storage_get ... ok
[INFO] [stdout] test tests::week2_day1::test_task2_concat_iterator ... ok
[INFO] [stdout] test tests::week1_day6::test_task1_storage_scan ... ok
[INFO] [stdout] test tests::week1_day6::test_task1_storage_get ... ok
[INFO] [stdout] test tests::week3_day1::test_sst_build_multi_version_hard ... ok
[INFO] [stdout] test tests::week3_day1::test_sst_build_multi_version_simple ... ok
[INFO] [stdout] test tests::week2_day1::test_task3_integration ... ok
[INFO] [stdout] test tests::week2_day1::test_task1_full_compaction ... ok
[INFO] [stdout] test tests::week3_day3::test_task2_memtable_mvcc ... ok
[INFO] [stdout] test tests::week3_day3::test_task3_sst_ts ... ok
[INFO] [stdout] test tests::week3_day3::test_task2_lsm_iterator_mvcc ... ok
[INFO] [stdout] test tests::week3_day4::test_task1_watermark ... ok
[INFO] [stdout] test tests::week1_day1::test_task3_freeze_on_capacity ... ok
[INFO] [stdout] test tests::week3_day4::test_task2_snapshot_watermark ... ok
[INFO] [stdout] test tests::week3_day5::test_txn_integration ... ok
[INFO] [stdout] test tests::week3_day6::test_serializable_1 ... ok
[INFO] [stdout] test tests::week3_day6::test_serializable_2 ... ok
[INFO] [stdout] test tests::week3_day6::test_serializable_3_ts_range ... ok
[INFO] [stdout] test tests::week3_day6::test_serializable_4_scan ... ok
[INFO] [stdout] test tests::week3_day6::test_serializable_5_read_only ... ok
[INFO] [stdout] test tests::week3_day4::test_task3_mvcc_compaction ... ok
[INFO] [stdout] test tests::week3_day7::test_task3_mvcc_compaction ... ok
[INFO] [stdout] test tests::week1_day6::test_task2_auto_flush ... ok
[INFO] [stdout] test tests::week1_day6::test_task3_sst_filter ... ok
[INFO] [stdout] test tests::week2_day5::test_integration_tiered ... ok
[INFO] [stdout] test tests::week2_day5::test_integration_leveled ... ok
[INFO] [stdout] test tests::week2_day5::test_integration_simple ... ok
[INFO] [stdout] test tests::week2_day6::test_integration_leveled ... ok
[INFO] [stdout] test tests::week2_day6::test_integration_tiered ... ok
[INFO] [stdout] test tests::week2_day6::test_integration_simple ... ok
[INFO] [stdout] test tests::week2_day5::test_multiple_compacted_ssts_leveled ... ok
[INFO] [stdout] test tests::week2_day3::test_integration ... ok
[INFO] [stdout] test tests::week2_day4::test_integration ... ok
[INFO] [stdout] test tests::week2_day2::test_integration ... ok
[INFO] [stdout] test tests::week3_day2::test_task3_compaction_integration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/compaction-simulator.rs (/opt/rustwide/target/debug/deps/compaction_simulator_mvcc_ref-9679c47c257f2341)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running unittests src/bin/mini-lsm-cli.rs (/opt/rustwide/target/debug/deps/mini_lsm_cli_mvcc_ref-3e79705175486330)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/wrapper.rs (/opt/rustwide/target/debug/deps/mini_lsm_wrapper_mvcc_ref-eef532ac8f7ae019)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mini_lsm_starter-69706f9200b01e78)
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test tests::week1_day2::test_task2_merge_empty ... ok
[INFO] [stdout] test tests::week1_day2::test_task2_merge_1 ... ok
[INFO] [stdout] test tests::week1_day2::test_task2_merge_2 ... ok
[INFO] [stdout] test tests::week1_day1::test_task1_memtable_get ... ok
[INFO] [stdout] test tests::week1_day2::test_task1_empty_memtable_iter ... ok
[INFO] [stdout] test tests::week1_day1::test_task1_memtable_overwrite ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_all ... ok
[INFO] [stdout] test tests::week1_day2::test_task3_fused_iterator ... ok
[INFO] [stdout] test tests::week1_day2::test_task1_memtable_iter ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_single_key ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_full ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_large_1 ... ok
[INFO] [stdout] test tests::week1_day3::test_block_iterator ... ok
[INFO] [stdout] test tests::week1_day3::test_block_build_large_2 ... ok
[INFO] [stdout] test tests::week1_day2::test_task2_merge_error ... ok
[INFO] [stdout] test tests::week1_day3::test_block_encode ... ok
[INFO] [stdout] test tests::week1_day3::test_block_decode ... ok
[INFO] [stdout] test tests::week1_day1::test_task3_storage_integration ... ok
[INFO] [stdout] test tests::week1_day3::test_block_seek_key ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_2 ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_3 ... ok
[INFO] [stdout] test tests::week1_day1::test_task2_storage_integration ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_5 ... ok
[INFO] [stdout] test tests::week1_day1::test_task4_storage_integration ... ok
[INFO] [stdout] test tests::week1_day2::test_task4_integration ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_4 ... ok
[INFO] [stdout] test tests::week1_day5::test_task1_merge_1 ... ok
[INFO] [stdout] test tests::week1_day7::test_task1_bloom_filter ... ok
[INFO] [stdout] test tests::week1_day1::test_task3_freeze_on_capacity ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_build_two_blocks ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_build_single_key ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_build_all ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_iterator ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_decode ... ok
[INFO] [stdout] test tests::week1_day7::test_task2_sst_decode ... ok
[INFO] [stdout] test tests::week1_day7::test_task3_block_key_compression ... ok
[INFO] [stdout] test tests::week1_day5::test_task3_storage_get ... ok
[INFO] [stdout] test tests::week1_day5::test_task2_storage_scan ... ok
[INFO] [stdout] test tests::week1_day6::test_task1_storage_get ... ok
[INFO] [stdout] test tests::week1_day6::test_task1_storage_scan ... ok
[INFO] [stdout] test tests::week1_day4::test_sst_seek_key ... ok
[INFO] [stdout] test tests::week2_day1::test_task3_integration ... ok
[INFO] [stdout] test tests::week2_day1::test_task2_concat_iterator ... ok
[INFO] [stdout] test tests::week2_day1::test_task1_full_compaction ... ok
[INFO] [stdout] test tests::week1_day6::test_task3_sst_filter ... ok
[INFO] [stdout] test tests::week1_day6::test_task2_auto_flush ... ok
[INFO] [stdout] test tests::week2_day2::test_integration ... ok
[INFO] [stdout] test tests::week2_day3::test_integration ... ok
[INFO] [stdout] test tests::week2_day4::test_integration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 17.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/compaction-simulator.rs (/opt/rustwide/target/debug/deps/compaction_simulator-ab38ed8f89d109e1)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/mini-lsm-cli.rs (/opt/rustwide/target/debug/deps/mini_lsm_cli-2b30d35c5274c7f9)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/wrapper.rs (/opt/rustwide/target/debug/deps/wrapper-e5bd538c1885240b)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mini_lsm_xtask-e21fa955055ed13a)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]    Doc-tests mini_lsm
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mini_lsm_mvcc
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mini_lsm_starter
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5785a37e4fba47bb895b108ba7cb9dbcda9c5308f2ad02bf7cc33b7ad3cf33b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5785a37e4fba47bb895b108ba7cb9dbcda9c5308f2ad02bf7cc33b7ad3cf33b0", kill_on_drop: false }`
[INFO] [stdout] 5785a37e4fba47bb895b108ba7cb9dbcda9c5308f2ad02bf7cc33b7ad3cf33b0
