[INFO] cloning repository https://github.com/dyyxxhh/dyyl [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dyyxxhh/dyyl" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdyyxxhh%2Fdyyl", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdyyxxhh%2Fdyyl'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 29dfec0923f3baba6297f580512501313b78b81c [INFO] testing dyyxxhh/dyyl against 1.98.0-beta.6+cargoflags=--release for beta-1.98-release-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdyyxxhh%2Fdyyl" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/dyyxxhh/dyyl [INFO] finished tweaking git repo https://github.com/dyyxxhh/dyyl [INFO] tweaked toml for git repo https://github.com/dyyxxhh/dyyl written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/dyyxxhh/dyyl on toolchain 1.98.0-beta.6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/dyyxxhh/dyyl 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.98.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 41e2b92c7d08c7177ddabaf5cb796c5382ba9d11b712ecbafaca78ac5aa2d55e [INFO] running `Command { std: "docker" "start" "41e2b92c7d08c7177ddabaf5cb796c5382ba9d11b712ecbafaca78ac5aa2d55e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "41e2b92c7d08c7177ddabaf5cb796c5382ba9d11b712ecbafaca78ac5aa2d55e", 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" "41e2b92c7d08c7177ddabaf5cb796c5382ba9d11b712ecbafaca78ac5aa2d55e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "41e2b92c7d08c7177ddabaf5cb796c5382ba9d11b712ecbafaca78ac5aa2d55e", 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" "41e2b92c7d08c7177ddabaf5cb796c5382ba9d11b712ecbafaca78ac5aa2d55e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.6" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling quote v1.0.46 [INFO] [stderr] Compiling autocfg v1.5.1 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling litemap v0.8.2 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling writeable v0.6.3 [INFO] [stderr] Compiling icu_properties_data v2.2.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling cc v1.2.65 [INFO] [stderr] Compiling icu_normalizer_data v2.2.0 [INFO] [stderr] Compiling memchr v2.8.2 [INFO] [stderr] Compiling zeroize v1.9.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling syn v2.0.118 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rustls-pki-types v1.14.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling simd-adler32 v0.3.9 [INFO] [stderr] Compiling rustls v0.23.41 [INFO] [stderr] Compiling strength_reduce v0.2.4 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling transpose v0.2.3 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling simba v0.8.1 [INFO] [stderr] Compiling webpki-roots v1.0.8 [INFO] [stderr] Compiling primal-check v0.3.4 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling either v1.16.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling displaydoc v0.2.6 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling nalgebra-macros v0.2.2 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling log v0.4.33 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling nalgebra v0.32.6 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling rustfft v6.4.1 [INFO] [stderr] Compiling webpki-roots v0.26.11 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling ndarray v0.15.6 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling chrono v0.4.45 [INFO] [stderr] Compiling ureq v2.12.1 [INFO] [stderr] Compiling directories v5.0.1 [INFO] [stderr] Compiling mathcore v0.3.1 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling regex v1.12.4 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling libloading v0.8.9 [INFO] [stderr] Compiling dyyl v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `c_void` [INFO] [stdout] --> src/runtime/plugin/abi.rs:65:47 [INFO] [stdout] | [INFO] [stdout] 65 | use std::os::raw::{c_char, c_int, c_uint, c_void}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lexer/mod.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | let mut chars = s.chars(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_vulgar_available` is never used [INFO] [stdout] --> src/math/display.rs:78:4 [INFO] [stdout] | [INFO] [stdout] 78 | fn is_vulgar_available(n: i64, d: i64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 46.24s [INFO] running `Command { std: "docker" "inspect" "41e2b92c7d08c7177ddabaf5cb796c5382ba9d11b712ecbafaca78ac5aa2d55e", 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" "41e2b92c7d08c7177ddabaf5cb796c5382ba9d11b712ecbafaca78ac5aa2d55e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling aws-lc-rs v1.17.0 [INFO] [stderr] Compiling rustls v0.23.41 [INFO] [stderr] Compiling num-conv v0.2.2 [INFO] [stderr] Compiling time-core v0.1.9 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling mio v1.2.1 [INFO] [stderr] Compiling socket2 v0.6.4 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling bitflags v2.13.0 [INFO] [stderr] Compiling bytes v1.12.0 [INFO] [stderr] Compiling pem v3.0.6 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling cc v1.2.65 [INFO] [stderr] Compiling time v0.3.51 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Compiling yasna v0.5.2 [INFO] [stderr] Compiling aws-lc-sys v0.41.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rcgen v0.13.2 [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling ureq v2.12.1 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling dyyl v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `c_void` [INFO] [stdout] --> src/runtime/plugin/abi.rs:65:47 [INFO] [stdout] | [INFO] [stdout] 65 | use std::os::raw::{c_char, c_int, c_uint, c_void}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lexer/mod.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | let mut chars = s.chars(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_vulgar_available` is never used [INFO] [stdout] --> src/math/display.rs:78:4 [INFO] [stdout] | [INFO] [stdout] 78 | fn is_vulgar_available(n: i64, d: i64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `c_void` [INFO] [stdout] --> src/runtime/plugin/abi.rs:65:47 [INFO] [stdout] | [INFO] [stdout] 65 | use std::os::raw::{c_char, c_int, c_uint, c_void}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lexer/mod.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | let mut chars = s.chars(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_vulgar_available` is never used [INFO] [stdout] --> src/math/display.rs:78:4 [INFO] [stdout] | [INFO] [stdout] 78 | fn is_vulgar_available(n: i64, d: i64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `dyyl::ai::AiProvider` [INFO] [stdout] --> tests/ai_tests.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | use dyyl::ai::AiProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `dyyl::runtime::plugin::store` [INFO] [stdout] --> tests/plugin_registry_tests.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use dyyl::runtime::plugin::store; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> tests/plugin_registry_tests.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::PathBuf` [INFO] [stdout] --> tests/plugin_store_tests.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::path::PathBuf; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `requests` is never read [INFO] [stdout] --> tests/fixtures/mock_ai_server.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct MockAiServer { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 9 | pub port: u16, [INFO] [stdout] 10 | pub requests: Arc>>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `path` and `body` are never read [INFO] [stdout] --> tests/fixtures/mock_ai_server.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct MockRequest { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 16 | pub path: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 17 | pub body: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MockRequest` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `captured_requests` is never used [INFO] [stdout] --> tests/fixtures/mock_ai_server.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 20 | impl MockAiServer { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn captured_requests(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable `pub` item [INFO] [stdout] --> tests/fixtures/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod mock_ai_server; [INFO] [stdout] | ---^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: consider restricting its visibility: `pub(crate)` [INFO] [stdout] | [INFO] [stdout] = help: or consider exporting it for use by other crates [INFO] [stdout] = note: requested on the command line with `-W unreachable-pub` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable `pub` item [INFO] [stdout] --> tests/fixtures/mock_ai_server.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct MockAiServer { [INFO] [stdout] | ---^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: consider restricting its visibility: `pub(crate)` [INFO] [stdout] | [INFO] [stdout] = help: or consider exporting it for use by other crates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable `pub` item [INFO] [stdout] --> tests/fixtures/mock_ai_server.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct MockRequest { [INFO] [stdout] | ---^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: consider restricting its visibility: `pub(crate)` [INFO] [stdout] | [INFO] [stdout] = help: or consider exporting it for use by other crates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable `pub` item [INFO] [stdout] --> tests/fixtures/mock_ai_server.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub async fn start(response_body: String) -> Self { [INFO] [stdout] | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: consider restricting its visibility: `pub(crate)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable `pub` item [INFO] [stdout] --> tests/fixtures/mock_ai_server.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn stop(&self) { [INFO] [stdout] | ---^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: consider restricting its visibility: `pub(crate)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable `pub` item [INFO] [stdout] --> tests/fixtures/mock_ai_server.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn captured_requests(&self) -> Vec { [INFO] [stdout] | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: consider restricting its visibility: `pub(crate)` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 48.21s [INFO] running `Command { std: "docker" "inspect" "41e2b92c7d08c7177ddabaf5cb796c5382ba9d11b712ecbafaca78ac5aa2d55e", 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" "41e2b92c7d08c7177ddabaf5cb796c5382ba9d11b712ecbafaca78ac5aa2d55e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.6" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `c_void` [INFO] [stderr] --> src/runtime/plugin/abi.rs:65:47 [INFO] [stderr] | [INFO] [stderr] 65 | use std::os::raw::{c_char, c_int, c_uint, c_void}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lexer/mod.rs:266:9 [INFO] [stderr] | [INFO] [stderr] 266 | let mut chars = s.chars(); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `is_vulgar_available` is never used [INFO] [stderr] --> src/math/display.rs:78:4 [INFO] [stderr] | [INFO] [stderr] 78 | fn is_vulgar_available(n: i64, d: i64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `dyyl` (lib) generated 3 warnings (run `cargo fix --lib -p dyyl` to apply 2 suggestions) [INFO] [stderr] warning: unused import: `dyyl::ai::AiProvider` [INFO] [stderr] --> tests/ai_tests.rs:176:5 [INFO] [stderr] | [INFO] [stderr] 176 | use dyyl::ai::AiProvider; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `dyyl` (lib test) generated 3 warnings (3 duplicates) [INFO] [stderr] warning: `dyyl` (test "ai_tests") generated 1 warning (run `cargo fix --test "ai_tests" -p dyyl` to apply 1 suggestion) [INFO] [stderr] warning: unused import: `std::path::PathBuf` [INFO] [stderr] --> tests/plugin_store_tests.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::path::PathBuf; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `dyyl::runtime::plugin::store` [INFO] [stderr] --> tests/plugin_registry_tests.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use dyyl::runtime::plugin::store; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fs` [INFO] [stderr] --> tests/plugin_registry_tests.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::fs; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `dyyl` (test "plugin_store_tests") generated 1 warning (run `cargo fix --test "plugin_store_tests" -p dyyl` to apply 1 suggestion) [INFO] [stderr] warning: `dyyl` (test "plugin_registry_tests") generated 2 warnings (run `cargo fix --test "plugin_registry_tests" -p dyyl` to apply 2 suggestions) [INFO] [stderr] warning: field `requests` is never read [INFO] [stderr] --> tests/fixtures/mock_ai_server.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 8 | pub struct MockAiServer { [INFO] [stderr] | ------------ field in this struct [INFO] [stderr] 9 | pub port: u16, [INFO] [stderr] 10 | pub requests: Arc>>, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: fields `path` and `body` are never read [INFO] [stderr] --> tests/fixtures/mock_ai_server.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 15 | pub struct MockRequest { [INFO] [stderr] | ----------- fields in this struct [INFO] [stderr] 16 | pub path: String, [INFO] [stderr] | ^^^^ [INFO] [stderr] 17 | pub body: String, [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `MockRequest` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: method `captured_requests` is never used [INFO] [stderr] --> tests/fixtures/mock_ai_server.rs:67:12 [INFO] [stderr] | [INFO] [stderr] 20 | impl MockAiServer { [INFO] [stderr] | ----------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 67 | pub fn captured_requests(&self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable `pub` item [INFO] [stderr] --> tests/fixtures/mod.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub mod mock_ai_server; [INFO] [stderr] | ---^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: consider restricting its visibility: `pub(crate)` [INFO] [stderr] | [INFO] [stderr] = help: or consider exporting it for use by other crates [INFO] [stderr] = note: requested on the command line with `-W unreachable-pub` [INFO] [stderr] [INFO] [stderr] warning: unreachable `pub` item [INFO] [stderr] --> tests/fixtures/mock_ai_server.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub struct MockAiServer { [INFO] [stderr] | ---^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: consider restricting its visibility: `pub(crate)` [INFO] [stderr] | [INFO] [stderr] = help: or consider exporting it for use by other crates [INFO] [stderr] [INFO] [stderr] warning: unreachable `pub` item [INFO] [stderr] --> tests/fixtures/mock_ai_server.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub struct MockRequest { [INFO] [stderr] | ---^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: consider restricting its visibility: `pub(crate)` [INFO] [stderr] | [INFO] [stderr] = help: or consider exporting it for use by other crates [INFO] [stderr] [INFO] [stderr] warning: unreachable `pub` item [INFO] [stderr] --> tests/fixtures/mock_ai_server.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub async fn start(response_body: String) -> Self { [INFO] [stderr] | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: consider restricting its visibility: `pub(crate)` [INFO] [stderr] [INFO] [stderr] warning: unreachable `pub` item [INFO] [stderr] --> tests/fixtures/mock_ai_server.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn stop(&self) { [INFO] [stderr] | ---^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: consider restricting its visibility: `pub(crate)` [INFO] [stderr] [INFO] [stderr] warning: unreachable `pub` item [INFO] [stderr] --> tests/fixtures/mock_ai_server.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn captured_requests(&self) -> Vec { [INFO] [stderr] | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: consider restricting its visibility: `pub(crate)` [INFO] [stderr] [INFO] [stderr] warning: `dyyl` (test "ai_integration_tests") generated 9 warnings (run `cargo fix --test "ai_integration_tests" -p dyyl` to apply 6 suggestions) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/dyyl-dd4508c98879e022) [INFO] [stdout] [INFO] [stdout] running 177 tests [INFO] [stdout] test config::tests::default_config_has_no_lang ... ok [INFO] [stdout] test config::tests::empty_toml_yields_default ... ok [INFO] [stdout] test config::tests::invalid_toml_yields_error ... ok [INFO] [stdout] test config::tests::roundtrip_toml ... ok [INFO] [stdout] test i18n::tests::default_is_english ... ok [INFO] [stdout] test i18n::tests::division_by_zero_translations ... ok [INFO] [stdout] test i18n::tests::lang_from_name ... ok [INFO] [stdout] test config::tests::missing_file_returns_default ... ok [INFO] [stdout] test i18n::tests::lang_name_roundtrip ... ok [INFO] [stdout] test i18n::tests::reason_prefix_translations ... ok [INFO] [stdout] test math::approx::tests::approx_large ... ok [INFO] [stdout] test math::approx::tests::approx_e ... ok [INFO] [stdout] test i18n::tests::unknown_command_translations ... ok [INFO] [stdout] test math::approx::tests::approx_int ... ok [INFO] [stdout] test math::approx::tests::approx_negative ... ok [INFO] [stdout] test math::approx::tests::approx_rational ... ok [INFO] [stdout] test math::approx::tests::approx_pi ... ok [INFO] [stdout] test math::approx::tests::approx_tau ... ok [INFO] [stdout] test math::approx::tests::approx_zero ... ok [INFO] [stdout] test math::display::tests::display_constants ... ok [INFO] [stdout] test math::display::tests::display_int_from_rat ... ok [INFO] [stdout] test math::display::tests::display_mixed_negative ... ok [INFO] [stdout] test math::display::tests::display_int ... ok [INFO] [stdout] test math::display::tests::display_mixed_number ... ok [INFO] [stdout] test math::display::tests::display_neg_int ... ok [INFO] [stdout] test math::display::tests::display_proper_fraction_fallback ... ok [INFO] [stdout] test math::display::tests::display_neg_sum ... ok [INFO] [stdout] test math::display::tests::display_proper_fraction_vulgar ... ok [INFO] [stdout] test math::display::tests::display_sqrt_over_denominator ... ok [INFO] [stdout] test math::display::tests::display_sqrt ... ok [INFO] [stdout] test math::hash::tests::hash_md5_int ... ok [INFO] [stdout] test math::hash::tests::hash_md5_string ... ok [INFO] [stdout] test math::display::tests::display_sum ... ok [INFO] [stdout] test math::hash::tests::hash_md5_string_value ... ok [INFO] [stdout] test math::hash::tests::hash_sha1_string ... ok [INFO] [stdout] test math::hash::tests::hash_sha256_string ... ok [INFO] [stdout] test math::hash::tests::parse_algo_cases ... ok [INFO] [stdout] test math::ops::pow_sqrt::tests::pow_2_3 ... ok [INFO] [stdout] test math::ops::pow_sqrt::tests::pow_half ... ok [INFO] [stdout] test math::ops::pow_sqrt::tests::pow_neg ... ok [INFO] [stdout] test math::ops::pow_sqrt::tests::pow_zero ... ok [INFO] [stdout] test math::ops::pow_sqrt::tests::sqrt_0 ... ok [INFO] [stdout] test math::ops::pow_sqrt::tests::sqrt_9 ... ok [INFO] [stdout] test math::ops::pow_sqrt::tests::sqrt_2 ... ok [INFO] [stdout] test math::ops::round::tests::ceil_neg ... ok [INFO] [stdout] test math::ops::round::tests::ceil_pos ... ok [INFO] [stdout] test math::ops::round::tests::floor_neg ... ok [INFO] [stdout] test math::ops::round::tests::floor_pos ... ok [INFO] [stdout] test math::ops::round::tests::round_neg_half ... ok [INFO] [stdout] test math::ops::tests::abs_rat ... ok [INFO] [stdout] test math::ops::round::tests::round_pos_half ... ok [INFO] [stdout] test math::ops::tests::abs_value ... ok [INFO] [stdout] test math::ops::tests::add_int_rat ... ok [INFO] [stdout] test math::ops::tests::div_int_by_int ... ok [INFO] [stdout] test math::ops::tests::add_rat_rat_diff ... ok [INFO] [stdout] test math::ops::tests::add_int_int ... ok [INFO] [stdout] test math::ops::tests::div_int_int ... ok [INFO] [stdout] test math::ops::tests::inv_rational ... ok [INFO] [stdout] test math::ops::tests::mul_by_zero ... ok [INFO] [stdout] test math::ops::tests::mul_int_int ... ok [INFO] [stdout] test math::ops::tests::add_rat_rat_same ... ok [INFO] [stdout] test math::ops::tests::neg_int ... ok [INFO] [stdout] test math::ops::tests::mul_rat_rat ... ok [INFO] [stdout] test math::ops::tests::mul_one_third_by_three ... ok [INFO] [stdout] test math::ops::tests::mul_int_rat ... ok [INFO] [stdout] test math::ops::tests::sqrt_non_square ... ok [INFO] [stdout] test math::ops::tests::strike_positive ... ok [INFO] [stdout] test math::ops::tests::surplus_negative ... ok [INFO] [stdout] test math::ops::tests::sqrt_rational ... ok [INFO] [stdout] test math::ops::tests::sqrt_zero ... ok [INFO] [stdout] test math::ops::tests::sqrt_perf ... ok [INFO] [stdout] test math::ops::tests::strike_negative ... ok [INFO] [stdout] test math::ops::tests::surplus_positive ... ok [INFO] [stdout] test math::tests::constant_display ... ok [INFO] [stdout] test math::tests::is_zero_one_neg_one ... ok [INFO] [stdout] test math::tests::reduce_neg_denominator ... ok [INFO] [stdout] test math::tests::reduce_simple ... ok [INFO] [stdout] test math::tests::reduce_to_int ... ok [INFO] [stdout] test math::tests::to_f64_const ... ok [INFO] [stdout] test math::tests::reduce_zero ... ok [INFO] [stdout] test math::tests::to_f64_int ... ok [INFO] [stdout] test math::tests::to_f64_rat ... ok [INFO] [stdout] test math::trig::tests::asin_1 ... ok [INFO] [stdout] test math::trig::tests::acos_0 ... ok [INFO] [stdout] test math::trig::tests::atan_1 ... ok [INFO] [stdout] test math::trig::tests::asin_0 ... ok [INFO] [stdout] test math::trig::tests::cos_0 ... ok [INFO] [stdout] test math::trig::tests::cos_pi ... ok [INFO] [stdout] test math::trig::tests::cos_pi_over_3 ... ok [INFO] [stdout] test math::trig::tests::cos_pi_over_6 ... ok [INFO] [stdout] test math::trig::tests::cos_zero ... ok [INFO] [stdout] test math::trig::tests::sin_0 ... ok [INFO] [stdout] test math::trig::tests::sin_from_tau ... ok [INFO] [stdout] test math::trig::tests::sin_pi_over_2 ... ok [INFO] [stdout] test math::trig::tests::sin_pi ... ok [INFO] [stdout] test math::trig::tests::sin_pi_over_6 ... ok [INFO] [stdout] test math::trig::tests::tan_pi_over_4 ... ok [INFO] [stdout] test parser::tests::disambiguate_with_parens ... ok [INFO] [stdout] test parser::tests::disambiguate_with_underscore ... ok [INFO] [stdout] test parser::tests::logic_while_logic_same_resolves_by_arity ... ok [INFO] [stdout] test parser::tests::left_nested_call_resolves_by_arity ... ok [INFO] [stdout] test parser::tests::parse_arity_one_is_greedy_with_nested ... ok [INFO] [stdout] test parser::tests::parse_arity_one_is_greedy ... ok [INFO] [stdout] test parser::tests::parse_greedy_rhs_matches_paren_form ... ok [INFO] [stdout] test parser::tests::parse_paren_call_as_top_level ... ok [INFO] [stdout] test parser::tests::parse_simple_commands ... ok [INFO] [stdout] test parser::tests::parse_source_empty_is_empty ... ok [INFO] [stdout] test parser::tests::placeholder_tokens ... ok [INFO] [stdout] test parser::tests::unknown_arity_is_variable ... ok [INFO] [stdout] test runtime::cmd::mcm::tests::game_choose_scope_tracks_selection ... ok [INFO] [stdout] test parser::tests::parse_source_comments_only ... ok [INFO] [stdout] test runtime::cmd::mcm::tests::mcm_command_error_propagation ... ok [INFO] [stdout] test parser::tests::parse_source_handles_multiple_lines ... ok [INFO] [stdout] test runtime::cmd::mcm::tests::mcm_command_dispatches_to_host ... ok [INFO] [stdout] test runtime::cmd::mcm::tests::mcm_command_no_host_provider_returns_error ... ok [INFO] [stdout] test runtime::cmd::mcm::tests::mcm_game_choose_updates_scope ... ok [INFO] [stdout] test runtime::env::tests::env_create_and_get_num ... ok [INFO] [stdout] test runtime::env::tests::env_create_and_get_str ... ok [INFO] [stdout] test runtime::env::tests::env_has ... ok [INFO] [stdout] test runtime::env::tests::env_new_is_empty ... ok [INFO] [stdout] test runtime::env::tests::env_script_args_default_empty ... ok [INFO] [stdout] test runtime::env::tests::env_set_rebind ... ok [INFO] [stdout] test runtime::env::tests::env_set_new_var ... ok [INFO] [stdout] test runtime::env::tests::env_set_script_args ... ok [INFO] [stdout] test runtime::env::tests::env_set_script_name ... ok [INFO] [stdout] test runtime::error::tests::runtime_error_display ... ok [INFO] [stdout] test runtime::error::tests::sentinel_empty_command ... ok [INFO] [stdout] test runtime::error::tests::sentinel_dict ... ok [INFO] [stdout] test runtime::error::tests::sentinel_list ... ok [INFO] [stdout] test runtime::error::tests::sentinel_logic ... ok [INFO] [stdout] test runtime::error::tests::sentinel_num_for_create ... ok [INFO] [stdout] test runtime::error::tests::sentinel_num_for_math ... ok [INFO] [stdout] test runtime::error::tests::sentinel_str_for_str_cmd ... ok [INFO] [stdout] test runtime::error::tests::sentinel_unknown_command ... ok [INFO] [stdout] test runtime::execute::tests::create_num_binds_and_returns_zero ... ok [INFO] [stdout] test runtime::execute::tests::create_str_binds_and_returns_empty ... ok [INFO] [stdout] test runtime::execute::tests::create_then_set_then_read_num_variable ... ok [INFO] [stdout] test runtime::execute::tests::create_then_set_then_use_with_io_out ... ok [INFO] [stdout] test runtime::execute::tests::create_then_set_then_read_str_variable ... ok [INFO] [stdout] test runtime::execute::tests::dict_create_creates_empty_dict ... ok [INFO] [stdout] test runtime::execute::tests::dict_get_present_returns_value ... ok [INFO] [stdout] test runtime::execute::tests::dict_get_missing_returns_minus_one ... ok [INFO] [stdout] test runtime::execute::tests::io_out_prints_and_returns_value ... ok [INFO] [stdout] test runtime::execute::tests::list_create_creates_empty_list ... ok [INFO] [stdout] test runtime::execute::tests::io_out_with_undefined_var_produces_sentinel ... ok [INFO] [stdout] test runtime::execute::tests::list_get_valid_index ... ok [INFO] [stdout] test runtime::execute::tests::list_get_oob_returns_minus_one ... ok [INFO] [stdout] test runtime::execute::tests::list_get_negative_index_is_oob ... ok [INFO] [stdout] test runtime::execute::tests::script_with_dict_get_missing_produces_minus_one ... ok [INFO] [stdout] test runtime::execute::tests::dict_get_with_dollar_prefix ... ok [INFO] [stdout] test runtime::execute::tests::script_with_list_get_oob_produces_minus_one ... ok [INFO] [stdout] test runtime::execute::tests::script_with_undefined_var_produces_error ... ok [INFO] [stdout] test runtime::execute::tests::script_with_unknown_command_produces_sentinel ... ok [INFO] [stdout] test runtime::execute::tests::set_binds_and_returns_value ... ok [INFO] [stdout] test runtime::execute::tests::set_rebinds_existing_var ... ok [INFO] [stdout] test runtime::host_provider::tests::game_choose_scope_select_and_reset ... ok [INFO] [stdout] test runtime::execute::tests::unknown_command_returns_error ... ok [INFO] [stdout] test runtime::host_provider::tests::mcm_arg_roundtrip ... ok [INFO] [stdout] test runtime::host_provider::tests::mcm_response_error_serialization ... ok [INFO] [stdout] test runtime::host_provider::tests::mcm_command_serialization ... ok [INFO] [stdout] test runtime::execute::tests::undefined_variable_returns_error ... ok [INFO] [stdout] test runtime::host_provider::tests::mcm_response_ok_serialization ... ok [INFO] [stdout] test runtime::host_provider::tests::mock_host_provider_returns_preloaded_responses ... ok [INFO] [stdout] test runtime::host_provider::tests::mock_host_provider_unknown_when_exhausted ... ok [INFO] [stdout] test runtime::host_provider::tests::value_to_mcm_arg_roundtrip ... ok [INFO] [stdout] test runtime::io_provider::tests::empty_mock_provider_returns_no_input ... ok [INFO] [stdout] test runtime::io_provider::tests::mock_provider_is_send_sync ... ok [INFO] [stdout] test runtime::io_provider::tests::mock_provider_returns_preloaded_key ... ok [INFO] [stdout] test runtime::io_provider::tests::mock_provider_returns_preloaded_password ... ok [INFO] [stdout] test runtime::io_provider::tests::std_provider_returns_no_input_on_empty_stdin ... ok [INFO] [stdout] test runtime::io_provider::tests::mock_provider_returns_preloaded_line ... ok [INFO] [stdout] test runtime::value::tests::sentinel_helpers_produce_expected_values ... ok [INFO] [stdout] test runtime::value::tests::value_display_dict ... ok [INFO] [stdout] test runtime::value::tests::value_display_empty ... ok [INFO] [stdout] test runtime::value::tests::value_display_list ... ok [INFO] [stdout] test runtime::value::tests::value_display_str ... ok [INFO] [stdout] test runtime::value::tests::value_display_num ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 177 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/release/deps/dyyl-f1c78af807a35717) [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/ai_integration_tests.rs (/opt/rustwide/target/release/deps/ai_integration_tests-ba347c0645e73477) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test dyyl_build_resets_and_refills ... ok [INFO] [stdout] test ai_auto_filled_via_prepass_with_mock_server ... 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/ai_tests.rs (/opt/rustwide/target/release/deps/ai_tests-7de94da205ad6af8) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test ai_error_display ... ok [INFO] [stdout] test ai_auto_filled_returns_string_value ... ok [INFO] [stdout] test ai_auto_filled_with_hint_ignores_hint ... ok [INFO] [stdout] test ai_auto_filled_number_returns_num ... ok [INFO] [stdout] test anthropic_omits_system_when_empty ... ok [INFO] [stdout] test anthropic_parses_content_text ... ok [INFO] [stdout] test anthropic_builds_correct_request_body ... ok [INFO] [stdout] test build_batch_marks_placeholders_with_ids ... ok [INFO] [stdout] test no_retry_on_4xx_auth ... ok [INFO] [stdout] test openai_chat_custom_base_url ... ok [INFO] [stdout] test openai_chat_builds_correct_request_body ... ok [INFO] [stdout] test openai_chat_default_base_url ... ok [INFO] [stdout] test openai_response_builds_correct_request_body ... ok [INFO] [stdout] test openai_chat_parses_response ... ok [INFO] [stdout] test parse_response_extracts_json_from_surrounding_text ... ok [INFO] [stdout] test parse_response_strips_markdown_code_fence ... ok [INFO] [stdout] test parse_response_extracts_typed_values ... ok [INFO] [stdout] test provider_kind_from_choice ... ok [INFO] [stdout] test parse_response_empty_json_object ... ok [INFO] [stdout] test openai_response_parses_output_text ... ok [INFO] [stdout] test retry_succeeds_on_second_attempt ... ok [INFO] [stdout] test retry_exhausted_returns_error ... ok [INFO] [stdout] test retry_on_rate_limit_429 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/cas_spike.rs (/opt/rustwide/target/release/deps/cas_spike-768f69c455f60c23) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test cas_backend_spike ... ok [INFO] [stdout] test cas_backend_supports_required_dyyl_cases ... 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/cli_args_tests.rs (/opt/rustwide/target/release/deps/cli_args_tests-fce90e69c20ea4b6) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test cli_args_empty_when_no_args ... ok [INFO] [stdout] test cli_count_zero_when_no_args ... ok [INFO] [stdout] test cli_has_returns_zero_when_no_args ... ok [INFO] [stdout] test cli_script_name_empty_when_not_injected ... ok [INFO] [stdout] test cli_get_oob_returns_minus_one ... ok [INFO] [stdout] test cli_get_negative_returns_minus_one ... ok [INFO] [stdout] test cli_value_not_found_returns_empty ... ok [INFO] [stdout] test injected_cli_args_returns_list ... ok [INFO] [stdout] test injected_cli_dashdash_passthrough ... ok [INFO] [stdout] test injected_cli_count ... ok [INFO] [stdout] test injected_cli_has_exact_match ... ok [INFO] [stdout] test injected_cli_get_normal ... ok [INFO] [stdout] test injected_cli_has_no_prefix_match ... ok [INFO] [stdout] test injected_cli_has_equals_suffix ... ok [INFO] [stdout] test injected_cli_script_name_basename ... ok [INFO] [stdout] test injected_cli_value_first_wins ... ok [INFO] [stdout] test injected_cli_value_equals_form ... ok [INFO] [stdout] test injected_cli_value_space_separated ... ok [INFO] [stdout] test injected_cli_value_flag_no_value_returns_empty ... ok [INFO] [stdout] test binary_preserves_existing_flags_before_filename ... ok [INFO] [stdout] test binary_passes_args_after_filename ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 25.72s [INFO] [stdout] [INFO] [stderr] Running tests/container_list_tests.rs (/opt/rustwide/target/release/deps/container_list_tests-8d66ffe1465b74e3) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test list_get_negative_index_returns_minus_one ... ok [INFO] [stdout] test list_index_found_and_not_found ... ok [INFO] [stdout] test list_insert_at_middle ... ok [INFO] [stdout] test list_append_persists_in_env ... ok [INFO] [stdout] test list_remove_oob_returns_minus_one ... ok [INFO] [stdout] test list_get_oob_returns_minus_one ... ok [INFO] [stdout] test list_join_with_separator ... ok [INFO] [stdout] test list_contains_found_and_not_found ... ok [INFO] [stdout] test list_remove_returns_removed_element ... ok [INFO] [stdout] test list_sort_all_numbers ... ok [INFO] [stdout] test list_sort_all_strings ... ok [INFO] [stderr] Running tests/container_regression_tests.rs (/opt/rustwide/target/release/deps/container_regression_tests-376fa9ae44319326) [INFO] [stdout] test list_sort_mixed_numbers_and_strings ... ok [INFO] [stdout] test list_reverse_in_place ... ok [INFO] [stdout] test list_slice_basic ... ok [INFO] [stdout] test list_slice_empty_result ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test str_format_with_list_still_works ... ok [INFO] [stdout] test str_join_with_list_still_works ... 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/container_tests.rs (/opt/rustwide/target/release/deps/container_tests-2f3b70b5d6cb184b) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test dict_numeric_keys ... ok [INFO] [stdout] test dict_len_after_set_del ... ok [INFO] [stdout] test dict_string_keys ... ok [INFO] [stdout] test dict_set_overwrites_existing ... ok [INFO] [stdout] test dict_vals_match_keys ... ok [INFO] [stdout] test dict_keys_order ... ok [INFO] [stdout] test containers_all_dict_list_commands ... ok [INFO] [stdout] test dict_get_missing_returns_minus_one ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/credentials_tests.rs (/opt/rustwide/target/release/deps/credentials_tests-7d07ef0d7a127af0) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test prompt_ai_invalid_choice_returns_error ... ok [INFO] [stdout] test load_missing_file_returns_default ... ok [INFO] [stdout] test credentials_dir_for_plugin_returns_xdg_data_path ... ok [INFO] [stdout] test prompt_ai_empty_api_key_returns_error ... ok [INFO] [stdout] test ensure_plugin_credentials_fails_on_eof ... ok [INFO] [stdout] test prompt_ai_reads_all_fields_from_lines ... ok [INFO] [stdout] test load_partial_ai_segment_returns_none ... ok [INFO] [stdout] test roundtrip_ai_credentials ... ok [INFO] [stdout] test plugin_credentials_roundtrip ... 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/file_net_tests.rs (/opt/rustwide/target/release/deps/file_net_tests-f520bb5a93e4e1b9) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test file_and_network_commands_local_https_only ... 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 tests/golden_fixtures.rs (/opt/rustwide/target/release/deps/golden_fixtures-b2598ee944727a25) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test golden_nested_control ... ok [INFO] [stdout] test golden_containers ... ok [INFO] [stdout] test golden_basic_anything ... ok [INFO] [stderr] Running tests/host_json_tests.rs (/opt/rustwide/target/release/deps/host_json_tests-30ad573278063b6b) [INFO] [stdout] test golden_mcm_unknown ... ok [INFO] [stdout] test golden_io_string ... ok [INFO] [stdout] test golden_arithmetic ... ok [INFO] [stdout] test golden_cli_args ... 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 10 tests [INFO] [stdout] test host_timeout_error_code ... ok [INFO] [stdout] test game_choose_scope_persists_until_next_choose ... ok [INFO] [stdout] test mcm_command_without_host_errors ... ok [INFO] [stdout] test multiple_mcm_error_resilience ... ok [INFO] [stdout] test host_error_sentinel_propagates ... ok [INFO] [stdout] test mixed_local_and_mcm_commands ... ok [INFO] [stdout] test mcm_command_args_evaluation ... ok [INFO] [stdout] test json_serialization_roundtrip ... ok [INFO] [stdout] test two_mcm_commands_roundtrip ... ok [INFO] [stdout] test unknown_command_still_errors_without_host ... 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/i18n_tests.rs (/opt/rustwide/target/release/deps/i18n_tests-a01f34f6f8048a5b) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test language_no_args_returns_en ... ok [INFO] [stdout] test language_unknown_returns_error ... ok [INFO] [stdout] test all_keys_returns_nonempty ... ok [INFO] [stdout] test existing_wrappers_produce_same_zh_output ... ok [INFO] [stdout] test existing_wrappers_produce_same_en_output ... ok [INFO] [stdout] test default_language_is_english ... ok [INFO] [stdout] test missing_translations_en_is_empty ... ok [INFO] [stdout] test missing_translations_zh_is_empty ... ok [INFO] [stdout] test plugin_wrappers_zh ... ok [INFO] [stdout] test plugin_wrappers_en ... ok [INFO] [stdout] test t_dyyl_main_key_not_shadowed_by_plugin_prefix_mismatch ... ok [INFO] [stdout] test t_en_and_zh_differ_for_same_key ... ok [INFO] [stdout] test t_fallback_zh_to_en_emits_correct_text ... ok [INFO] [stdout] test t_falls_back_zh_to_en_when_key_missing_in_zh ... ok [INFO] [stdout] test t_interpolates_multiple_args ... ok [INFO] [stdout] test t_interpolates_single_arg ... ok [INFO] [stdout] test t_looks_up_en_message ... ok [INFO] [stdout] test t_looks_up_zh_message ... ok [INFO] [stdout] test t_missing_placeholder_left_as_is ... ok [INFO] [stdout] test t_plugin_key_resolves_from_plugin_table ... ok [INFO] [stdout] test t_returns_key_name_when_completely_missing ... ok [INFO] [stdout] test language_zh_switches_to_chinese ... ok [INFO] [stdout] test language_en_switches_to_english ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/integration_build_subcommand.rs (/opt/rustwide/target/release/deps/integration_build_subcommand-ae937923af90b214) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test dyyl_build_subcommand_is_recognized ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s [INFO] [stdout] [INFO] [stderr] Running tests/lexer_escape_tests.rs (/opt/rustwide/target/release/deps/lexer_escape_tests-f113df0109d48544) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test backslash_backslash_inside_quotes ... ok [INFO] [stdout] test backslash_tab_inside_quotes ... ok [INFO] [stdout] test backslash_quote_inside_quotes ... ok [INFO] [stdout] test escaped_comma_in_bare_word ... ok [INFO] [stdout] test backslash_newline_inside_quotes ... ok [INFO] [stdout] test escaped_quote_in_bare_word ... ok [INFO] [stdout] test escaped_backslash_in_bare_word ... 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 tests/lexer_tests.rs (/opt/rustwide/target/release/deps/lexer_tests-0f616895c61c4d4b) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test bare_comma_delimits_params ... ok [INFO] [stdout] test comma_inside_quotes_is_not_delimiter ... ok [INFO] [stdout] test empty_quoted_string ... ok [INFO] [stdout] test continuation_backslash_at_end_of_line_is_error ... ok [INFO] [stdout] test escaped_comma_is_not_delimiter ... ok [INFO] [stdout] test fraction_literal ... ok [INFO] [stdout] test comment_inside_quotes_is_preserved ... ok [INFO] [stdout] test hash_in_bare_word_is_comment ... ok [INFO] [stdout] test hash_without_comment_at_start ... ok [INFO] [stdout] test lex_source_comment_only_returns_empty ... ok [INFO] [stdout] test lex_source_continuation_error_propagates ... ok [INFO] [stdout] test lex_source_multiple_lines ... ok [INFO] [stdout] test numeric_literals ... ok [INFO] [stdout] test parser_lexes_comments_strings_literals_quoting_escaping ... ok [INFO] [stdout] test pi_literal ... ok [INFO] [stdout] test sqrt_literal ... ok [INFO] [stdout] test underscore_is_empty_placeholder ... ok [INFO] [stdout] test unterminated_quote_is_error ... ok [INFO] [stdout] test lex_source_empty_returns_empty ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/logic_combined_tests.rs (/opt/rustwide/target/release/deps/logic_combined_tests-b7097cef6a9ffaa9) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test logic_all_commands_and_control_flow ... 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 tests/logic_control_flow_tests.rs (/opt/rustwide/target/release/deps/logic_control_flow_tests-dc8aad074b0d675a) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test logic_if_false_skips_body ... ok [INFO] [stdout] test logic_else_does_not_fire_when_if_true ... ok [INFO] [stdout] test logic_else_fires_when_if_false ... ok [INFO] [stdout] test logic_clamp_with_vars ... ok [INFO] [stdout] test logic_for_zero_iterations ... ok [INFO] [stdout] test logic_between_with_vars ... ok [INFO] [stdout] test logic_and_with_vars ... ok [INFO] [stdout] test logic_for_counts_iterations ... ok [INFO] [stdout] test logic_if_true_executes_body ... ok [INFO] [stdout] test logic_same_strings ... ok [INFO] [stdout] test logic_nested_if_inside_while ... ok [INFO] [stdout] test logic_un_with_var ... ok [INFO] [stdout] test logic_underdeclared_block_does_not_panic ... ok [INFO] [stdout] test logic_underdeclared_block_skips_leaked_body_lines ... ok [INFO] [stdout] test logic_while_counts_iterations ... ok [INFO] [stdout] test logic_while_zero_iterations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] Running tests/logic_end_tests.rs (/opt/rustwide/target/release/deps/logic_end_tests-a8c8993db1ea5992) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test logic_end_without_open_block_returns_sentinel ... ok [INFO] [stdout] test scan_open_blocks_finds_matching_end ... ok [INFO] [stdout] test scan_open_blocks_handles_nesting ... ok [INFO] [stdout] test logic_if_open_block_executes_body ... ok [INFO] [stdout] test logic_nested_open_blocks ... ok [INFO] [stdout] test logic_if_open_block_false_skips_body ... ok [INFO] [stdout] test logic_for_open_block_loops ... ok [INFO] [stdout] test scan_open_blocks_ignores_explicit_line_counts ... ok [INFO] [stdout] test mixed_explicit_and_open_blocks ... ok [INFO] [stdout] test logic_while_open_block_loops ... ok [INFO] [stdout] test scan_open_blocks_mixed_explicit_and_open ... ok [INFO] [stdout] [INFO] [stderr] Running tests/logic_tests.rs (/opt/rustwide/target/release/deps/logic_tests-18cac6bca19934d4) [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 43 tests [INFO] [stdout] test logic_between_lower ... ok [INFO] [stdout] test logic_between_below ... ok [INFO] [stdout] test logic_and_one_false ... ok [INFO] [stdout] test logic_between_above ... ok [INFO] [stdout] test logic_between_inside ... ok [INFO] [stdout] test logic_and_both_true ... ok [INFO] [stdout] test logic_and_both_false ... ok [INFO] [stdout] test logic_between_upper ... ok [INFO] [stdout] test logic_clamp_above ... ok [INFO] [stdout] test logic_clamp_below ... ok [INFO] [stdout] test logic_clamp_inside ... ok [INFO] [stdout] test logic_is_empty_zero ... ok [INFO] [stdout] test logic_is_num_num ... ok [INFO] [stdout] test logic_is_empty_one ... ok [INFO] [stdout] test logic_is_num_str ... ok [INFO] [stdout] test logic_is_str_num ... ok [INFO] [stdout] test logic_less_false ... ok [INFO] [stdout] test logic_less_same_false ... ok [INFO] [stdout] test logic_less_same_true_eq ... ok [INFO] [stdout] test logic_less_same_true_lt ... ok [INFO] [stdout] test logic_is_empty_str_nonempty ... ok [INFO] [stdout] test logic_less_true ... ok [INFO] [stdout] test logic_max_first ... ok [INFO] [stdout] test logic_max_second ... ok [INFO] [stdout] test logic_min_second ... ok [INFO] [stdout] test logic_more_equal_false ... ok [INFO] [stdout] test logic_min_first ... ok [INFO] [stdout] test logic_more_false ... ok [INFO] [stdout] test logic_more_same_false ... ok [INFO] [stdout] test logic_more_same_true_eq ... ok [INFO] [stdout] test logic_more_same_true_gt ... ok [INFO] [stdout] test logic_is_str_str ... ok [INFO] [stdout] test logic_not_same_equal ... ok [INFO] [stdout] test logic_not_same_not_equal ... ok [INFO] [stdout] test logic_or_both_true ... ok [INFO] [stdout] test logic_more_true ... ok [INFO] [stderr] Running tests/math_comprehensive.rs (/opt/rustwide/target/release/deps/math_comprehensive-1bb9d604b08ff1b7) [INFO] [stdout] test logic_same_equal ... ok [INFO] [stdout] test logic_same_not_equal ... ok [INFO] [stdout] test logic_un_nonzero ... ok [INFO] [stdout] test logic_or_both_false ... ok [INFO] [stdout] test logic_un_one ... ok [INFO] [stdout] test logic_or_one_true ... ok [INFO] [stdout] test logic_un_zero ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test math_all_commands_cas_display_and_char_arithmetic ... 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 tests/math_tests.rs (/opt/rustwide/target/release/deps/math_tests-98a817563459d41d) [INFO] [stdout] [INFO] [stdout] running 41 tests [INFO] [stdout] test ceil_neg ... ok [INFO] [stdout] test abs_pos ... ok [INFO] [stdout] test add_int ... ok [INFO] [stdout] test abs_neg ... ok [INFO] [stdout] test ceil_pos ... ok [INFO] [stdout] test approx_pi ... ok [INFO] [stdout] test approx_int ... ok [INFO] [stdout] test char_add_1_a ... ok [INFO] [stdout] test char_add_a_1 ... ok [INFO] [stdout] test char_multi_sentinel ... ok [INFO] [stdout] test char_nonint_sentinel ... ok [INFO] [stdout] test char_sub_b_1 ... ok [INFO] [stdout] test div_int ... ok [INFO] [stdout] test e_cmd ... ok [INFO] [stdout] test five_thirds_display ... ok [INFO] [stdout] test floor_neg ... ok [INFO] [stdout] test floor_pos ... ok [INFO] [stdout] test hash_md5 ... ok [INFO] [stdout] test mixed_sentinel ... ok [INFO] [stdout] test multi_int ... ok [INFO] [stdout] test one_third_times_three ... ok [INFO] [stdout] test one_third_plus_one_sixth ... ok [INFO] [stdout] test pi_cmd ... ok [INFO] [stdout] test pow_2_3 ... ok [INFO] [stdout] test pow_2_half ... ok [INFO] [stdout] test pow_2_neg_1 ... ok [INFO] [stdout] test round_half ... ok [INFO] [stdout] test hash_sha256_default ... ok [INFO] [stdout] test round_neg_half ... ok [INFO] [stdout] test sqrt_2_cmd ... ok [INFO] [stdout] test sqrt_2 ... ok [INFO] [stdout] test sqrt_9 ... ok [INFO] [stdout] test str_concat ... ok [INFO] [stdout] test strike_neg ... ok [INFO] [stdout] test strike_pos ... ok [INFO] [stdout] test surplus_neg ... ok [INFO] [stdout] test sub_int ... ok [INFO] [stdout] test two_thirds_times_three_fourths ... ok [INFO] [stdout] test surplus_pos ... ok [INFO] [stdout] test tau_cmd ... ok [INFO] [stdout] test sqrt_2_div_2 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/math_trig_tests.rs (/opt/rustwide/target/release/deps/math_trig_tests-7eec25aeebf9a28f) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test cos_0 ... ok [INFO] [stdout] test atan_0 ... ok [INFO] [stdout] test asin_0 ... ok [INFO] [stdout] test atan_1 ... ok [INFO] [stdout] test acos_1 ... ok [INFO] [stdout] test acos_0 ... ok [INFO] [stdout] test cos_pi_3 ... ok [INFO] [stdout] test asin_1 ... ok [INFO] [stdout] test lg_100 ... ok [INFO] [stdout] test ln_e ... ok [INFO] [stdout] test log_8_2 ... ok [INFO] [stdout] test sin_pi_6 ... ok [INFO] [stdout] test tan_pi_4 ... ok [INFO] [stdout] test exp_0 ... ok [INFO] [stdout] test tan_0 ... ok [INFO] [stderr] Running tests/openpgp_e2e_tests.rs (/opt/rustwide/target/release/deps/openpgp_e2e_tests-72437e1d05e7b80c) [INFO] [stdout] test sin_0 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] [build-openpgp] Building plugin in /opt/rustwide/workdir/tests/fixtures/../../plugins/openpgp... [INFO] [stdout] [build-openpgp] Building plugin in /opt/rustwide/workdir/tests/fixtures/../../plugins/openpgp... [INFO] [stdout] [build-openpgp] Building plugin in /opt/rustwide/workdir/tests/fixtures/../../plugins/openpgp... [INFO] [stdout] [build-openpgp] Building plugin in /opt/rustwide/workdir/tests/fixtures/../../plugins/openpgp... [INFO] [stdout] [build-openpgp] Building plugin in /opt/rustwide/workdir/tests/fixtures/../../plugins/openpgp... [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating crates.io index [INFO] [stderr] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] Updating crates.io index [INFO] [stderr] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warningwarning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] : spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] Updating crates.io index [INFO] [stderr] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stderr] error: failed to get `sequoia-openpgp` as a dependency of package `openpgp-plugin v0.1.0 (/opt/rustwide/workdir/plugins/openpgp)` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to load source for dependency `sequoia-openpgp` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] unable to update registry `crates-io` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] download of se/qu/sequoia-openpgp failed [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] test e2e_openpgp_gpg_detect ... FAILED [INFO] [stderr] error: failed to get `sequoia-openpgp` as a dependency of package `openpgp-plugin v0.1.0 (/opt/rustwide/workdir/plugins/openpgp)` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to load source for dependency `sequoia-openpgp` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] unable to update registry `crates-io` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] download of se/qu/sequoia-openpgp failed [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] test e2e_openpgp_sym ... FAILED [INFO] [stderr] error: failed to get `sequoia-openpgp` as a dependency of package `openpgp-plugin v0.1.0 (/opt/rustwide/workdir/plugins/openpgp)` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to load source for dependency `sequoia-openpgp` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] unable to update registry `crates-io` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] download of se/qu/sequoia-openpgp failed [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] test e2e_openpgp_keyring_persist ... FAILED [INFO] [stderr] error: failed to get `sequoia-openpgp` as a dependency of package `openpgp-plugin v0.1.0 (/opt/rustwide/workdir/plugins/openpgp)` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to load source for dependency `sequoia-openpgp` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] unable to update registry `crates-io` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] download of se/qu/sequoia-openpgp failed [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] test e2e_openpgp_roundtrip ... FAILED [INFO] [stderr] error: failed to get `sequoia-openpgp` as a dependency of package `openpgp-plugin v0.1.0 (/opt/rustwide/workdir/plugins/openpgp)` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to load source for dependency `sequoia-openpgp` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] unable to update registry `crates-io` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] download of se/qu/sequoia-openpgp failed [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] test e2e_openpgp_sign_verify ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- e2e_openpgp_gpg_detect stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'e2e_openpgp_gpg_detect' (7837) panicked at tests/openpgp_e2e_tests.rs:62:5: [INFO] [stdout] build-openpgp.sh failed [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cf1017c9e51 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5cf1017ddf6a - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x5cf1017ce58c - as std[93043b772a62376c]::io::Write>::write_fmt [INFO] [stdout] 3: 0x5cf1017a5ba6 - std[93043b772a62376c]::panicking::default_hook::{closure#0} [INFO] [stdout] 4: 0x5cf1017c06a9 - std[93043b772a62376c]::panicking::default_hook [INFO] [stdout] 5: 0x5cf101758940 - test[8de0c696b8e66f4f]::test_main_inner::::{closure#0} [INFO] [stdout] 6: 0x5cf1017c0862 - std[93043b772a62376c]::panicking::panic_with_hook [INFO] [stdout] 7: 0x5cf1017a5c84 - std[93043b772a62376c]::panicking::panic_handler::{closure#0} [INFO] [stdout] 8: 0x5cf10179d2f9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] 9: 0x5cf1017a684d - __rustc[9fcb67b4460bf95]::rust_begin_unwind [INFO] [stdout] 10: 0x5cf1017de69c - core[812a354ff5be3162]::panicking::panic_fmt [INFO] [stdout] 11: 0x5cf10174888f - openpgp_e2e_tests[bd836dd0e52c375c]::install_plugin [INFO] [stdout] 12: 0x5cf10174a445 - >::call_once [INFO] [stdout] 13: 0x5cf10174bc7b - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>> [INFO] [stdout] 14: 0x5cf1017592c5 - test[8de0c696b8e66f4f]::run_test::{closure#0} [INFO] [stdout] 15: 0x5cf101753d74 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] 16: 0x5cf10175c412 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 17: 0x5cf1017c90af - ::new::thread_start [INFO] [stdout] 18: 0x761e7dc4d07a - [INFO] [stdout] 19: 0x761e7dce0534 - clone [INFO] [stdout] 20: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- e2e_openpgp_sym stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'e2e_openpgp_sym' (7841) panicked at tests/openpgp_e2e_tests.rs:62:5: [INFO] [stdout] build-openpgp.sh failed [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cf1017c9e51 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5cf1017ddf6a - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x5cf1017ce58c - as std[93043b772a62376c]::io::Write>::write_fmt [INFO] [stdout] 3: 0x5cf1017a5ba6 - std[93043b772a62376c]::panicking::default_hook::{closure#0} [INFO] [stdout] 4: 0x5cf1017c06a9 - std[93043b772a62376c]::panicking::default_hook [INFO] [stdout] 5: 0x5cf101758940 - test[8de0c696b8e66f4f]::test_main_inner::::{closure#0} [INFO] [stdout] 6: 0x5cf1017c0862 - std[93043b772a62376c]::panicking::panic_with_hook [INFO] [stdout] 7: 0x5cf1017a5c84 - std[93043b772a62376c]::panicking::panic_handler::{closure#0} [INFO] [stdout] 8: 0x5cf10179d2f9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] 9: 0x5cf1017a684d - __rustc[9fcb67b4460bf95]::rust_begin_unwind [INFO] [stdout] 10: 0x5cf1017de69c - core[812a354ff5be3162]::panicking::panic_fmt [INFO] [stdout] 11: 0x5cf10174888f - openpgp_e2e_tests[bd836dd0e52c375c]::install_plugin [INFO] [stdout] 12: 0x5cf101749aa8 - >::call_once [INFO] [stdout] 13: 0x5cf10174bc7b - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>> [INFO] [stdout] 14: 0x5cf1017592c5 - test[8de0c696b8e66f4f]::run_test::{closure#0} [INFO] [stdout] 15: 0x5cf101753d74 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] 16: 0x5cf10175c412 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 17: 0x5cf1017c90af - ::new::thread_start [INFO] [stdout] 18: 0x761e7dc4d07a - [INFO] [stdout] 19: 0x761e7dce0534 - clone [INFO] [stdout] 20: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- e2e_openpgp_keyring_persist stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'e2e_openpgp_keyring_persist' (7838) panicked at tests/openpgp_e2e_tests.rs:62:5: [INFO] [stdout] build-openpgp.sh failed [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cf1017c9e51 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5cf1017ddf6a - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x5cf1017ce58c - as std[93043b772a62376c]::io::Write>::write_fmt [INFO] [stdout] 3: 0x5cf1017a5ba6 - std[93043b772a62376c]::panicking::default_hook::{closure#0} [INFO] [stdout] 4: 0x5cf1017c06a9 - std[93043b772a62376c]::panicking::default_hook [INFO] [stdout] 5: 0x5cf101758940 - test[8de0c696b8e66f4f]::test_main_inner::::{closure#0} [INFO] [stdout] 6: 0x5cf1017c0862 - std[93043b772a62376c]::panicking::panic_with_hook [INFO] [stdout] 7: 0x5cf1017a5c84 - std[93043b772a62376c]::panicking::panic_handler::{closure#0} [INFO] [stdout] 8: 0x5cf10179d2f9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] 9: 0x5cf1017a684d - __rustc[9fcb67b4460bf95]::rust_begin_unwind [INFO] [stdout] 10: 0x5cf1017de69c - core[812a354ff5be3162]::panicking::panic_fmt [INFO] [stdout] 11: 0x5cf10174888f - openpgp_e2e_tests[bd836dd0e52c375c]::install_plugin [INFO] [stdout] 12: 0x5cf10174a9ba - >::call_once [INFO] [stdout] 13: 0x5cf10174bc7b - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>> [INFO] [stdout] 14: 0x5cf1017592c5 - test[8de0c696b8e66f4f]::run_test::{closure#0} [INFO] [stdout] 15: 0x5cf101753d74 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] 16: 0x5cf10175c412 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 17: 0x5cf1017c90af - ::new::thread_start [INFO] [stdout] 18: 0x761e7dc4d07a - [INFO] [stdout] 19: 0x761e7dce0534 - clone [INFO] [stdout] 20: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- e2e_openpgp_roundtrip stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'e2e_openpgp_roundtrip' (7839) panicked at tests/openpgp_e2e_tests.rs:62:5: [INFO] [stdout] build-openpgp.sh failed [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cf1017c9e51 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5cf1017ddf6a - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x5cf1017ce58c - as std[93043b772a62376c]::io::Write>::write_fmt [INFO] [stdout] 3: 0x5cf1017a5ba6 - std[93043b772a62376c]::panicking::default_hook::{closure#0} [INFO] [stdout] 4: 0x5cf1017c06a9 - std[93043b772a62376c]::panicking::default_hook [INFO] [stdout] 5: 0x5cf101758940 - test[8de0c696b8e66f4f]::test_main_inner::::{closure#0} [INFO] [stdout] 6: 0x5cf1017c0862 - std[93043b772a62376c]::panicking::panic_with_hook [INFO] [stdout] 7: 0x5cf1017a5c84 - std[93043b772a62376c]::panicking::panic_handler::{closure#0} [INFO] [stdout] 8: 0x5cf10179d2f9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] 9: 0x5cf1017a684d - __rustc[9fcb67b4460bf95]::rust_begin_unwind [INFO] [stdout] 10: 0x5cf1017de69c - core[812a354ff5be3162]::panicking::panic_fmt [INFO] [stdout] 11: 0x5cf10174888f - openpgp_e2e_tests[bd836dd0e52c375c]::install_plugin [INFO] [stdout] 12: 0x5cf101749e8e - >::call_once [INFO] [stdout] 13: 0x5cf10174bc7b - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>> [INFO] [stdout] 14: 0x5cf1017592c5 - test[8de0c696b8e66f4f]::run_test::{closure#0} [INFO] [stdout] 15: 0x5cf101753d74 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] 16: 0x5cf10175c412 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 17: 0x5cf1017c90af - ::new::thread_start [INFO] [stdout] 18: 0x761e7dc4d07a - [INFO] [stdout] 19: 0x761e7dce0534 - clone [INFO] [stdout] 20: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- e2e_openpgp_sign_verify stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'e2e_openpgp_sign_verify' (7840) panicked at tests/openpgp_e2e_tests.rs:62:5: [INFO] [stdout] build-openpgp.sh failed [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cf1017c9e51 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5cf1017ddf6a - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x5cf1017ce58c - as std[93043b772a62376c]::io::Write>::write_fmt [INFO] [stdout] 3: 0x5cf1017a5ba6 - std[93043b772a62376c]::panicking::default_hook::{closure#0} [INFO] [stdout] 4: 0x5cf1017c06a9 - std[93043b772a62376c]::panicking::default_hook [INFO] [stdout] 5: 0x5cf101758940 - test[8de0c696b8e66f4f]::test_main_inner::::{closure#0} [INFO] [stdout] 6: 0x5cf1017c0862 - std[93043b772a62376c]::panicking::panic_with_hook [INFO] [stdout] 7: 0x5cf1017a5c84 - std[93043b772a62376c]::panicking::panic_handler::{closure#0} [INFO] [stdout] 8: 0x5cf10179d2f9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] 9: 0x5cf1017a684d - __rustc[9fcb67b4460bf95]::rust_begin_unwind [INFO] [stdout] 10: 0x5cf1017de69c - core[812a354ff5be3162]::panicking::panic_fmt [INFO] [stdout] 11: 0x5cf10174888f - openpgp_e2e_tests[bd836dd0e52c375c]::install_plugin [INFO] [stdout] 12: 0x5cf10174a6f5 - >::call_once [INFO] [stdout] 13: 0x5cf10174bc7b - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>> [INFO] [stdout] 14: 0x5cf1017592c5 - test[8de0c696b8e66f4f]::run_test::{closure#0} [INFO] [stdout] 15: 0x5cf101753d74 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] 16: 0x5cf10175c412 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 17: 0x5cf1017c90af - ::new::thread_start [INFO] [stdout] 18: 0x761e7dc4d07a - [INFO] [stdout] 19: 0x761e7dce0534 - clone [INFO] [stdout] 20: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] e2e_openpgp_gpg_detect [INFO] [stdout] e2e_openpgp_keyring_persist [INFO] [stdout] e2e_openpgp_roundtrip [INFO] [stdout] e2e_openpgp_sign_verify [INFO] [stdout] e2e_openpgp_sym [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.55s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test openpgp_e2e_tests` [INFO] running `Command { std: "docker" "inspect" "41e2b92c7d08c7177ddabaf5cb796c5382ba9d11b712ecbafaca78ac5aa2d55e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "41e2b92c7d08c7177ddabaf5cb796c5382ba9d11b712ecbafaca78ac5aa2d55e", kill_on_drop: false }` [INFO] [stdout] 41e2b92c7d08c7177ddabaf5cb796c5382ba9d11b712ecbafaca78ac5aa2d55e