[INFO] cloning repository https://github.com/modernecotech/OpenSourceRail [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/modernecotech/OpenSourceRail" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmodernecotech%2FOpenSourceRail", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmodernecotech%2FOpenSourceRail'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 60cbdbffa86dce822ef0e17fecad867ba172c028 [INFO] testing modernecotech/OpenSourceRail against master#f9988fefd3add01f414f52b414308e7872622fee for pr-155114 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmodernecotech%2FOpenSourceRail" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 32% (708/2155) Updating files: 33% (712/2155) Updating files: 34% (733/2155) Updating files: 35% (755/2155) Updating files: 36% (776/2155) Updating files: 37% (798/2155) Updating files: 38% (819/2155) Updating files: 39% (841/2155) Updating files: 40% (862/2155) Updating files: 41% (884/2155) Updating files: 42% (906/2155) Updating files: 43% (927/2155) Updating files: 44% (949/2155) Updating files: 45% (970/2155) Updating files: 46% (992/2155) Updating files: 47% (1013/2155) Updating files: 48% (1035/2155) Updating files: 49% (1056/2155) Updating files: 50% (1078/2155) Updating files: 50% (1084/2155) Updating files: 51% (1100/2155) Updating files: 52% (1121/2155) Updating files: 53% (1143/2155) Updating files: 54% (1164/2155) Updating files: 55% (1186/2155) Updating files: 56% (1207/2155) Updating files: 57% (1229/2155) Updating files: 58% (1250/2155) Updating files: 59% (1272/2155) Updating files: 60% (1293/2155) Updating files: 61% (1315/2155) Updating files: 62% (1337/2155) Updating files: 63% (1358/2155) Updating files: 64% (1380/2155) Updating files: 65% (1401/2155) Updating files: 65% (1404/2155) Updating files: 66% (1423/2155) Updating files: 67% (1444/2155) Updating files: 68% (1466/2155) Updating files: 69% (1487/2155) Updating files: 70% (1509/2155) Updating files: 71% (1531/2155) Updating files: 72% (1552/2155) Updating files: 73% (1574/2155) Updating files: 74% (1595/2155) Updating files: 75% (1617/2155) Updating files: 76% (1638/2155) Updating files: 77% (1660/2155) Updating files: 78% (1681/2155) Updating files: 79% (1703/2155) Updating files: 80% (1724/2155) Updating files: 81% (1746/2155) Updating files: 82% (1768/2155) Updating files: 83% (1789/2155) Updating files: 83% (1804/2155) Updating files: 84% (1811/2155) Updating files: 85% (1832/2155) Updating files: 86% (1854/2155) Updating files: 87% (1875/2155) Updating files: 88% (1897/2155) Updating files: 89% (1918/2155) Updating files: 90% (1940/2155) Updating files: 91% (1962/2155) Updating files: 92% (1983/2155) Updating files: 93% (2005/2155) Updating files: 94% (2026/2155) Updating files: 95% (2048/2155) Updating files: 96% (2069/2155) Updating files: 97% (2091/2155) Updating files: 98% (2112/2155) Updating files: 98% (2130/2155) Updating files: 99% (2134/2155) Updating files: 100% (2155/2155) Updating files: 100% (2155/2155), done. [INFO] started tweaking git repo https://github.com/modernecotech/OpenSourceRail [INFO] finished tweaking git repo https://github.com/modernecotech/OpenSourceRail [INFO] tweaked toml for git repo https://github.com/modernecotech/OpenSourceRail written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/modernecotech/OpenSourceRail on toolchain f9988fefd3add01f414f52b414308e7872622fee [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/modernecotech/OpenSourceRail 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" "+f9988fefd3add01f414f52b414308e7872622fee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded egui_glow v0.29.1 [INFO] [stderr] Downloaded egui-winit v0.29.1 [INFO] [stderr] Downloaded eframe v0.29.1 [INFO] [stderr] Downloaded wayland-protocols-misc v0.3.12 [INFO] [stderr] Downloaded orbclient v0.3.53 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a7334f8ac85d935e48661456800da27d0102f6bcb6f8ff3baa104ea419626613 [INFO] running `Command { std: "docker" "start" "-a" "a7334f8ac85d935e48661456800da27d0102f6bcb6f8ff3baa104ea419626613", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a7334f8ac85d935e48661456800da27d0102f6bcb6f8ff3baa104ea419626613", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a7334f8ac85d935e48661456800da27d0102f6bcb6f8ff3baa104ea419626613", kill_on_drop: false }` [INFO] [stdout] a7334f8ac85d935e48661456800da27d0102f6bcb6f8ff3baa104ea419626613 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+f9988fefd3add01f414f52b414308e7872622fee" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7430d2dfb3ba73a771c6f1d02f4f06196321f158d711486e70e6cd469691e0fb [INFO] running `Command { std: "docker" "start" "-a" "7430d2dfb3ba73a771c6f1d02f4f06196321f158d711486e70e6cd469691e0fb", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling wayland-sys v0.31.11 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling wayland-client v0.31.14 [INFO] [stderr] Compiling dlib v0.5.3 [INFO] [stderr] Compiling cc v1.2.60 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling bytemuck_derive v1.10.2 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling x11-dl v2.21.0 [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling gl_generator v0.14.0 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling memmap2 v0.9.10 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling epaint_default_fonts v0.29.1 [INFO] [stderr] Compiling winit v0.30.13 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling quick-xml v0.39.2 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling glutin_glx_sys v0.6.1 [INFO] [stderr] Compiling wayland-backend v0.3.15 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling glutin_egl_sys v0.7.1 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling smithay-client-toolkit v0.20.0 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling xkbcommon-dl v0.4.2 [INFO] [stderr] Compiling glutin v0.32.3 [INFO] [stderr] Compiling wayland-scanner v0.31.10 [INFO] [stderr] Compiling emath v0.29.1 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling glutin-winit v0.5.0 [INFO] [stderr] Compiling pxfm v0.1.29 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling glow v0.14.2 [INFO] [stderr] Compiling ecolor v0.29.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling webbrowser v1.2.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling osr-crypto v0.1.0 (/opt/rustwide/workdir/crates/osr-crypto) [INFO] [stderr] Compiling osr-core v0.1.0 (/opt/rustwide/workdir/crates/osr-core) [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling osr-derailment v0.1.0 (/opt/rustwide/workdir/crates/osr-derailment) [INFO] [stderr] Compiling osr-ato v0.1.0 (/opt/rustwide/workdir/crates/osr-ato) [INFO] [stderr] Compiling osr-fire-safety v0.1.0 (/opt/rustwide/workdir/crates/osr-fire-safety) [INFO] [stderr] Compiling osr-consensus v0.1.0 (/opt/rustwide/workdir/crates/osr-consensus) [INFO] [stderr] Compiling osr-vigilance v0.1.0 (/opt/rustwide/workdir/crates/osr-vigilance) [INFO] [stderr] Compiling osr-traction v0.1.0 (/opt/rustwide/workdir/crates/osr-traction) [INFO] [stderr] Compiling osr-bms v0.1.0 (/opt/rustwide/workdir/crates/osr-bms) [INFO] [stderr] Compiling osr-routing v0.1.0 (/opt/rustwide/workdir/crates/osr-routing) [INFO] [stderr] Compiling osr-afc v0.1.0 (/opt/rustwide/workdir/crates/osr-afc) [INFO] [stderr] Compiling osr-tcms v0.1.0 (/opt/rustwide/workdir/crates/osr-tcms) [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling moxcms v0.8.1 [INFO] [stderr] Compiling osr-interlocking v0.1.0 (/opt/rustwide/workdir/crates/osr-interlocking) [INFO] [stderr] Compiling osr-obstacle-detect v0.1.0 (/opt/rustwide/workdir/crates/osr-obstacle-detect) [INFO] [stderr] Compiling osr-secbus v0.1.0 (/opt/rustwide/workdir/crates/osr-secbus) [INFO] [stderr] Compiling osr-intrusion-detect v0.1.0 (/opt/rustwide/workdir/crates/osr-intrusion-detect) [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling osr-historian v0.1.0 (/opt/rustwide/workdir/crates/osr-historian) [INFO] [stderr] Compiling osr-cbm-onboard v0.1.0 (/opt/rustwide/workdir/crates/osr-cbm-onboard) [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling osr-alignment v0.1.0 (/opt/rustwide/workdir/crates/osr-alignment) [INFO] [stderr] Compiling osr-door-control v0.1.0 (/opt/rustwide/workdir/crates/osr-door-control) [INFO] [stderr] Compiling osr-cbm-backend v0.1.0 (/opt/rustwide/workdir/crates/osr-cbm-backend) [INFO] [stderr] Compiling epaint v0.29.1 [INFO] [stderr] Compiling osr-analytics v0.1.0 (/opt/rustwide/workdir/crates/osr-analytics) [INFO] [stderr] Compiling osr-proto v0.1.0 (/opt/rustwide/workdir/crates/osr-proto) [INFO] [stderr] Compiling osr-tvm v0.1.0 (/opt/rustwide/workdir/crates/osr-tvm) [INFO] [stderr] Compiling osr-afc-backoffice v0.1.0 (/opt/rustwide/workdir/crates/osr-afc-backoffice) [INFO] [stderr] Compiling osr-dmi v0.1.0 (/opt/rustwide/workdir/crates/osr-dmi) [INFO] [stderr] Compiling osr-station-scada v0.1.0 (/opt/rustwide/workdir/crates/osr-station-scada) [INFO] [stderr] Compiling osr-hvac v0.1.0 (/opt/rustwide/workdir/crates/osr-hvac) [INFO] [stderr] Compiling osr-balise v0.1.0 (/opt/rustwide/workdir/crates/osr-balise) [INFO] [stderr] Compiling osr-level-crossing v0.1.0 (/opt/rustwide/workdir/crates/osr-level-crossing) [INFO] [stderr] Compiling osr-pis-onboard v0.1.0 (/opt/rustwide/workdir/crates/osr-pis-onboard) [INFO] [stderr] Compiling osr-occ v0.1.0 (/opt/rustwide/workdir/crates/osr-occ) [INFO] [stderr] Compiling polling v3.11.0 [INFO] [stderr] Compiling osr-atp v0.1.0 (/opt/rustwide/workdir/crates/osr-atp) [INFO] [stderr] Compiling gethostname v1.1.0 [INFO] [stderr] Compiling x11rb v0.13.2 [INFO] [stderr] Compiling osr-lighting v0.1.0 (/opt/rustwide/workdir/crates/osr-lighting) [INFO] [stderr] Compiling osr-brake v0.1.0 (/opt/rustwide/workdir/crates/osr-brake) [INFO] [stderr] Compiling calloop v0.13.0 [INFO] [stderr] Compiling calloop v0.14.4 [INFO] [stderr] Compiling osr-odometry v0.1.0 (/opt/rustwide/workdir/crates/osr-odometry) [INFO] [stderr] Compiling osr-selftest v0.1.0 (/opt/rustwide/workdir/crates/osr-selftest) [INFO] [stderr] Compiling osr-aux-power v0.1.0 (/opt/rustwide/workdir/crates/osr-aux-power) [INFO] [stderr] Compiling wayland-csd-frame v0.3.0 [INFO] [stderr] Compiling egui v0.29.1 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling osr-trainset-image v0.1.0 (/opt/rustwide/workdir/crates/osr-trainset-image) [INFO] [stderr] Compiling osr-psd v0.1.0 (/opt/rustwide/workdir/crates/osr-psd) [INFO] [stderr] Compiling osr-hot-axle-wayside v0.1.0 (/opt/rustwide/workdir/crates/osr-hot-axle-wayside) [INFO] [stderr] Compiling osr-hot-axle v0.1.0 (/opt/rustwide/workdir/crates/osr-hot-axle) [INFO] [stderr] Compiling osr-wayside-points v0.1.0 (/opt/rustwide/workdir/crates/osr-wayside-points) [INFO] [stderr] Compiling osr-sim v0.1.0 (/opt/rustwide/workdir/crates/osr-sim) [INFO] [stderr] Compiling osr-safety-case v0.1.0 (/opt/rustwide/workdir/crates/osr-safety-case) [INFO] [stderr] Compiling osr-ptp v0.1.0 (/opt/rustwide/workdir/crates/osr-ptp) [INFO] [stderr] Compiling osr-pis-station v0.1.0 (/opt/rustwide/workdir/crates/osr-pis-station) [INFO] [stderr] Compiling osr-regen v0.1.0 (/opt/rustwide/workdir/crates/osr-regen) [INFO] [stderr] Compiling osr-energy-site v0.1.0 (/opt/rustwide/workdir/crates/osr-energy-site) [INFO] [stderr] Compiling osr-event-recorder v0.1.0 (/opt/rustwide/workdir/crates/osr-event-recorder) [INFO] [stderr] Compiling osr-t2g v0.1.0 (/opt/rustwide/workdir/crates/osr-t2g) [INFO] [stderr] Compiling osr-tcn v0.1.0 (/opt/rustwide/workdir/crates/osr-tcn) [INFO] [stderr] Compiling arboard v3.6.1 [INFO] [stderr] Compiling wayland-protocols v0.32.12 [INFO] [stderr] Compiling wayland-cursor v0.31.14 [INFO] [stderr] Compiling calloop-wayland-source v0.3.0 [INFO] [stderr] Compiling calloop-wayland-source v0.4.1 [INFO] [stderr] Compiling image v0.25.10 [INFO] [stderr] Compiling osr-design v0.1.0 (/opt/rustwide/workdir/crates/osr-design) [INFO] [stderr] Compiling egui_glow v0.29.1 [INFO] [stderr] Compiling osr-gui-shared v0.1.0 (/opt/rustwide/workdir/crates/osr-gui-shared) [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/osr-gui-shared/src/lib.rs:167:25 [INFO] [stdout] | [INFO] [stdout] 167 | Stroke::new(3.0, palette.line_track), [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `3.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/osr-gui-shared/src/lib.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | Stroke::new(1.5, palette.line_track), [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.5_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/osr-gui-shared/src/lib.rs:219:53 [INFO] [stdout] | [INFO] [stdout] 219 | painter.circle_stroke(pos, 5.0, Stroke::new(1.0, palette.label)); [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling wayland-protocols-wlr v0.3.12 [INFO] [stderr] Compiling wayland-protocols-experimental v20250721.0.1 [INFO] [stderr] Compiling wayland-protocols-misc v0.3.12 [INFO] [stderr] Compiling wayland-protocols-plasma v0.3.12 [INFO] [stderr] Compiling smithay-client-toolkit v0.19.2 [INFO] [stderr] Compiling smithay-clipboard v0.7.3 [INFO] [stderr] Compiling egui-winit v0.29.1 [INFO] [stderr] Compiling eframe v0.29.1 [INFO] [stderr] Compiling osr-sim-gui v0.1.0 (/opt/rustwide/workdir/crates/osr-sim-gui) [INFO] [stderr] Compiling osr-occ-gui v0.1.0 (/opt/rustwide/workdir/crates/osr-occ-gui) [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/osr-sim-gui/src/app.rs:424:59 [INFO] [stdout] | [INFO] [stdout] 424 | ... egui::Stroke::new(2.0, Color32::WHITE), [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `2.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 40.59s [INFO] running `Command { std: "docker" "inspect" "7430d2dfb3ba73a771c6f1d02f4f06196321f158d711486e70e6cd469691e0fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7430d2dfb3ba73a771c6f1d02f4f06196321f158d711486e70e6cd469691e0fb", kill_on_drop: false }` [INFO] [stdout] 7430d2dfb3ba73a771c6f1d02f4f06196321f158d711486e70e6cd469691e0fb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 549b7b27758e68f97633bcb58be0509841be373f8c5c22c7f872f659b5112e13 [INFO] running `Command { std: "docker" "start" "-a" "549b7b27758e68f97633bcb58be0509841be373f8c5c22c7f872f659b5112e13", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling osr-design v0.1.0 (/opt/rustwide/workdir/crates/osr-design) [INFO] [stderr] Compiling osr-selftest v0.1.0 (/opt/rustwide/workdir/crates/osr-selftest) [INFO] [stderr] Compiling osr-trainset-image v0.1.0 (/opt/rustwide/workdir/crates/osr-trainset-image) [INFO] [stderr] Compiling osr-routing v0.1.0 (/opt/rustwide/workdir/crates/osr-routing) [INFO] [stderr] Compiling osr-core v0.1.0 (/opt/rustwide/workdir/crates/osr-core) [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling osr-alignment v0.1.0 (/opt/rustwide/workdir/crates/osr-alignment) [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling epaint v0.29.1 [INFO] [stderr] Compiling winit v0.30.13 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling osr-sim v0.1.0 (/opt/rustwide/workdir/crates/osr-sim) [INFO] [stderr] Compiling osr-safety-case v0.1.0 (/opt/rustwide/workdir/crates/osr-safety-case) [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling egui v0.29.1 [INFO] [stderr] Compiling glutin-winit v0.5.0 [INFO] [stderr] Compiling osr-gui-shared v0.1.0 (/opt/rustwide/workdir/crates/osr-gui-shared) [INFO] [stderr] Compiling egui-winit v0.29.1 [INFO] [stderr] Compiling egui_glow v0.29.1 [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/osr-gui-shared/src/lib.rs:167:25 [INFO] [stdout] | [INFO] [stdout] 167 | Stroke::new(3.0, palette.line_track), [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `3.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/osr-gui-shared/src/lib.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | Stroke::new(1.5, palette.line_track), [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.5_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/osr-gui-shared/src/lib.rs:219:53 [INFO] [stdout] | [INFO] [stdout] 219 | painter.circle_stroke(pos, 5.0, Stroke::new(1.0, palette.label)); [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling osr-occ v0.1.0 (/opt/rustwide/workdir/crates/osr-occ) [INFO] [stderr] Compiling osr-interlocking v0.1.0 (/opt/rustwide/workdir/crates/osr-interlocking) [INFO] [stderr] Compiling osr-lighting v0.1.0 (/opt/rustwide/workdir/crates/osr-lighting) [INFO] [stderr] Compiling osr-hot-axle v0.1.0 (/opt/rustwide/workdir/crates/osr-hot-axle) [INFO] [stderr] Compiling osr-afc-backoffice v0.1.0 (/opt/rustwide/workdir/crates/osr-afc-backoffice) [INFO] [stderr] Compiling osr-psd v0.1.0 (/opt/rustwide/workdir/crates/osr-psd) [INFO] [stderr] Compiling osr-tvm v0.1.0 (/opt/rustwide/workdir/crates/osr-tvm) [INFO] [stderr] Compiling osr-energy-site v0.1.0 (/opt/rustwide/workdir/crates/osr-energy-site) [INFO] [stderr] Compiling osr-regen v0.1.0 (/opt/rustwide/workdir/crates/osr-regen) [INFO] [stderr] Compiling eframe v0.29.1 [INFO] [stderr] Compiling osr-secbus v0.1.0 (/opt/rustwide/workdir/crates/osr-secbus) [INFO] [stderr] Compiling osr-bms v0.1.0 (/opt/rustwide/workdir/crates/osr-bms) [INFO] [stderr] Compiling osr-atp v0.1.0 (/opt/rustwide/workdir/crates/osr-atp) [INFO] [stderr] Compiling osr-dmi v0.1.0 (/opt/rustwide/workdir/crates/osr-dmi) [INFO] [stderr] Compiling osr-hot-axle-wayside v0.1.0 (/opt/rustwide/workdir/crates/osr-hot-axle-wayside) [INFO] [stderr] Compiling osr-event-recorder v0.1.0 (/opt/rustwide/workdir/crates/osr-event-recorder) [INFO] [stderr] Compiling osr-tcn v0.1.0 (/opt/rustwide/workdir/crates/osr-tcn) [INFO] [stderr] Compiling osr-wayside-points v0.1.0 (/opt/rustwide/workdir/crates/osr-wayside-points) [INFO] [stderr] Compiling osr-cbm-onboard v0.1.0 (/opt/rustwide/workdir/crates/osr-cbm-onboard) [INFO] [stderr] Compiling osr-aux-power v0.1.0 (/opt/rustwide/workdir/crates/osr-aux-power) [INFO] [stderr] Compiling osr-consensus v0.1.0 (/opt/rustwide/workdir/crates/osr-consensus) [INFO] [stderr] Compiling osr-door-control v0.1.0 (/opt/rustwide/workdir/crates/osr-door-control) [INFO] [stderr] Compiling osr-tcms v0.1.0 (/opt/rustwide/workdir/crates/osr-tcms) [INFO] [stderr] Compiling osr-t2g v0.1.0 (/opt/rustwide/workdir/crates/osr-t2g) [INFO] [stderr] Compiling osr-ptp v0.1.0 (/opt/rustwide/workdir/crates/osr-ptp) [INFO] [stderr] Compiling osr-cbm-backend v0.1.0 (/opt/rustwide/workdir/crates/osr-cbm-backend) [INFO] [stderr] Compiling osr-derailment v0.1.0 (/opt/rustwide/workdir/crates/osr-derailment) [INFO] [stderr] Compiling osr-balise v0.1.0 (/opt/rustwide/workdir/crates/osr-balise) [INFO] [stderr] Compiling osr-ato v0.1.0 (/opt/rustwide/workdir/crates/osr-ato) [INFO] [stderr] Compiling osr-level-crossing v0.1.0 (/opt/rustwide/workdir/crates/osr-level-crossing) [INFO] [stderr] Compiling osr-odometry v0.1.0 (/opt/rustwide/workdir/crates/osr-odometry) [INFO] [stderr] Compiling osr-analytics v0.1.0 (/opt/rustwide/workdir/crates/osr-analytics) [INFO] [stderr] Compiling osr-brake v0.1.0 (/opt/rustwide/workdir/crates/osr-brake) [INFO] [stderr] Compiling osr-pis-onboard v0.1.0 (/opt/rustwide/workdir/crates/osr-pis-onboard) [INFO] [stderr] Compiling osr-proto v0.1.0 (/opt/rustwide/workdir/crates/osr-proto) [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/osr-gui-shared/src/lib.rs:167:25 [INFO] [stdout] | [INFO] [stdout] 167 | Stroke::new(3.0, palette.line_track), [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `3.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/osr-gui-shared/src/lib.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | Stroke::new(1.5, palette.line_track), [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.5_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/osr-gui-shared/src/lib.rs:219:53 [INFO] [stdout] | [INFO] [stdout] 219 | painter.circle_stroke(pos, 5.0, Stroke::new(1.0, palette.label)); [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling osr-pis-station v0.1.0 (/opt/rustwide/workdir/crates/osr-pis-station) [INFO] [stderr] Compiling osr-traction v0.1.0 (/opt/rustwide/workdir/crates/osr-traction) [INFO] [stderr] Compiling osr-hvac v0.1.0 (/opt/rustwide/workdir/crates/osr-hvac) [INFO] [stderr] Compiling osr-afc v0.1.0 (/opt/rustwide/workdir/crates/osr-afc) [INFO] [stderr] Compiling osr-crypto v0.1.0 (/opt/rustwide/workdir/crates/osr-crypto) [INFO] [stderr] Compiling osr-historian v0.1.0 (/opt/rustwide/workdir/crates/osr-historian) [INFO] [stderr] Compiling osr-obstacle-detect v0.1.0 (/opt/rustwide/workdir/crates/osr-obstacle-detect) [INFO] [stderr] Compiling osr-intrusion-detect v0.1.0 (/opt/rustwide/workdir/crates/osr-intrusion-detect) [INFO] [stderr] Compiling osr-vigilance v0.1.0 (/opt/rustwide/workdir/crates/osr-vigilance) [INFO] [stderr] Compiling osr-fire-safety v0.1.0 (/opt/rustwide/workdir/crates/osr-fire-safety) [INFO] [stderr] Compiling osr-station-scada v0.1.0 (/opt/rustwide/workdir/crates/osr-station-scada) [INFO] [stderr] Compiling osr-occ-gui v0.1.0 (/opt/rustwide/workdir/crates/osr-occ-gui) [INFO] [stderr] Compiling osr-sim-gui v0.1.0 (/opt/rustwide/workdir/crates/osr-sim-gui) [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/osr-sim-gui/src/app.rs:424:59 [INFO] [stdout] | [INFO] [stdout] 424 | ... egui::Stroke::new(2.0, Color32::WHITE), [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `2.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/osr-sim-gui/src/app.rs:424:59 [INFO] [stdout] | [INFO] [stdout] 424 | ... egui::Stroke::new(2.0, Color32::WHITE), [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `2.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 16.82s [INFO] running `Command { std: "docker" "inspect" "549b7b27758e68f97633bcb58be0509841be373f8c5c22c7f872f659b5112e13", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "549b7b27758e68f97633bcb58be0509841be373f8c5c22c7f872f659b5112e13", kill_on_drop: false }` [INFO] [stdout] 549b7b27758e68f97633bcb58be0509841be373f8c5c22c7f872f659b5112e13 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 05367c72fde5c47a9466e0f64b4ce7a1fd00b81bc067cd2de6871b935ac0d436 [INFO] running `Command { std: "docker" "start" "-a" "05367c72fde5c47a9466e0f64b4ce7a1fd00b81bc067cd2de6871b935ac0d436", kill_on_drop: false }` [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/osr-gui-shared/src/lib.rs:167:25 [INFO] [stderr] | [INFO] [stderr] 167 | Stroke::new(3.0, palette.line_track), [INFO] [stderr] | ^^^ help: explicitly specify the type as `f32`: `3.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/osr-gui-shared/src/lib.rs:179:29 [INFO] [stderr] | [INFO] [stderr] 179 | Stroke::new(1.5, palette.line_track), [INFO] [stderr] | ^^^ help: explicitly specify the type as `f32`: `1.5_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/osr-gui-shared/src/lib.rs:219:53 [INFO] [stderr] | [INFO] [stderr] 219 | painter.circle_stroke(pos, 5.0, Stroke::new(1.0, palette.label)); [INFO] [stderr] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: `osr-gui-shared` (lib) generated 3 warnings (run `cargo fix --lib -p osr-gui-shared` to apply 3 suggestions) [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/osr-sim-gui/src/app.rs:424:59 [INFO] [stderr] | [INFO] [stderr] 424 | ... egui::Stroke::new(2.0, Color32::WHITE), [INFO] [stderr] | ^^^ help: explicitly specify the type as `f32`: `2.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `osr-sim-gui` (lib) generated 1 warning (run `cargo fix --lib -p osr-sim-gui` to apply 1 suggestion) [INFO] [stderr] warning: `osr-sim-gui` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: `osr-gui-shared` (lib test) generated 3 warnings (3 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_afc-a9bd0904e3c755b1) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test evaluate::tests::nothing_scanned_gate_closed ... ok [INFO] [stdout] test evaluate::tests::valid_token_opens_gate ... ok [INFO] [stdout] test evaluate::tests::blacklisted_denied ... ok [INFO] [stdout] test evaluate::tests::bad_signature_denied ... ok [INFO] [stdout] test evaluate::tests::expired_token_denied ... ok [INFO] [stdout] test evaluate::tests::determinism ... ok [INFO] [stdout] test evaluate::tests::wrong_station_denied ... ok [INFO] [stdout] test evaluate::tests::gate_auto_closes_after_duration ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_afc.rs (/opt/rustwide/target/debug/deps/proptest_afc-d39fb818d1145b52) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test afc6_honest_token_granted ... ok [INFO] [stdout] test afc7_gate_iff_grant ... ok [INFO] [stdout] test afc3_bad_signature_denied ... ok [INFO] [stdout] test afc5_blacklisted_denied ... ok [INFO] [stdout] test afc2_expired_denied ... ok [INFO] [stdout] test afc4_wrong_station_denied ... ok [INFO] [stdout] test afc1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_afc_backoffice-d337714c9c0966ff) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test tests::deny_does_not_charge ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::denies_outside_window_do_not_flag ... ok [INFO] [stdout] test tests::flag_not_re_emitted_once_set ... ok [INFO] [stdout] test tests::rapid_denies_flag_account ... ok [INFO] [stdout] test tests::single_grant_ledger_and_revenue ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_backoffice.rs (/opt/rustwide/target/debug/deps/proptest_backoffice-990015ec022dc663) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test bo2_revenue_accounting ... ok [INFO] [stdout] test bo3_grant_only_never_flagged ... ok [INFO] [stdout] test bo1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_alignment-6fbed4ccc648b6e0) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test cant::tests::equilibrium_cant_standard ... ok [INFO] [stdout] test cant::tests::sharp_arc_caps_at_allowed_cant ... ok [INFO] [stdout] test chainage::tests::station_past_end_is_none ... ok [INFO] [stdout] test cant::tests::tangent_has_zero_cant ... ok [INFO] [stdout] test landxml::tests::xml_escape_special_chars ... ok [INFO] [stdout] test railml::tests::emits_minimal_railml ... ok [INFO] [stdout] test chainage::tests::station_mid_tangent_uphill ... ok [INFO] [stdout] test earthworks::tests::elevated_skips_earthworks ... ok [INFO] [stdout] test chainage::tests::sampling_hits_endpoints ... ok [INFO] [stdout] test earthworks::tests::rail_tonnage_scales_with_length ... ok [INFO] [stdout] test earthworks::tests::terrain_matches_formation_gives_zero_earthworks ... ok [INFO] [stdout] test earthworks::tests::terrain_above_formation_is_cut ... ok [INFO] [stdout] test landxml::tests::emits_valid_xml_header ... ok [INFO] [stdout] test chainage::tests::station_at_origin ... ok [INFO] [stdout] test trackside::tests::default_rules_produce_expected_counts ... ok [INFO] [stdout] test trackside::tests::lateral_offset_applied ... ok [INFO] [stdout] test trackside::tests::assets_have_unique_ids_per_kind ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/osr_alignment_export-c1cabb6f53404cdc) [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 tests/smoke.rs (/opt/rustwide/target/debug/deps/smoke-e60bbd73689ff17a) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test total_length_matches ... ok [INFO] [stdout] test cant_schedule_nonzero_on_arc_segment ... ok [INFO] [stdout] test railml_emits_speed_and_radius_entries ... ok [INFO] [stdout] test station_at_midpoint_of_arc ... ok [INFO] [stdout] test stake_out_samples_include_endpoints ... ok [INFO] [stdout] test landxml_has_expected_elements ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 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/osr_analytics-4eec6d962ec3079c) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test tests::basic_empty_is_default ... ok [INFO] [stdout] test tests::basic_mean_in_range ... ok [INFO] [stdout] test tests::basic_single_sample ... ok [INFO] [stdout] test tests::energy_per_km_basic ... ok [INFO] [stdout] test tests::headway_perfect ... ok [INFO] [stdout] test tests::mdbf_positive ... ok [INFO] [stdout] test tests::headway_none ... ok [INFO] [stdout] test tests::mdbf_zero_failures_is_none ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_analytics.rs (/opt/rustwide/target/debug/deps/proptest_analytics-afd641cccbb10d00) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test a3_empty_means_none ... ok [INFO] [stdout] test mdbf_monotone_in_distance ... ok [INFO] [stdout] test a4_headway_adherence_bounded ... ok [INFO] [stdout] test a2_mean_in_range ... ok [INFO] [stdout] test a1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_ato-fdaa119a2e768b24) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test envelope::tests::matches_closed_form ... ok [INFO] [stdout] test envelope::tests::monotonic_in_distance ... ok [INFO] [stdout] test evaluate::tests::above_target_brakes ... ok [INFO] [stdout] test envelope::tests::zero_distance_zero_speed ... ok [INFO] [stdout] test evaluate::tests::at_station_applies_holding_brake ... ok [INFO] [stdout] test evaluate::tests::at_target_cruises_no_output ... ok [INFO] [stdout] test evaluate::tests::below_target_accelerates ... ok [INFO] [stdout] test evaluate::tests::determinism ... ok [INFO] [stdout] test evaluate::tests::disengaged_outputs_zero ... ok [INFO] [stdout] test evaluate::tests::dwelling_reported_when_timer_active ... ok [INFO] [stdout] test evaluate::tests::envelope_caps_target ... ok [INFO] [stdout] test evaluate::tests::station_approach_reduces_target_with_distance ... ok [INFO] [stdout] test evaluate::tests::overspeed_commands_no_positive_torque ... ok [INFO] [stdout] test evaluate::tests::torque_and_brake_mutually_exclusive ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_ato.rs (/opt/rustwide/target/debug/deps/proptest_ato-7e0973df4b3040cc) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test ao5_stopped_holding_brake ... ok [INFO] [stdout] test ao4_disengaged_zero_output ... ok [INFO] [stdout] test ao8_overspeed_no_positive_torque ... ok [INFO] [stdout] test ao7_brake_bounded ... ok [INFO] [stdout] test ao3_effective_target_below_envelope ... ok [INFO] [stdout] test ao1_determinism ... ok [INFO] [stdout] test ao6_torque_bounded ... ok [INFO] [stdout] test ao2_torque_and_brake_mutually_exclusive ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_atp-beebc64e5ae4a32d) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test envelope::tests::isqrt_spot_checks ... ok [INFO] [stdout] test envelope::tests::decel_table_rounds_safe_side ... ok [INFO] [stdout] test envelope::tests::envelope_zero_distance_is_zero_speed ... ok [INFO] [stdout] test envelope::tests::envelope_reaction_time_tightens_envelope ... ok [INFO] [stdout] test envelope::tests::envelope_grows_with_distance ... ok [INFO] [stdout] test evaluate::tests::a1_determinism ... ok [INFO] [stdout] test evaluate::tests::a2_expired_ma_trips_emergency ... ok [INFO] [stdout] test evaluate::tests::a3_unknown_position_trips_emergency ... ok [INFO] [stdout] test evaluate::tests::nominal_release_within_envelope ... ok [INFO] [stdout] test evaluate::tests::service_brake_in_approach_band ... ok [INFO] [stdout] test evaluate::tests::a5_head_past_ma_end_trips_emergency ... ok [INFO] [stdout] test evaluate::tests::a4_train_mismatch_trips_emergency ... ok [INFO] [stdout] test evaluate::tests::a6_overspeed_trips_emergency ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_atp.rs (/opt/rustwide/target/debug/deps/proptest_atp-b2033e24765ef2f4) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test margin_constants_well_ordered ... ok [INFO] [stdout] test a3_no_known_position_always_emergency ... ok [INFO] [stdout] test stopped_nominal_train_never_emergency ... ok [INFO] [stdout] test a2_expired_ma_always_emergency ... ok [INFO] [stdout] test a7_speed_uncertainty_is_conservative ... ok [INFO] [stdout] test a6_speed_above_envelope_plus_margin_trips ... ok [INFO] [stdout] test a7_shorter_ma_is_conservative ... ok [INFO] [stdout] test a1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_aux_power-65f7274f9544abac) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test tests::contactor_open_disables_all_rails ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::disable_request_respected ... ok [INFO] [stdout] test tests::fault_cooldown_latches ... ok [INFO] [stdout] test tests::high_soc_all_rails_enabled ... ok [INFO] [stdout] test tests::low_soc_sheds_110v_and_400v ... ok [INFO] [stdout] test tests::medium_soc_sheds_400v ... ok [INFO] [stdout] test tests::rail_fault_disables_only_that_rail ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_aux.rs (/opt/rustwide/target/debug/deps/proptest_aux-c0955c42c4f60c9d) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test ap2_shedding_monotone_in_soc ... ok [INFO] [stdout] test ap3_fault_disables_rail ... ok [INFO] [stdout] test ap4_nominal_24v_enabled ... ok [INFO] [stdout] test ap5_contactor_open_all_off ... ok [INFO] [stdout] test rails_sheddable_do_not_exceed_enabled_parent ... ok [INFO] [stdout] test ap1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_balise-050efda34d10fde3) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::mark_seen_updates_record ... ok [INFO] [stdout] test tests::matching_position_is_seen ... ok [INFO] [stdout] test tests::stale_balise_flagged ... ok [INFO] [stdout] test tests::position_mismatch_flagged ... ok [INFO] [stdout] test tests::unknown_id_reports_unknown ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_balise.rs (/opt/rustwide/target/debug/deps/proptest_balise-320fb4d8e526588a) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test matching_yields_seen ... ok [INFO] [stdout] test unknown_id_yields_unknown_event ... ok [INFO] [stdout] test determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 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/osr_bms-d0699b03aeca31dd) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test evaluate::tests::cooldown_latches_through_resolve ... ok [INFO] [stdout] test evaluate::tests::imbalance_trips_fault ... ok [INFO] [stdout] test evaluate::tests::determinism ... ok [INFO] [stdout] test evaluate::tests::nominal_operation_closes_contactor_and_gives_full_limits ... ok [INFO] [stdout] test evaluate::tests::open_contactor_gives_zero_limits ... ok [INFO] [stdout] test evaluate::tests::over_temp_trips_fault ... ok [INFO] [stdout] test evaluate::tests::over_voltage_trips_contactor ... ok [INFO] [stdout] test evaluate::tests::sensor_mismatch_trips ... ok [INFO] [stdout] test evaluate::tests::soc_bounded_at_100 ... ok [INFO] [stdout] test evaluate::tests::soc_decreases_under_discharge_current ... ok [INFO] [stdout] test evaluate::tests::soc_increases_under_charge_current ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_bms.rs (/opt/rustwide/target/debug/deps/proptest_bms-15dcdf68f41dafde) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test m4_derating_is_conservative ... ok [INFO] [stdout] test m2_hard_fault_opens_contactor ... ok [INFO] [stdout] test m5_soc_bounded ... ok [INFO] [stdout] test m6_open_contactor_zero_limits ... ok [INFO] [stdout] test m1_determinism ... ok [INFO] [stdout] test m3_fault_latches_through_cooldown ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_brake-e28ea56951d52695) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test evaluate::tests::atp_emergency_trips ... ok [INFO] [stdout] test evaluate::tests::determinism ... ok [INFO] [stdout] test evaluate::tests::multiple_sources_all_recorded ... ok [INFO] [stdout] test evaluate::tests::fire_alone_trips ... ok [INFO] [stdout] test evaluate::tests::park_not_requested_never_engaged ... ok [INFO] [stdout] test evaluate::tests::park_only_below_threshold ... ok [INFO] [stdout] test evaluate::tests::release_emits_nothing ... ok [INFO] [stdout] test evaluate::tests::service_blends_regen_first ... ok [INFO] [stdout] test evaluate::tests::service_mode_cuts_traction ... ok [INFO] [stdout] test evaluate::tests::service_regen_unavailable_uses_friction ... ok [INFO] [stdout] test evaluate::tests::vigilance_alone_trips ... ok [INFO] [stdout] test evaluate::tests::wsp_activates_on_slide_and_subtracts ... ok [INFO] [stdout] test evaluate::tests::wsp_disabled_passes_through ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_brake.rs (/opt/rustwide/target/debug/deps/proptest_brake-6bcb2261bbdcc4b7) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test b5_park_brake_safe ... ok [INFO] [stdout] test b3_emergency_completeness ... ok [INFO] [stdout] test b1_determinism ... ok [INFO] [stdout] test service_blend_sums_to_demand ... ok [INFO] [stdout] test traction_cut_whenever_not_release ... ok [INFO] [stdout] test b2_emergency_union ... ok [INFO] [stdout] test regen_clamped_to_available ... ok [INFO] [stdout] test b4_wsp_conservative ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_cbm_backend-982ed02bf083b657) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::clean_sample_emits_no_orders ... ok [INFO] [stdout] test tests::service_sample_emits_urgent ... ok [INFO] [stdout] test tests::duplicate_service_does_not_re_emit ... ok [INFO] [stdout] test tests::nominal_sample_after_service_resets_latch ... ok [INFO] [stdout] test tests::persistent_watch_becomes_routine ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_cbm_backend.rs (/opt/rustwide/target/debug/deps/proptest_cbm_backend-45c4429c40bf7e20) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test cbb3_nominal_produces_no_order ... ok [INFO] [stdout] test cbb2_service_produces_urgent_order ... ok [INFO] [stdout] test cbb1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_cbm_onboard-2ca584376e350c55) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::watch_bearing_is_not_service ... ok [INFO] [stdout] test tests::nominal_has_no_flags ... ok [INFO] [stdout] test tests::worn_brake_pad_flags_service ... ok [INFO] [stdout] test tests::hot_motor_flags_service ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_cbm.rs (/opt/rustwide/target/debug/deps/proptest_cbm-8e05a5debce7f9cd) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test cb2_perfect_readings_are_nominal ... ok [INFO] [stdout] test cb3_service_iff_any_component_exceeds ... ok [INFO] [stdout] test cb1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_consensus-57b6ef324c16db9d) [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 tests/basic.rs (/opt/rustwide/target/debug/deps/basic-d8d9cc9ea98921ac) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test quorum_loss_prevents_new_commits ... ok [INFO] [stdout] test safety_entry_commits_when_quorum_fresh ... ok [INFO] [stdout] test three_node_cluster_elects_a_leader ... ok [INFO] [stdout] test single_advisory_entry_commits ... ok [INFO] [stdout] test committed_prefix_accessor_matches_commit_index ... ok [INFO] [stdout] test leader_death_triggers_new_election ... ok [INFO] [stdout] test safety_entry_rejected_when_quorum_confirmation_stale ... ok [INFO] [stdout] test healing_partition_converges_committed_prefix ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/interlocking_roundtrip.rs (/opt/rustwide/target/debug/deps/interlocking_roundtrip-778decf780176cd3) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test safety_category_reflects_entry_importance ... ok [INFO] [stdout] test interlocking_entries_round_trip_through_consensus ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_safety.rs (/opt/rustwide/target/debug/deps/proptest_safety-ad57d289dbe7ebfd) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test individual_invariants_compile_and_smoke ... ok [INFO] [stdout] test isolated_leader_never_commits ... ok [INFO] [stdout] test safety_invariants_3node ... ok [INFO] [stdout] test advisory_only_preserves_state_machine_safety ... ok [INFO] [stdout] test safety_invariants_5node ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/replay_5node.rs (/opt/rustwide/target/debug/deps/replay_5node-65d895c458464a01) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test regression_5node_partition_heal_preserves_safety ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 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/osr_core-b7e9d1aba8a6f1d5) [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/osr_crypto-2169c458c25b788b) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test ed25519_tests::debug_hides_signing_key_bytes ... ok [INFO] [stdout] test tests::ct_eq_matches ... ok [INFO] [stdout] test tests::debug_hides_key_bytes ... ok [INFO] [stdout] test ed25519_tests::sign_is_deterministic ... ok [INFO] [stdout] test tests::hmac_differs_across_keys ... ok [INFO] [stdout] test tests::hmac_is_stable ... ok [INFO] [stdout] test tests::verify_accepts_honest_tag ... ok [INFO] [stdout] test tests::verify_rejects_wrong_length ... ok [INFO] [stdout] test tests::verify_rejects_bit_flip ... ok [INFO] [stdout] test ed25519_tests::verify_rejects_tampered_message ... ok [INFO] [stdout] test ed25519_tests::sign_and_verify_roundtrip ... ok [INFO] [stdout] test ed25519_tests::public_key_roundtrip_through_bytes ... ok [INFO] [stdout] test ed25519_tests::verify_rejects_bit_flipped_signature ... ok [INFO] [stdout] test ed25519_tests::verify_rejects_wrong_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_crypto.rs (/opt/rustwide/target/debug/deps/proptest_crypto-633c7f2a10ca3d26) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test ct_eq_matches_plain_equality ... ok [INFO] [stdout] test c2_verify_accepts_honest_mac ... ok [INFO] [stdout] test c3_verify_rejects_bit_flip ... ok [INFO] [stdout] test c1_determinism ... ok [INFO] [stdout] test c4_different_keys_different_macs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_derailment-0266e5e566be6182) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::invalid_sensor_blocks_trip ... ok [INFO] [stdout] test tests::lateral_2oo2_trip ... ok [INFO] [stdout] test tests::quiet_when_nominal ... ok [INFO] [stdout] test tests::single_channel_lateral_does_not_trip ... ok [INFO] [stdout] test tests::tilt_2oo2_trip ... ok [INFO] [stdout] test tests::trip_latches ... ok [INFO] [stdout] test tests::vertical_2oo2_trip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_derail.rs (/opt/rustwide/target/debug/deps/proptest_derail-1b5a410a394b1879) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test d4_invalid_sensor_blocks_trip ... ok [INFO] [stdout] test d5_any_anomaly_raises_alarm ... ok [INFO] [stdout] test d2_2oo2_safety ... ok [INFO] [stdout] test d1_determinism ... ok [INFO] [stdout] test d3_latch_persists ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/osr_design-a27067774e333995) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test emit::tests::demand_picks_major_vs_standard_vs_halt_when_no_override ... ok [INFO] [stdout] test emit::tests::elevated_groups_promote_interchange_to_interchange_elevated ... ok [INFO] [stdout] test emit::tests::depot_blocks_main_heavy_at_depot_terminal_layup_at_plain_terminal ... ok [INFO] [stdout] test emit::tests::cost_estimate_applies_rfc_0011_rates ... ok [INFO] [stdout] test emit::tests::family_band_boundaries_match_rfc_0008_section_5 ... ok [INFO] [stdout] test emit::tests::fleet_sizing_formula_matches_rfc_0014_samawah_example ... ok [INFO] [stdout] test emit::tests::ring_has_no_terminal ... ok [INFO] [stdout] test emit::tests::geometry_matches_family_compatibility ... ok [INFO] [stdout] test emit::tests::haversine_recovers_small_distances_under_one_percent ... ok [INFO] [stdout] test emit::tests::switches_emit_turnback_at_every_terminal_and_yard_fan_at_depot ... ok [INFO] [stdout] test emit::tests::terminal_is_first_and_last_of_radial_line ... ok [INFO] [stdout] test emit::tests::two_nearby_cross_line_stations_are_interchange ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 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/osr_dmi-9980e9fef717f0b0) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test tests::ato_engage_only_when_no_emergency ... ok [INFO] [stdout] test tests::buzzer_ack_does_not_silence_alarm ... ok [INFO] [stdout] test tests::buzzer_ack_silences_warning ... ok [INFO] [stdout] test tests::critical_soc_is_red ... ok [INFO] [stdout] test tests::clean_nominal_is_green ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::emergency_forces_emergency_page ... ok [INFO] [stdout] test tests::low_soc_triggers_amber ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_dmi.rs (/opt/rustwide/target/debug/deps/proptest_dmi-c8c8fbcbdb10f2b1) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test dmi2_emergency_dominates_page ... ok [INFO] [stdout] test dmi1_determinism ... ok [INFO] [stdout] test dmi4_ready_lamp_tracks_ready ... ok [INFO] [stdout] test dmi3_buzzer_on_trip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_door_control-f8c728560b69d763) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test tests::close_when_open_drives_close ... ok [INFO] [stdout] test tests::closed_at_station_open_drives_open ... ok [INFO] [stdout] test tests::consist_interlock_and_reduction ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::emergency_unlock_opens_at_speed ... ok [INFO] [stdout] test tests::high_motor_current_counts_as_obstruction ... ok [INFO] [stdout] test tests::interlock_is_2oo2 ... ok [INFO] [stdout] test tests::motor_timeout_faults ... ok [INFO] [stdout] test tests::obstruction_stops_close ... ok [INFO] [stdout] test tests::open_above_threshold_refused ... ok [INFO] [stdout] test tests::open_off_platform_refused ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_door.rs (/opt/rustwide/target/debug/deps/proptest_door-b5aa1c148f66de29) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test d7_motor_timeout_latches ... ok [INFO] [stdout] test d8_fault_blocks_motor ... ok [INFO] [stdout] test d1_determinism ... ok [INFO] [stdout] test d4_current_spike_stops_close ... ok [INFO] [stdout] test d4_obstruction_stops_close ... ok [INFO] [stdout] test d3_at_station_gates_open ... ok [INFO] [stdout] test d5_emergency_unlock_never_closes ... ok [INFO] [stdout] test d2_no_open_above_threshold ... ok [INFO] [stdout] test d6_interlock_is_2oo2 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_energy_site-20e00d3ba560e2b5) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test tests::conservation_under_net_generation ... ok [INFO] [stdout] test tests::grid_outage_caps_import ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::sunny_no_train_charges_battery_and_exports ... ok [INFO] [stdout] test tests::over_limit_pv_curtails ... ok [INFO] [stdout] test tests::train_at_pad_drains_battery_and_grid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_es.rs (/opt/rustwide/target/debug/deps/proptest_es-a89672c8d098264e) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test es1_determinism ... ok [INFO] [stdout] test es4_curtailment_nonneg ... ok [INFO] [stdout] test es3_train_served_up_to_cap ... ok [INFO] [stdout] test es2_conservation_when_surplus ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_event_recorder-beb59753a042e5e3) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test tests::clear_resets_state ... ok [INFO] [stdout] test tests::snapshot_roundtrip ... ok [INFO] [stdout] test tests::records_have_fixed_layout_size ... ok [INFO] [stdout] test tests::records_up_to_capacity ... ok [INFO] [stdout] test tests::starts_empty ... ok [INFO] [stdout] test tests::fifo_order_preserved_below_capacity ... ok [INFO] [stdout] test tests::wrap_retains_most_recent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_recorder.rs (/opt/rustwide/target/debug/deps/proptest_recorder-75fe9b2abae92de1) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test er3_dropped_accounting ... ok [INFO] [stdout] test clear_is_idempotent ... ok [INFO] [stdout] test er4_most_recent_retained ... ok [INFO] [stdout] test er2_fifo_order ... ok [INFO] [stdout] test er5_snapshot_roundtrip ... ok [INFO] [stdout] test er1_capacity_bounded ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_fire_safety-f9d26c6991cea972) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::high_temp_in_traction_bay_trips ... ok [INFO] [stdout] test tests::nominal_operation_is_quiet ... ok [INFO] [stdout] test tests::differential_temp_trips ... ok [INFO] [stdout] test tests::smoke_in_battery_bay_trips ... ok [INFO] [stdout] test tests::suppression_gated_on_agent_availability ... ok [INFO] [stdout] test tests::trip_latches_through_cooldown ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_fire.rs (/opt/rustwide/target/debug/deps/proptest_fire-fe1303199abe3377) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test alarm_level_rolls_up_correctly ... ok [INFO] [stdout] test f1_determinism ... ok [INFO] [stdout] test f2_emergency_iff_any_latched ... ok [INFO] [stdout] test f5_suppression_requires_agent ... ok [INFO] [stdout] test f4_suppression_only_for_current_trip ... ok [INFO] [stdout] test f3_latch_persists ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_gui_shared-1eeccd741a48ea3d) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::layout_places_every_station ... ok [INFO] [stdout] test tests::line_total_length_sums_sections ... ok [INFO] [stdout] test tests::station_m_to_x_interpolates ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 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/osr_historian-2de6f2165ea8d29c) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test tests::decimation_works ... ok [INFO] [stdout] test tests::ingest_and_query_basic ... ok [INFO] [stdout] test tests::query_is_sorted ... ok [INFO] [stdout] test tests::query_respects_range ... ok [INFO] [stdout] test tests::unknown_metric_empty ... ok [INFO] [stdout] test tests::raw_tier_caps_at_capacity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_historian.rs (/opt/rustwide/target/debug/deps/proptest_historian-83b4e19624dea69f) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test h2_decimation_ratio ... ok [INFO] [stdout] test h3_query_range ... ok [INFO] [stdout] test h4_query_sorted ... ok [INFO] [stdout] test h1_raw_retains_recent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_hot_axle-aab254923b6c0604) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test tests::all_cool_is_nominal ... ok [INFO] [stdout] test tests::differential_2oo2_trips ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::hot_axle_2oo2_trips ... ok [INFO] [stdout] test tests::invalid_sensor_blocks_trip ... ok [INFO] [stdout] test tests::single_channel_hot_warning_only ... ok [INFO] [stdout] test tests::warning_level ... ok [INFO] [stdout] test tests::worst_rolls_up ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_hot_axle.rs (/opt/rustwide/target/debug/deps/proptest_hot_axle-1b6352bdf0c0f2f8) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test ha2_trip_is_2oo2 ... ok [INFO] [stdout] test ha3_invalid_sensor_blocks_trip ... ok [INFO] [stdout] test ha4_any_trip_sets_advisory ... ok [INFO] [stdout] test ha5_any_fault_raises_alarm ... ok [INFO] [stdout] test ha1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_hot_axle_wayside-655016391bde590f) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::hot_axle_trips_with_stop_order ... ok [INFO] [stdout] test tests::nominal_cool_axles ... ok [INFO] [stdout] test tests::warm_axle_warns_with_restriction ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_habd.rs (/opt/rustwide/target/debug/deps/proptest_habd-6c76a0e9628cf539) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test hw3_warning_produces_restriction ... ok [INFO] [stdout] test hw1_determinism ... ok [INFO] [stdout] test hw2_trip_produces_stop_order ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_hvac-acfa2be6cdeb026e) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test tests::cold_cabin_heats ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::disabled_outputs_zero ... ok [INFO] [stdout] test tests::hot_cabin_cools ... ok [INFO] [stdout] test tests::in_deadband_ventilates ... ok [INFO] [stdout] test tests::rail_down_is_reduced ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_hvac.rs (/opt/rustwide/target/debug/deps/proptest_hvac-cd06a941b06e8cda) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test rail_down_forces_reduced ... ok [INFO] [stdout] test disabled_is_all_zero ... ok [INFO] [stdout] test compressor_and_heater_mutually_exclusive ... ok [INFO] [stdout] test determinism ... ok [INFO] [stdout] test outputs_bounded ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_interlocking-dd0df88f03a11bc5) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test ma::tests::intrusion_clear_permits_section ... ok [INFO] [stdout] test ma::tests::intrusion_present_blocks_section ... ok [INFO] [stdout] test ma::tests::intrusion_unknown_is_fail_restrictive ... ok [INFO] [stdout] test ma::tests::latest_intrusion_verdict_wins ... ok [INFO] [stdout] test ma::tests::no_intrusion_entry_is_permissive ... ok [INFO] [stdout] test ma::tests::no_registration_yields_fail_restrictive_ma ... ok [INFO] [stdout] test ma::tests::other_train_blocks_extension ... ok [INFO] [stdout] test ma::tests::p2_non_overlap_two_trains ... ok [INFO] [stdout] test ma::tests::p5_validity_window_bounded ... ok [INFO] [stdout] test ma::tests::single_train_extends_to_max_distance ... ok [INFO] [stdout] test state::tests::departure_clears_train_and_occupancy ... ok [INFO] [stdout] test state::tests::determinism_batch_matches_incremental ... ok [INFO] [stdout] test state::tests::empty_prefix_yields_default_state ... ok [INFO] [stdout] test state::tests::out_of_order_heartbeat_ignored ... ok [INFO] [stdout] test state::tests::registration_then_position_tracks_train ... ok [INFO] [stdout] test state::tests::switch_observation_recorded_with_latest_winning ... ok [INFO] [stdout] test topology::tests::footprint_crosses_section_boundary ... ok [INFO] [stdout] test topology::tests::footprint_single_section ... ok [INFO] [stdout] test topology::tests::forward_chain_linear_basic ... ok [INFO] [stdout] test topology::tests::forward_chain_linear_terminates_at_end ... ok [INFO] [stdout] test topology::tests::forward_chain_ring_wraps ... ok [INFO] [stdout] test topology::tests::forward_chain_stops_at_budget_section_boundary ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/differential.rs (/opt/rustwide/target/debug/deps/differential-8c54a2676f033130) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test smoke_no_registration_fail_restrictive ... ok [INFO] [stdout] test smoke_speed_restriction_reflected_in_ma ... ok [INFO] [stdout] test smoke_single_train_full_extension ... ok [INFO] [stdout] test smoke_ring_network ... ok [INFO] [stdout] test smoke_switch_observation_in_log ... ok [INFO] [stdout] test smoke_other_train_blocks ... ok [INFO] [stdout] test smoke_route_grant_blocks_another_trains_ma ... ok [INFO] [stdout] test prop_rust_and_python_agree_ring ... ok [INFO] [stdout] test prop_rust_and_python_agree_linear ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.07s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_determinism.rs (/opt/rustwide/target/debug/deps/proptest_determinism-f2528bc7e326d1ae) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test prefix_extension_is_incremental ... ok [INFO] [stdout] test batch_equals_incremental ... ok [INFO] [stdout] test derive_state_is_pure ... ok [INFO] [stdout] test derive_state_is_total ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_ma.rs (/opt/rustwide/target/debug/deps/proptest_ma-e1aa1ce0c5a6a042) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test ma_validity_window_bounded ... ok [INFO] [stdout] test ma_end_is_ahead_of_start ... ok [INFO] [stdout] test ma_is_total ... ok [INFO] [stdout] test ma_is_deterministic_in_inputs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_intrusion_detect-1fc841fda8360bef) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test evaluate::tests::camera_alone_cannot_produce_clear_i4 ... ok [INFO] [stdout] test evaluate::tests::clean_frame_is_clear ... ok [INFO] [stdout] test evaluate::tests::camera_low_confidence_does_not_demote ... ok [INFO] [stdout] test evaluate::tests::fence_offline_forces_unknown_i2 ... ok [INFO] [stdout] test evaluate::tests::fence_breach_forces_present_i3 ... ok [INFO] [stdout] test evaluate::tests::lidar_in_profile_forces_present_i1 ... ok [INFO] [stdout] test evaluate::tests::lidar_off_profile_stays_clear ... ok [INFO] [stdout] test evaluate::tests::present_beats_unknown ... ok [INFO] [stdout] test evaluate::tests::radar_in_profile_forces_present_i1 ... ok [INFO] [stdout] test evaluate::tests::stale_lidar_forces_unknown_i2 ... ok [INFO] [stdout] test sensors::tests::clear_frame_is_actually_clear ... ok [INFO] [stdout] test verdict::tests::severity_ordering_is_monotone ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_intrusion.rs (/opt/rustwide/target/debug/deps/proptest_intrusion-1a9defe1d1f84498) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test i3_fence_breach_always_present ... ok [INFO] [stdout] test i4_camera_hazard_never_clear ... ok [INFO] [stdout] test i1_radar_in_profile_always_present ... ok [INFO] [stdout] test i5_fresher_never_more_severe ... ok [INFO] [stdout] test i1_lidar_in_profile_always_present ... ok [INFO] [stdout] test i2_stale_is_never_clear ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_level_crossing-705f0df4c049ef8d) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test tests::clearing_returns_to_idle_when_up ... ok [INFO] [stdout] test tests::approach_enters_warning ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::fault_forces_unsafe ... ok [INFO] [stdout] test tests::idle_stays_idle_when_clear ... ok [INFO] [stdout] test tests::warning_to_closed_after_time_and_barriers_down ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_lc.rs (/opt/rustwide/target/debug/deps/proptest_lc-52247daeefe2507f) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test lc2_safe_iff_closed_and_barriers_down ... ok [INFO] [stdout] test lc1_determinism ... ok [INFO] [stdout] test lc4_faulted_is_unsafe ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 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/osr_lighting-c0844e315c1ec7a0) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test tests::daylight_uses_low_beam ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::dimmed_mode_reduces_interior ... ok [INFO] [stdout] test tests::emergency_unlock_forces_emergency ... ok [INFO] [stdout] test tests::night_auto_dim_uses_high_beam ... ok [INFO] [stdout] test tests::normal_mode_full_interior ... ok [INFO] [stdout] test tests::off_mode_is_all_zero ... ok [INFO] [stdout] test tests::reverse_heading_swaps_leading_end ... ok [INFO] [stdout] test tests::v110_down_forces_emergency ... ok [INFO] [stdout] test tests::v24_down_in_emergency_degrades_egress ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_lighting.rs (/opt/rustwide/target/debug/deps/proptest_lighting-1e90269ffdf54e10) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test interior_bounded ... ok [INFO] [stdout] test determinism ... ok [INFO] [stdout] test v110_down_forces_emergency ... ok [INFO] [stdout] test emergency_overrides_mode_request ... ok [INFO] [stdout] test off_mode_is_zero ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_obstacle_detect-1a59639951a74bb0) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test evaluate::tests::lidar_offline_with_radar_healthy_restricts_speed_o4b ... ok [INFO] [stdout] test evaluate::tests::clear_frame_at_rest_is_clear ... ok [INFO] [stdout] test evaluate::tests::faulted_ultrasonic_channel_triggers_eb ... ok [INFO] [stdout] test evaluate::tests::above_ultrasonic_band_without_any_long_range_triggers_eb_o4a ... ok [INFO] [stdout] test evaluate::tests::human_classifier_stays_eb ... ok [INFO] [stdout] test evaluate::tests::lidar_detection_off_rail_profile_does_not_trigger ... ok [INFO] [stdout] test evaluate::tests::light_debris_classifier_downgrades_to_crawl ... ok [INFO] [stdout] test evaluate::tests::lidar_stale_is_treated_as_offline ... ok [INFO] [stdout] test evaluate::tests::peer_disagreement_triggers_eb_o3 ... ok [INFO] [stdout] test evaluate::tests::radar_detection_inside_envelope_triggers_eb ... ok [INFO] [stdout] test evaluate::tests::radar_detection_still_triggers_eb_when_lidar_degraded ... ok [INFO] [stdout] test evaluate::tests::radar_offline_alone_is_not_a_speed_restriction ... ok [INFO] [stdout] test evaluate::tests::stale_ultrasonic_triggers_eb_o2 ... ok [INFO] [stdout] test evaluate::tests::ultrasonic_echo_triggers_eb_o1 ... ok [INFO] [stdout] test sensors::tests::clear_frame_has_no_detections ... ok [INFO] [stdout] test verdict::tests::crawl_is_below_ultrasonic_envelope ... ok [INFO] [stdout] test verdict::tests::restricted_speed_matches_ultrasonic_envelope ... ok [INFO] [stdout] test verdict::tests::verdict_ordering_is_severity_monotone ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_obstacle.rs (/opt/rustwide/target/debug/deps/proptest_obstacle-3f2756058c0755d0) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test light_debris_downgrades_lidar_eb_to_crawl ... ok [INFO] [stdout] test o1_ultrasonic_return_forces_eb ... ok [INFO] [stdout] test o4a_above_band_no_long_range_forces_eb ... ok [INFO] [stdout] test o2_stale_ultrasonic_always_eb ... ok [INFO] [stdout] test o5_fresher_never_more_severe ... ok [INFO] [stdout] test o4b_lidar_offline_radar_ok_restricts_to_40kmh ... ok [INFO] [stdout] test radar_offline_alone_stays_clear ... ok [INFO] [stdout] test o3_peer_disagreement_always_eb ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_occ-bcbac3d6a5e184f4) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::empty_tick_no_change ... ok [INFO] [stdout] test tests::telemetry_builds_roster ... ok [INFO] [stdout] test tests::critical_incident_auto_holds_line ... ok [INFO] [stdout] test tests::closing_critical_incident_clears_auto_hold ... ok [INFO] [stdout] test tests::stale_update_suppressed ... ok [INFO] [stdout] test tests::manual_hold_set_and_cleared ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_occ.rs (/opt/rustwide/target/debug/deps/proptest_occ-3fd4a21d50afc784) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test occ2_stale_update_suppressed ... ok [INFO] [stdout] test occ4_critical_auto_holds_line ... ok [INFO] [stdout] test occ3_incident_state_matches_closed_ns ... ok [INFO] [stdout] test occ1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_occ_gui-d5e1a1acb0ba8520) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test app::tests::override_validates_ok ... ok [INFO] [stdout] test app::tests::override_rejects_out_of_range_expiry ... ok [INFO] [stdout] test app::tests::route_grant_rejects_bad_section ... ok [INFO] [stdout] test app::tests::route_grant_rejects_bad_train_id ... ok [INFO] [stdout] test app::tests::route_grant_validates_ok ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/osr_occ_gui-84c60c6da08abf92) [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/osr_odometry-f8592b5bdaa5be49) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test fusion::tests::advance_clips_at_terminal ... ok [INFO] [stdout] test fusion::tests::advance_negative_clipped_at_section_start ... ok [INFO] [stdout] test fusion::tests::advance_crosses_section_boundary ... ok [INFO] [stdout] test fusion::tests::advance_negative_within_section ... ok [INFO] [stdout] test fusion::tests::advance_within_section ... ok [INFO] [stdout] test fusion::tests::balise_snaps_and_resets_uncertainty ... ok [INFO] [stdout] test fusion::tests::determinism ... ok [INFO] [stdout] test fusion::tests::gnss_tighter_applies_loose_ignored ... ok [INFO] [stdout] test fusion::tests::speed_from_pulses ... ok [INFO] [stdout] test fusion::tests::wheel_only_advances_head ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_odom.rs (/opt/rustwide/target/debug/deps/proptest_odom-2005be8b71ea6411) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test cross_crate_odom_feeds_atp ... ok [INFO] [stdout] test o4_balise_resets_uncertainty ... ok [INFO] [stdout] test o5_tight_gnss_applies ... ok [INFO] [stdout] test o5_loose_gnss_ignored ... ok [INFO] [stdout] test o2_forward_pulses_never_regress ... ok [INFO] [stdout] test o3_uncertainty_monotone_without_fix ... ok [INFO] [stdout] test o1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_pis_onboard-f8f58b0f20bb66ef) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test tests::approach_within_threshold_announces ... ok [INFO] [stdout] test tests::arrived_announces_once ... ok [INFO] [stdout] test tests::cruising_shows_next_station ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::emergency_broadcast_dominates ... ok [INFO] [stdout] test tests::v110_down_blanks_displays_keeps_cctv ... ok [INFO] [stdout] test tests::v24_down_disables_cctv ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_pis.rs (/opt/rustwide/target/debug/deps/proptest_pis-26d84907ae7567eb) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test v110_down_blanks_display ... ok [INFO] [stdout] test announcement_always_none_when_blank_or_no_station ... ok [INFO] [stdout] test emergency_dominates ... ok [INFO] [stdout] test cctv_tracks_v24 ... ok [INFO] [stdout] test determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_pis_station-fe700403cd24b3cc) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test tests::announcements_prune_when_train_leaves_list ... ok [INFO] [stdout] test tests::approach_cue_fires_once_per_train ... ok [INFO] [stdout] test tests::board_sorts_by_eta ... ok [INFO] [stdout] test tests::board_truncates_to_max_entries ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::emergency_broadcast_dominates ... ok [INFO] [stdout] test tests::empty_board_no_cue ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_pis_station.rs (/opt/rustwide/target/debug/deps/proptest_pis_station-7047940240e8c6df) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test ps4_approach_announced_once ... ok [INFO] [stdout] test ps2_emergency_dominates ... ok [INFO] [stdout] test ps3_board_sorted_by_eta ... ok [INFO] [stdout] test ps1_determinism ... ok [INFO] [stdout] test ps5_board_bounded ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_proto-b3702a96c13718ba) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::decode_rejects_garbage ... ok [INFO] [stdout] test tests::encoding_is_deterministic ... ok [INFO] [stdout] test tests::round_trip_switch_observation ... ok [INFO] [stdout] test tests::round_trip_train_position_report ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_proto.rs (/opt/rustwide/target/debug/deps/proptest_proto-658b3b68d839b09e) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test pr2_encoding_deterministic ... ok [INFO] [stdout] test pr1_round_trip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_psd-a000125c373a7939) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test tests::cannot_open_without_train_at_platform ... ok [INFO] [stdout] test tests::all_closed_is_and_reduction ... ok [INFO] [stdout] test tests::close_command_drives_close_from_open ... ok [INFO] [stdout] test tests::cannot_open_without_train_doors_open ... ok [INFO] [stdout] test tests::cannot_open_without_train_interlock ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::emergency_stop_opens_all ... ok [INFO] [stdout] test tests::happy_path_opens_panels ... ok [INFO] [stdout] test tests::motor_timeout_faults_panel ... ok [INFO] [stdout] test tests::obstruction_stops_close ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_psd.rs (/opt/rustwide/target/debug/deps/proptest_psd-9d3f632a730f8db3) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test psd6_all_closed_and_reduction ... ok [INFO] [stdout] test psd4_obstruction_stops_close ... ok [INFO] [stdout] test psd2_no_open_without_platform ... ok [INFO] [stdout] test psd3_no_open_without_interlock ... ok [INFO] [stdout] test psd5_emergency_stop_opens_all ... ok [INFO] [stdout] test psd1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_ptp-ca469a25104bdd8e) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::lock_transitions_up_then_down ... ok [INFO] [stdout] test tests::perfect_sample_yields_zero_offset ... ok [INFO] [stdout] test tests::slave_ahead_by_100ns ... ok [INFO] [stdout] test tests::slave_behind_by_100ns ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_ptp.rs (/opt/rustwide/target/debug/deps/proptest_ptp-5a91fefeb4acfcfd) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test pt2_zero_offset_on_symmetric_path ... ok [INFO] [stdout] test pt4_eventually_locks ... ok [INFO] [stdout] test pt3_path_delay_nonneg ... ok [INFO] [stdout] test pt1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_regen-5cdaa78b3767651e) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test tests::contactor_open_routes_all_to_resistor ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::no_sink_refuses_everything ... ok [INFO] [stdout] test tests::pack_absorbs_full_request ... ok [INFO] [stdout] test tests::resistor_over_temp_disables_resistor ... ok [INFO] [stdout] test tests::resistor_picks_up_pack_shortfall ... ok [INFO] [stdout] test tests::zero_request_is_idle ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_regen.rs (/opt/rustwide/target/debug/deps/proptest_regen-f4395b4b5d777e15) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test r5_resistor_fault_no_resistor ... ok [INFO] [stdout] test r2_current_conservation ... ok [INFO] [stdout] test r1_determinism ... ok [INFO] [stdout] test r4_contactor_open_no_pack ... ok [INFO] [stdout] test r7_prefer_pack_uses_pack_fully_before_resistor ... ok [INFO] [stdout] test r3_pack_limit ... ok [INFO] [stdout] test r6_resistor_bound ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_routing-066148442ae6a7ad) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test raster::tests::gridref_rc_to_latlon_inverts_corner ... ok [INFO] [stdout] test solver::tests::reports_unreachable ... ok [INFO] [stdout] test solver::tests::routes_around_obstacle ... ok [INFO] [stdout] test solver::tests::straight_line_on_uniform_grid ... ok [INFO] [stdout] test station::tests::merge_groups_close_cross_line_stations ... ok [INFO] [stdout] test station::tests::merge_does_not_combine_same_line_stations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 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/osr_safety_case-ffa0570519c27a19) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::unclosed_goal_is_rejected ... ok [INFO] [stdout] test tests::duplicate_id_rejected ... ok [INFO] [stdout] test tests::cite_evidence_skips_path_check ... ok [INFO] [stdout] test tests::minimal_case_closes ... ok [INFO] [stdout] test tests::decomposition_closes_when_children_close ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/osr_safety_case-e770bd9fc276442d) [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 tests/starter_case_closes.rs (/opt/rustwide/target/debug/deps/starter_case_closes-f1d038f476161277) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test starter_case_closes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_secbus-8c01870e6cd2c5d1) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test tests::s3_unknown_issuer_rejects ... ok [INFO] [stdout] test tests::s2_tampered_payload_rejects ... ok [INFO] [stdout] test tests::s2_bit_flipped_signature_rejects ... ok [INFO] [stdout] test tests::sign_and_verify_roundtrip ... ok [INFO] [stdout] test tests::wrong_key_registered_rejects ... ok [INFO] [stdout] test tests::s1_verify_is_deterministic ... ok [INFO] [stdout] test tests::registry_latest_insert_wins ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_secbus.rs (/opt/rustwide/target/debug/deps/proptest_secbus-79ba0a8d6f3664f4) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test s3_unknown_issuer_always_rejects ... ok [INFO] [stdout] test s2_bit_flip_in_signature_rejects ... ok [INFO] [stdout] test s2_bit_flip_in_payload_rejects ... ok [INFO] [stdout] test honest_signature_always_verifies ... ok [INFO] [stdout] test s1_verify_deterministic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.73s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_selftest-a14644287aeaca95) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test roles::tests::role_from_cli_round_trip ... ok [INFO] [stdout] test roles::tests::every_role_produces_some_checks ... ok [INFO] [stdout] test runtime::tests::skip_does_not_fail_overall ... ok [INFO] [stdout] test runtime::tests::all_pass_false_with_fail ... ok [INFO] [stdout] test runtime::tests::all_pass_empty_report_is_true ... ok [INFO] [stdout] test runtime::tests::text_format_contains_pass_marker ... ok [INFO] [stdout] test roles::tests::t_obs_checks_pass_on_happy_path ... ok [INFO] [stdout] test roles::tests::w_sbc_checks_pass_on_happy_path ... ok [INFO] [stdout] test roles::tests::t_ecu_s_checks_pass_on_happy_path ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/osr_selftest-0ec88f024b3decf5) [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/osr_sim-e6f08f7b0edde923) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test energy::tests::draw_prefers_storage_then_grid ... ok [INFO] [stdout] test energy::tests::dust_factor_reduces_pv ... ok [INFO] [stdout] test energy::tests::grid_outage_prevents_import ... ok [INFO] [stdout] test energy::tests::pv_daily_integral_matches_psh ... ok [INFO] [stdout] test energy::tests::pv_peaks_at_solar_noon ... ok [INFO] [stdout] test energy::tests::pv_zero_at_night ... ok [INFO] [stdout] test energy::tests::site_exports_excess_when_grid_tied ... ok [INFO] [stdout] test energy::tests::site_stores_pv_up_to_capacity ... ok [INFO] [stdout] test fault::tests::active_in_window ... ok [INFO] [stdout] test fault::tests::dust_event_scales_pv ... ok [INFO] [stdout] test fault::tests::lidar_offline_scoped_to_one_train ... ok [INFO] [stdout] test fault::tests::inactive_before_and_after ... ok [INFO] [stdout] test fault::tests::peer_disagreement_per_train ... ok [INFO] [stdout] test fault::tests::fault_log_records_first_firing_only ... ok [INFO] [stdout] test fault::tests::lidar_offline_all_propagates_to_every_train ... ok [INFO] [stdout] test fault::tests::ultrasonic_stale_all_applies_to_every_train ... ok [INFO] [stdout] test onboard::tests::shadow_runs_and_records_release_at_start ... ok [INFO] [stdout] test sim::tests::boundary_section_exactly_reaches_vmax ... ok [INFO] [stdout] test onboard::tests::non_traveling_phase_returns_none ... ok [INFO] [stdout] test fault::tests::multiple_dust_events_compose_multiplicatively ... ok [INFO] [stdout] test onboard::tests::shadow_accelerates_over_multiple_ticks ... ok [INFO] [stdout] test sim::tests::triangular_short_section ... ok [INFO] [stdout] test timeline::tests::empty_result_produces_empty_timeline ... ok [INFO] [stdout] test sim::tests::trapezoidal_long_section ... ok [INFO] [stdout] test sim::tests::asymmetric_accel_decel ... ok [INFO] [stdout] test fault::tests::pad_outage_scoped ... ok [INFO] [stdout] test timeline::tests::frame_at_clamps_to_duration ... ok [INFO] [stdout] test fault::tests::ultrasonic_stale_bitmask_composes ... ok [INFO] [stdout] test onboard::tests::shadow_approaches_decel_near_end_of_section ... ok [INFO] [stdout] test consensus_log::tests::boot_elects_a_leader ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/osr_sim-1986f6ace7c3d996) [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/vis.rs (/opt/rustwide/target/debug/deps/osr_vis-cca2fd4e14dfa596) [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 tests/consensus_integration.rs (/opt/rustwide/target/debug/deps/consensus_integration-2c65c86e200a0208) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test consensus_and_simulated_produce_equivalent_ma_summaries ... ok [INFO] [stdout] test consensus_backed_ma_check_produces_clean_run ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/monitors_integration.rs (/opt/rustwide/target/debug/deps/monitors_integration-db038a794a892efa) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test monitors_run_every_traveling_tick ... ok [INFO] [stdout] test nominal_run_has_no_monitor_trips ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/onboard_integration.rs (/opt/rustwide/target/debug/deps/onboard_integration-17121bfd5755c7bf) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test onboard_approach_ticks_fire_near_stations ... ok [INFO] [stdout] test nominal_samawah_line1_produces_no_onboard_emergency ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/phase2b_integration.rs (/opt/rustwide/target/debug/deps/phase2b_integration-d19c9fd8858a7dee) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test peak_torque_within_traction_rating ... ok [INFO] [stdout] test ato_drives_trains_through_meaningful_modes ... ok [INFO] [stdout] test full_phase2b_stack_runs_clean_on_samawah ... ok [INFO] [stdout] test bms_soc_drops_over_run_under_net_discharge ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_sim_gui-9d292e29e543d358) [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/main.rs (/opt/rustwide/target/debug/deps/osr_sim_gui-8704b220757bd547) [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/osr_station_scada-4a9f92d2a093cd66) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::lift_fault_holds_at_current ... ok [INFO] [stdout] test tests::escalator_fault_stops_command ... ok [INFO] [stdout] test tests::emergency_stops_escalators_and_hvac ... ok [INFO] [stdout] test tests::low_storage_is_warning ... ok [INFO] [stdout] test tests::nominal_station_is_nominal ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_scada.rs (/opt/rustwide/target/debug/deps/proptest_scada-4b1bf56767b31e1e) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test sc4_cctv_low_storage_warns ... ok [INFO] [stdout] test sc2_emergency_stops_escalators_and_hvac ... ok [INFO] [stdout] test sc3_any_fault_not_nominal ... ok [INFO] [stdout] test sc1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_t2g-9d7d56f927975cad) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test tests::both_weak_is_offline ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::emergency_bypasses_rate_gate ... ok [INFO] [stdout] test tests::empty_queue_does_not_transmit ... ok [INFO] [stdout] test tests::primary_down_fails_over_to_backup ... ok [INFO] [stdout] test tests::rate_gate_holds_off_regular_sends ... ok [INFO] [stdout] test tests::strong_primary_selected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_t2g.rs (/opt/rustwide/target/debug/deps/proptest_t2g-a7cabb91ea16470b) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test t2g3_failover ... ok [INFO] [stdout] test t2g4_both_weak_is_offline ... ok [INFO] [stdout] test t2g2_emergency_transmits_when_channel_available ... ok [INFO] [stdout] test t2g1_determinism ... ok [INFO] [stdout] test queue_decrement_on_transmit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_tcms-6526f3ad43005b07) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::any_emergency_sets_trip_and_blocks_move ... ok [INFO] [stdout] test tests::clean_is_ready ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::door_open_blocks_move ... ok [INFO] [stdout] test tests::worst_alarm_takes_max ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_tcms.rs (/opt/rustwide/target/debug/deps/proptest_tcms-cd0fb241691365c1) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tcms3_worst_alarm_is_at_least_max_input ... ok [INFO] [stdout] test tcms4_emergency_forces_trip ... ok [INFO] [stdout] test tcms2_ready_requires_all_green ... ok [INFO] [stdout] test tcms1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_tcn-5b73d424a317defa) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test registry::tests::insertion_order_preserved ... ok [INFO] [stdout] test registry::tests::builtin_has_expected_topics ... ok [INFO] [stdout] test registry::tests::intern_is_idempotent ... ok [INFO] [stdout] test registry::tests::missing_id_returns_none ... ok [INFO] [stdout] test mock::tests::depth_and_counters_track ... ok [INFO] [stdout] test mock::tests::safety_errors_on_overflow ... ok [INFO] [stdout] test mock::tests::fifo_order ... ok [INFO] [stdout] test mock::tests::publish_and_receive ... ok [INFO] [stdout] test mock::tests::topic_isolation ... ok [INFO] [stdout] test mock::tests::app_drops_oldest_on_overflow ... ok [INFO] [stdout] test udp::tests::fifo_per_topic ... ok [INFO] [stdout] test udp::tests::roundtrip_single_payload ... ok [INFO] [stdout] test udp::tests::topic_isolation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_tcn.rs (/opt/rustwide/target/debug/deps/proptest_tcn-db131081a014ec54) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test t5_topic_isolation ... ok [INFO] [stdout] test t1_t2_safety_roundtrip_fifo ... ok [INFO] [stdout] test t3_safety_never_silently_drops ... ok [INFO] [stdout] test t4_app_drops_under_backpressure ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_traction-c59f8497a8208c15) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test evaluate::tests::contactor_open_disables_inverter_and_zeros_torque ... ok [INFO] [stdout] test evaluate::tests::determinism ... ok [INFO] [stdout] test evaluate::tests::fault_latches_through_cooldown ... ok [INFO] [stdout] test evaluate::tests::disable_request_stops_inverter ... ok [INFO] [stdout] test evaluate::tests::nominal_motoring_passes_torque_through ... ok [INFO] [stdout] test evaluate::tests::pack_limit_clamps_current ... ok [INFO] [stdout] test evaluate::tests::over_temp_faults_inverter ... ok [INFO] [stdout] test evaluate::tests::regen_clamped_by_charge_limit ... ok [INFO] [stdout] test evaluate::tests::regen_produces_negative_current ... ok [INFO] [stdout] test evaluate::tests::severely_slipping_asserts_fault ... ok [INFO] [stdout] test evaluate::tests::slip_reduces_torque ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_traction.rs (/opt/rustwide/target/debug/deps/proptest_traction-c6577e5e586239c8) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test tr4_contactor_open_disables ... ok [INFO] [stdout] test tr1_determinism ... ok [INFO] [stdout] test torque_never_exceeds_rating ... ok [INFO] [stdout] test tr5_drive_fault_stops_inverter ... ok [INFO] [stdout] test tr2_pack_limits ... ok [INFO] [stdout] test tr6_sign_consistent ... ok [INFO] [stdout] test tr3_anti_slip_never_adds_torque ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_trainset_image-1f50b49386f48afb) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::boot_banner_mentions_rfc_0015_in_default ... ok [INFO] [stdout] test tests::default_build_is_unattended ... ok [INFO] [stdout] test tests::goa2_feature_build_is_cabbed ... ok [INFO] [stdout] test tests::re_exports_resolve ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 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/osr_tvm-02b8ee6b54b621e2) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test tests::insufficient_cash_denied ... ok [INFO] [stdout] test tests::day_pass_is_network_wide ... ok [INFO] [stdout] test tests::change_returned ... ok [INFO] [stdout] test tests::ttl_matches_product_duration ... ok [INFO] [stdout] test tests::determinism ... ok [INFO] [stdout] test tests::mobile_money_settles_at_quoted ... ok [INFO] [stdout] test tests::single_ride_cash_exact_issues_token ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_tvm.rs (/opt/rustwide/target/debug/deps/proptest_tvm-fc48e6e8f34a4efb) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tvm2_insufficient_denied ... ok [INFO] [stdout] test denied_state_unchanged ... ok [INFO] [stdout] test tvm6_change_accounting ... ok [INFO] [stdout] test tvm3_4_5_sufficient_issues_validatable_token ... ok [INFO] [stdout] test tvm1_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_vigilance-d52c37d3f9c9ee84) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test evaluate::tests::ack_does_not_clear_tripped ... ok [INFO] [stdout] test evaluate::tests::ack_in_warning_returns_to_nominal ... ok [INFO] [stdout] test evaluate::tests::dropping_below_threshold_suppresses_even_if_tripped ... ok [INFO] [stdout] test evaluate::tests::nominal_on_first_tick_above_threshold ... ok [INFO] [stdout] test evaluate::tests::determinism ... ok [INFO] [stdout] test evaluate::tests::suppressed_when_stationary ... ok [INFO] [stdout] test evaluate::tests::time_to_warning_counts_down ... ok [INFO] [stdout] test evaluate::tests::tripped_after_warning_window ... ok [INFO] [stdout] test evaluate::tests::warning_after_ack_interval ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_vigilance.rs (/opt/rustwide/target/debug/deps/proptest_vigilance-83a2460c8c5273f7) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test v5_warning_ack_clears ... ok [INFO] [stdout] test v3_warning_precedes_trip ... ok [INFO] [stdout] test v2_suppressed_below_threshold ... ok [INFO] [stdout] test v4_tripped_iff_emergency ... ok [INFO] [stdout] test v1_determinism ... ok [INFO] [stdout] test v6_trip_latches ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/osr_wayside_points-18fd7eef64c2f2ca) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test evaluate::tests::at_rest_at_target_motor_stops ... ok [INFO] [stdout] test evaluate::tests::cooldown_blocks_motor_until_elapsed ... ok [INFO] [stdout] test evaluate::tests::determinism ... ok [INFO] [stdout] test evaluate::tests::dead_sensor_yields_unknown ... ok [INFO] [stdout] test evaluate::tests::mismatch_drives_toward_command ... ok [INFO] [stdout] test evaluate::tests::motor_does_not_drive_away_from_commanded ... ok [INFO] [stdout] test evaluate::tests::motor_timeout_latches_fault ... ok [INFO] [stdout] test evaluate::tests::no_command_motor_stops ... ok [INFO] [stdout] test evaluate::tests::observation_published_only_on_change ... ok [INFO] [stdout] test evaluate::tests::over_temp_immediately_stops_motor ... ok [INFO] [stdout] test evaluate::tests::sensor_disagreement_yields_unknown ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_switch.rs (/opt/rustwide/target/debug/deps/proptest_switch-fea96e699274db86) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test types_smoke ... ok [INFO] [stdout] test w4_motor_times_out ... ok [INFO] [stdout] test fault_persists_through_cooldown ... ok [INFO] [stdout] test w5_motor_never_drives_away_from_commanded ... ok [INFO] [stdout] test any_active_fault_stops_motor ... ok [INFO] [stdout] test w3_motor_stops_at_target ... ok [INFO] [stdout] test w1_determinism ... ok [INFO] [stdout] test w6_observation_publishes_on_change ... ok [INFO] [stdout] test w2_fail_restrictive_detection ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Doc-tests osr_afc [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 osr_afc_backoffice [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 osr_alignment [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 osr_analytics [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 osr_ato [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 osr_atp [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 osr_aux_power [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 osr_balise [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 osr_bms [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 osr_brake [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 osr_cbm_backend [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 osr_cbm_onboard [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 osr_consensus [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 osr_core [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 osr_crypto [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 osr_derailment [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 osr_dmi [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 osr_door_control [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 osr_energy_site [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 osr_event_recorder [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 osr_fire_safety [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 osr_gui_shared [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 osr_historian [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 osr_hot_axle [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 osr_hot_axle_wayside [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 osr_hvac [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 osr_interlocking [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 osr_intrusion_detect [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 osr_level_crossing [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 osr_lighting [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 osr_obstacle_detect [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 osr_occ [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 osr_occ_gui [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 osr_odometry [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 osr_pis_onboard [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 osr_pis_station [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 osr_proto [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 osr_psd [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 osr_ptp [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 osr_regen [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 osr_routing [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 osr_safety_case [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 osr_secbus [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 osr_selftest [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 osr_sim [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 osr_sim_gui [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 osr_station_scada [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 osr_t2g [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 osr_tcms [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 osr_tcn [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 osr_traction [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 osr_trainset_image [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 osr_tvm [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 osr_vigilance [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 osr_wayside_points [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" "05367c72fde5c47a9466e0f64b4ce7a1fd00b81bc067cd2de6871b935ac0d436", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "05367c72fde5c47a9466e0f64b4ce7a1fd00b81bc067cd2de6871b935ac0d436", kill_on_drop: false }` [INFO] [stdout] 05367c72fde5c47a9466e0f64b4ce7a1fd00b81bc067cd2de6871b935ac0d436