[INFO] fetching crate ormdb-core 0.1.0... [INFO] testing ormdb-core-0.1.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate ormdb-core 0.1.0 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate ormdb-core 0.1.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate ormdb-core 0.1.0 [INFO] tweaked toml for crates.io crate ormdb-core 0.1.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ormdb-core 0.1.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ormdb-core 0.1.0 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rend v0.5.3 [INFO] [stderr] Downloaded bytecheck v0.8.2 [INFO] [stderr] Downloaded find-msvc-tools v0.1.8 [INFO] [stderr] Downloaded munge_macro v0.4.7 [INFO] [stderr] Downloaded munge v0.4.7 [INFO] [stderr] Downloaded ptr_meta_derive v0.3.1 [INFO] [stderr] Downloaded ormdb-proto v0.1.0 [INFO] [stderr] Downloaded zstd-safe v4.1.3+zstd.1.5.1 [INFO] [stderr] Downloaded rkyv_derive v0.8.14 [INFO] [stderr] Downloaded io-uring v0.6.4 [INFO] [stderr] Downloaded cc v1.2.54 [INFO] [stderr] Downloaded zstd v0.9.2+zstd.1.5.1 [INFO] [stderr] Downloaded zerocopy-derive v0.8.37 [INFO] [stderr] Downloaded rkyv v0.8.14 [INFO] [stderr] Downloaded ptr_meta v0.3.1 [INFO] [stderr] Downloaded rancor v0.1.1 [INFO] [stderr] Downloaded bytecheck_derive v0.8.2 [INFO] [stderr] Downloaded zerocopy v0.8.37 [INFO] [stderr] Downloaded bf-tree v0.4.7 [INFO] [stderr] Downloaded zstd-sys v1.6.2+zstd.1.5.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] fade635e9fe2a6353cde41690decc464dfd8a240bfb2e8fd3776259d6ef46e8d [INFO] running `Command { std: "docker" "start" "-a" "fade635e9fe2a6353cde41690decc464dfd8a240bfb2e8fd3776259d6ef46e8d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fade635e9fe2a6353cde41690decc464dfd8a240bfb2e8fd3776259d6ef46e8d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fade635e9fe2a6353cde41690decc464dfd8a240bfb2e8fd3776259d6ef46e8d", kill_on_drop: false }` [INFO] [stdout] fade635e9fe2a6353cde41690decc464dfd8a240bfb2e8fd3776259d6ef46e8d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8c0473b934babe794cec57fa34e49f7d6896e1d2d8180584b1c27513711bf631 [INFO] running `Command { std: "docker" "start" "-a" "8c0473b934babe794cec57fa34e49f7d6896e1d2d8180584b1c27513711bf631", kill_on_drop: false }` [INFO] [stderr] Compiling find-msvc-tools v0.1.8 [INFO] [stderr] Compiling zerocopy v0.8.37 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling zstd-safe v4.1.3+zstd.1.5.1 [INFO] [stderr] Compiling simdutf8 v0.1.5 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling cc v1.2.54 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling io-uring v0.6.4 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling zstd-sys v1.6.2+zstd.1.5.1 [INFO] [stderr] Compiling libmimalloc-sys v0.1.44 [INFO] [stderr] Compiling mimalloc v0.1.48 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling ptr_meta_derive v0.3.1 [INFO] [stderr] Compiling ptr_meta v0.3.1 [INFO] [stderr] Compiling rancor v0.1.1 [INFO] [stderr] Compiling bytecheck_derive v0.8.2 [INFO] [stderr] Compiling munge_macro v0.4.7 [INFO] [stderr] Compiling munge v0.4.7 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling bytecheck v0.8.2 [INFO] [stderr] Compiling rend v0.5.3 [INFO] [stderr] Compiling rkyv_derive v0.8.14 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rkyv v0.8.14 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling bf-tree v0.4.7 [INFO] [stderr] Compiling ormdb-proto v0.1.0 [INFO] [stderr] Compiling zstd v0.9.2+zstd.1.5.1 [INFO] [stderr] Compiling sled v0.34.7 [INFO] [stderr] Compiling ormdb-core v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `MigrationGrade` [INFO] [stdout] --> src/migration/executor.rs:8:21 [INFO] [stdout] | [INFO] [stdout] 8 | use super::grader::{MigrationGrade, SafetyGrader}; [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: `crate::storage::key::current_timestamp` [INFO] [stdout] --> src/migration/executor.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::storage::key::current_timestamp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IdentityChange` [INFO] [stdout] --> src/migration/grader.rs:7:50 [INFO] [stdout] | [INFO] [stdout] 7 | ConstraintChange, EntityChange, FieldChange, IdentityChange, LifecycleChange, RelationChange, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity` [INFO] [stdout] --> src/migration/executor.rs:239:37 [INFO] [stdout] | [INFO] [stdout] 239 | ExpandStep::AddEntity { entity } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `entity: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:244:36 [INFO] [stdout] | [INFO] [stdout] 244 | ExpandStep::AddField { entity_name, field } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field` [INFO] [stdout] --> src/migration/executor.rs:244:49 [INFO] [stdout] | [INFO] [stdout] 244 | ExpandStep::AddField { entity_name, field } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `field: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `relation` [INFO] [stdout] --> src/migration/executor.rs:249:39 [INFO] [stdout] | [INFO] [stdout] 249 | ExpandStep::AddRelation { relation } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `relation: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constraint` [INFO] [stdout] --> src/migration/executor.rs:253:41 [INFO] [stdout] | [INFO] [stdout] 253 | ExpandStep::AddConstraint { constraint, deferred } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `constraint: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:261:39 [INFO] [stdout] | [INFO] [stdout] 261 | ExpandStep::CreateIndex { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name` [INFO] [stdout] --> src/migration/executor.rs:261:52 [INFO] [stdout] | [INFO] [stdout] 261 | ExpandStep::CreateIndex { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constraint_name` [INFO] [stdout] --> src/migration/executor.rs:298:45 [INFO] [stdout] | [INFO] [stdout] 298 | ValidateStep::CheckConstraint { constraint_name } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try ignoring the field: `constraint_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:302:48 [INFO] [stdout] | [INFO] [stdout] 302 | ValidateStep::CheckDataIntegrity { entity_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:306:51 [INFO] [stdout] | [INFO] [stdout] 306 | ValidateStep::CheckBackfillComplete { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name` [INFO] [stdout] --> src/migration/executor.rs:306:64 [INFO] [stdout] | [INFO] [stdout] 306 | ValidateStep::CheckBackfillComplete { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:316:41 [INFO] [stdout] | [INFO] [stdout] 316 | ContractStep::RemoveField { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name` [INFO] [stdout] --> src/migration/executor.rs:316:54 [INFO] [stdout] | [INFO] [stdout] 316 | ContractStep::RemoveField { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:325:42 [INFO] [stdout] | [INFO] [stdout] 325 | ContractStep::RemoveEntity { entity_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `relation_name` [INFO] [stdout] --> src/migration/executor.rs:330:44 [INFO] [stdout] | [INFO] [stdout] 330 | ContractStep::RemoveRelation { relation_name } => { [INFO] [stdout] | ^^^^^^^^^^^^^ help: try ignoring the field: `relation_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constraint_name` [INFO] [stdout] --> src/migration/executor.rs:334:46 [INFO] [stdout] | [INFO] [stdout] 334 | ContractStep::RemoveConstraint { constraint_name } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try ignoring the field: `constraint_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:338:41 [INFO] [stdout] | [INFO] [stdout] 338 | ContractStep::RemoveIndex { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name` [INFO] [stdout] --> src/migration/executor.rs:338:54 [INFO] [stdout] | [INFO] [stdout] 338 | ContractStep::RemoveIndex { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constraint_name` [INFO] [stdout] --> src/migration/executor.rs:342:47 [INFO] [stdout] | [INFO] [stdout] 342 | ContractStep::EnforceConstraint { constraint_name } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try ignoring the field: `constraint_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:347:41 [INFO] [stdout] | [INFO] [stdout] 347 | ContractStep::RenameField { entity_name, from_name, to_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from_name` [INFO] [stdout] --> src/migration/executor.rs:347:54 [INFO] [stdout] | [INFO] [stdout] 347 | ContractStep::RenameField { entity_name, from_name, to_name } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `from_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `to_name` [INFO] [stdout] --> src/migration/executor.rs:347:65 [INFO] [stdout] | [INFO] [stdout] 347 | ContractStep::RenameField { entity_name, from_name, to_name } => { [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `to_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `grade` [INFO] [stdout] --> src/migration/plan.rs:160:51 [INFO] [stdout] | [INFO] [stdout] 160 | fn generate_backfill_steps(diff: &SchemaDiff, grade: &MigrationGrade) -> Vec { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_grade` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `engine` and `catalog` are never read [INFO] [stdout] --> src/migration/executor.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct MigrationExecutor { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 59 | engine: Arc, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 60 | catalog: Arc, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/storage/columnar.rs:36:23 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn projection(&self, entity_type: &str) -> Result { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 36 | pub fn projection(&self, entity_type: &str) -> Result, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 32s [INFO] running `Command { std: "docker" "inspect" "8c0473b934babe794cec57fa34e49f7d6896e1d2d8180584b1c27513711bf631", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8c0473b934babe794cec57fa34e49f7d6896e1d2d8180584b1c27513711bf631", kill_on_drop: false }` [INFO] [stdout] 8c0473b934babe794cec57fa34e49f7d6896e1d2d8180584b1c27513711bf631 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0f46251129913b10ffcfd52f2405c9021db69702de838bed1f49dca52a3ea6a3 [INFO] running `Command { std: "docker" "start" "-a" "0f46251129913b10ffcfd52f2405c9021db69702de838bed1f49dca52a3ea6a3", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stdout] warning: unused import: `MigrationGrade` [INFO] [stdout] --> src/migration/executor.rs:8:21 [INFO] [stdout] | [INFO] [stdout] 8 | use super::grader::{MigrationGrade, SafetyGrader}; [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: `crate::storage::key::current_timestamp` [INFO] [stdout] --> src/migration/executor.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::storage::key::current_timestamp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IdentityChange` [INFO] [stdout] --> src/migration/grader.rs:7:50 [INFO] [stdout] | [INFO] [stdout] 7 | ConstraintChange, EntityChange, FieldChange, IdentityChange, LifecycleChange, RelationChange, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity` [INFO] [stdout] --> src/migration/executor.rs:239:37 [INFO] [stdout] | [INFO] [stdout] 239 | ExpandStep::AddEntity { entity } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `entity: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:244:36 [INFO] [stdout] | [INFO] [stdout] 244 | ExpandStep::AddField { entity_name, field } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field` [INFO] [stdout] --> src/migration/executor.rs:244:49 [INFO] [stdout] | [INFO] [stdout] 244 | ExpandStep::AddField { entity_name, field } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `field: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `relation` [INFO] [stdout] --> src/migration/executor.rs:249:39 [INFO] [stdout] | [INFO] [stdout] 249 | ExpandStep::AddRelation { relation } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `relation: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constraint` [INFO] [stdout] --> src/migration/executor.rs:253:41 [INFO] [stdout] | [INFO] [stdout] 253 | ExpandStep::AddConstraint { constraint, deferred } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `constraint: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:261:39 [INFO] [stdout] | [INFO] [stdout] 261 | ExpandStep::CreateIndex { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name` [INFO] [stdout] --> src/migration/executor.rs:261:52 [INFO] [stdout] | [INFO] [stdout] 261 | ExpandStep::CreateIndex { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constraint_name` [INFO] [stdout] --> src/migration/executor.rs:298:45 [INFO] [stdout] | [INFO] [stdout] 298 | ValidateStep::CheckConstraint { constraint_name } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try ignoring the field: `constraint_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:302:48 [INFO] [stdout] | [INFO] [stdout] 302 | ValidateStep::CheckDataIntegrity { entity_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:306:51 [INFO] [stdout] | [INFO] [stdout] 306 | ValidateStep::CheckBackfillComplete { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name` [INFO] [stdout] --> src/migration/executor.rs:306:64 [INFO] [stdout] | [INFO] [stdout] 306 | ValidateStep::CheckBackfillComplete { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:316:41 [INFO] [stdout] | [INFO] [stdout] 316 | ContractStep::RemoveField { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name` [INFO] [stdout] --> src/migration/executor.rs:316:54 [INFO] [stdout] | [INFO] [stdout] 316 | ContractStep::RemoveField { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:325:42 [INFO] [stdout] | [INFO] [stdout] 325 | ContractStep::RemoveEntity { entity_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `relation_name` [INFO] [stdout] --> src/migration/executor.rs:330:44 [INFO] [stdout] | [INFO] [stdout] 330 | ContractStep::RemoveRelation { relation_name } => { [INFO] [stdout] | ^^^^^^^^^^^^^ help: try ignoring the field: `relation_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constraint_name` [INFO] [stdout] --> src/migration/executor.rs:334:46 [INFO] [stdout] | [INFO] [stdout] 334 | ContractStep::RemoveConstraint { constraint_name } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try ignoring the field: `constraint_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:338:41 [INFO] [stdout] | [INFO] [stdout] 338 | ContractStep::RemoveIndex { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name` [INFO] [stdout] --> src/migration/executor.rs:338:54 [INFO] [stdout] | [INFO] [stdout] 338 | ContractStep::RemoveIndex { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constraint_name` [INFO] [stdout] --> src/migration/executor.rs:342:47 [INFO] [stdout] | [INFO] [stdout] 342 | ContractStep::EnforceConstraint { constraint_name } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try ignoring the field: `constraint_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:347:41 [INFO] [stdout] | [INFO] [stdout] 347 | ContractStep::RenameField { entity_name, from_name, to_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from_name` [INFO] [stdout] --> src/migration/executor.rs:347:54 [INFO] [stdout] | [INFO] [stdout] 347 | ContractStep::RenameField { entity_name, from_name, to_name } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `from_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `to_name` [INFO] [stdout] --> src/migration/executor.rs:347:65 [INFO] [stdout] | [INFO] [stdout] 347 | ContractStep::RenameField { entity_name, from_name, to_name } => { [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `to_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `grade` [INFO] [stdout] --> src/migration/plan.rs:160:51 [INFO] [stdout] | [INFO] [stdout] 160 | fn generate_backfill_steps(diff: &SchemaDiff, grade: &MigrationGrade) -> Vec { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_grade` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `engine` and `catalog` are never read [INFO] [stdout] --> src/migration/executor.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct MigrationExecutor { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 59 | engine: Arc, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 60 | catalog: Arc, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/storage/columnar.rs:36:23 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn projection(&self, entity_type: &str) -> Result { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 36 | pub fn projection(&self, entity_type: &str) -> Result, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling ormdb-core v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `MigrationGrade` [INFO] [stdout] --> src/migration/executor.rs:8:21 [INFO] [stdout] | [INFO] [stdout] 8 | use super::grader::{MigrationGrade, SafetyGrader}; [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: `crate::storage::key::current_timestamp` [INFO] [stdout] --> src/migration/executor.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::storage::key::current_timestamp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IdentityChange` [INFO] [stdout] --> src/migration/grader.rs:7:50 [INFO] [stdout] | [INFO] [stdout] 7 | ConstraintChange, EntityChange, FieldChange, IdentityChange, LifecycleChange, RelationChange, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Aggregation` [INFO] [stdout] --> src/query/aggregate.rs:356:23 [INFO] [stdout] | [INFO] [stdout] 356 | use ormdb_proto::{Aggregation, AggregateQuery}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity` [INFO] [stdout] --> src/migration/executor.rs:239:37 [INFO] [stdout] | [INFO] [stdout] 239 | ExpandStep::AddEntity { entity } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `entity: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:244:36 [INFO] [stdout] | [INFO] [stdout] 244 | ExpandStep::AddField { entity_name, field } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field` [INFO] [stdout] --> src/migration/executor.rs:244:49 [INFO] [stdout] | [INFO] [stdout] 244 | ExpandStep::AddField { entity_name, field } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `field: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `relation` [INFO] [stdout] --> src/migration/executor.rs:249:39 [INFO] [stdout] | [INFO] [stdout] 249 | ExpandStep::AddRelation { relation } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `relation: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constraint` [INFO] [stdout] --> src/migration/executor.rs:253:41 [INFO] [stdout] | [INFO] [stdout] 253 | ExpandStep::AddConstraint { constraint, deferred } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `constraint: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:261:39 [INFO] [stdout] | [INFO] [stdout] 261 | ExpandStep::CreateIndex { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name` [INFO] [stdout] --> src/migration/executor.rs:261:52 [INFO] [stdout] | [INFO] [stdout] 261 | ExpandStep::CreateIndex { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constraint_name` [INFO] [stdout] --> src/migration/executor.rs:298:45 [INFO] [stdout] | [INFO] [stdout] 298 | ValidateStep::CheckConstraint { constraint_name } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try ignoring the field: `constraint_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:302:48 [INFO] [stdout] | [INFO] [stdout] 302 | ValidateStep::CheckDataIntegrity { entity_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:306:51 [INFO] [stdout] | [INFO] [stdout] 306 | ValidateStep::CheckBackfillComplete { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name` [INFO] [stdout] --> src/migration/executor.rs:306:64 [INFO] [stdout] | [INFO] [stdout] 306 | ValidateStep::CheckBackfillComplete { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:316:41 [INFO] [stdout] | [INFO] [stdout] 316 | ContractStep::RemoveField { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name` [INFO] [stdout] --> src/migration/executor.rs:316:54 [INFO] [stdout] | [INFO] [stdout] 316 | ContractStep::RemoveField { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:325:42 [INFO] [stdout] | [INFO] [stdout] 325 | ContractStep::RemoveEntity { entity_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `relation_name` [INFO] [stdout] --> src/migration/executor.rs:330:44 [INFO] [stdout] | [INFO] [stdout] 330 | ContractStep::RemoveRelation { relation_name } => { [INFO] [stdout] | ^^^^^^^^^^^^^ help: try ignoring the field: `relation_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constraint_name` [INFO] [stdout] --> src/migration/executor.rs:334:46 [INFO] [stdout] | [INFO] [stdout] 334 | ContractStep::RemoveConstraint { constraint_name } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try ignoring the field: `constraint_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:338:41 [INFO] [stdout] | [INFO] [stdout] 338 | ContractStep::RemoveIndex { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name` [INFO] [stdout] --> src/migration/executor.rs:338:54 [INFO] [stdout] | [INFO] [stdout] 338 | ContractStep::RemoveIndex { entity_name, field_name } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constraint_name` [INFO] [stdout] --> src/migration/executor.rs:342:47 [INFO] [stdout] | [INFO] [stdout] 342 | ContractStep::EnforceConstraint { constraint_name } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try ignoring the field: `constraint_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_name` [INFO] [stdout] --> src/migration/executor.rs:347:41 [INFO] [stdout] | [INFO] [stdout] 347 | ContractStep::RenameField { entity_name, from_name, to_name } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from_name` [INFO] [stdout] --> src/migration/executor.rs:347:54 [INFO] [stdout] | [INFO] [stdout] 347 | ContractStep::RenameField { entity_name, from_name, to_name } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `from_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `to_name` [INFO] [stdout] --> src/migration/executor.rs:347:65 [INFO] [stdout] | [INFO] [stdout] 347 | ContractStep::RenameField { entity_name, from_name, to_name } => { [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `to_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `grade` [INFO] [stdout] --> src/migration/plan.rs:160:51 [INFO] [stdout] | [INFO] [stdout] 160 | fn generate_backfill_steps(diff: &SchemaDiff, grade: &MigrationGrade) -> Vec { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_grade` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `engine` and `catalog` are never read [INFO] [stdout] --> src/migration/executor.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct MigrationExecutor { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 59 | engine: Arc, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 60 | catalog: Arc, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/storage/columnar.rs:36:23 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn projection(&self, entity_type: &str) -> Result { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 36 | pub fn projection(&self, entity_type: &str) -> Result, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 19.60s [INFO] running `Command { std: "docker" "inspect" "0f46251129913b10ffcfd52f2405c9021db69702de838bed1f49dca52a3ea6a3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f46251129913b10ffcfd52f2405c9021db69702de838bed1f49dca52a3ea6a3", kill_on_drop: false }` [INFO] [stdout] 0f46251129913b10ffcfd52f2405c9021db69702de838bed1f49dca52a3ea6a3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 44100820c515f8d5d27d2f126afc7b953a4fb6315923fb9f27f0618e19350f58 [INFO] running `Command { std: "docker" "start" "-a" "44100820c515f8d5d27d2f126afc7b953a4fb6315923fb9f27f0618e19350f58", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `MigrationGrade` [INFO] [stderr] --> src/migration/executor.rs:8:21 [INFO] [stderr] | [INFO] [stderr] 8 | use super::grader::{MigrationGrade, SafetyGrader}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::storage::key::current_timestamp` [INFO] [stderr] --> src/migration/executor.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use crate::storage::key::current_timestamp; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IdentityChange` [INFO] [stderr] --> src/migration/grader.rs:7:50 [INFO] [stderr] | [INFO] [stderr] 7 | ConstraintChange, EntityChange, FieldChange, IdentityChange, LifecycleChange, RelationChange, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `entity` [INFO] [stderr] --> src/migration/executor.rs:239:37 [INFO] [stderr] | [INFO] [stderr] 239 | ExpandStep::AddEntity { entity } => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `entity: _` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `entity_name` [INFO] [stderr] --> src/migration/executor.rs:244:36 [INFO] [stderr] | [INFO] [stderr] 244 | ExpandStep::AddField { entity_name, field } => { [INFO] [stderr] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `field` [INFO] [stderr] --> src/migration/executor.rs:244:49 [INFO] [stderr] | [INFO] [stderr] 244 | ExpandStep::AddField { entity_name, field } => { [INFO] [stderr] | ^^^^^ help: try ignoring the field: `field: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `relation` [INFO] [stderr] --> src/migration/executor.rs:249:39 [INFO] [stderr] | [INFO] [stderr] 249 | ExpandStep::AddRelation { relation } => { [INFO] [stderr] | ^^^^^^^^ help: try ignoring the field: `relation: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `constraint` [INFO] [stderr] --> src/migration/executor.rs:253:41 [INFO] [stderr] | [INFO] [stderr] 253 | ExpandStep::AddConstraint { constraint, deferred } => { [INFO] [stderr] | ^^^^^^^^^^ help: try ignoring the field: `constraint: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `entity_name` [INFO] [stderr] --> src/migration/executor.rs:261:39 [INFO] [stderr] | [INFO] [stderr] 261 | ExpandStep::CreateIndex { entity_name, field_name } => { [INFO] [stderr] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `field_name` [INFO] [stderr] --> src/migration/executor.rs:261:52 [INFO] [stderr] | [INFO] [stderr] 261 | ExpandStep::CreateIndex { entity_name, field_name } => { [INFO] [stderr] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `constraint_name` [INFO] [stderr] --> src/migration/executor.rs:298:45 [INFO] [stderr] | [INFO] [stderr] 298 | ValidateStep::CheckConstraint { constraint_name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try ignoring the field: `constraint_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `entity_name` [INFO] [stderr] --> src/migration/executor.rs:302:48 [INFO] [stderr] | [INFO] [stderr] 302 | ValidateStep::CheckDataIntegrity { entity_name } => { [INFO] [stderr] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `entity_name` [INFO] [stderr] --> src/migration/executor.rs:306:51 [INFO] [stderr] | [INFO] [stderr] 306 | ValidateStep::CheckBackfillComplete { entity_name, field_name } => { [INFO] [stderr] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `field_name` [INFO] [stderr] --> src/migration/executor.rs:306:64 [INFO] [stderr] | [INFO] [stderr] 306 | ValidateStep::CheckBackfillComplete { entity_name, field_name } => { [INFO] [stderr] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `entity_name` [INFO] [stderr] --> src/migration/executor.rs:316:41 [INFO] [stderr] | [INFO] [stderr] 316 | ContractStep::RemoveField { entity_name, field_name } => { [INFO] [stderr] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `field_name` [INFO] [stderr] --> src/migration/executor.rs:316:54 [INFO] [stderr] | [INFO] [stderr] 316 | ContractStep::RemoveField { entity_name, field_name } => { [INFO] [stderr] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `entity_name` [INFO] [stderr] --> src/migration/executor.rs:325:42 [INFO] [stderr] | [INFO] [stderr] 325 | ContractStep::RemoveEntity { entity_name } => { [INFO] [stderr] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `relation_name` [INFO] [stderr] --> src/migration/executor.rs:330:44 [INFO] [stderr] | [INFO] [stderr] 330 | ContractStep::RemoveRelation { relation_name } => { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try ignoring the field: `relation_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `constraint_name` [INFO] [stderr] --> src/migration/executor.rs:334:46 [INFO] [stderr] | [INFO] [stderr] 334 | ContractStep::RemoveConstraint { constraint_name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try ignoring the field: `constraint_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `entity_name` [INFO] [stderr] --> src/migration/executor.rs:338:41 [INFO] [stderr] | [INFO] [stderr] 338 | ContractStep::RemoveIndex { entity_name, field_name } => { [INFO] [stderr] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `field_name` [INFO] [stderr] --> src/migration/executor.rs:338:54 [INFO] [stderr] | [INFO] [stderr] 338 | ContractStep::RemoveIndex { entity_name, field_name } => { [INFO] [stderr] | ^^^^^^^^^^ help: try ignoring the field: `field_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `constraint_name` [INFO] [stderr] --> src/migration/executor.rs:342:47 [INFO] [stderr] | [INFO] [stderr] 342 | ContractStep::EnforceConstraint { constraint_name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try ignoring the field: `constraint_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `entity_name` [INFO] [stderr] --> src/migration/executor.rs:347:41 [INFO] [stderr] | [INFO] [stderr] 347 | ContractStep::RenameField { entity_name, from_name, to_name } => { [INFO] [stderr] | ^^^^^^^^^^^ help: try ignoring the field: `entity_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `from_name` [INFO] [stderr] --> src/migration/executor.rs:347:54 [INFO] [stderr] | [INFO] [stderr] 347 | ContractStep::RenameField { entity_name, from_name, to_name } => { [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `from_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `to_name` [INFO] [stderr] --> src/migration/executor.rs:347:65 [INFO] [stderr] | [INFO] [stderr] 347 | ContractStep::RenameField { entity_name, from_name, to_name } => { [INFO] [stderr] | ^^^^^^^ help: try ignoring the field: `to_name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `grade` [INFO] [stderr] --> src/migration/plan.rs:160:51 [INFO] [stderr] | [INFO] [stderr] 160 | fn generate_backfill_steps(diff: &SchemaDiff, grade: &MigrationGrade) -> Vec { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_grade` [INFO] [stderr] [INFO] [stderr] warning: fields `engine` and `catalog` are never read [INFO] [stderr] --> src/migration/executor.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 58 | pub struct MigrationExecutor { [INFO] [stderr] | ----------------- fields in this struct [INFO] [stderr] 59 | engine: Arc, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 60 | catalog: Arc, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/storage/columnar.rs:36:23 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn projection(&self, entity_type: &str) -> Result { [INFO] [stderr] | ^^^^^ the lifetime is elided here ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 36 | pub fn projection(&self, entity_type: &str) -> Result, Error> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `ormdb-core` (lib) generated 28 warnings (run `cargo fix --lib -p ormdb-core` to apply 27 suggestions) [INFO] [stderr] warning: unused import: `Aggregation` [INFO] [stderr] --> src/query/aggregate.rs:356:23 [INFO] [stderr] | [INFO] [stderr] 356 | use ormdb_proto::{Aggregation, AggregateQuery}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `ormdb-core` (lib test) generated 29 warnings (28 duplicates) (run `cargo fix --lib -p ormdb-core --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ormdb_core-f4376420ea25f583) [INFO] [stdout] [INFO] [stdout] running 368 tests [INFO] [stdout] test catalog::catalog::tests::test_constraints_for_entity ... ok [INFO] [stdout] test catalog::catalog::tests::test_get_entity ... ok [INFO] [stdout] test catalog::catalog::tests::test_relations_for_entity ... ok [INFO] [stdout] test catalog::catalog::tests::test_catalog_open_empty ... ok [INFO] [stdout] test catalog::constraint::tests::test_check_constraint ... ok [INFO] [stdout] test catalog::constraint::tests::test_composite_unique ... ok [INFO] [stdout] test catalog::constraint::tests::test_foreign_key_constraint ... ok [INFO] [stdout] test catalog::entity::tests::test_entity_builder ... ok [INFO] [stdout] test catalog::constraint::tests::test_unique_constraint ... ok [INFO] [stdout] test catalog::entity::tests::test_get_field ... ok [INFO] [stdout] test catalog::field::tests::test_computed_field ... ok [INFO] [stdout] test catalog::field::tests::test_optional_field ... ok [INFO] [stdout] test catalog::catalog::tests::test_apply_schema ... ok [INFO] [stdout] test catalog::field::tests::test_field_def_builder ... ok [INFO] [stdout] test catalog::relation::tests::test_one_to_one_relation ... ok [INFO] [stdout] test catalog::schema::tests::test_constraints_for_entity ... ok [INFO] [stdout] test catalog::relation::tests::test_many_to_many_relation ... ok [INFO] [stdout] test catalog::relation::tests::test_one_to_many_relation ... ok [INFO] [stdout] test catalog::schema::tests::test_relations_for_entity ... ok [INFO] [stdout] test catalog::schema::tests::test_schema_bundle_builder ... ok [INFO] [stdout] test catalog::schema::tests::test_serialization_roundtrip ... ok [INFO] [stdout] test catalog::types::tests::test_embedded_type ... ok [INFO] [stdout] test catalog::types::tests::test_enum_type ... ok [INFO] [stdout] test catalog::types::tests::test_field_type_builders ... ok [INFO] [stdout] test catalog::types::tests::test_scalar_type_checks ... ok [INFO] [stdout] test catalog::relation::tests::test_inverse_relation ... ok [INFO] [stdout] test constraint::check_evaluator::tests::test_and_or ... ok [INFO] [stdout] test constraint::check_evaluator::tests::test_complex_expression ... ok [INFO] [stdout] test constraint::check_evaluator::tests::test_float_comparison ... ok [INFO] [stdout] test constraint::check_evaluator::tests::test_in_clause ... ok [INFO] [stdout] test constraint::check_evaluator::tests::test_is_null ... ok [INFO] [stdout] test constraint::check_evaluator::tests::test_not ... ok [INFO] [stdout] test constraint::check_evaluator::tests::test_null_comparison ... ok [INFO] [stdout] test constraint::check_evaluator::tests::test_not_equal ... ok [INFO] [stdout] test constraint::check_evaluator::tests::test_string_comparison ... ok [INFO] [stdout] test catalog::schema::tests::test_get_entity ... ok [INFO] [stdout] test constraint::check_evaluator::tests::test_parentheses ... ok [INFO] [stdout] test constraint::check_evaluator::tests::test_simple_comparison ... ok [INFO] [stdout] test catalog::catalog::tests::test_list_entities ... ok [INFO] [stdout] test constraint::check_evaluator::tests::test_unknown_field ... ok [INFO] [stdout] test catalog::catalog::tests::test_persistence ... ok [INFO] [stdout] test catalog::catalog::tests::test_schema_versioning ... ok [INFO] [stdout] test catalog::catalog::tests::test_get_relation ... ok [INFO] [stdout] test constraint::unique_index::tests::test_check_unique_taken ... ok [INFO] [stdout] test constraint::unique_index::tests::test_check_unique_available ... ok [INFO] [stdout] test constraint::unique_index::tests::test_composite_unique ... ok [INFO] [stdout] test constraint::unique_index::tests::test_update_same_entity ... ok [INFO] [stdout] test constraint::unique_index::tests::test_insert_and_lookup ... ok [INFO] [stdout] test constraint::unique_index::tests::test_unique_violation ... ok [INFO] [stdout] test metrics::histogram::tests::test_histogram_empty ... ok [INFO] [stdout] test metrics::histogram::tests::test_histogram_max ... ok [INFO] [stdout] test metrics::histogram::tests::test_histogram_observe ... ok [INFO] [stdout] test metrics::histogram::tests::test_histogram_percentile ... ok [INFO] [stdout] test metrics::histogram::tests::test_histogram_reset ... ok [INFO] [stdout] test metrics::histogram::tests::test_histogram_snapshot ... ok [INFO] [stdout] test metrics::registry::tests::test_cache_metrics ... ok [INFO] [stdout] test metrics::registry::tests::test_mutation_metrics ... ok [INFO] [stdout] test metrics::registry::tests::test_prometheus_format ... ok [INFO] [stdout] test metrics::registry::tests::test_query_metrics ... ok [INFO] [stdout] test metrics::histogram::tests::test_histogram_avg ... ok [INFO] [stdout] test metrics::registry::tests::test_reset ... ok [INFO] [stdout] test metrics::registry::tests::test_shared_registry ... ok [INFO] [stdout] test migration::backfill::tests::test_backfill_config_default ... ok [INFO] [stdout] test migration::backfill::tests::test_backfill_progress ... ok [INFO] [stdout] test migration::diff::tests::test_diff_add_constraint ... ok [INFO] [stdout] test migration::diff::tests::test_diff_add_entity ... ok [INFO] [stdout] test migration::diff::tests::test_diff_add_field ... ok [INFO] [stdout] test migration::diff::tests::test_diff_add_relation ... ok [INFO] [stdout] test migration::diff::tests::test_diff_change_field_type ... ok [INFO] [stdout] test migration::diff::tests::test_diff_change_required ... ok [INFO] [stdout] test migration::diff::tests::test_diff_complex_migration ... ok [INFO] [stdout] test migration::diff::tests::test_diff_no_changes ... ok [INFO] [stdout] test constraint::unique_index::tests::test_lookup_not_found ... ok [INFO] [stdout] test migration::diff::tests::test_diff_remove_field ... ok [INFO] [stdout] test migration::error::tests::test_error_display ... ok [INFO] [stdout] test migration::diff::tests::test_diff_remove_entity ... ok [INFO] [stdout] test migration::error::tests::test_safety_grade_ordering ... ok [INFO] [stdout] test migration::error::tests::test_safety_grade_display ... ok [INFO] [stdout] test constraint::unique_index::tests::test_remove ... ok [INFO] [stdout] test constraint::validator::tests::test_check_constraint_violation ... ok [INFO] [stdout] test migration::backfill::tests::test_backfill_executor_creation ... ok [INFO] [stdout] test constraint::validator::tests::test_no_schema_no_constraints ... ok [INFO] [stdout] test constraint::validator::tests::test_unique_update_same_entity ... ok [INFO] [stdout] test migration::executor::tests::test_execute_simple_migration ... ok [INFO] [stdout] test migration::grader::tests::test_enum_variant_addition ... ok [INFO] [stdout] test migration::grader::tests::test_enum_variant_removal ... ok [INFO] [stdout] test migration::grader::tests::test_grade_a_add_entity ... ok [INFO] [stdout] test migration::grader::tests::test_grade_a_add_optional_field ... ok [INFO] [stdout] test migration::grader::tests::test_grade_add_constraint ... ok [INFO] [stdout] test migration::grader::tests::test_grade_add_relation ... ok [INFO] [stdout] test migration::grader::tests::test_grade_b_add_index ... ok [INFO] [stdout] test migration::grader::tests::test_grade_b_add_required_with_default ... ok [INFO] [stdout] test migration::grader::tests::test_grade_b_widen_type ... ok [INFO] [stdout] test migration::grader::tests::test_grade_c_narrow_type ... ok [INFO] [stdout] test migration::grader::tests::test_grade_d_remove_entity ... ok [INFO] [stdout] test migration::grader::tests::test_grade_d_remove_field ... ok [INFO] [stdout] test migration::grader::tests::test_grade_d_required_without_default ... ok [INFO] [stdout] test migration::grader::tests::test_warnings_generated ... ok [INFO] [stdout] test migration::plan::tests::test_empty_migration ... ok [INFO] [stdout] test migration::plan::tests::test_generate_plan_add_constraint ... ok [INFO] [stdout] test migration::plan::tests::test_generate_plan_add_entity ... ok [INFO] [stdout] test migration::plan::tests::test_generate_plan_add_field ... ok [INFO] [stdout] test migration::plan::tests::test_generate_plan_add_relation ... ok [INFO] [stdout] test migration::plan::tests::test_generate_plan_add_required_field_with_default ... ok [INFO] [stdout] test migration::plan::tests::test_generate_plan_remove_entity ... ok [INFO] [stdout] test migration::plan::tests::test_generate_plan_remove_field ... ok [INFO] [stdout] test migration::plan::tests::test_migration_phases ... ok [INFO] [stdout] test migration::plan::tests::test_step_description ... ok [INFO] [stdout] test migration::state::tests::test_backfill_job_serialization ... ok [INFO] [stdout] test migration::state::tests::test_backfill_job_state ... ok [INFO] [stdout] test migration::state::tests::test_backfill_job_store ... ok [INFO] [stdout] test migration::state::tests::test_migration_state_failure ... ok [INFO] [stdout] test migration::state::tests::test_migration_state_lifecycle ... ok [INFO] [stdout] test migration::state::tests::test_migration_state_rollback ... ok [INFO] [stdout] test migration::state::tests::test_migration_state_serialization ... ok [INFO] [stdout] test migration::state::tests::test_state_store ... ok [INFO] [stdout] test migration::state::tests::test_step_progress ... ok [INFO] [stdout] test migration::state::tests::test_step_progress_failure ... ok [INFO] [stdout] test query::aggregate::tests::test_aggregate_query_builder ... ok [INFO] [stdout] test query::aggregate::tests::test_compare_values ... ok [INFO] [stdout] test query::aggregate::tests::test_value_to_f64 ... ok [INFO] [stdout] test query::cache::tests::test_cache_eviction ... ok [INFO] [stdout] test query::cache::tests::test_cache_insert_and_get ... ok [INFO] [stdout] test query::cache::tests::test_cache_miss ... ok [INFO] [stdout] test query::cache::tests::test_cache_schema_invalidation ... ok [INFO] [stdout] test query::cache::tests::test_cache_stats ... ok [INFO] [stdout] test query::cache::tests::test_cached_plan_hit_tracking ... ok [INFO] [stdout] test query::cache::tests::test_fingerprint_different_entity ... ok [INFO] [stdout] test query::cache::tests::test_fingerprint_different_filter_field ... ok [INFO] [stdout] test query::cache::tests::test_fingerprint_different_filter_operator ... ok [INFO] [stdout] test query::cache::tests::test_fingerprint_different_filter_values_same_structure ... ok [INFO] [stdout] test query::cache::tests::test_fingerprint_field_order_normalized ... ok [INFO] [stdout] test query::cache::tests::test_fingerprint_include_order_normalized ... ok [INFO] [stdout] test query::cache::tests::test_fingerprint_same_query ... ok [INFO] [stdout] test query::cache::tests::test_fingerprint_with_includes ... ok [INFO] [stdout] test query::cost::tests::test_cost_estimate_add ... ok [INFO] [stdout] test query::cost::tests::test_cost_estimate_new ... ok [INFO] [stdout] test query::cost::tests::test_estimate_include ... ok [INFO] [stdout] test query::cost::tests::test_estimate_include_with_filter ... ok [INFO] [stdout] test query::cost::tests::test_estimated_child_count ... ok [INFO] [stdout] test query::cost::tests::test_relation_fanout_one_to_many ... ok [INFO] [stdout] test query::cost::tests::test_relation_fanout_one_to_one ... ok [INFO] [stdout] test query::cost::tests::test_selectivity_and ... ok [INFO] [stdout] test query::cost::tests::test_selectivity_eq ... ok [INFO] [stdout] test query::cost::tests::test_selectivity_in ... ok [INFO] [stdout] test query::cost::tests::test_selectivity_like_with_prefix ... ok [INFO] [stdout] test query::cost::tests::test_selectivity_like_without_prefix ... ok [INFO] [stdout] test query::cost::tests::test_selectivity_or ... ok [INFO] [stdout] test query::cost::tests::test_selectivity_range ... ok [INFO] [stdout] test constraint::validator::tests::test_unique_constraint ... ok [INFO] [stdout] test migration::executor::tests::test_migration_not_found ... ok [INFO] [stdout] test migration::executor::tests::test_validate_destructive_migration ... ok [INFO] [stdout] test migration::executor::tests::test_plan_empty_migration ... ok [INFO] [stdout] test migration::executor::tests::test_migration_executor_creation ... ok [INFO] [stdout] test query::executor::tests::test_query_with_field_projection ... ok [INFO] [stdout] test query::executor::tests::test_access_path_metrics ... ok [INFO] [stdout] test query::executor::tests::test_query_with_filter ... ok [INFO] [stdout] test migration::executor::tests::test_list_migrations ... ok [INFO] [stdout] test query::executor::tests::test_query_with_like_filter ... ok [INFO] [stdout] test query::explain::tests::test_explain_simple_query ... ok [INFO] [stdout] test query::executor::tests::test_query_with_pagination ... ok [INFO] [stdout] test query::executor::tests::test_simple_query ... ok [INFO] [stdout] test query::executor::tests::test_query_with_projection_and_order_by ... ok [INFO] [stdout] test query::executor::tests::test_query_with_sorting ... ok [INFO] [stdout] test query::executor::tests::test_empty_query_result ... ok [INFO] [stdout] test query::executor::tests::test_query_with_include ... ok [INFO] [stdout] test query::filter::tests::test_and_filter ... ok [INFO] [stdout] test query::explain::tests::test_explain_unknown_entity ... ok [INFO] [stdout] test query::filter::tests::test_empty_or ... ok [INFO] [stdout] test query::filter::tests::test_eq_filter ... ok [INFO] [stdout] test query::filter::tests::test_extract_like_prefix ... ok [INFO] [stdout] test query::filter::tests::test_empty_and ... ok [INFO] [stdout] test query::filter::tests::test_is_not_null_filter ... ok [INFO] [stdout] test query::filter::tests::test_is_null_filter ... ok [INFO] [stdout] test query::filter::tests::test_like_filter_basic ... ok [INFO] [stdout] test query::filter::tests::test_like_filter_escape ... ok [INFO] [stdout] test query::filter::tests::test_in_filter ... ok [INFO] [stdout] test query::filter::tests::test_like_filter_percent ... ok [INFO] [stdout] test query::filter::tests::test_like_filter_underscore ... ok [INFO] [stdout] test query::filter::tests::test_missing_field ... ok [INFO] [stdout] test query::filter::tests::test_ne_filter ... ok [INFO] [stdout] test query::filter::tests::test_not_in_filter ... ok [INFO] [stdout] test query::filter::tests::test_numeric_type_coercion ... ok [INFO] [stdout] test query::filter::tests::test_uuid_comparison ... ok [INFO] [stdout] test query::filter::tests::test_or_filter ... ok [INFO] [stdout] test query::explain::tests::test_explain_with_include ... ok [INFO] [stdout] test query::filter::tests::test_comparison_filters ... ok [INFO] [stdout] test query::explain::tests::test_explanation_format ... ok [INFO] [stdout] test query::join::tests::test_execute_join_function ... ok [INFO] [stdout] test query::explain::tests::test_join_strategy_selection ... ok [INFO] [stdout] test migration::executor::tests::test_plan_add_entity ... ok [INFO] [stdout] test query::planner::tests::test_deduplicate_includes ... ok [INFO] [stdout] test query::join::tests::test_join_strategy_selection ... ok [INFO] [stdout] test query::planner::tests::test_fanout_estimate ... ok [INFO] [stdout] test query::planner::tests::test_depth_limit_enforced ... ok [INFO] [stdout] test query::planner::tests::test_missing_parent_include_fails ... ok [INFO] [stdout] test query::planner::tests::test_include_plan_helpers ... ok [INFO] [stdout] test query::planner::tests::test_nested_includes ... ok [INFO] [stdout] test query::planner::tests::test_optimize_single_include_is_noop ... ok [INFO] [stdout] test query::join::tests::test_hash_join_empty_parents ... ok [INFO] [stdout] test query::join::tests::test_hash_join_no_matching_children ... ok [INFO] [stdout] test query::join::tests::test_hash_join_basic ... ok [INFO] [stdout] test query::planner::tests::test_simple_query_plan ... ok [INFO] [stdout] test query::planner::tests::test_unknown_field_fails ... ok [INFO] [stdout] test query::planner::tests::test_unknown_entity_fails ... ok [INFO] [stdout] test query::planner::tests::test_optimize_include_order_preserves_dependencies ... ok [INFO] [stdout] test query::planner::tests::test_unknown_relation_fails ... ok [INFO] [stdout] test query::statistics::tests::test_concurrent_access ... ok [INFO] [stdout] test query::statistics::tests::test_decrement_at_zero ... ok [INFO] [stdout] test query::statistics::tests::test_increment_decrement ... ok [INFO] [stdout] test query::statistics::tests::test_is_stale ... ok [INFO] [stdout] test query::statistics::tests::test_multiple_entity_types ... ok [INFO] [stdout] test query::statistics::tests::test_new_statistics ... ok [INFO] [stdout] test query::statistics::tests::test_set_count ... ok [INFO] [stdout] test query::statistics::tests::test_snapshot ... ok [INFO] [stdout] test query::value_codec::tests::test_decode_fields_subset ... ok [INFO] [stdout] test query::explain::tests::test_explain_with_statistics ... ok [INFO] [stdout] test query::value_codec::tests::test_empty_entity ... ok [INFO] [stdout] test query::value_codec::tests::test_empty_string ... ok [INFO] [stdout] test query::value_codec::tests::test_encode_decode_arrays ... ok [INFO] [stdout] test query::value_codec::tests::test_encode_decode_basic_types ... ok [INFO] [stdout] test query::value_codec::tests::test_empty_arrays ... ok [INFO] [stdout] test query::value_codec::tests::test_encode_decode_bytes ... ok [INFO] [stdout] test query::value_codec::tests::test_encode_decode_null ... ok [INFO] [stdout] test query::value_codec::tests::test_encode_decode_timestamp ... ok [INFO] [stdout] test query::value_codec::tests::test_encode_decode_uuid ... ok [INFO] [stdout] test query::planner::tests::test_query_with_include ... ok [INFO] [stdout] test query::join::tests::test_nested_loop_same_results_as_hash_join ... ok [INFO] [stdout] test query::value_codec::tests::test_get_field ... ok [INFO] [stdout] test query::join::tests::test_hash_join_multiple_parents ... ok [INFO] [stdout] test replication::applier::tests::test_apply_delete ... ok [INFO] [stdout] test replication::changelog::tests::test_append_and_get ... ok [INFO] [stdout] test replication::applier::tests::test_empty_batch ... ok [INFO] [stdout] test replication::applier::tests::test_apply_update ... ok [INFO] [stdout] test replication::changelog::tests::test_lsn_continuity_after_reopen ... ok [INFO] [stdout] test replication::applier::tests::test_apply_updates_indexes_and_columnar ... ok [INFO] [stdout] test replication::applier::tests::test_initial_lsn ... ok [INFO] [stdout] test replication::changelog::tests::test_truncate_before ... ok [INFO] [stdout] test replication::changelog::tests::test_scan_from ... ok [INFO] [stdout] test security::audit::tests::test_access_denied_event ... ok [INFO] [stdout] test security::audit::tests::test_event_to_log_line ... ok [INFO] [stdout] test security::audit::tests::test_mutation_event ... ok [INFO] [stdout] test security::audit::tests::test_memory_logger ... ok [INFO] [stdout] test security::audit::tests::test_null_logger ... ok [INFO] [stdout] test security::audit::tests::test_query_event ... ok [INFO] [stdout] test security::budget::tests::test_budget_for_level ... ok [INFO] [stdout] test security::budget::tests::test_budget_merge ... ok [INFO] [stdout] test security::budget::tests::test_budget_to_fanout ... ok [INFO] [stdout] test security::budget::tests::test_custom_budget ... ok [INFO] [stdout] test security::budget::tests::test_unlimited_budget ... ok [INFO] [stdout] test security::capability::tests::test_capability_parse ... ok [INFO] [stdout] test security::capability::tests::test_capability_set_admin_grants_all ... ok [INFO] [stdout] test security::capability::tests::test_capability_set_read_access ... ok [INFO] [stdout] test security::capability::tests::test_capability_set_sensitive_levels ... ok [INFO] [stdout] test security::capability::tests::test_capability_set_wildcard ... ok [INFO] [stdout] test security::capability::tests::test_default_authenticator ... ok [INFO] [stdout] test security::capability::tests::test_deny_all_authenticator ... ok [INFO] [stdout] test security::capability::tests::test_entity_scope_matches ... ok [INFO] [stdout] test security::context::tests::test_admin_context ... ok [INFO] [stdout] test security::context::tests::test_anonymous_context ... ok [INFO] [stdout] test security::context::tests::test_context_from_handshake ... ok [INFO] [stdout] test security::context::tests::test_context_with_attributes ... ok [INFO] [stdout] test security::context::tests::test_custom_budget ... ok [INFO] [stdout] test security::context::tests::test_require_permissions ... ok [INFO] [stdout] test security::error::tests::test_error_display ... ok [INFO] [stdout] test security::error::tests::test_security_result ... ok [INFO] [stdout] test security::field_security::tests::test_admin_bypasses_all ... ok [INFO] [stdout] test security::field_security::tests::test_field_accessibility_internal ... ok [INFO] [stdout] test security::field_security::tests::test_field_accessibility_public ... ok [INFO] [stdout] test security::field_security::tests::test_field_accessibility_restricted ... ok [INFO] [stdout] test security::field_security::tests::test_masking_hash ... ok [INFO] [stdout] test security::field_security::tests::test_masking_null ... ok [INFO] [stdout] test security::field_security::tests::test_masking_partial_from_end ... ok [INFO] [stdout] test security::field_security::tests::test_masking_partial_from_start ... ok [INFO] [stdout] test security::field_security::tests::test_masking_redacted ... ok [INFO] [stdout] test security::field_security::tests::test_process_field_accessible ... ok [INFO] [stdout] test security::field_security::tests::test_process_field_masked ... ok [INFO] [stdout] test security::field_security::tests::test_process_field_no_security ... ok [INFO] [stdout] test security::field_security::tests::test_process_field_omit ... ok [INFO] [stdout] test security::field_security::tests::test_field_accessibility_sensitive ... ok [INFO] [stdout] test security::policy::tests::test_clear_policies ... ok [INFO] [stdout] test replication::changelog::tests::test_persistence ... ok [INFO] [stdout] test security::policy::tests::test_list_policy_names ... ok [INFO] [stdout] test security::policy::tests::test_store_and_retrieve_policy ... ok [INFO] [stdout] test security::rls::tests::test_combine_filters ... ok [INFO] [stdout] test security::rls::tests::test_combine_filters_none ... ok [INFO] [stdout] test security::rls::tests::test_combine_filters_rls_only ... ok [INFO] [stdout] test security::rls::tests::test_combine_filters_user_only ... ok [INFO] [stdout] test security::rls::tests::test_rls_admin_bypass ... ok [INFO] [stdout] test security::rls::tests::test_rls_compile_attribute_eq ... ok [INFO] [stdout] test security::rls::tests::test_rls_compile_no_matching_entity ... ok [INFO] [stdout] test replication::changelog::tests::test_scan_batch ... ok [INFO] [stdout] test security::rls::tests::test_rls_compile_no_matching_operation ... ok [INFO] [stdout] test security::rls::tests::test_rls_custom_bypass ... ok [INFO] [stdout] test security::rls::tests::test_rls_multiple_permissive_policies ... ok [INFO] [stdout] test security::rls::tests::test_rls_policy_creation ... ok [INFO] [stdout] test storage::btree_index::tests::test_increment_string_for_range ... ok [INFO] [stdout] test security::rls::tests::test_rls_restrictive_policy ... ok [INFO] [stdout] test query::statistics::tests::test_refresh_from_storage ... ok [INFO] [stdout] test replication::changelog::tests::test_scan_filtered ... ok [INFO] [stdout] test storage::btree_index::tests::test_insert_and_scan_gt ... ok [INFO] [stdout] test security::policy::tests::test_get_policies_by_entity ... ok [INFO] [stdout] test storage::btree_index::tests::test_sortable_encoding ... ok [INFO] [stdout] test storage::changelog::tests::test_changelog_append_and_poll ... ok [INFO] [stdout] test security::policy::tests::test_remove_policy ... ok [INFO] [stdout] test storage::changelog::tests::test_changelog_pending_ids_for_value ... ok [INFO] [stdout] test storage::changelog::tests::test_changelog_update_removes_old_value ... ok [INFO] [stdout] test replication::applier::tests::test_apply_batch ... ok [INFO] [stdout] test storage::btree_index::tests::test_scan_prefix ... ok [INFO] [stdout] test storage::btree_index::tests::test_scan_between ... ok [INFO] [stdout] test storage::columnar::tests::test_columnar_aggregates ... ok [INFO] [stdout] test storage::columnar::tests::test_array_encoding_roundtrip ... ok [INFO] [stdout] test storage::columnar::tests::test_string_dictionary ... ok [INFO] [stdout] test storage::columnar::tests::test_columnar_projection_basic ... ok [INFO] [stdout] test storage::columnar::tests::test_value_encoding_roundtrip ... ok [INFO] [stdout] test storage::columnar::tests::test_columnar_delete ... ok [INFO] [stdout] test storage::columnar::tests::test_columnar_scan ... ok [INFO] [stdout] test storage::btree_index::tests::test_scan_equal_with_duplicates ... ok [INFO] [stdout] test storage::compaction::tests::test_compaction_respects_min_age ... ok [INFO] [stdout] test storage::compaction::tests::test_compaction_removes_old_versions ... ok [INFO] [stdout] test replication::applier::tests::test_apply_insert ... ok [INFO] [stdout] test storage::compaction::tests::test_compaction_empty_db ... ok [INFO] [stdout] test storage::btree_index::tests::test_scan_lt ... ok [INFO] [stdout] test storage::engine::tests::test_persistence ... ok [INFO] [stdout] test storage::engine::tests::test_get_at_timestamp ... ok [INFO] [stdout] test storage::engine::tests::test_get_latest ... ok [INFO] [stdout] test storage::compaction::tests::test_compaction_single_version_kept ... ok [INFO] [stdout] test storage::engine::tests::test_put_typed_and_scan ... ok [INFO] [stdout] test storage::engine::tests::test_list_entity_ids ... ok [INFO] [stdout] test storage::hash_index::tests::test_build_for_column ... ok [INFO] [stdout] test storage::hash_index::tests::test_drop_column_index ... ok [INFO] [stdout] test storage::hash_index::tests::test_different_value_types ... ok [INFO] [stdout] test storage::hash_index::tests::test_has_index ... ok [INFO] [stdout] test storage::hash_index::tests::test_insert_and_lookup ... ok [INFO] [stdout] test storage::hash_index::tests::test_insert_batch ... ok [INFO] [stdout] test storage::hash_index::tests::test_insert_batch_with_existing ... ok [INFO] [stdout] test storage::hash_index::tests::test_multiple_entities_same_value ... ok [INFO] [stdout] test storage::hash_index::tests::test_no_duplicate_ids ... ok [INFO] [stdout] test storage::hash_index::tests::test_lookup_not_found ... ok [INFO] [stdout] test storage::hash_index::tests::test_remove ... ok [INFO] [stdout] test storage::engine::tests::test_put_and_get ... ok [INFO] [stdout] test storage::index_worker::tests::test_worker_handles_delete ... ok [INFO] [stdout] test storage::key::tests::test_decode_invalid_length ... ok [INFO] [stdout] test storage::key::tests::test_encode_decode_roundtrip ... ok [INFO] [stdout] test storage::index_worker::tests::test_worker_handles_updates ... ok [INFO] [stdout] test storage::record::tests::test_record_roundtrip ... ok [INFO] [stdout] test storage::key::tests::test_lexicographic_ordering ... ok [INFO] [stdout] test storage::record::tests::test_tombstone ... ok [INFO] [stdout] test storage::transaction::tests::test_transaction_commit ... ok [INFO] [stdout] test storage::compaction::tests::test_keep_all_policy ... ok [INFO] [stdout] test storage::transaction::tests::test_transaction_delete ... ok [INFO] [stdout] test storage::engine::tests::test_soft_delete ... ok [INFO] [stdout] test storage::engine::tests::test_scan_excludes_deleted ... ok [INFO] [stdout] test storage::engine::tests::test_scan_versions ... ok [INFO] [stdout] test storage::index_worker::tests::test_worker_processes_entries ... ok [INFO] [stdout] test storage::transaction::tests::test_empty_transaction ... ok [INFO] [stdout] test storage::transaction::tests::test_transaction_exists ... ok [INFO] [stdout] test storage::transaction::tests::test_transaction_delete_read_cache ... ok [INFO] [stdout] test storage::transaction::tests::test_transaction_typed_put ... ok [INFO] [stdout] test storage::transaction::tests::test_transaction_rollback ... ok [INFO] [stdout] test storage::transaction::tests::test_transaction_read_within_tx ... ok [INFO] [stdout] test storage::transaction::tests::test_transaction_multiple_versions ... ok [INFO] [stdout] test storage::transaction::tests::test_transaction_read_uncommitted_write ... ok [INFO] [stdout] test storage::transaction::tests::test_transaction_update ... ok [INFO] [stdout] test storage::transaction::tests::test_transaction_version_conflict ... ok [INFO] [stdout] test storage::transaction::tests::test_transaction_version_match ... ok [INFO] [stdout] test storage::compaction::tests::test_compaction_result_metrics ... ok [INFO] [stdout] test storage::transaction::tests::test_transaction_updates_indexes_and_columnar ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 368 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.45s [INFO] [stdout] [INFO] [stderr] Running tests/query_integration.rs (/opt/rustwide/target/debug/deps/query_integration-3a8b8f5e4af19049) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_filter_compound ... ok [INFO] [stdout] test test_filter_in_values ... ok [INFO] [stdout] test test_filter_comparison ... ok [INFO] [stdout] test test_filter_equality ... ok [INFO] [stdout] test test_nested_includes ... ok [INFO] [stdout] test test_empty_result ... ok [INFO] [stdout] test test_simple_entity_query ... ok [INFO] [stdout] test test_multiple_users_with_posts ... ok [INFO] [stdout] test test_field_projection ... ok [INFO] [stdout] test test_include_with_filter ... ok [INFO] [stdout] test test_filter_like_pattern ... ok [INFO] [stdout] test test_budget_entity_limit ... ok [INFO] [stdout] test test_sorting_descending ... ok [INFO] [stdout] test test_pagination ... ok [INFO] [stdout] test test_single_level_include ... ok [INFO] [stdout] test test_budget_edge_limit ... ok [INFO] [stdout] test test_sorting_ascending ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.65s [INFO] [stdout] [INFO] [stderr] Doc-tests ormdb_core [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test src/metrics/mod.rs - metrics (line 8) ... ignored [INFO] [stdout] test src/migration/mod.rs - migration (line 21) ... ignored [INFO] [stdout] test src/query/filter.rs - query::filter::extract_like_prefix (line 68) ... ignored [INFO] [stdout] test src/security/mod.rs - security (line 21) ... ignored [INFO] [stdout] test src/storage/btree_index.rs - storage::btree_index::BTreeIndex::scan_prefix (line 334) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "44100820c515f8d5d27d2f126afc7b953a4fb6315923fb9f27f0618e19350f58", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "44100820c515f8d5d27d2f126afc7b953a4fb6315923fb9f27f0618e19350f58", kill_on_drop: false }` [INFO] [stdout] 44100820c515f8d5d27d2f126afc7b953a4fb6315923fb9f27f0618e19350f58