[INFO] cloning repository https://github.com/SirBrucey/crucible
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SirBrucey/crucible" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSirBrucey%2Fcrucible", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSirBrucey%2Fcrucible'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 76f050e568a518740a52be6bd78d1c567770c9a1
[INFO] testing SirBrucey/crucible against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSirBrucey%2Fcrucible" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/SirBrucey/crucible
[INFO] finished tweaking git repo https://github.com/SirBrucey/crucible
[INFO] tweaked toml for git repo https://github.com/SirBrucey/crucible written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/SirBrucey/crucible on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/SirBrucey/crucible already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zeroize v1.9.0
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.127
[INFO] [stderr]   Downloaded num_threads v0.1.7
[INFO] [stderr]   Downloaded tokio-rustls v0.26.4
[INFO] [stderr]   Downloaded clap_lex v1.1.0
[INFO] [stderr]   Downloaded block-buffer v0.12.1
[INFO] [stderr]   Downloaded inventory v0.3.24
[INFO] [stderr]   Downloaded amq-protocol-uri v10.6.3
[INFO] [stderr]   Downloaded colorchoice v1.0.5
[INFO] [stderr]   Downloaded amq-protocol-types v10.6.3
[INFO] [stderr]   Downloaded thread_local v1.1.10
[INFO] [stderr]   Downloaded strum v0.28.0
[INFO] [stderr]   Downloaded proc-macro-crate v3.5.0
[INFO] [stderr]   Downloaded cpufeatures v0.3.1
[INFO] [stderr]   Downloaded pkg-config v0.3.34
[INFO] [stderr]   Downloaded rustls-pki-types v1.15.1
[INFO] [stderr]   Downloaded cmake v0.1.58
[INFO] [stderr]   Downloaded simd-adler32 v0.3.10
[INFO] [stderr]   Downloaded is_terminal_polyfill v1.70.2
[INFO] [stderr]   Downloaded rustls-platform-verifier v0.7.0
[INFO] [stderr]   Downloaded http-body v1.1.0
[INFO] [stderr]   Downloaded anstyle-wincon v3.0.11
[INFO] [stderr]   Downloaded once_cell_polyfill v1.70.2
[INFO] [stderr]   Downloaded anstyle-query v1.1.5
[INFO] [stderr]   Downloaded crc v3.4.0
[INFO] [stderr]   Downloaded sha1 v0.11.0
[INFO] [stderr]   Downloaded serde_json_path_macros v0.1.6
[INFO] [stderr]   Downloaded serde_json_path_macros_internal v0.1.2
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.127
[INFO] [stderr]   Downloaded shlex v2.0.1
[INFO] [stderr]   Downloaded crc32fast v1.5.1
[INFO] [stderr]   Downloaded cookie_store v0.22.1
[INFO] [stderr]   Downloaded smallvec v1.15.2
[INFO] [stderr]   Downloaded cookie v0.18.2
[INFO] [stderr]   Downloaded strum_macros v0.28.0
[INFO] [stderr]   Downloaded toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]   Downloaded glob v0.3.4
[INFO] [stderr]   Downloaded futures-timer v3.0.4
[INFO] [stderr]   Downloaded ipnet v2.12.1
[INFO] [stderr]   Downloaded http-body-util v0.1.5
[INFO] [stderr]   Downloaded thiserror-impl v2.0.20
[INFO] [stderr]   Downloaded amq-protocol v10.6.3
[INFO] [stderr]   Downloaded cookie-factory v0.3.3
[INFO] [stderr]   Downloaded amq-protocol-tcp v10.6.3
[INFO] [stderr]   Downloaded tcp-stream v0.34.14
[INFO] [stderr]   Downloaded anstyle v1.0.14
[INFO] [stderr]   Downloaded anstream v1.0.0
[INFO] [stderr]   Downloaded generic-array v0.14.9
[INFO] [stderr]   Downloaded hashlink v0.11.1
[INFO] [stderr]   Downloaded crossbeam-queue v0.3.13
[INFO] [stderr]   Downloaded crc-catalog v2.5.0
[INFO] [stderr]   Downloaded digest v0.11.3
[INFO] [stderr]   Downloaded crypto-common v0.2.2
[INFO] [stderr]   Downloaded sqlx-macros v0.9.0
[INFO] [stderr]   Downloaded serde_json_path v0.7.2
[INFO] [stderr]   Downloaded serde_json_path_core v0.2.2
[INFO] [stderr]   Downloaded security-framework-sys v2.17.0
[INFO] [stderr]   Downloaded rustc-hash v2.1.3
[INFO] [stderr]   Downloaded rand_pcg v0.10.2
[INFO] [stderr]   Downloaded page_size v0.6.0
[INFO] [stderr]   Downloaded ciborium-ll v0.2.2
[INFO] [stderr]   Downloaded ciborium-io v0.2.2
[INFO] [stderr]   Downloaded anes v0.1.6
[INFO] [stderr]   Downloaded alloca v0.4.0
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] [stderr]   Downloaded log v0.4.34
[INFO] [stderr]   Downloaded jobserver v0.1.35
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.11
[INFO] [stderr]   Downloaded flate2 v1.1.10
[INFO] [stderr]   Downloaded miniz_oxide v0.9.1
[INFO] [stderr]   Downloaded socket2 v0.6.5
[INFO] [stderr]   Downloaded signal-hook-registry v1.4.8
[INFO] [stderr]   Downloaded rstest v0.26.1
[INFO] [stderr]   Downloaded semver v1.0.28
[INFO] [stderr]   Downloaded thiserror v2.0.20
[INFO] [stderr]   Downloaded async-rs v0.8.12
[INFO] [stderr]   Downloaded clap v4.6.6
[INFO] [stderr]   Downloaded clap_derive v4.6.4
[INFO] [stderr]   Downloaded anstyle-parse v1.0.0
[INFO] [stderr]   Downloaded tokio-stream v0.1.19
[INFO] [stderr]   Downloaded either v1.18.0
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.22
[INFO] [stderr]   Downloaded sha2 v0.11.0
[INFO] [stderr]   Downloaded hybrid-array v0.4.14
[INFO] [stderr]   Downloaded sqlx-macros-core v0.9.0
[INFO] [stderr]   Downloaded openssl-probe v0.2.1
[INFO] [stderr]   Downloaded wait-timeout v0.2.1
[INFO] [stderr]   Downloaded rand_xorshift v0.4.0
[INFO] [stderr]   Downloaded cobs v0.3.0
[INFO] [stderr]   Downloaded tinytemplate v1.2.1
[INFO] [stderr]   Downloaded cast v0.3.0
[INFO] [stderr]   Downloaded hyperlocal v0.9.1
[INFO] [stderr]   Downloaded line-clipping v0.3.8
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded ordered-float v4.6.0
[INFO] [stderr]   Downloaded webpki-roots v1.0.9
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.127
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.127
[INFO] [stderr]   Downloaded http v1.5.0
[INFO] [stderr]   Downloaded rustls-webpki v0.103.15
[INFO] [stderr]   Downloaded cc v1.4.4
[INFO] [stderr]   Downloaded rstest_macros v0.26.1
[INFO] [stderr]   Downloaded toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]   Downloaded sqlx-mysql v0.9.0
[INFO] [stderr]   Downloaded quinn-udp v0.5.15
[INFO] [stderr]   Downloaded autocfg v1.5.1
[INFO] [stderr]   Downloaded oorandom v11.1.5
[INFO] [stderr]   Downloaded criterion-plot v0.8.2
[INFO] [stderr]   Downloaded phf_generator v0.11.3
[INFO] [stderr]   Downloaded memmem v0.1.1
[INFO] [stderr]   Downloaded js-sys v0.3.104
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.77
[INFO] [stderr]   Downloaded regex v1.13.1
[INFO] [stderr]   Downloaded clap_builder v4.6.6
[INFO] [stderr]   Downloaded sqlx-core v0.9.0
[INFO] [stderr]   Downloaded reqwest v0.13.4
[INFO] [stderr]   Downloaded termina v0.3.3
[INFO] [stderr]   Downloaded zlib-rs v0.6.7
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.23
[INFO] [stderr]   Downloaded aho-corasick v1.1.5
[INFO] [stderr]   Downloaded winnow v1.0.4
[INFO] [stderr]   Downloaded axum v0.8.9
[INFO] [stderr]   Downloaded hyper v1.11.1
[INFO] [stderr]   Downloaded sqlx v0.9.0
[INFO] [stderr]   Downloaded phf_codegen v0.11.3
[INFO] [stderr]   Downloaded pest_derive v2.9.1
[INFO] [stderr]   Downloaded pest_generator v2.9.1
[INFO] [stderr]   Downloaded pest v2.9.1
[INFO] [stderr]   Downloaded aws-lc-rs v1.18.0
[INFO] [stderr]   Downloaded jni-sys-macros v0.4.1
[INFO] [stderr]   Downloaded quick-error v1.2.3
[INFO] [stderr]   Downloaded hyper-named-pipe v0.1.1
[INFO] [stderr]   Downloaded serde_repr v0.1.21
[INFO] [stderr]   Downloaded palette_math v0.7.7
[INFO] [stderr]   Downloaded by_address v1.2.1
[INFO] [stderr]   Downloaded castaway v0.2.4
[INFO] [stderr]   Downloaded instability v0.3.13
[INFO] [stderr]   Downloaded darling_macro v0.24.1
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded csscolorparser v0.6.2
[INFO] [stderr]   Downloaded phf_shared v0.11.3
[INFO] [stderr]   Downloaded siphasher v1.0.3
[INFO] [stderr]   Downloaded lab v0.11.0
[INFO] [stderr]   Downloaded fixedbitset v0.4.2
[INFO] [stderr]   Downloaded bit-set v0.5.3
[INFO] [stderr]   Downloaded ratatui-termina v0.1.0
[INFO] [stderr]   Downloaded syn v3.0.4
[INFO] [stderr]   Downloaded webpki-root-certs v1.0.9
[INFO] [stderr]   Downloaded rustls-platform-verifier-android v0.1.1
[INFO] [stderr]   Downloaded jni-sys v0.4.1
[INFO] [stderr]   Downloaded tinyvec v1.12.0
[INFO] [stderr]   Downloaded unarray v0.1.4
[INFO] [stderr]   Downloaded fastrand v2.5.0
[INFO] [stderr]   Downloaded postcard v1.1.3
[INFO] [stderr]   Downloaded ciborium v0.2.2
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded kasuari v0.4.12
[INFO] [stderr]   Downloaded phf_macros v0.11.3
[INFO] [stderr]   Downloaded pest_meta v2.9.1
[INFO] [stderr]   Downloaded rustls v0.23.45
[INFO] [stderr]   Downloaded regex-syntax v0.8.11
[INFO] [stderr]   Downloaded tower-http v0.6.11
[INFO] [stderr]   Downloaded rustls-native-certs v0.8.4
[INFO] [stderr]   Downloaded hyper-rustls v0.27.9
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] [stderr]   Downloaded palette_derive v0.7.7
[INFO] [stderr]   Downloaded indoc v2.0.7
[INFO] [stderr]   Downloaded phf v0.11.3
[INFO] [stderr]   Downloaded uuid v1.26.1
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded chacha20 v0.10.2
[INFO] [stderr]   Downloaded tempfile v3.27.0
[INFO] [stderr]   Downloaded wit-bindgen v0.57.1
[INFO] [stderr]   Downloaded ariadne v0.6.0
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.2
[INFO] [stderr]   Downloaded lru v0.18.4
[INFO] [stderr]   Downloaded darling v0.24.1
[INFO] [stderr]   Downloaded signal-hook v0.3.18
[INFO] [stderr]   Downloaded filedescriptor v0.8.3
[INFO] [stderr]   Downloaded security-framework v3.7.0
[INFO] [stderr]   Downloaded schannel v0.1.29
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.56
[INFO] [stderr]   Downloaded ratatui v0.30.2
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded regex-automata v0.4.18
[INFO] [stderr]   Downloaded web-sys v0.3.104
[INFO] [stderr]   Downloaded jni-macros v0.22.4
[INFO] [stderr]   Downloaded mac_address v1.1.8
[INFO] [stderr]   Downloaded fancy-regex v0.11.0
[INFO] [stderr]   Downloaded quinn v0.11.11
[INFO] [stderr]   Downloaded tokio v1.53.1
[INFO] [stderr]   Downloaded rand v0.9.5
[INFO] [stderr]   Downloaded compact_str v0.9.1
[INFO] [stderr]   Downloaded bytemuck v1.25.2
[INFO] [stderr]   Downloaded termios v0.3.3
[INFO] [stderr]   Downloaded unicode-segmentation v1.13.3
[INFO] [stderr]   Downloaded darling_core v0.24.1
[INFO] [stderr]   Downloaded rand v0.8.8
[INFO] [stderr]   Downloaded combine v4.6.8
[INFO] [stderr]   Downloaded rand v0.10.2
[INFO] [stderr]   Downloaded euclid v0.22.14
[INFO] [stderr]   Downloaded atomic v0.6.1
[INFO] [stderr]   Downloaded wasip2 v1.0.4+wasi-0.2.12
[INFO] [stderr]   Downloaded bollard v0.21.1
[INFO] [stderr]   Downloaded bollard-stubs v1.53.1-rc.29.3.1
[INFO] [stderr]   Downloaded criterion v0.8.2
[INFO] [stderr]   Downloaded jni v0.22.4
[INFO] [stderr]   Downloaded tokio-util v0.7.19
[INFO] [stderr]   Downloaded ratatui-core v0.1.2
[INFO] [stderr]   Downloaded portable-atomic v1.15.0
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded proptest v1.11.0
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.2
[INFO] [stderr]   Downloaded zerocopy v0.8.56
[INFO] [stderr]   Downloaded palette v0.7.7
[INFO] [stderr]   Downloaded simd_cesu8 v1.2.0
[INFO] [stderr]   Downloaded quinn-proto v0.11.17
[INFO] [stderr]   Downloaded ratatui-macros v0.7.2
[INFO] [stderr]   Downloaded rustix v1.1.4
[INFO] [stderr]   Downloaded bit-vec v0.6.3
[INFO] [stderr]   Downloaded anyhow v1.0.104
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.2
[INFO] [stderr]   Downloaded signal-hook-mio v0.2.5
[INFO] [stderr]   Downloaded crossterm v0.29.0
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] [stderr]   Downloaded aws-lc-sys v0.44.0
[INFO] [stderr]   Downloaded linux-raw-sys v0.12.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d4a1726f20cae941d7363bcbfed88823a7189a70341e778c0278268057f0cbce
[INFO] running `Command { std: "docker" "start" "d4a1726f20cae941d7363bcbfed88823a7189a70341e778c0278268057f0cbce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d4a1726f20cae941d7363bcbfed88823a7189a70341e778c0278268057f0cbce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d4a1726f20cae941d7363bcbfed88823a7189a70341e778c0278268057f0cbce" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d4a1726f20cae941d7363bcbfed88823a7189a70341e778c0278268057f0cbce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d4a1726f20cae941d7363bcbfed88823a7189a70341e778c0278268057f0cbce" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling aws-lc-rs v1.18.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling ipnet v2.12.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling crc-catalog v2.5.0
[INFO] [stderr]    Compiling event-listener v5.4.2
[INFO] [stderr]    Compiling hashlink v0.11.1
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling inventory v0.3.24
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling crossbeam-queue v0.3.13
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling lru v0.18.4
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling cookie-factory v0.3.3
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling line-clipping v0.3.8
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling sha1 v0.11.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling amq-protocol v10.6.3
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling ariadne v0.6.0
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling ureq-proto v0.6.1
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling aws-lc-sys v0.44.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling serde_repr v0.1.21
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling serde_json_path_macros_internal v0.1.2
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling async-rs v0.8.12
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling tcp-stream v0.34.14
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling crucible-protocol v0.1.0 (/opt/rustwide/workdir/crucible-protocol)
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_json_path_core v0.2.2
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling amq-protocol-types v10.6.3
[INFO] [stderr]    Compiling bollard-stubs v1.53.1-rc.29.3.1
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling serde_json_path_macros v0.1.6
[INFO] [stderr]    Compiling serde_json_path v0.7.2
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling crucible-kind-mariadb v0.1.0 (/opt/rustwide/workdir/crucible-kind-mariadb)
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling amq-protocol-uri v10.6.3
[INFO] [stderr]    Compiling amq-protocol-tcp v10.6.3
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling crucible-core v0.1.0 (/opt/rustwide/workdir/crucible-core)
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling crucible-kind-amqp v0.1.0 (/opt/rustwide/workdir/crucible-kind-amqp)
[INFO] [stderr]    Compiling crucible-kind v0.1.0 (/opt/rustwide/workdir/crucible-kind)
[INFO] [stderr]    Compiling hyperlocal v0.9.1
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling crucible-proxy v0.1.0 (/opt/rustwide/workdir/crucible-proxy)
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling bollard v0.21.1
[INFO] [stderr]    Compiling sqlx-core v0.9.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling ureq v3.4.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling crucible-span-rust v0.1.0 (/opt/rustwide/workdir/crucible-span-rust)
[INFO] [stderr]    Compiling sqlx-mysql v0.9.0
[INFO] [stderr]    Compiling sqlx v0.9.0
[INFO] [stderr]    Compiling crucible-plugin v0.1.0 (/opt/rustwide/workdir/crucible-plugin)
[INFO] [stderr]    Compiling crucible-engine v0.1.0 (/opt/rustwide/workdir/crucible-engine)
[INFO] [stderr]    Compiling crucible-dsl v0.1.0 (/opt/rustwide/workdir/crucible-dsl)
[INFO] [stderr]    Compiling crucible v0.1.0 (/opt/rustwide/workdir/crucible)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 43s
[INFO] running `Command { std: "docker" "inspect" "d4a1726f20cae941d7363bcbfed88823a7189a70341e778c0278268057f0cbce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d4a1726f20cae941d7363bcbfed88823a7189a70341e778c0278268057f0cbce" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling futures-timer v3.0.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling crucible-protocol v0.1.0 (/opt/rustwide/workdir/crucible-protocol)
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling serde_json_path_core v0.2.2
[INFO] [stderr]    Compiling bollard-stubs v1.53.1-rc.29.3.1
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling amq-protocol-types v10.6.3
[INFO] [stderr]    Compiling ureq v3.4.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling serde_json_path_macros v0.1.6
[INFO] [stderr]    Compiling serde_json_path v0.7.2
[INFO] [stderr]    Compiling amq-protocol-uri v10.6.3
[INFO] [stderr]    Compiling amq-protocol-tcp v10.6.3
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling amq-protocol v10.6.3
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling crucible-core v0.1.0 (/opt/rustwide/workdir/crucible-core)
[INFO] [stderr]    Compiling crucible-kind-mariadb v0.1.0 (/opt/rustwide/workdir/crucible-kind-mariadb)
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling crucible-span-rust v0.1.0 (/opt/rustwide/workdir/crucible-span-rust)
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling crucible-kind-amqp v0.1.0 (/opt/rustwide/workdir/crucible-kind-amqp)
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling crucible-kind v0.1.0 (/opt/rustwide/workdir/crucible-kind)
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling crucible-proxy v0.1.0 (/opt/rustwide/workdir/crucible-proxy)
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling bollard v0.21.1
[INFO] [stderr]    Compiling crucible-plugin v0.1.0 (/opt/rustwide/workdir/crucible-plugin)
[INFO] [stderr]    Compiling crucible-dsl v0.1.0 (/opt/rustwide/workdir/crucible-dsl)
[INFO] [stderr]    Compiling crucible-engine v0.1.0 (/opt/rustwide/workdir/crucible-engine)
[INFO] [stderr]    Compiling crucible v0.1.0 (/opt/rustwide/workdir/crucible)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 39s
[INFO] running `Command { std: "docker" "inspect" "d4a1726f20cae941d7363bcbfed88823a7189a70341e778c0278268057f0cbce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d4a1726f20cae941d7363bcbfed88823a7189a70341e778c0278268057f0cbce" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.77s
[INFO] [stderr]      Running unittests src/runner/main.rs (/opt/rustwide/target/debug/deps/crucible-21739dabec354617)
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test bench::tests::a_campaign_that_gave_up_chases_nothing ... ok
[INFO] [stdout] test bench::tests::a_run_answering_to_no_checkpoint_waits_for_a_run_of_its_own ... ok
[INFO] [stdout] test bench::tests::a_reference_run_carries_the_scenario_it_answers_for ... ok
[INFO] [stdout] test bench::tests::a_run_wanting_more_runs_than_it_is_worth_is_left_unjudged ... ok
[INFO] [stdout] test bench::tests::a_set_the_fleet_keeps_failing_to_produce_stops_being_asked_for ... ok
[INFO] [stdout] test bench::tests::runs_wanting_the_same_steps_share_one_reference ... ok
[INFO] [stdout] test controls::tests::asking_to_finish_leaves_the_pause_alone ... ok
[INFO] [stdout] test bench::tests::what_a_reference_found_survives_a_later_failure ... ok
[INFO] [stdout] test bench::tests::a_run_answering_to_a_checkpoint_is_judged_at_once ... ok
[INFO] [stdout] test bench::tests::a_run_wanting_two_states_waits_for_both ... ok
[INFO] [stdout] test report::tests::a_campaign_reports_every_schedule_it_fitted ... ok
[INFO] [stdout] test bench::tests::what_settles_for_want_of_a_reference_settles_once ... ok
[INFO] [stdout] test report::tests::a_fault_is_counted_under_the_invariant_it_broke ... ok
[INFO] [stdout] test tests::a_fault_dominates_even_with_errors ... ok
[INFO] [stdout] test controls::tests::a_campaign_takes_work_on_until_it_is_held::case_1_held ... ok
[INFO] [stdout] test controls::tests::what_one_holder_asks_every_holder_sees ... ok
[INFO] [stdout] test controls::tests::a_campaign_asked_to_finish_takes_nothing_else_on ... ok
[INFO] [stdout] test controls::tests::a_campaign_takes_work_on_until_it_is_held::case_2_let_go ... ok
[INFO] [stdout] test bench::tests::a_reference_that_turned_steps_away_answers_for_nothing ... ok
[INFO] [stdout] test tests::a_stop_report_names_the_schedules_that_never_finished ... ok
[INFO] [stdout] test tests::a_worker_error_is_indecisive ... ok
[INFO] [stdout] test tests::a_fault_held_throughout_is_allowed_a_second_settling ... ok
[INFO] [stdout] test tests::a_run_is_allowed_a_cycle_for_every_replica_running_at_once ... ok
[INFO] [stdout] test tests::all_pass_is_clean ... ok
[INFO] [stdout] test tests::a_run_with_nothing_broken_is_allowed_what_a_placed_fault_is ... ok
[INFO] [stdout] test tests::an_interrupted_schedule_is_incomplete_rather_than_errored ... ok
[INFO] [stdout] test tests::a_schedule_respawns_until_the_attempt_cap ... ok
[INFO] [stdout] test tests::outcomes_tally_by_verdict_kind ... ok
[INFO] [stdout] test tui::panels::tests::a_row_that_has_not_reached_a_verdict_says_where_it_has_got_to::case_1 ... ok
[INFO] [stdout] test tui::panels::tests::a_row_that_has_not_reached_a_verdict_says_where_it_has_got_to::case_3 ... ok
[INFO] [stdout] test tui::panels::tests::a_row_that_has_not_reached_a_verdict_says_where_it_has_got_to::case_2 ... ok
[INFO] [stdout] test tests::a_verdict_resets_the_failure_streak ... ok
[INFO] [stdout] test tests::the_campaign_says_what_it_showed_and_what_it_could_not_name ... ok
[INFO] [stdout] test tui::panels::tests::clock_reads_against_a_budget_only_when_one_is_given::case_1 ... ok
[INFO] [stdout] test tui::panels::tests::clock_reads_against_a_budget_only_when_one_is_given::case_2 ... ok
[INFO] [stdout] test tui::panels::tests::stats_count_only_the_rows_that_reached_a_verdict ... ok
[INFO] [stdout] test tui::tests::a_run_picked_up_does_not_make_the_campaign_look_longer ... ok
[INFO] [stdout] test tui::tests::a_schedule_that_finishes_leaves_the_queue ... ok
[INFO] [stdout] test bench::tests::a_set_that_failed_once_is_asked_for_again_and_answers ... ok
[INFO] [stdout] test tui::tests::a_verdict_landing_leaves_the_reader_where_they_were ... ok
[INFO] [stdout] test tui::panels::tests::a_row_that_has_not_reached_a_verdict_says_where_it_has_got_to::case_4 ... ok
[INFO] [stdout] test tui::panels::tests::a_row_that_has_not_reached_a_verdict_says_where_it_has_got_to::case_5 ... ok
[INFO] [stdout] test tests::an_interrupt_is_not_transient ... ok
[INFO] [stdout] test tests::an_inconclusive_verdict_is_indecisive ... ok
[INFO] [stdout] test tui::panels::tests::header_carries_the_clock_and_what_the_campaign_loaded ... ok
[INFO] [stdout] test tests::the_campaign_is_exhausted_after_consecutive_failures ... ok
[INFO] [stdout] test tui::panels::tests::a_failure_that_named_nothing_is_counted_rather_than_dropped ... ok
[INFO] [stdout] test tui::tests::a_finished_campaign_leaves_the_screen_up ... ok
[INFO] [stdout] test tui::tests::leaving_works_from_under_whatever_is_over_the_screen::case_2_journal ... ok
[INFO] [stdout] test tui::tests::the_arrows_reach_what_was_found ... ok
[INFO] [stdout] test tui::tests::leaving_works_from_under_whatever_is_over_the_screen::case_1_help ... ok
[INFO] [stdout] test tui::tests::the_detail_follows_the_selection ... ok
[INFO] [stdout] test tui::tests::the_eta_counts_down_between_the_schedules_that_revise_it ... ok
[INFO] [stdout] test tui::tests::the_clock_moves_between_events_that_change_nothing_else ... ok
[INFO] [stdout] test tui::tests::the_eta_is_read_from_what_the_campaign_has_cost ... ok
[INFO] [stdout] test tui::tests::the_selection_stops_at_either_end_of_the_queue ... ok
[INFO] [stdout] test tui::tests::the_screen_fits_the_smallest_terminal_it_asks_for ... ok
[INFO] [stdout] test bench::tests::a_stopped_campaign_chases_one_worker_deep ... ok
[INFO] [stdout] test tui::tests::the_row_under_the_cursor_is_the_row_the_detail_describes ... ok
[INFO] [stdout] test tui::tests::help ... ok
[INFO] [stdout] test controls::tests::a_skip_is_taken_once_and_then_forgotten ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/worker/main.rs (/opt/rustwide/target/debug/deps/crucible_worker-e63d5dce73d3415e)
[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/check.rs (/opt/rustwide/target/debug/deps/check-c4542bac26dac177)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_lexing_error_exits_one_with_a_diagnostic ... ok
[INFO] [stdout] test an_example_scenario_checks_cleanly::case_2 ... ok
[INFO] [stdout] test an_example_scenario_checks_cleanly::case_1 ... ok
[INFO] [stdout] test a_non_cru_extension_is_rejected ... ok
[INFO] [stdout] test a_parse_error_exits_one_with_a_diagnostic ... ok
[INFO] [stdout] test an_example_scenario_checks_cleanly::case_3 ... ok
[INFO] [stdout] test a_semantic_error_exits_one_with_a_diagnostic ... ok
[INFO] [stdout] test the_errors_example_reports_diagnostics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 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/crucible_core-bddaa79105605fd3)
[INFO] [stdout] 
[INFO] [stdout] running 98 tests
[INFO] [stdout] test proxy_log::tests::a_gap_splits_bursts ... ok
[INFO] [stdout] test observer::session::tests::only_wrote_events_count_as_packets ... ok
[INFO] [stdout] test observer::session::tests::last_event_ns_is_the_max_timestamp ... ok
[INFO] [stdout] test proxy_log::tests::a_moment_the_scenario_did_not_cause_is_left_out ... ok
[INFO] [stdout] test proxy_log::tests::a_covered_edge_keeps_no_bursts_in_the_window ... ok
[INFO] [stdout] test observer::session::tests::packet_count_tracks_service_and_direction ... ok
[INFO] [stdout] test proxy_log::tests::a_peer_the_fleet_does_not_hold_dialled_from_outside_it ... ok
[INFO] [stdout] test ipc::codec::tests::read_frame_rejects_oversized_declared_length ... ok
[INFO] [stdout] test ipc::codec::tests::roundtrips_event_log ... ok
[INFO] [stdout] test ipc::codec::tests::roundtrips_hello_ack ... ok
[INFO] [stdout] test ipc::codec::tests::roundtrips_ready ... ok
[INFO] [stdout] test ipc::codec::tests::roundtrips_run_result ... ok
[INFO] [stdout] test ipc::codec::tests::roundtrips_run_result_with_readings ... ok
[INFO] [stdout] test observer::session::tests::sessions_correlates_recorded_events ... ok
[INFO] [stdout] test proxy_log::tests::an_edge_a_plugin_read_carries_its_placements_and_no_bursts ... ok
[INFO] [stdout] test proxy_log::tests::failed_drops_pending ... ok
[INFO] [stdout] test proxy_log::tests::one_upstream_dialled_by_two_services_is_two_edges ... ok
[INFO] [stdout] test proxy_log::tests::contiguous_packets_are_one_burst ... ok
[INFO] [stdout] test ipc::codec::tests::roundtrips_hello ... ok
[INFO] [stdout] test proxy_log::tests::a_span_talking_on_two_edges_covers_both ... ok
[INFO] [stdout] test proxy_log::tests::edge_profiles_split_by_direction_and_skip_pre_scenario_writes ... ok
[INFO] [stdout] test proxy_log::tests::a_single_packet_collapses_to_one_placeable_point ... ok
[INFO] [stdout] test ipc::codec::tests::roundtrips_a_schedule_carrying_its_work ... ok
[INFO] [stdout] test proxy_log::tests::a_span_covers_the_edge_its_host_talks_on ... ok
[INFO] [stdout] test verdict::reading::tests::a_fault_is_placed_against_the_step_that_was_in_flight ... ok
[INFO] [stdout] test proxy_log::tests::a_window_with_no_traffic_covers_nothing ... ok
[INFO] [stdout] test proxy_log::tests::open_without_close_keeps_writes ... ok
[INFO] [stdout] test proxy_log::tests::packets_outside_a_window_keep_their_bursts ... ok
[INFO] [stdout] test verdict::reading::tests::a_fleet_that_did_a_step_twice_broke_idempotency ... ok
[INFO] [stdout] test proxy_log::tests::the_tightest_of_nested_spans_names_the_edge ... ok
[INFO] [stdout] test proxy_log::tests::writes_are_folded_into_session ... ok
[INFO] [stdout] test verdict::reading::tests::a_failure_keeps_quiet_about_a_divergence_past_the_step_it_judged ... ok
[INFO] [stdout] test verdict::reading::tests::a_failure_points_at_the_step_the_run_first_differed_after ... ok
[INFO] [stdout] test verdict::reading::tests::a_check_the_fleet_cannot_answer_is_not_a_failure ... ok
[INFO] [stdout] test verdict::reading::tests::a_lost_ack_whose_outcomes_have_no_checkpoint_is_inconclusive ... ok
[INFO] [stdout] test verdict::reading::tests::a_check_neither_run_can_answer_is_agreement ... ok
[INFO] [stdout] test verdict::reading::tests::a_fault_free_run_too_short_to_say_is_inconclusive ... ok
[INFO] [stdout] test verdict::reading::tests::a_missed_fault_is_inconclusive ... ok
[INFO] [stdout] test verdict::reading::tests::a_degraded_run_that_accepted_nothing_did_not_fail_to_recover ... ok
[INFO] [stdout] test verdict::reading::tests::a_fault_that_asks_one_question_says_whether_the_state_agrees ... ok
[INFO] [stdout] test verdict::reading::tests::a_number_a_step_sets_is_not_read_as_a_count ... ok
[INFO] [stdout] test verdict::reading::tests::a_reading_no_run_could_take_leaves_the_others_answerable ... ok
[INFO] [stdout] test verdict::reading::tests::a_reading_the_steps_take_from_shows_idempotency_when_it_settles_low ... ok
[INFO] [stdout] test verdict::reading::tests::a_reading_stalled_at_an_earlier_value_shows_durability ... ok
[INFO] [stdout] test verdict::reading::tests::a_fleet_that_dropped_a_step_broke_durability ... ok
[INFO] [stdout] test verdict::reading::tests::a_reading_the_steps_take_from_shows_durability_when_it_settles_high ... ok
[INFO] [stdout] test verdict::reading::tests::a_reading_gained_in_the_tail_shows_idempotency ... ok
[INFO] [stdout] test verdict::reading::tests::a_reading_moved_where_nothing_was_owed_shows_idempotency ... ok
[INFO] [stdout] test verdict::reading::tests::a_fault_with_no_steps_to_place_it_against_says_so ... ok
[INFO] [stdout] test verdict::reading::tests::a_degraded_run_that_never_caught_up_shows_recovery ... ok
[INFO] [stdout] test verdict::reading::tests::a_fleet_holding_every_step_in_the_wrong_order_shows_convergence ... ok
[INFO] [stdout] test verdict::reading::tests::a_redelivery_can_show_nothing_but_idempotency ... ok
[INFO] [stdout] test verdict::reading::tests::a_reading_worked_out_from_steps_that_did_not_land_is_not_taken ... ok
[INFO] [stdout] test verdict::reading::tests::a_run_answers_to_where_the_fault_free_run_settled_not_where_it_stepped ... ok
[INFO] [stdout] test verdict::reading::tests::a_later_landed_step_leaves_a_lost_ack_open ... ok
[INFO] [stdout] test verdict::reading::tests::a_refusal_does_not_bound_what_a_later_lost_ack_admits ... ok
[INFO] [stdout] test verdict::reading::tests::a_prefix_is_read_off_and_anything_else_is_a_reference ... ok
[INFO] [stdout] test verdict::reading::tests::a_reorder_can_show_nothing_but_convergence ... ok
[INFO] [stdout] test verdict::reading::tests::a_reading_lost_in_the_tail_shows_durability ... ok
[INFO] [stdout] test verdict::reading::tests::a_run_whose_ack_was_lost_answers_to_either_checkpoint ... ok
[INFO] [stdout] test verdict::reading::tests::a_loss_is_quoted_from_the_reading_that_fell_short ... ok
[INFO] [stdout] test verdict::reading::tests::a_run_that_observed_nothing_is_inconclusive ... ok
[INFO] [stdout] test verdict::reading::tests::a_run_degraded_throughout_shows_recovery ... ok
[INFO] [stdout] test verdict::reading::tests::a_verdict_names_the_check_as_the_scenario_spells_it ... ok
[INFO] [stdout] test verdict::reading::tests::a_step_refused_while_a_later_one_landed_answers_to_its_reference ... ok
[INFO] [stdout] test verdict::reading::tests::a_verdict_on_a_degraded_run_says_it_stood_throughout ... ok
[INFO] [stdout] test verdict::reading::tests::counts_alone_cannot_show_an_order ... ok
[INFO] [stdout] test verdict::reading::tests::a_run_of_lost_acks_admits_every_checkpoint ... ok
[INFO] [stdout] test verdict::reading::tests::a_run_whose_ack_was_lost_still_fails_where_neither_describes_it ... ok
[INFO] [stdout] test verdict::reading::tests::holding_more_than_any_run_would_leave_shows_idempotency ... ok
[INFO] [stdout] test verdict::reading::tests::a_scenario_with_nothing_to_check_is_inconclusive ... ok
[INFO] [stdout] test verdict::reading::tests::a_run_that_ruled_every_way_out_says_so ... ok
[INFO] [stdout] test verdict::reading::tests::an_unattributed_failure_says_what_it_could_have_been ... ok
[INFO] [stdout] test verdict::reading::tests::a_run_that_stopped_part_way_through_an_unread_stretch_shows_durability ... ok
[INFO] [stdout] test verdict::reading::tests::a_run_that_took_fewer_steps_answers_to_an_earlier_checkpoint ... ok
[INFO] [stdout] test verdict::reading::tests::a_step_refused_while_a_later_one_landed_needs_a_run_of_its_own ... ok
[INFO] [stdout] test verdict::reading::tests::a_scenario_that_drove_nothing_is_not_a_test ... ok
[INFO] [stdout] test verdict::reading::tests::an_unread_observable_is_inconclusive ... ok
[INFO] [stdout] test verdict::reading::tests::a_verdict_names_the_fault_that_caused_it ... ok
[INFO] [stdout] test verdict::reading::tests::diverging_and_coming_back_is_pass ... ok
[INFO] [stdout] test verdict::reading::tests::keeping_what_it_refused_is_durability ... ok
[INFO] [stdout] test verdict::reading::tests::settling_anywhere_else_is_fail ... ok
[INFO] [stdout] test verdict::reading::tests::settling_where_nothing_describes_it_names_no_invariant ... ok
[INFO] [stdout] test verdict::reading::tests::without_one_the_same_run_names_nothing ... ok
[INFO] [stdout] test verdict::tests::a_reading_of_another_shape_is_not_a_comparison ... ok
[INFO] [stdout] test verdict::tests::a_check_the_run_could_not_read_is_unmet ... ok
[INFO] [stdout] test verdict::reading::tests::work_lost_from_the_middle_of_a_run_is_still_lost ... ok
[INFO] [stdout] test verdict::tests::taking_something_away_could_show_any_of_them ... ok
[INFO] [stdout] test verdict::tests::a_check_the_run_never_read_is_unmet ... ok
[INFO] [stdout] test verdict::tests::only_the_loaded_ways_that_could_show_it_are_offered ... ok
[INFO] [stdout] test verdict::reading::tests::settling_where_the_fault_free_run_ended_is_pass ... ok
[INFO] [stdout] test verdict::reading::tests::work_partly_landed_while_the_observer_was_down_is_lost ... ok
[INFO] [stdout] test verdict::reading::tests::work_lost_while_the_reading_was_out_is_still_lost ... ok
[INFO] [stdout] test verdict::tests::a_fault_free_run_that_satisfies_the_scenario_has_nothing_unmet ... ok
[INFO] [stdout] test verdict::tests::a_reading_the_scenario_rules_out_is_quoted_back_as_written ... ok
[INFO] [stdout] test verdict::tests::an_invariant_nothing_can_show_is_out_of_reach ... ok
[INFO] [stdout] test ipc::codec::tests::write_frame_rejects_oversized_payload ... ok
[INFO] [stdout] test proxy_log::tests::a_busy_runs_catalogue_fits_the_frame ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 98 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 52.99s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/crucible_dsl-d8cd2e600f35497c)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test lexer::tests::punctuation_and_comparison_operators ... ok
[INFO] [stdout] test lexer::tests::string_escapes_resolve ... ok
[INFO] [stdout] test lexer::tests::a_service_line_lexes ... ok
[INFO] [stdout] test lexer::tests::line_comments_are_skipped ... ok
[INFO] [stdout] test lower::tests::a_missing_required_attribute_is_reported ... ok
[INFO] [stdout] test lower::tests::an_ordering_against_something_with_no_order_is_refused ... ok
[INFO] [stdout] test lower::tests::a_reading_can_be_stated_absent ... ok
[INFO] [stdout] test lower::tests::a_block_clause_written_as_a_value_is_refused ... ok
[INFO] [stdout] test lower::tests::a_service_that_does_not_speak_the_driver_has_no_driver_to_suggest ... ok
[INFO] [stdout] test lower::tests::lowering_fails_on_a_semantic_error ... ok
[INFO] [stdout] test lower::tests::the_example_shape_validates_clean ... ok
[INFO] [stdout] test lower::tests::the_spec_hash_is_stable_and_content_sensitive ... ok
[INFO] [stdout] test lower::tests::the_example_lowers_to_a_plan ... ok
[INFO] [stdout] test parser::tests::a_file_without_a_scenario_is_an_error ... ok
[INFO] [stdout] test parser::tests::a_list_attribute_parses ... ok
[INFO] [stdout] test parser::tests::a_fleet_with_services_parses ... ok
[INFO] [stdout] test parser::tests::a_scenario_without_consistent_within_is_an_error ... ok
[INFO] [stdout] test parser::tests::recovery_reports_an_error_from_each_malformed_service ... ok
[INFO] [stdout] test parser::tests::service_attrs_parse_as_a_map ... ok
[INFO] [stdout] test parser::tests::a_scenario_body_parses ... ok
[INFO] [stdout] test parser::tests::a_fleet_without_a_deployment_is_an_error ... ok
[INFO] [stdout] test parser::tests::a_missing_fleet_is_an_error ... ok
[INFO] [stdout] test lexer::tests::identifiers_strings_ints_and_durations ... ok
[INFO] [stdout] test lower::tests::a_stated_budget_bounds_the_campaign ... ok
[INFO] [stdout] test lower::tests::an_attribute_of_a_stated_type_may_not_be_absent ... ok
[INFO] [stdout] test lower::tests::an_unknown_deployment_suggests_the_known_ones ... ok
[INFO] [stdout] test lower::tests::a_filter_clause_written_as_a_value_is_refused ... ok
[INFO] [stdout] test lexer::tests::an_unterminated_string_is_reported ... ok
[INFO] [stdout] test lower::tests::a_body_may_state_a_value_is_absent ... ok
[INFO] [stdout] test lexer::tests::an_unexpected_character_is_reported_and_skipped ... ok
[INFO] [stdout] test lower::tests::an_unknown_attribute_suggests_the_schema ... ok
[INFO] [stdout] test lower::tests::an_unknown_observable_suggests_the_observables ... ok
[INFO] [stdout] test lower::tests::an_unknown_service_lists_the_defined_ones ... ok
[INFO] [stdout] test lower::tests::consistent_within_must_be_within_bound ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bundled_example.rs (/opt/rustwide/target/debug/deps/bundled_example-89d34f10edc7a92c)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/crucible_engine-1e814b9578b5064c)
[INFO] [stdout] test a_bundled_example_compiles::case_3 ... ok
[INFO] [stdout] test a_bundled_example_compiles::case_2 ... ok
[INFO] [stdout] test a_bundled_example_compiles::case_1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 58 tests
[INFO] [stdout] test event_bus::tests::journal_roundtrip::case_3_parked ... ok
[INFO] [stdout] test event_bus::tests::journal_roundtrip::case_4_errored ... ok
[INFO] [stdout] test orchestrator::tests::a_fault_reports_miss_when_it_fails ... ok
[INFO] [stdout] test event_bus::tests::subscriber_receives_published_event ... ok
[INFO] [stdout] test orchestrator::tests::a_kill_errors_when_restart_fails ... ok
[INFO] [stdout] test event_bus::tests::dropping_bus_closes_channels ... ok
[INFO] [stdout] test event_bus::tests::journal_roundtrip::case_2_moved ... ok
[INFO] [stdout] test event_bus::tests::journal_receives_published_event ... ok
[INFO] [stdout] test journal::tests::writes_events_as_json_lines ... ok
[INFO] [stdout] test orchestrator::tests::a_fault_reports_fired_when_recovery_succeeds ... ok
[INFO] [stdout] test orchestrator::tests::a_kill_errors_when_resume_fails ... ok
[INFO] [stdout] test journal::tests::creates_parent_directory ... ok
[INFO] [stdout] test scheduler::burst::tests::a_busy_edge_does_not_spend_the_budget_before_a_named_moment ... ok
[INFO] [stdout] test scheduler::burst::tests::a_burst_is_only_a_place_to_hold_the_fleet ... ok
[INFO] [stdout] test scheduler::burst::tests::a_burst_offers_each_of_its_moments_once ... ok
[INFO] [stdout] test event_bus::tests::journal_roundtrip::case_1_fitted ... ok
[INFO] [stdout] test event_bus::tests::multiple_subscribers_each_receive_events ... ok
[INFO] [stdout] test scheduler::burst::tests::a_moment_is_broken_the_way_it_says_it_is ... ok
[INFO] [stdout] test scheduler::burst::tests::a_second_point_lands_on_the_boundary_the_service_is_on ... ok
[INFO] [stdout] test scheduler::burst::tests::a_fleet_that_reports_nothing_is_still_scheduled_from_its_edges ... ok
[INFO] [stdout] test scheduler::burst::tests::a_cut_takes_the_edge_itself ... ok
[INFO] [stdout] test scheduler::burst::tests::a_moment_on_an_edge_can_break_that_edge ... ok
[INFO] [stdout] test scheduler::burst::tests::a_moment_on_two_edges_breaks_each_and_kills_each_service_once ... ok
[INFO] [stdout] test scheduler::burst::tests::a_kill_can_take_either_end_of_an_edge ... ok
[INFO] [stdout] test scheduler::burst::tests::a_moment_on_no_edge_only_takes_its_service ... ok
[INFO] [stdout] test scheduler::burst::tests::empty_profiles_yield_nothing ... ok
[INFO] [stdout] test scheduler::burst::tests::a_budget_below_one_point_per_burst_keeps_the_busiest ... ok
[INFO] [stdout] test scheduler::burst::tests::every_way_of_breaking_the_fleet_gets_its_own_schedule ... ok
[INFO] [stdout] test scheduler::burst::tests::every_kind_of_moment_comes_before_any_second_of_one ... ok
[INFO] [stdout] test scheduler::burst::tests::nothing_testable_yields_nothing ... ok
[INFO] [stdout] test scheduler::burst::tests::a_budget_reaches_every_way_before_any_of_them_twice ... ok
[INFO] [stdout] test scheduler::burst::tests::a_service_that_reports_its_moments_is_faulted_at_them ... ok
[INFO] [stdout] test scheduler::burst::tests::the_edge_the_scenario_is_driven_over_is_not_cut ... ok
[INFO] [stdout] test scheduler::burst::tests::the_edge_the_scenario_drives_is_spent_last ... ok
[INFO] [stdout] test scheduler::burst::tests::an_unbounded_campaign_faults_every_point_of_every_burst ... ok
[INFO] [stdout] test scheduler::burst::tests::both_directions_are_scheduled ... ok
[INFO] [stdout] test scheduler::burst::tests::the_first_burst_on_an_edge_offers_no_start ... ok
[INFO] [stdout] test scheduler::burst::tests::emission_is_round_robin_across_edges ... ok
[INFO] [stdout] test scheduler::recovery::tests::a_recovery_schedule_is_not_anchored_to_a_packet ... ok
[INFO] [stdout] test scheduler::burst::tests::a_span_ending_is_spent_before_a_span_starting ... ok
[INFO] [stdout] test scheduler::burst::tests::an_edge_from_outside_the_fleet_offers_only_its_upstream ... ok
[INFO] [stdout] test scheduler::tests::a_part_filled_round_costs_a_whole_one ... ok
[INFO] [stdout] test scheduler::burst::tests::a_way_of_breaking_the_fleet_takes_its_turn_against_the_others ... ok
[INFO] [stdout] test scheduler::tests::spending_leaves_the_rest ... ok
[INFO] [stdout] test scheduler::recovery::tests::one_schedule_per_service_to_kill ... ok
[INFO] [stdout] test scheduler::recovery::tests::the_edge_the_scenario_is_driven_over_is_not_degraded ... ok
[INFO] [stdout] test scheduler::tests::a_budget_spent_affords_nothing ... ok
[INFO] [stdout] test scheduler::tests::what_is_afforded_is_capped_by_what_there_is_to_run ... ok
[INFO] [stdout] test scheduler::recovery::tests::a_service_the_run_saw_no_traffic_for_is_still_degraded ... ok
[INFO] [stdout] test scheduler::recovery::tests::one_schedule_per_observed_edge_to_cut ... ok
[INFO] [stdout] test scheduler::tests::schedules_run_at_once_share_a_round ... ok
[INFO] [stdout] test scheduler::burst::tests::covering_both_ways_of_breaking_the_fleet_comes_before_more_points ... ok
[INFO] [stdout] test scheduler::burst::tests::an_instrumented_service_is_not_killed_on_the_wire ... ok
[INFO] [stdout] test scheduler::burst::tests::a_budget_that_affords_one_point_takes_the_middle_of_each_burst ... ok
[INFO] [stdout] test scheduler::burst::tests::a_short_budget_reaches_the_moments_inside_services ... ok
[INFO] [stdout] test scheduler::burst::tests::recovery_takes_no_share_of_what_the_bursts_are_fitted_to ... ok
[INFO] [stdout] test event_bus::tests::journal_roundtrip::case_5_worker ... ok
[INFO] [stdout] test orchestrator::tests::a_cut_nothing_was_seen_to_make_is_missed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/crucible_kind-d12944758f1f8978)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tests::a_kind_with_a_plugin_is_read_by_it ... ok
[INFO] [stdout] test tests::the_other_direction_offers_nothing ... ok
[INFO] [stdout] test tests::a_kind_with_no_plugin_offers_every_read ... ok
[INFO] [stdout] test tests::a_read_kind_names_its_own_moment ... ok
[INFO] [stdout] test tests::a_kind_with_no_plugin_is_carried_untouched ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/crucible_kind_amqp-03b276d4808b1336)
[INFO] [stdout] test tests::one_connection_does_not_answer_for_another ... ok
[INFO] [stdout] test tests::the_two_directions_of_a_connection_agree ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test message::tests::a_confirm_the_schedule_did_not_name_still_goes ... ok
[INFO] [stdout] test message::tests::a_consumer_with_one_place_is_offered_no_reorder::keeps_up_1_true ... ok
[INFO] [stdout] test message::tests::a_consumer_that_gave_its_deliveries_back_is_holding_nothing::gives_back_1_cancel ... ok
[INFO] [stdout] test message::tests::a_consumer_the_broker_can_still_send_to_is_offered_a_reorder::prefetch_1_None::keeps_up_1_true ... ok
[INFO] [stdout] test message::tests::a_consumer_the_broker_can_still_send_to_is_offered_a_reorder::prefetch_2_Some_0_::keeps_up_1_true ... ok
[INFO] [stdout] test message::tests::a_consumer_the_broker_can_still_send_to_is_offered_a_reorder::prefetch_3_Some_2_::keeps_up_2_false ... ok
[INFO] [stdout] test message::tests::a_consumer_that_can_acknowledge_its_way_out_is_offered_a_reorder ... ok
[INFO] [stdout] test message::tests::a_consumer_the_broker_can_still_send_to_is_offered_a_reorder::prefetch_2_Some_0_::keeps_up_2_false ... ok
[INFO] [stdout] test message::tests::a_channel_opened_after_a_close_does_not_inherit_its_limit ... ok
[INFO] [stdout] test message::tests::a_consumer_the_broker_can_still_send_to_is_offered_a_reorder::prefetch_4_Some_3_::keeps_up_2_false ... ok
[INFO] [stdout] test message::tests::a_consumer_with_one_place_is_offered_no_reorder::keeps_up_2_false ... ok
[INFO] [stdout] test message::tests::a_consumers_ack_offers_no_confirm_to_drop ... ok
[INFO] [stdout] test message::tests::a_consumer_that_gave_its_deliveries_back_is_holding_nothing::gives_back_2_recover ... ok
[INFO] [stdout] test message::tests::a_channel_opened_after_a_close_holds_none_of_the_old_one ... ok
[INFO] [stdout] test message::tests::a_consumer_the_broker_can_still_send_to_is_offered_a_reorder::prefetch_4_Some_3_::keeps_up_1_true ... ok
[INFO] [stdout] test message::tests::a_consumer_the_broker_can_still_send_to_is_offered_a_reorder::prefetch_1_None::keeps_up_2_false ... ok
[INFO] [stdout] test message::tests::a_consumer_the_broker_can_still_send_to_is_offered_a_reorder::prefetch_3_Some_2_::keeps_up_1_true ... ok
[INFO] [stdout] test message::tests::a_delivery_from_a_channel_that_closed_is_nothing_to_reorder_behind ... ok
[INFO] [stdout] test message::tests::a_delivery_says_whether_the_broker_has_sent_it_before::delivery_1_pushed::redelivered_2_false ... ok
[INFO] [stdout] test message::tests::a_confirm_offers_to_leave_the_publisher_in_doubt ... ok
[INFO] [stdout] test message::tests::a_delivery_offers_a_reorder_once_another_follows_it ... ok
[INFO] [stdout] test message::tests::a_delivery_says_whether_the_broker_has_sent_it_before::delivery_2_fetched::redelivered_1_true ... ok
[INFO] [stdout] test message::tests::a_fault_can_go_either_side_of_an_operation ... ok
[INFO] [stdout] test message::tests::a_delivery_says_whether_the_broker_has_sent_it_before::delivery_2_fetched::redelivered_2_false ... ok
[INFO] [stdout] test message::tests::a_frame_split_across_reads_goes_out_whole ... ok
[INFO] [stdout] test message::tests::a_delivery_that_began_in_an_earlier_read_is_not_held_back ... ok
[INFO] [stdout] test message::tests::a_message_split_across_reads_is_held_on_the_read_that_finishes_it ... ok
[INFO] [stdout] test message::tests::a_limit_the_broker_sent_back_is_not_the_consumer_asking ... ok
[INFO] [stdout] test message::tests::a_message_split_before_the_mark_holds_the_whole_read ... ok
[INFO] [stdout] test message::tests::a_mark_this_run_never_reaches_holds_nothing ... ok
[INFO] [stdout] test message::tests::a_publish_is_its_method_header_and_body ... ok
[INFO] [stdout] test message::tests::a_prefetch_offers_nowhere_to_fault ... ok
[INFO] [stdout] test message::tests::a_placement_on_a_delivery_names_the_message ... ok
[INFO] [stdout] test message::tests::a_publisher_confirm_offers_no_redelivery ... ok
[INFO] [stdout] test message::tests::a_publisher_confirm_does_not_end_a_delivery ... ok
[INFO] [stdout] test message::tests::a_redelivery_is_placed_only_when_the_message_comes_round_again ... ok
[INFO] [stdout] test message::tests::a_redelivery_refuses_the_ack_and_asks_for_the_message_back ... ok
[INFO] [stdout] test message::tests::dropping_a_confirm_holds_nothing_back ... ok
[INFO] [stdout] test message::tests::dropping_a_confirm_leaves_the_rest_of_the_read_alone ... ok
[INFO] [stdout] test message::tests::a_reorder_holds_a_message_back_until_the_next_one_has_gone ... ok
[INFO] [stdout] test message::tests::another_message_coming_round_again_places_nothing ... ok
[INFO] [stdout] test message::tests::an_ack_for_a_delivery_nothing_saw_is_not_refused ... ok
[INFO] [stdout] test message::tests::nothing_else_offers_a_redelivery ... ok
[INFO] [stdout] test message::tests::a_reorder_that_would_stall_the_broker_says_it_cannot_be_placed ... ok
[INFO] [stdout] test message::tests::an_ack_offers_to_have_the_message_delivered_again ... ok
[INFO] [stdout] test message::tests::only_the_first_confirm_of_the_moment_is_dropped ... ok
[INFO] [stdout] test message::tests::the_fleet_is_held_where_the_watched_mark_falls ... ok
[INFO] [stdout] test message::tests::two_deliveries_in_one_read_reorder_against_each_other ... ok
[INFO] [stdout] test message::tests::what_is_carried_is_what_arrived ... ok
[INFO] [stdout] test message::tests::dropping_a_confirm_takes_it_off_the_wire ... ok
[INFO] [stdout] test message::tests::a_delivery_says_whether_the_broker_has_sent_it_before::delivery_1_pushed::redelivered_1_true ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 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/crucible_kind_mariadb-672eaacce3187421)
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test statement::tests::a_commit_is_read_however_it_is_spelt::case_4 ... ok
[INFO] [stdout] test statement::tests::a_commit_is_read_however_it_is_spelt::case_2 ... ok
[INFO] [stdout] test statement::tests::a_commit_is_read_however_it_is_spelt::case_3 ... ok
[INFO] [stdout] test statement::tests::a_commit_offers_a_moment_either_side_of_itself ... ok
[INFO] [stdout] test statement::tests::a_commit_is_read_however_it_is_spelt::case_1 ... ok
[INFO] [stdout] test statement::tests::a_commit_split_across_reads_is_still_one_commit ... ok
[INFO] [stdout] test statement::tests::a_placement_names_the_wire_event::case_1 ... ok
[INFO] [stdout] test statement::tests::a_connection_the_client_encrypts_stops_being_read ... ok
[INFO] [stdout] test statement::tests::a_placement_names_the_wire_event::case_3 ... ok
[INFO] [stdout] test statement::tests::a_packet_that_has_not_finished_arriving_is_held_back ... ok
[INFO] [stdout] test statement::tests::a_prepared_statement_is_named_by_the_command_that_ran_it ... ok
[INFO] [stdout] test statement::tests::a_statement_the_client_closed_is_forgotten ... ok
[INFO] [stdout] test statement::tests::a_connection_the_client_leaves_alone_is_read_normally ... ok
[INFO] [stdout] test statement::tests::a_prepared_write_is_its_own_commit ... ok
[INFO] [stdout] test statement::tests::a_placement_names_the_wire_event::case_2 ... ok
[INFO] [stdout] test statement::tests::a_word_that_merely_starts_the_same_is_not_a_statement::case_2 ... ok
[INFO] [stdout] test statement::tests::a_moment_is_offered_before_it_is_placed ... ok
[INFO] [stdout] test statement::tests::a_word_that_merely_starts_the_same_is_not_a_statement::case_1 ... ok
[INFO] [stdout] test statement::tests::a_rollback_ends_a_transaction_without_committing ... ok
[INFO] [stdout] test statement::tests::a_write_outside_a_transaction_is_its_own_commit::case_2 ... ok
[INFO] [stdout] test statement::tests::anything_else_offers_nothing::case_1 ... ok
[INFO] [stdout] test statement::tests::anything_else_offers_nothing::case_2 ... ok
[INFO] [stdout] test statement::tests::anything_else_offers_nothing::case_3 ... ok
[INFO] [stdout] test statement::tests::a_word_that_merely_starts_the_same_is_not_a_statement::case_3 ... ok
[INFO] [stdout] test statement::tests::commits_are_numbered_along_the_connection ... ok
[INFO] [stdout] test statement::tests::a_schema_change_ends_an_open_transaction ... ok
[INFO] [stdout] test statement::tests::a_write_inside_a_transaction_is_not_a_commit ... ok
[INFO] [stdout] test statement::tests::a_statement_with_no_id_asks_nothing ... ok
[INFO] [stdout] test statement::tests::a_write_outside_a_transaction_is_its_own_commit::case_4 ... ok
[INFO] [stdout] test statement::tests::an_answer_that_reads_like_a_commit_is_not_one ... ok
[INFO] [stdout] test statement::tests::a_write_outside_a_transaction_is_its_own_commit::case_1 ... ok
[INFO] [stdout] test statement::tests::everything_read_is_carried_on_unchanged ... ok
[INFO] [stdout] test statement::tests::a_write_outside_a_transaction_is_its_own_commit::case_3 ... ok
[INFO] [stdout] test statement::tests::a_prepared_write_inside_a_transaction_is_not_a_commit ... ok
[INFO] [stdout] test statement::tests::holding_before_a_commit_keeps_it_off_the_wire ... ok
[INFO] [stdout] test statement::tests::what_comes_back_over_an_encrypted_connection_is_carried_whole ... ok
[INFO] [stdout] test statement::tests::holding_after_a_commit_lets_it_go_first ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 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/crucible_plugin-88e8695027a5c5c0)
[INFO] [stdout] 
[INFO] [stdout] running 64 tests
[INFO] [stdout] test builtin::deployment::docker::tests::deployment_lifecycle_brings_up_and_tears_down_every_service ... ignored, requires docker daemon
[INFO] [stdout] test builtin::deployment::docker::tests::setup_sweeps_an_orphan_container_from_a_prior_run ... ignored, requires docker daemon
[INFO] [stdout] test builtin::deployment::docker::tests::a_network_that_is_gone_is_not_a_teardown_failure ... ok
[INFO] [stdout] test builtin::deployment::docker::tests::a_network_still_in_use_is_told_from_one_that_is_gone ... ok
[INFO] [stdout] test builtin::deployment::docker::tests::only_the_image_is_required ... ok
[INFO] [stdout] test builtin::deployment::docker::tests::a_kind_the_service_speaks_needs_a_port ... ok
[INFO] [stdout] test builtin::deployment::docker::tests::a_port_outside_the_port_range_is_rejected ... ok
[INFO] [stdout] test builtin::deployment::docker::tests::a_port_for_a_kind_the_service_does_not_speak_is_rejected ... ok
[INFO] [stdout] test builtin::driver::http::tests::a_relative_path_is_rejected ... ok
[INFO] [stdout] test builtin::driver::http::tests::a_request_without_a_path_is_rejected ... ok
[INFO] [stdout] test builtin::deployment::docker::tests::a_service_nothing_dials_states_no_ports ... ok
[INFO] [stdout] test builtin::driver::http::tests::a_stated_status_is_what_the_step_is_held_to ... ok
[INFO] [stdout] test builtin::deployment::docker::tests::a_service_binds_to_a_container_config ... ok
[INFO] [stdout] test builtin::driver::http::tests::a_header_that_is_not_text_is_rejected ... ok
[INFO] [stdout] test builtin::driver::http::tests::a_service_that_declares_headers_carries_them_on_every_request ... ok
[INFO] [stdout] test builtin::deployment::docker::tests::teardown_failures_is_empty_by_default ... ok
[INFO] [stdout] test builtin::deployment::docker::tests::teardown_failures_display_with_only_network ... ok
[INFO] [stdout] test builtin::driver::http::tests::a_step_header_overrides_the_service_under_the_same_name ... ok
[INFO] [stdout] test builtin::driver::http::tests::a_step_binds_to_a_request ... ok
[INFO] [stdout] test builtin::deployment::docker::tests::teardown_failures_appended_items_show_up_in_display ... ok
[INFO] [stdout] test builtin::driver::http::tests::a_stated_content_type_is_the_one_that_stands ... ok
[INFO] [stdout] test builtin::deployment::docker::tests::teardown_failures_display_with_only_containers ... ok
[INFO] [stdout] test builtin::driver::http::tests::an_operation_that_declares_no_body_will_not_take_one ... ok
[INFO] [stdout] test builtin::driver::http::tests::an_operation_that_is_not_a_method_is_rejected ... ok
[INFO] [stdout] test builtin::deployment::docker::tests::where_a_moment_is_decides_what_the_proxy_is_told ... ok
[INFO] [stdout] test builtin::driver::http::tests::an_unstated_status_is_held_to_the_protocol::case_4 ... ok
[INFO] [stdout] test builtin::driver::http::tests::an_outcome_that_is_not_a_status_is_refused ... ok
[INFO] [stdout] test builtin::driver::http::tests::an_unstated_status_is_held_to_the_protocol::case_5 ... ok
[INFO] [stdout] test builtin::driver::http::tests::an_unstated_status_is_held_to_the_protocol::case_3 ... ok
[INFO] [stdout] test builtin::driver::http::tests::exposes_the_methods_a_scenario_drives_with ... ok
[INFO] [stdout] test builtin::driver::http::tests::headers_bind_to_the_request ... ok
[INFO] [stdout] test builtin::driver::http::tests::post_takes_a_body_clause ... ok
[INFO] [stdout] test builtin::driver::http::tests::an_unstated_status_is_held_to_the_protocol::case_2 ... ok
[INFO] [stdout] test builtin::driver::http::tests::an_unstated_status_is_held_to_the_protocol::case_1 ... ok
[INFO] [stdout] test builtin::observer::http::tests::a_reading_without_a_selector_is_refused ... ok
[INFO] [stdout] test builtin::observer::http::tests::a_relative_path_is_rejected ... ok
[INFO] [stdout] test builtin::driver::http::tests::a_body_binds_to_json ... ok
[INFO] [stdout] test builtin::observer::mariadb::tests::a_check_binds_to_a_count ... ok
[INFO] [stdout] test builtin::observer::http::tests::a_malformed_selector_is_refused_before_a_fleet_is_asked ... ok
[INFO] [stdout] test builtin::observer::mariadb::tests::a_database_that_is_not_a_bare_name_is_rejected ... ok
[INFO] [stdout] test builtin::observer::mariadb::tests::a_filter_binds_with_the_check ... ok
[INFO] [stdout] test builtin::observer::http::tests::a_quoted_number_reads_as_text ... ok
[INFO] [stdout] test builtin::observer::http::tests::a_number_reads_as_a_number ... ok
[INFO] [stdout] test builtin::observer::mariadb::tests::count_is_an_int_observable_with_a_where_filter ... ok
[INFO] [stdout] test builtin::observer::http::tests::a_selector_searches_a_list_by_a_sibling_key ... ok
[INFO] [stdout] test builtin::observer::mariadb::tests::a_select_binds_to_the_column_it_names ... ok
[INFO] [stdout] test builtin::observer::http::tests::a_selector_naming_an_object_is_not_a_reading ... ok
[INFO] [stdout] test builtin::observer::mariadb::tests::a_select_reading_more_than_one_row_is_rejected ... ok
[INFO] [stdout] test builtin::observer::mariadb::tests::a_select_without_a_column_is_rejected ... ok
[INFO] [stdout] test builtin::observer::http::tests::a_selector_naming_nothing_is_not_a_reading ... ok
[INFO] [stdout] test registry::tests::a_registry_will_not_build_a_deployment_it_does_not_hold ... ok
[INFO] [stdout] test builtin::observer::http::tests::a_selector_naming_several_is_not_a_reading ... ok
[INFO] [stdout] test builtin::observer::http::tests::a_check_binds_to_a_path_and_a_selector ... ok
[INFO] [stdout] test role::tests::a_deployment_builds_its_wire_capture_from_any_stream ... ok
[INFO] [stdout] test builtin::observer::mariadb::tests::a_table_without_a_database_is_rejected ... ok
[INFO] [stdout] test builtin::observer::mariadb::tests::an_observable_this_does_not_read_is_rejected ... ok
[INFO] [stdout] test registry::tests::an_unregistered_plugin_is_absent ... ok
[INFO] [stdout] test registry::tests::builtins_resolve_each_role_by_name ... ok
[INFO] [stdout] test builtin::observer::mariadb::tests::a_table_that_is_not_a_bare_name_is_rejected ... ok
[INFO] [stdout] test registry::tests::a_check_naming_a_service_the_fleet_lacks_is_rejected ... ok
[INFO] [stdout] test registry::tests::a_check_prepares_against_the_service_it_names ... ok
[INFO] [stdout] test registry::tests::a_step_naming_an_unregistered_driver_is_rejected ... ok
[INFO] [stdout] test registry::tests::a_step_prepares_against_the_service_it_names ... ok
[INFO] [stdout] test registry::tests::a_step_naming_a_service_the_fleet_lacks_is_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 62 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/crucible_protocol-5ba047c5d6ddbdf2)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test tests::a_service_host_survives_being_written_and_read_back ... ok
[INFO] [stdout] test tests::a_service_without_a_host_is_refused ... ok
[INFO] [stdout] test tier::tests::watching_holds::case_2 ... ok
[INFO] [stdout] test proxy::tests::event_serialisation_roundtrip::case_1 ... ok
[INFO] [stdout] test proxy::tests::event_serialisation_roundtrip::case_4 ... ok
[INFO] [stdout] test proxy::tests::event_serialisation_roundtrip::case_2 ... ok
[INFO] [stdout] test tier::tests::watching_holds::case_6 ... ok
[INFO] [stdout] test primitive::tests::every_primitive_survives_being_written_down ... ok
[INFO] [stdout] test tier::tests::watching_holds::case_4 ... ok
[INFO] [stdout] test tier::tests::watching_holds::case_1 ... ok
[INFO] [stdout] test tier::tests::boundary_mark_format::case_1 ... ok
[INFO] [stdout] test tier::tests::watching_holds::case_5 ... ok
[INFO] [stdout] test proxy::tests::event_serialisation_roundtrip::case_3 ... ok
[INFO] [stdout] test tier::tests::boundary_mark_format::case_2 ... ok
[INFO] [stdout] test tier::tests::watching_holds::case_3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 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/crucible_proxy-3287ba001e5f0237)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test proxy::tests::a_dormant_anchor_does_not_fire ... ok
[INFO] [stdout] test span::tests::a_freeze_already_counted_answers_a_later_wait ... ok
[INFO] [stdout] test proxy::tests::a_disarmed_anchor_does_not_refreeze ... ok
[INFO] [stdout] test span::tests::a_moment_the_fleet_cannot_name_is_passed_over ... ok
[INFO] [stdout] test span::tests::every_boundary_is_reported ... ok
[INFO] [stdout] test span::tests::a_moment_the_run_did_not_name_is_answered_at_once ... ok
[INFO] [stdout] test tests::a_fault_service_must_front_a_pair ... ok
[INFO] [stdout] test tests::an_inside_cut_carries_the_edge_to_break ... ok
[INFO] [stdout] test tests::a_mark_is_whatever_the_plugin_reading_it_says ... ok
[INFO] [stdout] test tests::an_inside_hold_carries_no_edge ... ok
[INFO] [stdout] test tests::parses_a_client_to_upstream_anchor ... ok
[INFO] [stdout] test tests::parses_an_anchor_on_an_edge_from_outside_the_fleet ... ok
[INFO] [stdout] test tests::parses_an_upstream_to_client_anchor ... ok
[INFO] [stdout] test tests::rejects_a_missing_field ... ok
[INFO] [stdout] test tests::rejects_an_anchor_naming_no_edge ... ok
[INFO] [stdout] test tests::rejects_an_unknown_direction ... ok
[INFO] [stdout] test tests::severing_advances_what_the_pairs_are_holding ... ok
[INFO] [stdout] test tests::what_a_mark_means_comes_from_the_kind_fronting_it ... ok
[INFO] [stdout] test tests::an_edge_dialled_from_outside_the_fleet_names_no_client ... ok
[INFO] [stdout] test tests::an_edge_from_a_service_the_fleet_does_not_have_is_refused ... ok
[INFO] [stdout] test span::tests::another_service_reaching_the_same_mark_is_not_held ... ok
[INFO] [stdout] test proxy::tests::emits_failed_event_when_upstream_unreachable ... ok
[INFO] [stdout] test proxy::tests::an_anchor_announces_the_moment_it_stopped_on ... ok
[INFO] [stdout] test proxy::tests::a_moment_before_anything_in_a_read_holds_the_fleet ... ok
[INFO] [stdout] test proxy::tests::a_severed_connection_leaves_the_next_one_working ... ok
[INFO] [stdout] test proxy::tests::a_pair_held_down_refuses_reconnects_until_it_is_lifted ... ok
[INFO] [stdout] test proxy::tests::two_concurrent_connections_round_trip_and_emit_distinct_events ... ok
[INFO] [stdout] test proxy::tests::a_cut_takes_the_connection_out_from_under_an_idle_peer ... ok
[INFO] [stdout] test proxy::tests::an_anchor_holds_the_fleet_at_the_moment_it_names ... ok
[INFO] [stdout] test span::tests::a_wait_for_a_freeze_that_never_comes_says_what_it_has ... ok
[INFO] [stdout] test span::tests::the_named_moment_holds_until_the_fleet_is_let_go ... ok
[INFO] [stdout] test proxy::tests::paused_proxy_holds_bytes_until_resumed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/crucible_span_rust-67a8d9642b35798d)
[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/reports.rs (/opt/rustwide/target/debug/deps/reports-34a40d58fae30150)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test a_service_spanning_two_halves_of_its_work_reports_both ... ok
[INFO] [stdout] test every_boundary_a_busy_service_reaches_is_reported ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tasks.rs (/opt/rustwide/target/debug/deps/tasks-846e1ccba22bc180)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test a_service_spanning_a_task_per_request_reports_every_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests crucible_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 crucible_dsl
[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 crucible_engine
[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 crucible_kind
[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 crucible_kind_amqp
[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 crucible_kind_mariadb
[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 crucible_plugin
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crucible-plugin/src/lib.rs - (line 15) ... ignored
[INFO] [stdout] test crucible-plugin/src/serve.rs - serve (line 6) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.51s; merged doctests compilation took 0.50s
[INFO] [stderr]    Doc-tests crucible_protocol
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests crucible_span_rust
[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" "d4a1726f20cae941d7363bcbfed88823a7189a70341e778c0278268057f0cbce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d4a1726f20cae941d7363bcbfed88823a7189a70341e778c0278268057f0cbce", kill_on_drop: false }`
[INFO] [stdout] d4a1726f20cae941d7363bcbfed88823a7189a70341e778c0278268057f0cbce
