[INFO] cloning repository https://github.com/toreleon/open-mainframe [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/toreleon/open-mainframe" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftoreleon%2Fopen-mainframe", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftoreleon%2Fopen-mainframe'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ea7ace0d9c04e2f50d3a14ff96cacf5ceca129da [INFO] testing toreleon/open-mainframe against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftoreleon%2Fopen-mainframe" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/toreleon/open-mainframe [INFO] finished tweaking git repo https://github.com/toreleon/open-mainframe [INFO] tweaked toml for git repo https://github.com/toreleon/open-mainframe written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/toreleon/open-mainframe on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/toreleon/open-mainframe 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 504e2367c27625b14830a82ad0ae1a1c94e512ecd911feea95cdeee3156248c9 [INFO] running `Command { std: "docker" "start" "-a" "504e2367c27625b14830a82ad0ae1a1c94e512ecd911feea95cdeee3156248c9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "504e2367c27625b14830a82ad0ae1a1c94e512ecd911feea95cdeee3156248c9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "504e2367c27625b14830a82ad0ae1a1c94e512ecd911feea95cdeee3156248c9", kill_on_drop: false }` [INFO] [stdout] 504e2367c27625b14830a82ad0ae1a1c94e512ecd911feea95cdeee3156248c9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ad4d0f2c56c221f16a6511000e7ada785d5606400c58fdecf3bec1b0566108df [INFO] running `Command { std: "docker" "start" "-a" "ad4d0f2c56c221f16a6511000e7ada785d5606400c58fdecf3bec1b0566108df", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling libc v0.2.181 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling gimli v0.32.3 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling rustc-demangle v0.1.27 [INFO] [stderr] Compiling owo-colors v4.2.3 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling syn v2.0.115 [INFO] [stderr] Compiling is_ci v1.2.0 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling supports-color v3.0.2 [INFO] [stderr] Compiling supports-unicode v3.0.0 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling supports-hyperlinks v3.2.0 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling addr2line v0.25.1 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling rust_decimal v1.40.0 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling open-mainframe-lang-core v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-lang-core) [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling bumpalo v3.19.1 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling backtrace-ext v0.2.1 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling miette-derive v7.6.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling miette v7.6.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling libloading v0.8.9 [INFO] [stderr] Compiling open-mainframe-encoding v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-encoding) [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling bindgen v0.66.1 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling open-mainframe-sort v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-sort) [INFO] [stderr] Compiling open-mainframe-dataset v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-dataset) [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling open-mainframe-runtime v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-runtime) [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling open-mainframe-cics v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-cics) [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling open-mainframe-cobol v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-cobol) [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling block-padding v0.3.3 [INFO] [stderr] Compiling axum-core v0.3.4 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling urlencoding v2.1.3 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling instability v0.3.7 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling opentelemetry v0.21.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling compact_str v0.8.1 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling open-mainframe-utilities v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-utilities) [INFO] [stderr] Compiling open-mainframe-db2 v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-db2) [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling axum v0.6.20 [INFO] [stderr] Compiling cassowary v0.3.0 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling open-mainframe-jcl v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-jcl) [INFO] [stderr] Compiling prost-derive v0.11.9 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling open-mainframe-assess v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-assess) [INFO] [stderr] Compiling z3-sys v0.8.1 [INFO] [stderr] Compiling tokio-io-timeout v1.2.1 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling ordered-float v4.6.0 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling sync_wrapper v0.1.2 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling opentelemetry_sdk v0.21.2 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling open-mainframe-tui v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-tui) [INFO] [stderr] Compiling hyper-timeout v0.4.1 [INFO] [stderr] Compiling open-mainframe-wiki v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-wiki) [INFO] [stdout] warning: field `state` is never read [INFO] [stdout] --> crates/open-mainframe-tui/src/session.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 120 | pub struct Session { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 126 | state: SessionState, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling prost v0.11.9 [INFO] [stderr] Compiling open-mainframe-precompilers v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-precompilers) [INFO] [stderr] Compiling open-mainframe-racf v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-racf) [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling protobuf v2.28.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling open-mainframe v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe) [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling cbc v0.1.2 [INFO] [stderr] Compiling des v0.8.1 [INFO] [stderr] Compiling open-mainframe-rexx v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-rexx) [INFO] [stderr] Compiling open-mainframe-jes2 v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-jes2) [INFO] [stderr] Compiling tonic v0.9.2 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling prometheus v0.13.4 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling z3 v0.12.1 [INFO] [stderr] Compiling open-mainframe-tso v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-tso) [INFO] [stderr] Compiling open-mainframe-drda v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-drda) [INFO] [stderr] Compiling opentelemetry-proto v0.4.0 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling opentelemetry-semantic-conventions v0.13.0 [INFO] [stderr] Compiling open-mainframe-smf v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-smf) [INFO] [stderr] Compiling open-mainframe-wlm v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-wlm) [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling open-mainframe-parmlib v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-parmlib) [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling opentelemetry-otlp v0.14.0 [INFO] [stderr] Compiling open-mainframe-zosmf v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-zosmf) [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling open-mainframe-symbolic v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-symbolic) [INFO] [stderr] Compiling tracing-opentelemetry v0.22.0 [INFO] [stderr] Compiling open-mainframe-mvs v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-mvs) [INFO] [stderr] Compiling open-mainframe-deploy v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-deploy) [INFO] [stderr] Compiling open-mainframe-ims v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-ims) [INFO] [stderr] Compiling open-mainframe-pli v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-pli) [INFO] [stderr] Compiling open-mainframe-mq v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-mq) [INFO] [stderr] Compiling open-mainframe-ispf v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-ispf) [INFO] [stderr] Compiling open-mainframe-adabas v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-adabas) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/open-mainframe-ispf/src/editor.rs:216:26 [INFO] [stdout] | [INFO] [stdout] 216 | pub fn visible_lines(&self) -> Vec { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 216 | pub fn visible_lines(&self) -> Vec> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `mqmd` and `data` are never read [INFO] [stdout] --> crates/open-mainframe-mq/src/mqi.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 344 | Put { [INFO] [stdout] | --- fields in this variant [INFO] [stdout] 345 | queue_name: String, [INFO] [stdout] 346 | mqmd: Mqmd, [INFO] [stdout] | ^^^^ [INFO] [stdout] 347 | data: Vec, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UowOperation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `time_range` is never read [INFO] [stdout] --> crates/open-mainframe-zosmf/src/handlers/logs.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 28 | struct LogQuery { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 34 | time_range: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LogQuery` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling open-mainframe-idms v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-idms) [INFO] [stderr] Compiling open-mainframe-hlasm v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-hlasm) [INFO] [stderr] Compiling open-mainframe-pgmmgmt v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-pgmmgmt) [INFO] [stderr] Compiling open-mainframe-natural v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-natural) [INFO] [stderr] Compiling open-mainframe-uss v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-uss) [INFO] [stderr] Compiling open-mainframe-clist v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-clist) [INFO] [stderr] Compiling open-mainframe-crypto v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-crypto) [INFO] [stderr] Compiling open-mainframe-networking v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-networking) [INFO] [stderr] Compiling open-mainframe-syscmd v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-syscmd) [INFO] [stderr] Compiling open-mainframe-easytrieve v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-easytrieve) [INFO] [stderr] Compiling open-mainframe-focus v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-focus) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6m 03s [INFO] running `Command { std: "docker" "inspect" "ad4d0f2c56c221f16a6511000e7ada785d5606400c58fdecf3bec1b0566108df", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ad4d0f2c56c221f16a6511000e7ada785d5606400c58fdecf3bec1b0566108df", kill_on_drop: false }` [INFO] [stdout] ad4d0f2c56c221f16a6511000e7ada785d5606400c58fdecf3bec1b0566108df [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c38da01e1a6f380220d20535c5152f8422d56ac0d456dd7e34484163889b0502 [INFO] running `Command { std: "docker" "start" "-a" "c38da01e1a6f380220d20535c5152f8422d56ac0d456dd7e34484163889b0502", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling open-mainframe-db2 v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-db2) [INFO] [stderr] Compiling open-mainframe-lang-core v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-lang-core) [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling miette v7.6.0 [INFO] [stderr] Compiling open-mainframe-encoding v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-encoding) [INFO] [stderr] Compiling open-mainframe-utilities v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-utilities) [INFO] [stderr] Compiling open-mainframe-racf v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-racf) [INFO] [stderr] Compiling open-mainframe-jes2 v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-jes2) [INFO] [stderr] Compiling open-mainframe-rexx v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-rexx) [INFO] [stderr] Compiling open-mainframe-smf v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-smf) [INFO] [stderr] Compiling open-mainframe-sort v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-sort) [INFO] [stderr] Compiling open-mainframe-dataset v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-dataset) [INFO] [stderr] Compiling open-mainframe-runtime v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-runtime) [INFO] [stderr] Compiling open-mainframe-tso v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-tso) [INFO] [stderr] Compiling open-mainframe-wlm v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-wlm) [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling open-mainframe-cics v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-cics) [INFO] [stderr] Compiling open-mainframe-jcl v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-jcl) [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling open-mainframe-cobol v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-cobol) [INFO] [stderr] Compiling open-mainframe-precompilers v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-precompilers) [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling open-mainframe-drda v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-drda) [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling open-mainframe-parmlib v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-parmlib) [INFO] [stderr] Compiling tokio-test v0.4.5 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling tokio-io-timeout v1.2.1 [INFO] [stderr] Compiling open-mainframe-tui v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-tui) [INFO] [stderr] Compiling open-mainframe-assess v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-assess) [INFO] [stdout] warning: field `state` is never read [INFO] [stdout] --> crates/open-mainframe-tui/src/session.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 120 | pub struct Session { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 126 | state: SessionState, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling opentelemetry_sdk v0.21.2 [INFO] [stderr] Compiling open-mainframe-symbolic v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-symbolic) [INFO] [stderr] Compiling open-mainframe-mvs v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-mvs) [INFO] [stderr] Compiling open-mainframe-ims v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-ims) [INFO] [stderr] Compiling open-mainframe-wiki v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-wiki) [INFO] [stderr] Compiling open-mainframe v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe) [INFO] [stderr] Compiling tracing-opentelemetry v0.22.0 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling open-mainframe-clist v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-clist) [INFO] [stderr] Compiling open-mainframe-zosmf v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-zosmf) [INFO] [stderr] Compiling open-mainframe-pli v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-pli) [INFO] [stderr] Compiling open-mainframe-focus v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-focus) [INFO] [stderr] Compiling open-mainframe-mq v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-mq) [INFO] [stderr] Compiling open-mainframe-networking v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-networking) [INFO] [stderr] Compiling open-mainframe-natural v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-natural) [INFO] [stdout] warning: fields `mqmd` and `data` are never read [INFO] [stdout] --> crates/open-mainframe-mq/src/mqi.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 344 | Put { [INFO] [stdout] | --- fields in this variant [INFO] [stdout] 345 | queue_name: String, [INFO] [stdout] 346 | mqmd: Mqmd, [INFO] [stdout] | ^^^^ [INFO] [stdout] 347 | data: Vec, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UowOperation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling open-mainframe-syscmd v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-syscmd) [INFO] [stderr] Compiling open-mainframe-hlasm v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-hlasm) [INFO] [stderr] Compiling open-mainframe-idms v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-idms) [INFO] [stderr] Compiling open-mainframe-easytrieve v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-easytrieve) [INFO] [stderr] Compiling open-mainframe-uss v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-uss) [INFO] [stderr] Compiling open-mainframe-ispf v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-ispf) [INFO] [stderr] Compiling open-mainframe-crypto v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-crypto) [INFO] [stderr] Compiling open-mainframe-pgmmgmt v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-pgmmgmt) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/open-mainframe-ispf/src/editor.rs:216:26 [INFO] [stdout] | [INFO] [stdout] 216 | pub fn visible_lines(&self) -> Vec { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 216 | pub fn visible_lines(&self) -> Vec> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling hyper-timeout v0.4.1 [INFO] [stderr] Compiling axum v0.6.20 [INFO] [stdout] warning: field `time_range` is never read [INFO] [stdout] --> crates/open-mainframe-zosmf/src/handlers/logs.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 28 | struct LogQuery { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 34 | time_range: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LogQuery` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling open-mainframe-adabas v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-adabas) [INFO] [stdout] warning: unused import: `FlatProgramBuilder` [INFO] [stdout] --> crates/open-mainframe-symbolic/src/testgen.rs:953:30 [INFO] [stdout] | [INFO] [stdout] 953 | use crate::interpreter::{FlatProgramBuilder, FlatStatement, InterpreterConfig, SymbolicInterpreter}; [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 `state` is never read [INFO] [stdout] --> crates/open-mainframe-tui/src/session.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 120 | pub struct Session { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 126 | state: SessionState, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tonic v0.9.2 [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> crates/open-mainframe-cics/src/interval/mod.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | use std::thread; [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 `time_range` is never read [INFO] [stdout] --> crates/open-mainframe-zosmf/src/handlers/logs.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 28 | struct LogQuery { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 34 | time_range: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LogQuery` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/open-mainframe-cobol/src/lexer/conditional.rs:583:13 [INFO] [stdout] | [INFO] [stdout] 583 | let mut proc = ConditionalProcessor::new(); [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: unused variable: `m` [INFO] [stdout] --> crates/open-mainframe-cics/src/time/mod.rs:345:17 [INFO] [stdout] | [INFO] [stdout] 345 | let (y, m, d, _) = days_to_ymd(20497); // Approximate [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> crates/open-mainframe-cics/src/time/mod.rs:345:20 [INFO] [stdout] | [INFO] [stdout] 345 | let (y, m, d, _) = days_to_ymd(20497); // Approximate [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling opentelemetry-proto v0.4.0 [INFO] [stderr] Compiling opentelemetry-otlp v0.14.0 [INFO] [stderr] Compiling open-mainframe-deploy v0.1.0 (/opt/rustwide/workdir/crates/open-mainframe-deploy) [INFO] [stdout] warning: fields `mqmd` and `data` are never read [INFO] [stdout] --> crates/open-mainframe-mq/src/mqi.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 344 | Put { [INFO] [stdout] | --- fields in this variant [INFO] [stdout] 345 | queue_name: String, [INFO] [stdout] 346 | mqmd: Mqmd, [INFO] [stdout] | ^^^^ [INFO] [stdout] 347 | data: Vec, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UowOperation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/open-mainframe-ispf/src/editor.rs:216:26 [INFO] [stdout] | [INFO] [stdout] 216 | pub fn visible_lines(&self) -> Vec { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 216 | pub fn visible_lines(&self) -> Vec> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5m 36s [INFO] running `Command { std: "docker" "inspect" "c38da01e1a6f380220d20535c5152f8422d56ac0d456dd7e34484163889b0502", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c38da01e1a6f380220d20535c5152f8422d56ac0d456dd7e34484163889b0502", kill_on_drop: false }` [INFO] [stdout] c38da01e1a6f380220d20535c5152f8422d56ac0d456dd7e34484163889b0502 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3d40b084295aef1a81f7c5aed0f14fbf6002fa7c71c65d914411f6677810e2db [INFO] running `Command { std: "docker" "start" "-a" "3d40b084295aef1a81f7c5aed0f14fbf6002fa7c71c65d914411f6677810e2db", kill_on_drop: false }` [INFO] [stderr] warning: field `state` is never read [INFO] [stderr] --> crates/open-mainframe-tui/src/session.rs:126:5 [INFO] [stderr] | [INFO] [stderr] 120 | pub struct Session { [INFO] [stderr] | ------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 126 | state: SessionState, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `open-mainframe-tui` (lib) generated 1 warning [INFO] [stderr] warning: field `time_range` is never read [INFO] [stderr] --> crates/open-mainframe-zosmf/src/handlers/logs.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 28 | struct LogQuery { [INFO] [stderr] | -------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 34 | time_range: Option, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LogQuery` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `open-mainframe-zosmf` (lib) generated 1 warning [INFO] [stderr] warning: fields `mqmd` and `data` are never read [INFO] [stderr] --> crates/open-mainframe-mq/src/mqi.rs:346:9 [INFO] [stderr] | [INFO] [stderr] 344 | Put { [INFO] [stderr] | --- fields in this variant [INFO] [stderr] 345 | queue_name: String, [INFO] [stderr] 346 | mqmd: Mqmd, [INFO] [stderr] | ^^^^ [INFO] [stderr] 347 | data: Vec, [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `UowOperation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> crates/open-mainframe-ispf/src/editor.rs:216:26 [INFO] [stderr] | [INFO] [stderr] 216 | pub fn visible_lines(&self) -> Vec { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 216 | pub fn visible_lines(&self) -> Vec> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `open-mainframe-mq` (lib) generated 1 warning [INFO] [stderr] warning: `open-mainframe-ispf` (lib) generated 1 warning (run `cargo fix --lib -p open-mainframe-ispf` to apply 1 suggestion) [INFO] [stderr] warning: unused import: `FlatProgramBuilder` [INFO] [stderr] --> crates/open-mainframe-symbolic/src/testgen.rs:953:30 [INFO] [stderr] | [INFO] [stderr] 953 | use crate::interpreter::{FlatProgramBuilder, FlatStatement, InterpreterConfig, SymbolicInterpreter}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `open-mainframe-symbolic` (lib test) generated 1 warning (run `cargo fix --lib -p open-mainframe-symbolic --tests` to apply 1 suggestion) [INFO] [stderr] warning: `open-mainframe-zosmf` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: `open-mainframe-tui` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/open-mainframe-cobol/src/lexer/conditional.rs:583:13 [INFO] [stderr] | [INFO] [stderr] 583 | let mut proc = ConditionalProcessor::new(); [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: unused import: `std::thread` [INFO] [stderr] --> crates/open-mainframe-cics/src/interval/mod.rs:229:9 [INFO] [stderr] | [INFO] [stderr] 229 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `m` [INFO] [stderr] --> crates/open-mainframe-cics/src/time/mod.rs:345:17 [INFO] [stderr] | [INFO] [stderr] 345 | let (y, m, d, _) = days_to_ymd(20497); // Approximate [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `d` [INFO] [stderr] --> crates/open-mainframe-cics/src/time/mod.rs:345:20 [INFO] [stderr] | [INFO] [stderr] 345 | let (y, m, d, _) = days_to_ymd(20497); // Approximate [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stderr] [INFO] [stderr] warning: `open-mainframe-cobol` (lib test) generated 1 warning (run `cargo fix --lib -p open-mainframe-cobol --tests` to apply 1 suggestion) [INFO] [stderr] warning: `open-mainframe-cics` (lib test) generated 3 warnings (run `cargo fix --lib -p open-mainframe-cics --tests` to apply 3 suggestions) [INFO] [stderr] warning: `open-mainframe-mq` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: `open-mainframe-ispf` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.71s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_lib-bc2a9d0be73ce643) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/open_mainframe-1e5cb921ba4d7d29) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_adabas-98fdb19cc6a7751a) [INFO] [stdout] [INFO] [stdout] running 113 tests [INFO] [stdout] test acb::tests::acb_construction ... ok [INFO] [stdout] test acb::tests::command_as_str ... ok [INFO] [stdout] test acb::tests::acb_result_success ... ok [INFO] [stdout] test acb::tests::acb_result_with_isn_buffer ... ok [INFO] [stdout] test acb::tests::acb_with_search_and_value ... ok [INFO] [stdout] test acb::tests::parse_command_codes ... ok [INFO] [stdout] test acb::tests::parse_format_buffer_empty ... ok [INFO] [stdout] test acb::tests::parse_format_buffer_simple ... ok [INFO] [stdout] test acb::tests::parse_format_buffer_single ... ok [INFO] [stdout] test descriptor::tests::descriptor_basic ... ok [INFO] [stdout] test acb::tests::acb_result_error ... ok [INFO] [stdout] test acb::tests::format_buffer_add_field ... ok [INFO] [stdout] test descriptor::tests::descriptor_set_all_names ... ok [INFO] [stdout] test descriptor::tests::descriptor_set_update_inverted_lists ... ok [INFO] [stdout] test descriptor::tests::descriptor_unique ... ok [INFO] [stdout] test descriptor::tests::hyper_descriptor_basic ... ok [INFO] [stdout] test descriptor::tests::phonetic_code_empty ... ok [INFO] [stdout] test descriptor::tests::phonetic_code_smith ... ok [INFO] [stdout] test descriptor::tests::phonetic_code_smythe ... ok [INFO] [stdout] test descriptor::tests::sub_descriptor_extract ... ok [INFO] [stdout] test descriptor::tests::sub_descriptor_out_of_range ... ok [INFO] [stdout] test descriptor::tests::super_descriptor_derive ... ok [INFO] [stdout] test descriptor::tests::super_descriptor_empty_field ... ok [INFO] [stdout] test fdt::tests::fdt_descriptor_fields ... ok [INFO] [stdout] test fdt::tests::fdt_duplicate_field ... ok [INFO] [stdout] test fdt::tests::fdt_groups ... ok [INFO] [stdout] test fdt::tests::field_def_builders ... ok [INFO] [stdout] test fdt::tests::field_def_creation ... ok [INFO] [stdout] test fdt::tests::multiple_value_field_add ... ok [INFO] [stdout] test fdt::tests::multiple_value_unlimited ... ok [INFO] [stdout] test modify::tests::delete_nonexistent ... ok [INFO] [stdout] test modify::tests::store_command_n1 ... ok [INFO] [stdout] test modify::tests::store_command_n2 ... ok [INFO] [stdout] test modify::tests::store_with_descriptor_updates_index ... ok [INFO] [stdout] test modify::tests::update_command ... ok [INFO] [stdout] test modify::tests::update_command_with_index ... ok [INFO] [stdout] test modify::tests::update_descriptors_on_store ... ok [INFO] [stdout] test fdt::tests::field_type_display ... ok [INFO] [stdout] test fdt::tests::group_field_basic ... ok [INFO] [stdout] test modify::tests::update_descriptors_on_update ... ok [INFO] [stdout] test nucleus::tests::command_queue_operations ... ok [INFO] [stdout] test nucleus::tests::nucleus_define_file ... ok [INFO] [stdout] test nucleus::tests::nucleus_delete ... ok [INFO] [stdout] test nucleus::tests::nucleus_file_not_found ... ok [INFO] [stdout] test nucleus::tests::nucleus_op_cl ... ok [INFO] [stdout] test nucleus::tests::nucleus_params_default ... ok [INFO] [stdout] test nucleus::tests::nucleus_start_stop ... ok [INFO] [stdout] test nucleus::tests::nucleus_store_and_read ... ok [INFO] [stdout] test nucleus::tests::nucleus_update ... ok [INFO] [stdout] test nucleus::tests::protection_log_clear ... ok [INFO] [stdout] test nucleus::tests::protection_log_inactive ... ok [INFO] [stdout] test nucleus::tests::protection_log_write ... ok [INFO] [stdout] test nucleus::tests::work_pool_operations ... ok [INFO] [stdout] test read::tests::read_command_codes ... ok [INFO] [stdout] test read::tests::read_command_parse ... ok [INFO] [stdout] test read::tests::read_cursor_empty ... ok [INFO] [stdout] test read::tests::read_cursor_reset ... ok [INFO] [stdout] test read::tests::read_cursor_sequential ... ok [INFO] [stdout] test read::tests::read_options_builders ... ok [INFO] [stdout] test read::tests::read_options_default ... ok [INFO] [stdout] test read::tests::read_result_eof ... ok [INFO] [stdout] test read::tests::read_result_fields ... ok [INFO] [stdout] test read::tests::read_result_with_hold ... ok [INFO] [stdout] test search::tests::isnlist_contains ... ok [INFO] [stdout] test search::tests::isnlist_sequential_access ... ok [INFO] [stdout] test search::tests::isnlist_creation ... ok [INFO] [stdout] test search::tests::isnlist_empty ... ok [INFO] [stdout] test search::tests::isnlist_intersect ... ok [INFO] [stdout] test search::tests::isnlist_union ... ok [INFO] [stdout] test search::tests::search_buffer_single_criterion ... ok [INFO] [stdout] test search::tests::search_buffer_and ... ok [INFO] [stdout] test search::tests::search_buffer_not ... ok [INFO] [stdout] test search::tests::search_buffer_or ... ok [INFO] [stdout] test search::tests::search_command_code ... ok [INFO] [stdout] test search::tests::search_criteria_matches ... ok [INFO] [stdout] test search::tests::search_criteria_ne ... ok [INFO] [stdout] test search::tests::search_operator_display ... ok [INFO] [stdout] test storage::tests::adabas_file_delete ... ok [INFO] [stdout] test storage::tests::adabas_file_store_and_read ... ok [INFO] [stdout] test storage::tests::adabas_file_update ... ok [INFO] [stdout] test storage::tests::address_converter_operations ... ok [INFO] [stdout] test storage::tests::associator_search ... ok [INFO] [stdout] test storage::tests::data_storage_round_trip ... ok [INFO] [stdout] test storage::tests::file_top_isn ... ok [INFO] [stdout] test storage::tests::inverted_list_deduplicates ... ok [INFO] [stdout] test storage::tests::inverted_list_insert_and_search ... ok [INFO] [stdout] test storage::tests::inverted_list_range_search ... ok [INFO] [stdout] test storage::tests::inverted_list_remove ... ok [INFO] [stdout] test transaction::tests::clp_number_tracking ... ok [INFO] [stdout] test transaction::tests::hold_queue_basic ... ok [INFO] [stdout] test transaction::tests::hold_queue_full ... ok [INFO] [stdout] test transaction::tests::hold_queue_release_all ... ok [INFO] [stdout] test transaction::tests::hold_releases_on_commit ... ok [INFO] [stdout] test transaction::tests::hold_releases_on_rollback ... ok [INFO] [stdout] test transaction::tests::transaction_begin_commit ... ok [INFO] [stdout] test transaction::tests::transaction_log_entries_for_rollback ... ok [INFO] [stdout] test transaction::tests::transaction_log_operations ... ok [INFO] [stdout] test transaction::tests::transaction_not_found ... ok [INFO] [stdout] test transaction::tests::transaction_rollback ... ok [INFO] [stdout] test search::tests::search_operator_parse ... ok [INFO] [stdout] test utilities::tests::adalod_initial_load ... ok [INFO] [stdout] test utilities::tests::adalod_initial_on_nonempty_file ... ok [INFO] [stdout] test utilities::tests::adalod_mass_update ... ok [INFO] [stdout] test utilities::tests::adasav_save_and_restore ... ok [INFO] [stdout] test utilities::tests::ddm_basic ... ok [INFO] [stdout] test utilities::tests::adauni_unload_all ... ok [INFO] [stdout] test utilities::tests::ddm_entries ... ok [INFO] [stdout] test utilities::tests::adauni_unload_specific ... ok [INFO] [stdout] test utilities::tests::backup_image_contents ... ok [INFO] [stdout] test utilities::tests::ddm_from_fdt ... ok [INFO] [stdout] test fdt::tests::group_field_periodic ... ok [INFO] [stdout] test modify::tests::delete_command ... ok [INFO] [stdout] test fdt::tests::fdt_add_and_lookup ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_assess-f5992c0d926f0670) [INFO] [stdout] [INFO] [stdout] test result: ok. 113 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 99 tests [INFO] [stdout] test analyzer::tests::test_recommendations ... ok [INFO] [stdout] test analyzer::tests::test_complexity_rating ... ok [INFO] [stdout] test analyzer::tests::test_metrics_calculation ... ok [INFO] [stdout] test ast_analyzer::tests::test_ast_fallback_on_parse_failure ... ok [INFO] [stdout] test ast_analyzer::tests::test_ast_detects_display_feature ... ok [INFO] [stdout] test ast_analyzer::tests::test_ast_paragraph_count ... ok [INFO] [stdout] test ast_analyzer::tests::test_ast_cyclomatic_complexity ... ok [INFO] [stdout] test ast_analyzer::tests::test_ast_analyzer_basic ... ok [INFO] [stdout] test callgraph::tests::test_call_type_labels ... ok [INFO] [stdout] test analyzer::tests::test_feature_detection ... ok [INFO] [stdout] test callgraph::tests::test_call_graph_edges ... ok [INFO] [stdout] test callgraph::tests::test_cycle_detection ... ok [INFO] [stdout] test callgraph::tests::test_extract_cics_link ... ok [INFO] [stdout] test callgraph::tests::test_extract_cics_xctl ... ok [INFO] [stdout] test callgraph::tests::test_extract_dynamic_call ... ok [INFO] [stdout] test callgraph::tests::test_extract_static_call ... ok [INFO] [stdout] test callgraph::tests::test_graph_single_node ... ok [INFO] [stdout] test callgraph::tests::test_topological_sort_no_cycles ... ok [INFO] [stdout] test callgraph::tests::test_topological_sort_with_cycle_returns_none ... ok [INFO] [stdout] test cics_inventory::tests::test_by_category_grouping ... ok [INFO] [stdout] test cics_inventory::tests::test_category_names ... ok [INFO] [stdout] test cics_inventory::tests::test_classify_commands ... ok [INFO] [stdout] test cics_inventory::tests::test_comment_lines_skipped ... ok [INFO] [stdout] test cics_inventory::tests::test_empty_source ... ok [INFO] [stdout] test cics_inventory::tests::test_multiple_occurrences ... ok [INFO] [stdout] test cics_inventory::tests::test_support_status_labels ... ok [INFO] [stdout] test cics_inventory::tests::test_support_status_tracking ... ok [INFO] [stdout] test compatibility::tests::test_compatibility_checker ... ok [INFO] [stdout] test compatibility::tests::test_custom_rule ... ok [INFO] [stdout] test compatibility::tests::test_feature_support ... ok [INFO] [stdout] test compatibility::tests::test_ims_detection ... ok [INFO] [stdout] test compatibility::tests::test_issue_builder ... ok [INFO] [stdout] test ast_analyzer::tests::test_ast_no_false_positive_from_comment ... ok [INFO] [stdout] test compatibility::tests::test_severity_ordering ... ok [INFO] [stdout] test dead_code::tests::test_dead_percentage ... ok [INFO] [stdout] test dead_code::tests::test_detect_dead_paragraph ... ok [INFO] [stdout] test dead_code::tests::test_empty_source ... ok [INFO] [stdout] test dead_code::tests::test_entry_point_never_flagged ... ok [INFO] [stdout] test dead_code::tests::test_go_to_reference ... ok [INFO] [stdout] test dead_code::tests::test_multiple_dead_paragraphs ... ok [INFO] [stdout] test dead_code::tests::test_no_dead_code ... ok [INFO] [stdout] test dead_code::tests::test_perform_thru_marks_range_as_live ... ok [INFO] [stdout] test dead_code::tests::test_section_dead_code ... ok [INFO] [stdout] test jcl_deps::tests::test_all_datasets ... ok [INFO] [stdout] test jcl_deps::tests::test_comments_are_skipped ... ok [INFO] [stdout] test jcl_deps::tests::test_dataset_dependency_mapping ... ok [INFO] [stdout] test jcl_deps::tests::test_empty_jcl ... ok [INFO] [stdout] test jcl_deps::tests::test_job_class ... ok [INFO] [stdout] test jcl_deps::tests::test_multi_step_job ... ok [INFO] [stdout] test jcl_deps::tests::test_multiple_jobs ... ok [INFO] [stdout] test jcl_deps::tests::test_parse_simple_job ... ok [INFO] [stdout] test jcl_deps::tests::test_step_to_program_mapping ... ok [INFO] [stdout] test metrics::tests::test_complexity_level ... ok [INFO] [stdout] test metrics::tests::test_code_metrics ... ok [INFO] [stdout] test analyzer::tests::test_analyze_basic ... ok [INFO] [stdout] test analyzer::tests::test_cics_detection ... ok [INFO] [stdout] test jcl_deps::tests::test_dd_io_classification ... ok [INFO] [stdout] test jcl_deps::tests::test_shared_dataset_programs ... ok [INFO] [stdout] test metrics::tests::test_metrics_summary ... ok [INFO] [stdout] test metrics::tests::test_technical_debt ... ok [INFO] [stdout] test report::tests::test_empty_report ... ok [INFO] [stdout] test report::tests::test_html_report ... ok [INFO] [stdout] test report::tests::test_report_creation ... ok [INFO] [stdout] test report::tests::test_text_report ... ok [INFO] [stdout] test report::tests::test_markdown_report ... ok [INFO] [stdout] test report::tests::test_json_report ... ok [INFO] [stdout] test scanner::tests::test_discover_cobol_files ... ok [INFO] [stdout] test scanner::tests::test_copybook_resolution ... ok [INFO] [stdout] test scanner::tests::test_full_scan ... ok [INFO] [stdout] test scanner::tests::test_non_recursive_scanning ... ok [INFO] [stdout] test scanner::tests::test_glob_pattern_filter ... ok [INFO] [stdout] test scanner::tests::test_recursive_scanning ... ok [INFO] [stdout] test scanner::tests::test_scan_nonexistent_directory ... ok [INFO] [stdout] test snapshot::tests::test_compare_complexity_changes ... ok [INFO] [stdout] test snapshot::tests::test_compare_newly_migrated ... ok [INFO] [stdout] test snapshot::tests::test_compare_resolved_programs ... ok [INFO] [stdout] test scanner::tests::test_missing_copybook_continues ... ok [INFO] [stdout] test scanner::tests::test_glob_matches ... ok [INFO] [stdout] test snapshot::tests::test_empty_snapshots ... ok [INFO] [stdout] test snapshot::tests::test_remaining_effort_calculation ... ok [INFO] [stdout] test sql_analysis::tests::test_complexity_labels ... ok [INFO] [stdout] test snapshot::tests::test_snapshot_migrated_count ... ok [INFO] [stdout] test snapshot::tests::test_progress_summary ... ok [INFO] [stdout] test scanner::tests::test_scan_with_analysis_results ... ok [INFO] [stdout] test snapshot::tests::test_snapshot_serialization_roundtrip ... ok [INFO] [stdout] test sql_analysis::tests::test_db2_isolation_notes ... ok [INFO] [stdout] test sql_analysis::tests::test_dynamic_sql ... ok [INFO] [stdout] test metrics::tests::test_maintainability_index ... ok [INFO] [stdout] test snapshot::tests::test_new_programs_detected ... ok [INFO] [stdout] test sql_analysis::tests::test_cursor_operations ... ok [INFO] [stdout] test sql_analysis::tests::test_effort_score ... ok [INFO] [stdout] test sql_analysis::tests::test_empty_source ... ok [INFO] [stdout] test sql_analysis::tests::test_join_detection ... ok [INFO] [stdout] test sql_analysis::tests::test_pg_compatibility_cursor_with_hold ... ok [INFO] [stdout] test tests::test_feature_category ... ok [INFO] [stdout] test sql_analysis::tests::test_subquery_detection ... ok [INFO] [stdout] test sql_analysis::tests::test_pg_compatibility_whenever ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_cics-250c41a2943fce04) [INFO] [stdout] test tests::test_migration_complexity ... ok [INFO] [stdout] test sql_analysis::tests::test_simple_queries ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 99 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 311 tests [INFO] [stdout] test bms::field::tests::test_buffer_position ... ok [INFO] [stdout] test bms::field::tests::test_field_creation ... ok [INFO] [stdout] test bms::parser::tests::test_color_parsing ... ok [INFO] [stdout] test bms::field::tests::test_attribute_byte ... ok [INFO] [stdout] test bms::field::tests::test_field_with_color ... ok [INFO] [stdout] test bms::field::tests::test_cobol_name ... ok [INFO] [stdout] test bms::parser::tests::test_parse_attributes ... ok [INFO] [stdout] test bms::parser::tests::test_parse_parameters ... ok [INFO] [stdout] test bms::parser::tests::test_input_output_fields ... ok [INFO] [stdout] test bms::parser::tests::test_initial_value_continuation_joins_without_whitespace ... ok [INFO] [stdout] test bms::parser::tests::test_parse_simple_mapset ... ok [INFO] [stdout] test bms::field::tests::test_output_field ... ok [INFO] [stdout] test bms::field::tests::test_askip_field ... ok [INFO] [stdout] test bms::parser::tests::test_parse_carddemo_login_bms ... ok [INFO] [stdout] test bms::render::tests::test_address_encoding ... ok [INFO] [stdout] test bms::render::tests::test_ebcdic_roundtrip ... ok [INFO] [stdout] test bms::render::tests::test_render_field_with_color ... ok [INFO] [stdout] test bms::render::tests::test_ebcdic_translation_extended_chars ... ok [INFO] [stdout] test bms::render::tests::test_attribute_encoding ... ok [INFO] [stdout] test bms::render::tests::test_ebcdic_translation ... ok [INFO] [stdout] test bms::render::tests::test_render_field_with_color_and_highlight ... ok [INFO] [stdout] test bms::render::tests::test_render_field_with_highlight ... ok [INFO] [stdout] test bms::render::tests::test_render_field_without_extended_uses_sf ... ok [INFO] [stdout] test bms::render::tests::test_render_mixed_fields ... ok [INFO] [stdout] test bms::render::tests::test_render_simple_map ... ok [INFO] [stdout] test bms::render::tests::test_render_with_data ... ok [INFO] [stdout] test bms::render::tests::test_wcc ... ok [INFO] [stdout] test bms::symbolic::tests::test_decompose_from_display_string ... ok [INFO] [stdout] test bms::symbolic::tests::test_decompose_from_buffer_skips_zero_length_fields ... ok [INFO] [stdout] test bms::symbolic::tests::test_compose_to_display_string ... ok [INFO] [stdout] test bms::symbolic::tests::test_dfhbmsca ... ok [INFO] [stdout] test bms::symbolic::tests::test_decompose_from_buffer ... ok [INFO] [stdout] test bms::tests::test_attribute_byte ... ok [INFO] [stdout] test bms::tests::test_attribute_dark ... ok [INFO] [stdout] test bms::tests::test_color_codes ... ok [INFO] [stdout] test bms::tests::test_screen_size ... ok [INFO] [stdout] test channels::tests::test_channel_case_insensitive ... ok [INFO] [stdout] test bms::symbolic::tests::test_without_optional_fields ... ok [INFO] [stdout] test channels::tests::test_channel_container_names ... ok [INFO] [stdout] test channels::tests::test_channel_delete_nonexistent_container ... ok [INFO] [stdout] test channels::tests::test_channel_delete_container ... ok [INFO] [stdout] test bms::symbolic::tests::test_compose_round_trip_empty_fields ... ok [INFO] [stdout] test channels::tests::test_channel_manager_current_channel ... ok [INFO] [stdout] test channels::tests::test_channel_manager_delete_channel ... ok [INFO] [stdout] test channels::tests::test_channel_large_data ... ok [INFO] [stdout] test channels::tests::test_channel_get_nonexistent_container ... ok [INFO] [stdout] test bms::symbolic::tests::test_generate_symbolic_map ... ok [INFO] [stdout] test bms::symbolic::tests::test_picture_generation ... ok [INFO] [stdout] test bms::symbolic::tests::test_map_size_calculation ... ok [INFO] [stdout] test channels::tests::test_channel_manager_get_nonexistent ... ok [INFO] [stdout] test channels::tests::test_channel_move_container ... ok [INFO] [stdout] test channels::tests::test_channel_put_replaces_existing ... ok [INFO] [stdout] test channels::tests::test_channel_multiple_containers ... ok [INFO] [stdout] test channels::tests::test_container_creation ... ok [INFO] [stdout] test channels::tests::test_channel_manager_put_get ... ok [INFO] [stdout] test document::tests::test_document_delete ... ok [INFO] [stdout] test document::tests::test_document_delete_not_found ... ok [INFO] [stdout] test document::tests::test_document_create_inline ... ok [INFO] [stdout] test document::tests::test_document_multiple_substitutions ... ok [INFO] [stdout] test channels::tests::test_channel_put_and_get ... ok [INFO] [stdout] test document::tests::test_document_retrieve_with_inserts_and_symbols ... ok [INFO] [stdout] test document::tests::test_document_insert_after ... ok [INFO] [stdout] test document::tests::test_full_document_lifecycle ... ok [INFO] [stdout] test document::tests::test_document_set_symbol ... ok [INFO] [stdout] test interval::tests::test_parse_interval ... ok [INFO] [stdout] test interval::tests::test_retrieve ... ok [INFO] [stdout] test interval::tests::test_start_interval ... ok [INFO] [stdout] test preprocess::scanner::tests::test_handle_condition ... ok [INFO] [stdout] test preprocess::scanner::tests::test_multi_line_exec_cics ... ok [INFO] [stdout] test preprocess::scanner::tests::test_multiple_exec_cics_blocks ... ok [INFO] [stdout] test preprocess::scanner::tests::test_read_command ... ok [INFO] [stdout] test preprocess::scanner::tests::test_single_line_exec_cics ... ok [INFO] [stdout] test preprocess::scanner::tests::test_skip_comment_lines ... ok [INFO] [stdout] test preprocess::scanner::tests::test_whitespace_normalization ... ok [INFO] [stdout] test preprocess::tests::test_command_type_detection ... ok [INFO] [stdout] test preprocess::tests::test_converse_command_type ... ok [INFO] [stdout] test preprocess::tests::test_converse_preprocessing ... ok [INFO] [stdout] test preprocess::tests::test_delete_container_command_type ... ok [INFO] [stdout] test preprocess::tests::test_delete_file_still_works ... ok [INFO] [stdout] test preprocess::tests::test_deleteq_td_command_type ... ok [INFO] [stdout] test preprocess::tests::test_get_container_command_type ... ok [INFO] [stdout] test preprocess::tests::test_move_container_command_type ... ok [INFO] [stdout] test preprocess::tests::test_option_parsing ... ok [INFO] [stdout] test preprocess::tests::test_option_without_value ... ok [INFO] [stdout] test preprocess::tests::test_preprocessor_basic ... ok [INFO] [stdout] test preprocess::tests::test_put_container_command_type ... ok [INFO] [stdout] test preprocess::tests::test_put_container_preprocessing ... ok [INFO] [stdout] test preprocess::tests::test_readq_td_command_type ... ok [INFO] [stdout] test preprocess::tests::test_readq_td_preprocessing ... ok [INFO] [stdout] test preprocess::tests::test_ts_still_works_after_td ... ok [INFO] [stdout] test preprocess::tests::test_writeq_td_command_type ... ok [INFO] [stdout] test preprocess::tests::test_writeq_td_preprocessing ... ok [INFO] [stdout] test queues::td::tests::test_dct_entry_extra ... ok [INFO] [stdout] test queues::td::tests::test_dct_entry_intra ... ok [INFO] [stdout] test queues::td::tests::test_dct_to_queue ... ok [INFO] [stdout] test interval::tests::test_delay ... ok [INFO] [stdout] test interval::tests::test_get_ready_transactions ... ok [INFO] [stdout] test document::tests::test_document_retrieve ... ok [INFO] [stdout] test document::tests::test_document_create_from_template ... ok [INFO] [stdout] test queues::td::tests::test_disabled_queue_rejects_operations ... ok [INFO] [stdout] test queues::td::tests::test_dct_trigger_fires_at_level ... ok [INFO] [stdout] test queues::td::tests::test_td_queue_manager ... ok [INFO] [stdout] test document::tests::test_document_create_not_found ... ok [INFO] [stdout] test queues::td::tests::test_td_queue_basic ... ok [INFO] [stdout] test queues::td::tests::test_td_queue_empty ... ok [INFO] [stdout] test queues::td::tests::test_extrapartition_writeq ... ok [INFO] [stdout] test interval::tests::test_cancel ... ok [INFO] [stdout] test document::tests::test_document_insert_before ... ok [INFO] [stdout] test queues::ts::tests::test_auxiliary_deleteq_removes_file ... ok [INFO] [stdout] test queues::ts::tests::test_auxiliary_queue_serialize_deserialize ... ok [INFO] [stdout] test queues::ts::tests::test_deserialize_corrupt_data ... ok [INFO] [stdout] test queues::ts::tests::test_auxiliary_queue_survives_restart ... ok [INFO] [stdout] test queues::td::tests::test_td_queue_not_found ... ok [INFO] [stdout] test queues::td::tests::test_td_queue_trigger ... ok [INFO] [stdout] test queues::td::tests::test_load_dct ... ok [INFO] [stdout] test queues::ts::tests::test_storage_dir_accessor ... ok [INFO] [stdout] test queues::ts::tests::test_ts_queue_manager ... ok [INFO] [stdout] test queues::ts::tests::test_ts_item_not_found ... ok [INFO] [stdout] test queues::ts::tests::test_ts_queue_basic ... ok [INFO] [stdout] test queues::ts::tests::test_ts_queue_read_next ... ok [INFO] [stdout] test queues::ts::tests::test_ts_queue_read ... ok [INFO] [stdout] test queues::ts::tests::test_ts_queue_not_found ... ok [INFO] [stdout] test queues::ts::tests::test_ts_queue_rewrite ... ok [INFO] [stdout] test runtime::commands::tests::test_abend ... ok [INFO] [stdout] test runtime::commands::tests::test_assign_custom_sysid ... ok [INFO] [stdout] test runtime::commands::tests::test_assign_commarea_length ... ok [INFO] [stdout] test runtime::commands::tests::test_assign_system_values ... ok [INFO] [stdout] test runtime::commands::tests::test_container_with_explicit_channel ... ok [INFO] [stdout] test runtime::commands::tests::test_assign_unknown_field_returns_empty ... ok [INFO] [stdout] test runtime::commands::tests::test_converse_basic ... ok [INFO] [stdout] test runtime::commands::tests::test_container_no_channel_error ... ok [INFO] [stdout] test runtime::commands::tests::test_converse_no_response_returns_empty ... ok [INFO] [stdout] test runtime::commands::tests::test_converse_truncates_to_maxlength ... ok [INFO] [stdout] test runtime::commands::tests::test_getmain ... ok [INFO] [stdout] test runtime::commands::tests::test_getmain_zero_length ... ok [INFO] [stdout] test runtime::commands::tests::test_handle_condition ... ok [INFO] [stdout] test runtime::commands::tests::test_ignore_condition ... ok [INFO] [stdout] test runtime::commands::tests::test_link_not_found ... ok [INFO] [stdout] test runtime::commands::tests::test_link_success_mock ... ok [INFO] [stdout] test runtime::commands::tests::test_link_with_channel ... ok [INFO] [stdout] test runtime::commands::tests::test_link_with_channel_callee_sees_channel ... ok [INFO] [stdout] test runtime::commands::tests::test_program_registry ... ok [INFO] [stdout] test runtime::commands::tests::test_put_get_delete_container ... ok [INFO] [stdout] test runtime::commands::tests::test_converse_with_erase ... ok [INFO] [stdout] test runtime::commands::tests::test_deleteq_td ... ok [INFO] [stdout] test runtime::commands::tests::test_readq_td_empty_queue ... ok [INFO] [stdout] test runtime::commands::tests::test_receive_data_no_input ... ok [INFO] [stdout] test runtime::commands::tests::test_receive_data_truncates ... ok [INFO] [stdout] test runtime::commands::tests::test_return ... ok [INFO] [stdout] test runtime::commands::tests::test_return_with_channel ... ok [INFO] [stdout] test runtime::commands::tests::test_return_with_transid ... ok [INFO] [stdout] test runtime::commands::tests::test_runtime_creation ... ok [INFO] [stdout] test runtime::commands::tests::test_send_data ... ok [INFO] [stdout] test runtime::commands::tests::test_set_commarea ... ok [INFO] [stdout] test runtime::commands::tests::test_td_trigger_via_runtime ... ok [INFO] [stdout] test runtime::commands::tests::test_writeq_td_queue_not_found ... ok [INFO] [stdout] test runtime::commands::tests::test_writeq_td_readq_td ... ok [INFO] [stdout] test queues::ts::tests::test_auxiliary_rewrite_persists ... ok [INFO] [stdout] test runtime::commands::tests::test_xctl ... ok [INFO] [stdout] test runtime::commands::tests::test_xctl_with_channel ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_converse ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_assign ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_handle_condition ... ok [INFO] [stdout] test queues::ts::tests::test_is_auxiliary ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_link_pgmiderr ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_missing_required_param ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_put_get_container ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_readq_td ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_eibresp_accessible_after_call ... ok [INFO] [stdout] test queues::ts::tests::test_main_queue_not_persisted ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_readq_td_sets_eibresp_qzero ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_enq_deq ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_enq_nosuspend_busy ... ok [INFO] [stdout] test queues::ts::tests::test_auxiliary_queue_persist_and_load ... ok [INFO] [stdout] test runtime::commands::tests::test_receive_data ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_return_with_transid ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_send ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_unknown_command ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_param_block_new ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_param_block_serialization_roundtrip ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_param_block_set_get ... ok [INFO] [stdout] test runtime::eib::tests::test_set_date ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_receive ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_dispatch_writeq_td ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_param_block_case_insensitive ... ok [INFO] [stdout] test runtime::eib::tests::test_eib_default ... ok [INFO] [stdout] test runtime::eib::tests::test_set_commarea_length ... ok [INFO] [stdout] test runtime::eib::tests::test_reset_for_command ... ok [INFO] [stdout] test runtime::dispatcher::tests::test_param_block_require ... ok [INFO] [stdout] test runtime::eib::tests::test_set_time ... ok [INFO] [stdout] test runtime::files::tests::test_browse_backward ... ok [INFO] [stdout] test runtime::files::tests::test_delete_after_read_for_update ... ok [INFO] [stdout] test runtime::files::tests::test_browse_forward ... ok [INFO] [stdout] test runtime::files::tests::test_fct_entry_rrds ... ok [INFO] [stdout] test runtime::files::tests::test_fct_entry_ksds ... ok [INFO] [stdout] test runtime::files::tests::test_fct_key_position ... ok [INFO] [stdout] test runtime::files::tests::test_delete_with_key ... ok [INFO] [stdout] test runtime::files::tests::test_fct_entry_esds ... ok [INFO] [stdout] test runtime::files::tests::test_disabled_operations ... ok [INFO] [stdout] test runtime::files::tests::test_fct_to_cics_file ... ok [INFO] [stdout] test runtime::files::tests::test_fct_read_only ... ok [INFO] [stdout] test runtime::files::tests::test_file_not_found ... ok [INFO] [stdout] test runtime::files::tests::test_file_registration ... ok [INFO] [stdout] test runtime::eib::tests::test_set_response ... ok [INFO] [stdout] test runtime::eib::tests::test_set_terminal_id ... ok [INFO] [stdout] test runtime::files::tests::test_persistent_file_not_registered ... ok [INFO] [stdout] test runtime::files::tests::test_persistent_ksds_duplicate_key ... ok [INFO] [stdout] test runtime::eib::tests::test_set_transaction_id ... ok [INFO] [stdout] test runtime::files::tests::test_persistent_ksds_not_found ... ok [INFO] [stdout] test runtime::files::tests::test_persistent_read_only_prevents_write ... ok [INFO] [stdout] test runtime::files::tests::test_persistent_data_survives_new_transaction ... ok [INFO] [stdout] test runtime::files::tests::test_read_not_found ... ok [INFO] [stdout] test runtime::files::tests::test_read_success ... ok [INFO] [stdout] test runtime::files::tests::test_resetbr ... ok [INFO] [stdout] test runtime::files::tests::test_persistent_load_fct_batch ... ok [INFO] [stdout] test runtime::files::tests::test_rewrite ... ok [INFO] [stdout] test runtime::files::tests::test_persistent_unlock ... ok [INFO] [stdout] test runtime::files::tests::test_persistent_ksds_write_and_read ... ok [INFO] [stdout] test runtime::files::tests::test_persistent_ksds_rewrite ... ok [INFO] [stdout] test runtime::files::tests::test_rewrite_without_lock ... ok [INFO] [stdout] test runtime::files::tests::test_unlock ... ok [INFO] [stdout] test runtime::files::tests::test_write_duplicate ... ok [INFO] [stdout] test runtime::files::tests::test_persistent_ksds_delete ... ok [INFO] [stdout] test runtime::files::tests::test_write_success ... ok [INFO] [stdout] test runtime::tests::test_commarea_new ... ok [INFO] [stdout] test runtime::tests::test_commarea_string ... ok [INFO] [stdout] test runtime::tests::test_condition_handler ... ok [INFO] [stdout] test runtime::tests::test_ignore_condition ... ok [INFO] [stdout] test runtime::tests::test_transaction_context ... ok [INFO] [stdout] test sync::tests::test_enq_deq_basic ... ok [INFO] [stdout] test sync::tests::test_enq_exclusive_conflict ... ok [INFO] [stdout] test sync::tests::test_deadlock_detection_simple ... ok [INFO] [stdout] test sync::tests::test_get_task_locks ... ok [INFO] [stdout] test sync::tests::test_enq_shared_compatible ... ok [INFO] [stdout] test sync::tests::test_deadlock_detection_three_way ... ok [INFO] [stdout] test sync::tests::test_enq_shared_exclusive_conflict ... ok [INFO] [stdout] test runtime::files::tests::test_read_for_update ... ok [INFO] [stdout] test sync::tests::test_no_deadlock_when_no_cycle ... ok [INFO] [stdout] test sync::tests::test_nosuspend_returns_busy ... ok [INFO] [stdout] test sync::tests::test_syncpoint_basic ... ok [INFO] [stdout] test sync::tests::test_syncpoint_rollback ... ok [INFO] [stdout] test sync::tests::test_lock_timeout_setting ... ok [INFO] [stdout] test sync::tests::test_release_all ... ok [INFO] [stdout] test syspr::tests::test_inquire_file ... ok [INFO] [stdout] test sync::tests::test_wait_queue_count ... ok [INFO] [stdout] test syspr::tests::test_inquire_program ... ok [INFO] [stdout] test syspr::tests::test_inquire_program_not_found ... ok [INFO] [stdout] test syspr::tests::test_inquire_transaction ... ok [INFO] [stdout] test syspr::tests::test_language_parsing ... ok [INFO] [stdout] test syspr::tests::test_inquire_system ... ok [INFO] [stdout] test syspr::tests::test_set_file_disabled ... ok [INFO] [stdout] test syspr::tests::test_set_file_closed ... ok [INFO] [stdout] test syspr::tests::test_inquire_transaction_not_found ... ok [INFO] [stdout] test syspr::tests::test_set_program_disabled ... ok [INFO] [stdout] test syspr::tests::test_set_program_newcopy ... ok [INFO] [stdout] test syspr::tests::test_set_system_maxtasks ... ok [INFO] [stdout] test syspr::tests::test_set_transaction_disabled ... ok [INFO] [stdout] test terminal::handler::tests::test_extract_map_data ... ok [INFO] [stdout] test terminal::handler::tests::test_clear_screen ... ok [INFO] [stdout] test terminal::handler::tests::test_set_input ... ok [INFO] [stdout] test terminal::handler::tests::test_terminal_creation ... ok [INFO] [stdout] test terminal::handler::tests::test_apply_map ... ok [INFO] [stdout] test terminal::handler::tests::test_terminal_screen_size_model4 ... ok [INFO] [stdout] test terminal::handler::tests::test_terminal_screen_size_model2 ... ok [INFO] [stdout] test terminal::handler::tests::test_terminal_screen_size_model3 ... ok [INFO] [stdout] test terminal::handler::tests::test_terminal_screen_size_model5 ... ok [INFO] [stdout] test terminal::handler::tests::test_write_text ... ok [INFO] [stdout] test terminal::screen::tests::test_clear_unprotected ... ok [INFO] [stdout] test terminal::screen::tests::test_clear_screen ... ok [INFO] [stdout] test terminal::screen::tests::test_cursor ... ok [INFO] [stdout] test terminal::screen::tests::test_screen_buffer_creation ... ok [INFO] [stdout] test runtime::files::tests::test_persistent_rewrite_without_lock ... ok [INFO] [stdout] test terminal::screen::tests::test_screen_position ... ok [INFO] [stdout] test terminal::screen::tests::test_write_attribute ... ok [INFO] [stdout] test terminal::tests::test_converse_terminal ... ok [INFO] [stdout] test terminal::screen::tests::test_write_string ... ok [INFO] [stdout] test terminal::tests::test_purge_message ... ok [INFO] [stdout] test terminal::tests::test_accum_does_not_affect_terminal ... ok [INFO] [stdout] test terminal::tests::test_get_or_create_terminal ... ok [INFO] [stdout] test syspr::tests::test_full_spi_workflow ... ok [INFO] [stdout] test syspr::tests::test_inquire_file_not_found ... ok [INFO] [stdout] test terminal::tests::test_multiple_send_pages ... ok [INFO] [stdout] test terminal::tests::test_send_page ... ok [INFO] [stdout] test terminal::tests::test_send_page_empty ... ok [INFO] [stdout] test terminal::tests::test_send_map_accum ... ok [INFO] [stdout] test terminal::tests::test_send_map ... ok [INFO] [stdout] test terminal::tests::test_receive_map ... ok [INFO] [stdout] test terminal::tests::test_send_text ... ok [INFO] [stdout] test terminal::tests::test_terminal_manager_custom_size ... ok [INFO] [stdout] test terminal::tests::test_terminal_manager_default_size ... ok [INFO] [stdout] test terminal::tests::test_terminal_manager_creation ... ok [INFO] [stdout] test time::tests::test_abstime_now ... ok [INFO] [stdout] test terminal::tests::test_send_map_options ... ok [INFO] [stdout] test time::tests::test_abstime_packed ... ok [INFO] [stdout] test time::tests::test_formattime ... ok [INFO] [stdout] test web::tests::test_full_rest_workflow ... ok [INFO] [stdout] test web::tests::test_pipeline ... ok [INFO] [stdout] test web::tests::test_uri_router ... ok [INFO] [stdout] test web::tests::test_urimap_exact_match ... ok [INFO] [stdout] test time::tests::test_days_to_ymd ... ok [INFO] [stdout] test time::tests::test_format_outputs ... ok [INFO] [stdout] test web::tests::test_transform_data_to_json ... ok [INFO] [stdout] test web::tests::test_web_request ... ok [INFO] [stdout] test web::tests::test_web_converse_closed_session ... ok [INFO] [stdout] test web::tests::test_web_invalid_session ... ok [INFO] [stdout] test web::tests::test_web_response_404 ... ok [INFO] [stdout] test web::tests::test_web_response_json ... ok [INFO] [stdout] test web::tests::test_web_request_query_params ... ok [INFO] [stdout] test web::tests::test_transform_json_to_data ... ok [INFO] [stdout] test web::tests::test_urimap_wildcard ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_clist-9a5a4f4bf73ebf73) [INFO] [stdout] test web::tests::test_web_open_converse_close ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 311 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 90 tests [INFO] [stdout] test functions::tests::test_datatype_char ... ok [INFO] [stdout] test functions::tests::test_datatype_num ... ok [INFO] [stdout] test functions::tests::test_eval_division ... ok [INFO] [stdout] test functions::tests::test_eval_multiplication ... ok [INFO] [stdout] test functions::tests::test_eval_division_by_zero ... ok [INFO] [stdout] test functions::tests::test_eval_simple ... ok [INFO] [stdout] test functions::tests::test_length ... ok [INFO] [stdout] test functions::tests::test_substr ... ok [INFO] [stdout] test functions::tests::test_substr_start_only ... ok [INFO] [stdout] test functions::tests::test_syscaps ... ok [INFO] [stdout] test functions::tests::test_sysdsn_missing ... ok [INFO] [stdout] test functions::tests::test_sysindex_not_found ... ok [INFO] [stdout] test functions::tests::test_syslc ... ok [INFO] [stdout] test functions::tests::test_unknown_function ... ok [INFO] [stdout] test functions::tests::test_eval_precedence ... ok [INFO] [stdout] test functions::tests::test_str ... ok [INFO] [stdout] test interpreter::tests::test_control_statement ... ok [INFO] [stdout] test interpreter::tests::test_exit_code ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_cobol-492872b100222f37) [INFO] [stdout] test interpreter::tests::test_do_while ... ok [INFO] [stdout] test functions::tests::test_sysdsn_ok ... ok [INFO] [stdout] test functions::tests::test_sysindex_found ... ok [INFO] [stdout] test interpreter::tests::test_arithmetic_loop ... ok [INFO] [stdout] test interpreter::tests::test_exit_default ... ok [INFO] [stdout] test interpreter::tests::test_global_declaration ... ok [INFO] [stdout] test interpreter::tests::test_do_until ... ok [INFO] [stdout] test interpreter::tests::test_global_variables ... ok [INFO] [stdout] test functions::tests::test_eval_addition ... ok [INFO] [stdout] test interpreter::tests::test_goto ... ok [INFO] [stdout] test interpreter::tests::test_if_false ... ok [INFO] [stdout] test interpreter::tests::test_if_true ... ok [INFO] [stdout] test interpreter::tests::test_select_when ... ok [INFO] [stdout] test interpreter::tests::test_set_numeric ... ok [INFO] [stdout] test interpreter::tests::test_set_string ... ok [INFO] [stdout] test interpreter::tests::test_system_variables ... ok [INFO] [stdout] test io::tests::test_error_routine_default ... ok [INFO] [stdout] test interpreter::tests::test_variable_case_insensitive ... ok [INFO] [stdout] test interpreter::tests::test_variable_set_get ... ok [INFO] [stdout] test interpreter::tests::test_write_output ... ok [INFO] [stdout] test io::tests::test_attn_routine_default ... ok [INFO] [stdout] test io::tests::test_close_not_open ... ok [INFO] [stdout] test io::tests::test_control_defaults ... ok [INFO] [stdout] test io::tests::test_read_multiple ... ok [INFO] [stdout] test io::tests::test_file_already_open ... ok [INFO] [stdout] test io::tests::test_file_mode_parse ... ok [INFO] [stdout] test io::tests::test_getfile ... ok [INFO] [stdout] test io::tests::test_open_close_file ... ok [INFO] [stdout] test io::tests::test_putfile ... ok [INFO] [stdout] test io::tests::test_putfile_input_mode ... ok [INFO] [stdout] test io::tests::test_read_input ... ok [INFO] [stdout] test io::tests::test_read_no_input ... ok [INFO] [stdout] test io::tests::test_write_multiple ... ok [INFO] [stdout] test io::tests::test_write_output ... ok [INFO] [stdout] test parser::tests::test_continuation_minus ... ok [INFO] [stdout] test parser::tests::test_continuation_plus ... ok [INFO] [stdout] test parser::tests::test_data_enddata ... ok [INFO] [stdout] test parser::tests::test_error_handler ... ok [INFO] [stdout] test parser::tests::test_expr_addition ... ok [INFO] [stdout] test parser::tests::test_expr_comparison ... ok [INFO] [stdout] test parser::tests::test_expr_number ... ok [INFO] [stdout] test parser::tests::test_expr_variable ... ok [INFO] [stdout] test parser::tests::test_parse_goto ... ok [INFO] [stdout] test parser::tests::test_full_clist_parse ... ok [INFO] [stdout] test parser::tests::test_openfile_getfile ... ok [INFO] [stdout] test parser::tests::test_parse_control ... ok [INFO] [stdout] test parser::tests::test_parse_do_end ... ok [INFO] [stdout] test parser::tests::test_parse_exit ... ok [INFO] [stdout] test parser::tests::test_parse_exit_no_code ... ok [INFO] [stdout] test parser::tests::test_parse_if_then ... ok [INFO] [stdout] test parser::tests::test_parse_label ... ok [INFO] [stdout] test parser::tests::test_parse_proc ... ok [INFO] [stdout] test parser::tests::test_parse_select ... ok [INFO] [stdout] test parser::tests::test_parse_set_statement ... ok [INFO] [stdout] test parser::tests::test_parse_write_statement ... ok [INFO] [stdout] test parser::tests::test_simple_lines ... ok [INFO] [stdout] test parser::tests::test_tokenize_comment ... ok [INFO] [stdout] test parser::tests::test_tokenize_comparison ... ok [INFO] [stdout] test parser::tests::test_tokenize_set ... ok [INFO] [stdout] test parser::tests::test_tokenize_string_literal ... ok [INFO] [stdout] test parser::tests::test_tso_command ... ok [INFO] [stdout] test tso_bridge::tests::test_dataset_attributes ... ok [INFO] [stdout] test tso_bridge::tests::test_full_clist_with_tso ... ok [INFO] [stdout] test tso_bridge::tests::test_ispexec ... ok [INFO] [stdout] test tso_bridge::tests::test_ispf_variables ... ok [INFO] [stdout] test tso_bridge::tests::test_isredit ... ok [INFO] [stdout] test tso_bridge::tests::test_listdsi ... ok [INFO] [stdout] test tso_bridge::tests::test_listdsi_not_found ... ok [INFO] [stdout] test tso_bridge::tests::test_mock_tso_environment ... ok [INFO] [stdout] test tso_bridge::tests::test_nested_exec ... ok [INFO] [stdout] test tso_bridge::tests::test_proc_statement ... ok [INFO] [stdout] test tso_bridge::tests::test_tso_command_dispatch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 90 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 250 tests [INFO] [stdout] test intrinsics::datetime::tests::test_date_to_yyyymmdd ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_days_in_month ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_combined_datetime ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_date_of_integer ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_age_in_years ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_day_to_yyyyddd ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_is_leap_year ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_integer_of_date ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_integer_of_formatted_date ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_is_valid_date ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_formatted_datetime ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_julian_conversion ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_formatted_date ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_current_date_format ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_formatted_current_date ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_formatted_time ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_seconds_from_formatted_time ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_seconds_past_midnight ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_round_trip ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_test_day_yyyyddd ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_year_to_yyyy ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_constants ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_exp_log ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_factorial ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_validate_formatted_datetime_invalid ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_validate_formatted_datetime_valid ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_midrange ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_min_max ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_mod_rem ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_integer_funcs ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_financial ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_median ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_range ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_ord_min_max ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_trig ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_variance_stddev ... ok [INFO] [stdout] test intrinsics::string::tests::test_bit_to_char ... ok [INFO] [stdout] test intrinsics::string::tests::test_byte_length ... ok [INFO] [stdout] test intrinsics::string::tests::test_concatenate ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_sign ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_sqrt_abs ... ok [INFO] [stdout] test intrinsics::numeric::tests::test_sum_mean ... ok [INFO] [stdout] test intrinsics::string::tests::test_bit_of ... ok [INFO] [stdout] test intrinsics::string::tests::test_content_of ... ok [INFO] [stdout] test intrinsics::string::tests::test_count_occurrences ... ok [INFO] [stdout] test intrinsics::string::tests::test_lower_case ... ok [INFO] [stdout] test intrinsics::string::tests::test_national_conversion ... ok [INFO] [stdout] test intrinsics::string::tests::test_numval_c ... ok [INFO] [stdout] test intrinsics::string::tests::test_hex_of ... ok [INFO] [stdout] test intrinsics::string::tests::test_length ... ok [INFO] [stdout] test intrinsics::string::tests::test_hex_to_char ... ok [INFO] [stdout] test intrinsics::string::tests::test_numval_f_fn ... ok [INFO] [stdout] test intrinsics::string::tests::test_numval ... ok [INFO] [stdout] test intrinsics::string::tests::test_ord_and_char ... ok [INFO] [stdout] test intrinsics::string::tests::test_trim ... ok [INFO] [stdout] test intrinsics::string::tests::test_trim_default ... ok [INFO] [stdout] test intrinsics::string::tests::test_reverse ... ok [INFO] [stdout] test intrinsics::string::tests::test_upos ... ok [INFO] [stdout] test intrinsics::string::tests::test_substitute_multiple ... ok [INFO] [stdout] test intrinsics::string::tests::test_upper_case ... ok [INFO] [stdout] test intrinsics::string::tests::test_ulength ... ok [INFO] [stdout] test intrinsics::string::tests::test_substitute ... ok [INFO] [stdout] test intrinsics::datetime::tests::test_test_date_yyyymmdd ... ok [INFO] [stdout] test intrinsics::string::tests::test_uuid4 ... ok [INFO] [stdout] test intrinsics::string::tests::test_uvalid ... ok [INFO] [stdout] test intrinsics::string::tests::test_validate_numval_c ... ok [INFO] [stdout] test intrinsics::tests::test_financial_functions ... ok [INFO] [stdout] test intrinsics::tests::test_function_registry ... ok [INFO] [stdout] test intrinsics::tests::test_iso8601_formatted_functions ... ok [INFO] [stdout] test intrinsics::tests::test_lookup_function ... ok [INFO] [stdout] test intrinsics::string::tests::test_usubstr ... ok [INFO] [stdout] test intrinsics::string::tests::test_usupplementary ... ok [INFO] [stdout] test intrinsics::tests::test_general_functions ... ok [INFO] [stdout] test intrinsics::tests::test_previously_orphaned_datetime_functions ... ok [INFO] [stdout] test intrinsics::tests::test_new_string_functions ... ok [INFO] [stdout] test intrinsics::tests::test_new_datetime_functions ... ok [INFO] [stdout] test intrinsics::tests::test_numeric_functions ... ok [INFO] [stdout] test intrinsics::tests::test_previously_orphaned_numeric_functions ... ok [INFO] [stdout] test intrinsics::tests::test_total_function_count ... ok [INFO] [stdout] test intrinsics::tests::test_utf8_intrinsic_functions ... ok [INFO] [stdout] test intrinsics::tests::test_previously_orphaned_string_functions ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_arith_compat_precision ... ok [INFO] [stdout] test intrinsics::tests::test_previously_orphaned_trig_functions ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_abbreviated_options ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_default_options ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_blank_lines_before_cbl ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_arith_extend_precision ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_case_insensitive ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_display_traits ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_no_cbl_process ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_missing_paren ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_multiple_options ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_invalid_option_value ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_parse_cbl_arith_trunc ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_trunc_std_truncates ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_unknown_option ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_parse_process_keyword ... ok [INFO] [stdout] test lexer::conditional::tests::test_comment_excluded_in_inactive_block ... ok [INFO] [stdout] test lexer::conditional::tests::test_comment_passthrough_in_active_block ... ok [INFO] [stdout] test lexer::compiler_options::tests::test_trunc_bin_no_truncate ... ok [INFO] [stdout] test lexer::conditional::tests::test_define_case_insensitive ... ok [INFO] [stdout] test lexer::conditional::tests::test_define_variable ... ok [INFO] [stdout] test lexer::conditional::tests::test_endif_without_if ... ok [INFO] [stdout] test lexer::conditional::tests::test_define_redefine ... ok [INFO] [stdout] test lexer::conditional::tests::test_evaluate_first_when ... ok [INFO] [stdout] test lexer::conditional::tests::test_else_without_if ... ok [INFO] [stdout] test lexer::conditional::tests::test_evaluate_when_other ... ok [INFO] [stdout] test lexer::conditional::tests::test_evaluate_no_match_no_other ... ok [INFO] [stdout] test lexer::conditional::tests::test_full_pipeline_order ... ok [INFO] [stdout] test lexer::conditional::tests::test_evaluate_second_when ... ok [INFO] [stdout] test lexer::conditional::tests::test_if_excludes_copy ... ok [INFO] [stdout] test lexer::conditional::tests::test_if_false_branch ... ok [INFO] [stdout] test lexer::conditional::tests::test_if_defined ... ok [INFO] [stdout] test lexer::conditional::tests::test_if_not_defined ... ok [INFO] [stdout] test lexer::conditional::tests::test_if_else ... ok [INFO] [stdout] test lexer::conditional::tests::test_nested_if_outer_false ... ok [INFO] [stdout] test lexer::conditional::tests::test_no_directives_passthrough ... ok [INFO] [stdout] test lexer::conditional::tests::test_process_define_directive ... ok [INFO] [stdout] test lexer::conditional::tests::test_process_define_parameter ... ok [INFO] [stdout] test lexer::conditional::tests::test_set_sourceformat_fixed ... ok [INFO] [stdout] test lexer::conditional::tests::test_set_sourceformat_free ... ok [INFO] [stdout] test lexer::conditional::tests::test_set_sourceformat_with_spaces ... ok [INFO] [stdout] test lexer::conditional::tests::test_unclosed_evaluate ... ok [INFO] [stdout] test lexer::conditional::tests::test_unclosed_if ... ok [INFO] [stdout] test intrinsics::string::tests::test_uwidth ... ok [INFO] [stdout] test lexer::conditional::tests::test_undefined_variable ... ok [INFO] [stdout] test intrinsics::string::tests::test_validate_numval ... ok [INFO] [stdout] test lexer::conditional::tests::test_define_inside_excluded_block ... ok [INFO] [stdout] test intrinsics::string::tests::test_validate_numval_f ... ok [INFO] [stdout] test lexer::copybook::tests::test_apply_replacements_with_delimiters ... ok [INFO] [stdout] test lexer::copybook::tests::test_circular_detection ... ok [INFO] [stdout] test lexer::copybook::tests::test_copybook_not_found ... ok [INFO] [stdout] test lexer::copybook::tests::test_copybook_config ... ok [INFO] [stdout] test lexer::copybook::tests::test_include_depth ... ok [INFO] [stdout] test lexer::copybook::tests::test_parse_replacing_clause ... ok [INFO] [stdout] test lexer::copybook::tests::test_leading_replacement ... ok [INFO] [stdout] test lexer::copybook::tests::test_multiple_replacements ... ok [INFO] [stdout] test lexer::copybook::tests::test_parse_replacing_leading ... ok [INFO] [stdout] test lexer::copybook::tests::test_parse_replacing_trailing ... ok [INFO] [stdout] test lexer::copybook::tests::test_trailing_replacement ... ok [INFO] [stdout] test lexer::keywords::tests::test_is_keyword ... ok [INFO] [stdout] test lexer::keywords::tests::test_non_keyword ... ok [INFO] [stdout] test lexer::keywords::tests::test_keyword_lookup ... ok [INFO] [stdout] test lexer::preprocessor::tests::test_comment_passthrough ... ok [INFO] [stdout] test lexer::preprocessor::tests::test_commented_copy_ignored ... ok [INFO] [stdout] test lexer::conditional::tests::test_when_without_evaluate ... ok [INFO] [stdout] test lexer::preprocessor::tests::test_parse_copy_with_replacing ... ok [INFO] [stdout] test lexer::conditional::tests::test_with_predefined_variables ... ok [INFO] [stdout] test lexer::copybook::tests::test_apply_replacements ... ok [INFO] [stdout] test lexer::preprocessor::tests::test_parse_copy_with_in ... ok [INFO] [stdout] test lexer::preprocessor::tests::test_parse_replacing_multiple ... ok [INFO] [stdout] test lexer::preprocessor::tests::test_parse_simple_copy ... ok [INFO] [stdout] test lexer::conditional::tests::test_if_true_branch ... ok [INFO] [stdout] test lexer::conditional::tests::test_nested_if ... ok [INFO] [stdout] test lexer::replace::tests::test_parse_pairs_missing_by ... ok [INFO] [stdout] test lexer::replace::tests::test_parse_pairs_multiple ... ok [INFO] [stdout] test lexer::replace::tests::test_parse_pairs_single ... ok [INFO] [stdout] test lexer::replace::tests::test_parse_pairs_with_deletion ... ok [INFO] [stdout] test lexer::replace::tests::test_process_comment_passthrough ... ok [INFO] [stdout] test lexer::replace::tests::test_process_multiline_replace_statement ... ok [INFO] [stdout] test lexer::replace::tests::test_process_multiple_pairs_in_one_replace ... ok [INFO] [stdout] test lexer::replace::tests::test_extract_pseudo_text_unterminated ... ok [INFO] [stdout] test lexer::replace::tests::test_extract_pseudo_text_with_spaces ... ok [INFO] [stderr] Running tests/conformance.rs (/opt/rustwide/target/debug/deps/conformance-073507c883fea956) [INFO] [stdout] test lexer::replace::tests::test_process_partial_word_match ... ok [INFO] [stdout] test lexer::replace::tests::test_process_replace_off ... ok [INFO] [stdout] test lexer::replace::tests::test_process_no_replace_passthrough ... ok [INFO] [stdout] test lexer::replace::tests::test_pseudo_text_case_insensitive ... ok [INFO] [stdout] test lexer::replace::tests::test_pseudo_text_delete_empty_replacement ... ok [INFO] [stdout] test lexer::replace::tests::test_extract_pseudo_text_simple ... ok [INFO] [stdout] test lexer::replace::tests::test_parse_pairs_empty_body ... ok [INFO] [stdout] test lexer::replace::tests::test_process_delete_via_empty_replacement ... ok [INFO] [stdout] test lexer::replace::tests::test_process_second_replace_overrides ... ok [INFO] [stdout] test lexer::replace::tests::test_process_simple_replace ... ok [INFO] [stdout] test lexer::replace::tests::test_pseudo_text_no_match ... ok [INFO] [stdout] test lexer::replace::tests::test_pseudo_text_single_token_match ... ok [INFO] [stdout] test lexer::scanner::tests::test_scan_decimal ... ok [INFO] [stdout] test lexer::scanner::tests::test_scan_escaped_quote ... ok [INFO] [stdout] test lexer::scanner::tests::test_scan_hex_literal ... ok [INFO] [stdout] test lexer::scanner::tests::test_scan_identifier ... ok [INFO] [stdout] test lexer::scanner::tests::test_scan_integer ... ok [INFO] [stdout] test lexer::scanner::tests::test_scan_keywords ... ok [INFO] [stdout] test lexer::scanner::tests::test_scan_move_statement ... ok [INFO] [stdout] test lexer::scanner::tests::test_scan_operators ... ok [INFO] [stdout] test lexer::scanner::tests::test_scan_picture ... ok [INFO] [stdout] test lexer::scanner::tests::test_scan_picture_is ... ok [INFO] [stdout] test lexer::scanner::tests::test_scan_punctuation ... ok [INFO] [stdout] test lexer::scanner::tests::test_scan_string_literal ... ok [INFO] [stdout] test lexer::source::tests::test_comment_line ... ok [INFO] [stdout] test lexer::source::tests::test_continuation_line ... ok [INFO] [stdout] test lexer::source::tests::test_fixed_format_parsing ... ok [INFO] [stdout] test lexer::source::tests::test_free_format_comment ... ok [INFO] [stdout] test lexer::source::tests::test_normalize_line_endings ... ok [INFO] [stdout] test lexer::source::tests::test_source_manager ... ok [INFO] [stdout] test parser::tests::test_analyze_picture ... ok [INFO] [stdout] test parser::tests::test_parse_alter_statement ... ok [INFO] [stdout] test parser::tests::test_parse_entry_statement ... ok [INFO] [stdout] test parser::tests::test_parse_file_control_extended ... ok [INFO] [stdout] test parser::tests::test_parse_io_control_paragraph ... ok [INFO] [stdout] test parser::tests::test_parse_minimal_program ... ok [INFO] [stdout] test parser::tests::test_parse_multiple_nested_programs ... ok [INFO] [stdout] test parser::tests::test_parse_nested_programs ... ok [INFO] [stdout] test parser::tests::test_parse_repository_paragraph ... ok [INFO] [stdout] test parser::tests::test_parse_stop_literal ... ok [INFO] [stdout] test parser::tests::test_parse_with_working_storage ... ok [INFO] [stdout] test semantic::analyzer::tests::test_build_symbol_table ... ok [INFO] [stdout] test semantic::analyzer::tests::test_qualified_name_resolution ... ok [INFO] [stdout] test semantic::analyzer::tests::test_undefined_paragraph_error ... ok [INFO] [stdout] test semantic::analyzer::tests::test_undefined_variable_error ... ok [INFO] [stdout] test semantic::analyzer::tests::test_valid_perform_target ... ok [INFO] [stdout] test semantic::symbol_table::tests::test_add_and_lookup_data_item ... ok [INFO] [stdout] test semantic::symbol_table::tests::test_duplicate_names_different_parents ... ok [INFO] [stdout] test semantic::symbol_table::tests::test_paragraph_and_section ... ok [INFO] [stdout] test semantic::symbol_table::tests::test_qualified_lookup ... ok [INFO] [stdout] test semantic::types::tests::test_move_compatibility ... ok [INFO] [stdout] test semantic::types::tests::test_storage_size_calculation ... ok [INFO] [stdout] test semantic::types::tests::test_type_category_is_numeric ... ok [INFO] [stdout] test semantic::types_2014::tests::test_boolean_value ... ok [INFO] [stdout] test semantic::types_2014::tests::test_exception_parse ... ok [INFO] [stdout] test semantic::types_2014::tests::test_extended_type_is_numeric ... ok [INFO] [stdout] test semantic::types_2014::tests::test_extended_type_is_pointer ... ok [INFO] [stdout] test lexer::replace::tests::test_extract_pseudo_text_empty ... ok [INFO] [stdout] test parser::tests::test_parse_invoke_statement ... ok [INFO] [stdout] test semantic::types_2014::tests::test_memory_allocator ... ok [INFO] [stdout] test lexer::preprocessor::tests::test_preprocess_no_copy ... ok [INFO] [stdout] test semantic::types_2014::tests::test_extended_type_size ... ok [INFO] [stdout] test semantic::types_2014::tests::test_typedef_registry ... ok [INFO] [stdout] test xml_json::json::tests::test_json_generate_camel_case ... ok [INFO] [stdout] test xml_json::json::tests::test_json_generate_escape ... ok [INFO] [stdout] test xml_json::json::tests::test_json_generate_simple ... ok [INFO] [stdout] test xml_json::json::tests::test_json_parse_array ... ok [INFO] [stdout] test xml_json::json::tests::test_json_parse_nested ... ok [INFO] [stdout] test xml_json::json::tests::test_json_parse_numbers ... ok [INFO] [stdout] test xml_json::json::tests::test_json_parse_escaped_string ... ok [INFO] [stdout] test xml_json::json::tests::test_json_parse_simple ... ok [INFO] [stdout] test xml_json::json::tests::test_to_camel_case ... ok [INFO] [stdout] test xml_json::json::tests::test_json_parse_to_cobol ... ok [INFO] [stdout] test xml_json::json::tests::test_suppress_leading_zeros ... ok [INFO] [stdout] test xml_json::tests::test_cobol_field_creation ... ok [INFO] [stdout] test xml_json::tests::test_error_display ... ok [INFO] [stdout] test xml_json::xml::tests::test_suppress_leading_zeros ... ok [INFO] [stdout] test xml_json::xml::tests::test_xml_generate_escape ... ok [INFO] [stdout] test xml_json::xml::tests::test_xml_generate_simple ... ok [INFO] [stdout] test xml_json::xml::tests::test_xml_generate_with_declaration ... ok [INFO] [stdout] test xml_json::xml::tests::test_xml_parse_attributes ... ok [INFO] [stdout] test xml_json::xml::tests::test_xml_parse_escaped_content ... ok [INFO] [stdout] test xml_json::xml::tests::test_xml_parse_simple ... ok [INFO] [stdout] test lexer::replace::tests::test_pseudo_text_multi_token_match ... ok [INFO] [stdout] test lexer::replace::tests::test_pseudo_text_multiple_occurrences ... ok [INFO] [stdout] test lexer::replace::tests::test_replace_off ... ok [INFO] [stdout] test lexer::replace::tests::test_replace_replaces_previous ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 250 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 37 tests [INFO] [stdout] test conformance_backward_compat_full_divisions ... ok [INFO] [stdout] test conformance_allocate_free ... ok [INFO] [stdout] test conformance_call_statement ... ok [INFO] [stdout] test conformance_add_subtract_multiply_divide ... ok [INFO] [stdout] test conformance_cancel_statement ... ok [INFO] [stdout] test conformance_data_condition_88 ... ok [INFO] [stdout] test conformance_data_occurs_clause ... ok [INFO] [stdout] test conformance_backward_compat_optional_divisions ... ok [INFO] [stdout] test conformance_data_pic_categories ... ok [INFO] [stdout] test conformance_backward_compat_hello_world ... ok [INFO] [stdout] test conformance_compute_statement ... ok [INFO] [stdout] test conformance_data_group_items ... ok [INFO] [stdout] test conformance_data_redefines ... ok [INFO] [stdout] test conformance_display_accept ... ok [INFO] [stdout] test conformance_exec_cics ... ok [INFO] [stdout] test conformance_entry_alter ... ok [INFO] [stdout] test conformance_data_usage_clauses ... ok [INFO] [stdout] test conformance_file_control_indexed ... ok [INFO] [stdout] test conformance_exec_sql ... ok [INFO] [stdout] test conformance_goto_exit_continue ... ok [INFO] [stdout] test conformance_environment_configuration ... ok [INFO] [stdout] test conformance_intrinsic_function_registry ... ok [INFO] [stdout] test conformance_io_statements ... ok [INFO] [stdout] test conformance_inspect_initialize ... ok [INFO] [stdout] test conformance_if_evaluate ... ok [INFO] [stdout] test conformance_json_generate_parse ... ok [INFO] [stdout] test conformance_linkage_section ... ok [INFO] [stdout] test conformance_nested_program ... ok [INFO] [stdout] test conformance_merge_release_return ... ok [INFO] [stdout] test conformance_file_section ... ok [INFO] [stdout] test conformance_perform_statement ... ok [INFO] [stdout] test conformance_move_statement ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_crypto-e7b95064e811e951) [INFO] [stdout] test conformance_read_write_statements ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_dataset-cfceef8e9b42e47c) [INFO] [stdout] test conformance_set_search_sort ... ok [INFO] [stdout] test conformance_stop_goback ... ok [INFO] [stdout] test conformance_string_unstring ... ok [INFO] [stdout] test conformance_xml_generate_parse ... 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] [stdout] [INFO] [stdout] running 134 tests [INFO] [stdout] test asymmetric::tests::display_sign_scheme ... ok [INFO] [stdout] test asymmetric::tests::ec_keypair_p256 ... ok [INFO] [stdout] test asymmetric::tests::ec_keypair_p384 ... ok [INFO] [stdout] test asymmetric::tests::ecdh_agreement_symmetric ... ok [INFO] [stdout] test asymmetric::tests::ec_curve_sizes ... ok [INFO] [stdout] test asymmetric::tests::ecdsa_sign_empty_key_fails ... ok [INFO] [stdout] test asymmetric::tests::display_ec_curve ... ok [INFO] [stdout] test asymmetric::tests::rsa_keypair_2048 ... ok [INFO] [stdout] test asymmetric::tests::ec_keypair_p521 ... ok [INFO] [stdout] test asymmetric::tests::rsa_keypair_4096 ... ok [INFO] [stdout] test asymmetric::tests::ecdsa_sign_verify_round_trip ... ok [INFO] [stdout] test asymmetric::tests::ecdsa_verify_wrong_key_fails ... ok [INFO] [stdout] test asymmetric::tests::rsa_keypair_invalid_size ... ok [INFO] [stdout] test asymmetric::tests::rsa_sign_empty_key_fails ... ok [INFO] [stdout] test asymmetric::tests::rsa_sign_verify_pss_round_trip ... ok [INFO] [stdout] test asymmetric::tests::rsa_sign_verify_pkcs1_round_trip ... ok [INFO] [stdout] test asymmetric::tests::rsa_sign_empty_data_fails ... ok [INFO] [stdout] test audit::tests::audit_trail_collect_and_query ... ok [INFO] [stdout] test asymmetric::tests::rsa_verify_tampered_data_fails ... ok [INFO] [stdout] test audit::tests::auth_result_display ... ok [INFO] [stdout] test audit::tests::auth_event_type_display ... ok [INFO] [stdout] test audit::tests::irrdbu00_empty ... ok [INFO] [stdout] test audit::tests::audit_trail_events_for_class ... ok [INFO] [stdout] test audit::tests::audit_trail_events_for_user ... ok [INFO] [stdout] test audit::tests::irrdbu00_unload ... ok [INFO] [stdout] test asymmetric::tests::rsa_verify_wrong_key_fails ... ok [INFO] [stdout] test audit::tests::audit_trail_failures ... ok [INFO] [stdout] test audit::tests::profile_change_types_display ... ok [INFO] [stdout] test asymmetric::tests::ecdh_empty_key_fails ... ok [INFO] [stdout] test audit::tests::smf80_auth_display ... ok [INFO] [stdout] test audit::tests::smf80_profile_change_display ... ok [INFO] [stdout] test audit::tests::smf80_user_uppercased ... ok [INFO] [stdout] test audit::tests::smf83_before_after ... ok [INFO] [stdout] test audit::tests::smf83_display ... ok [INFO] [stdout] test audit::tests::unload_record_type_prefix ... ok [INFO] [stdout] test exits::tests::exit_action_display ... ok [INFO] [stdout] test exits::tests::exit_registry_deregister ... ok [INFO] [stdout] test exits::tests::exit_registry_debug ... ok [INFO] [stdout] test exits::tests::exit_registry_duplicate_register_fails ... ok [INFO] [stdout] test exits::tests::exit_registry_register_invoke ... ok [INFO] [stdout] test exits::tests::merge_combines_all ... ok [INFO] [stdout] test exits::tests::exit_registry_password_quality ... ok [INFO] [stdout] test exits::tests::search_criterion_matches_exact ... ok [INFO] [stdout] test exits::tests::search_criterion_matches_wildcard ... ok [INFO] [stdout] test audit::tests::smf81_display ... ok [INFO] [stdout] test exits::tests::search_multiple_criteria ... ok [INFO] [stdout] test exits::tests::exit_point_display ... ok [INFO] [stdout] test exits::tests::partition_entry_count ... ok [INFO] [stdout] test exits::tests::search_exact_match ... ok [INFO] [stdout] test exits::tests::exit_registry_unregistered_passes_through ... ok [INFO] [stdout] test exits::tests::split_single_partition ... ok [INFO] [stdout] test exits::tests::verify_clean_database ... ok [INFO] [stdout] test keystore::tests::ckds_duplicate_insert_fails ... ok [INFO] [stdout] test exits::tests::verify_duplicate_user_warning ... ok [INFO] [stdout] test exits::tests::verify_orphaned_group ... ok [INFO] [stdout] test exits::tests::verify_orphaned_user ... ok [INFO] [stdout] test keystore::tests::ckds_list_sorted ... ok [INFO] [stdout] test keystore::tests::ckds_get_missing_fails ... ok [INFO] [stdout] test keystore::tests::ckds_insert_get_delete ... ok [INFO] [stdout] test keystore::tests::lifecycle_asymmetric ... ok [INFO] [stdout] test keystore::tests::master_key_wrap_different_keys_differ ... ok [INFO] [stdout] test keystore::tests::master_key_empty_data ... ok [INFO] [stdout] test keystore::tests::lifecycle_generate_delete_rekey ... ok [INFO] [stdout] test exits::tests::search_no_match ... ok [INFO] [stdout] test keystore::tests::pkds_duplicate_fails ... ok [INFO] [stdout] test keystore::tests::master_key_wrap_unwrap_round_trip ... ok [INFO] [stdout] test keystore::tests::ckds_delete_missing_fails ... ok [INFO] [stdout] test keystore::tests::pkds_insert_get_delete ... ok [INFO] [stdout] test exits::tests::split_round_robin ... ok [INFO] [stdout] test exits::tests::search_wildcard ... ok [INFO] [stdout] test keystore::tests::tkds_insert_get_delete ... ok [INFO] [stdout] test keystore::tests::token_attribute_display ... ok [INFO] [stdout] test racf_crypto::tests::check_key_access_discrete_denied ... ok [INFO] [stdout] test racf_crypto::tests::check_key_access_discrete_match ... ok [INFO] [stdout] test racf_crypto::tests::check_key_access_generic_fallback ... ok [INFO] [stdout] test racf_crypto::tests::check_key_access_no_match ... ok [INFO] [stdout] test racf_crypto::tests::check_service_access_denied ... ok [INFO] [stdout] test racf_crypto::tests::crypto_access_level_ordering ... ok [INFO] [stdout] test racf_crypto::tests::csfkeys_permit_overwrites_previous ... ok [INFO] [stdout] test keystore::tests::pkds_list_sorted ... ok [INFO] [stdout] test keystore::tests::tkds_duplicate_fails ... ok [INFO] [stdout] test racf_crypto::tests::check_service_access_granted ... ok [INFO] [stdout] test racf_crypto::tests::check_service_access_case_insensitive ... ok [INFO] [stdout] test racf_crypto::tests::csfserv_profile ... ok [INFO] [stdout] test racf_crypto::tests::display_crypto_access_level ... ok [INFO] [stdout] test racf_crypto::tests::generic_wildcard_double_star ... ok [INFO] [stdout] test racf_crypto::tests::generic_wildcard_star ... ok [INFO] [stdout] test seclabel::tests::category_uppercased ... ok [INFO] [stdout] test seclabel::tests::dominance_fails_lower_level ... ok [INFO] [stdout] test seclabel::tests::dominance_fails_missing_category ... ok [INFO] [stdout] test seclabel::tests::dominance_higher_level_superset_categories ... ok [INFO] [stdout] test seclabel::tests::dominance_same_level_missing_one_category ... ok [INFO] [stdout] test seclabel::tests::dominance_same_label ... ok [INFO] [stdout] test seclabel::tests::dominance_unclassified_no_categories ... ok [INFO] [stdout] test seclabel::tests::label_add_remove_category ... ok [INFO] [stdout] test seclabel::tests::label_display_no_categories ... ok [INFO] [stdout] test seclabel::tests::label_display_with_categories ... ok [INFO] [stdout] test racf_crypto::tests::csfkeys_profile_permit_and_access ... ok [INFO] [stdout] test racf_crypto::tests::generic_double_star_matches_zero ... ok [INFO] [stdout] test seclabel::tests::dominance_equal_level_subset_categories ... ok [INFO] [stdout] test seclabel::tests::level_display ... ok [INFO] [stdout] test seclabel::tests::level_numeric ... ok [INFO] [stdout] test seclabel::tests::level_ordering ... ok [INFO] [stdout] test seclabel::tests::mls_display ... ok [INFO] [stdout] test seclabel::tests::mls_quiet_audits_but_not_enforces ... ok [INFO] [stdout] test seclabel::tests::mls_active_enforces_and_audits ... ok [INFO] [stdout] test seclabel::tests::mls_off_neither ... ok [INFO] [stdout] test symmetric::tests::display_cipher_mode ... ok [INFO] [stdout] test symmetric::tests::display_hash_algorithm ... ok [INFO] [stdout] test symmetric::tests::encrypt_decrypt_aes256_ecb ... ok [INFO] [stdout] test symmetric::tests::encrypt_decrypt_triple_des_ctr ... ok [INFO] [stdout] test seclabel::tests::seclabel_profile_display ... ok [INFO] [stdout] test symmetric::tests::algorithm_key_lengths ... ok [INFO] [stdout] test symmetric::tests::generate_random_correct_length ... ok [INFO] [stdout] test symmetric::tests::encrypt_empty_data_fails ... ok [INFO] [stdout] test symmetric::tests::generate_random_zero_length ... ok [INFO] [stdout] test symmetric::tests::hash_different_algorithms_different_hash ... ok [INFO] [stdout] test symmetric::tests::hash_different_data_different_hash ... ok [INFO] [stdout] test symmetric::tests::hash_sha256_consistent ... ok [INFO] [stdout] test symmetric::tests::hash_sha384_length ... ok [INFO] [stdout] test symmetric::tests::hash_sha512_length ... ok [INFO] [stdout] test symmetric::tests::display_symmetric_algorithm ... ok [INFO] [stdout] test symmetric::tests::hmac_consistency ... ok [INFO] [stdout] test symmetric::tests::encrypt_decrypt_aes128_cbc ... ok [INFO] [stdout] test symmetric::tests::hmac_verify_tampered_data ... ok [INFO] [stdout] test symmetric::tests::encrypt_wrong_key_length_fails ... ok [INFO] [stdout] test symmetric::tests::hmac_verify_valid ... ok [INFO] [stdout] test symmetric::tests::hmac_verify_wrong_key ... ok [INFO] [stdout] test symmetric::tests::icsf_result_err ... ok [INFO] [stdout] test symmetric::tests::icsf_result_ok ... ok [INFO] [stdout] test symmetric::tests::parse_config_fips_no ... ok [INFO] [stdout] test symmetric::tests::parse_config_missing_ckds_fails ... ok [INFO] [stdout] test symmetric::tests::parse_csfprmxx_config ... ok [INFO] [stdout] test symmetric::tests::symmetric_key_is_empty ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 134 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 416 tests [INFO] [stdout] test acs::tests::test_comments_ignored ... ok [INFO] [stdout] test acs::tests::test_acs_assigns_dataclas ... ok [INFO] [stdout] test acs::tests::test_filtlist_exact ... ok [INFO] [stdout] test acs::tests::test_complex_acs_scenario ... ok [INFO] [stdout] test acs::tests::test_filtlist_case_insensitive ... ok [INFO] [stdout] test acs::tests::test_filtlist_double_star ... ok [INFO] [stdout] test acs::tests::test_filtlist_multiple_patterns ... ok [INFO] [stdout] test acs::tests::test_hlq_extraction ... ok [INFO] [stdout] test acs::tests::test_jcl_overrides_acs ... ok [INFO] [stdout] test acs::tests::test_parse_set ... ok [INFO] [stdout] test acs::tests::test_routine_no_set_returns_none ... ok [INFO] [stdout] test acs::tests::test_routine_type_output_variables ... ok [INFO] [stdout] test acs::tests::test_select_when_matches ... ok [INFO] [stdout] test acs::tests::test_select_with_filtlist ... ok [INFO] [stdout] test acs::tests::test_system_variables ... ok [INFO] [stdout] test bsam::tests::test_bpam_dir_entry_alias ... ok [INFO] [stdout] test bsam::tests::test_bpam_dir_entry_roundtrip ... ok [INFO] [stdout] test acs::tests::test_filtlist_single_star ... ok [INFO] [stdout] test acs::tests::test_four_routine_types ... ok [INFO] [stdout] test acs::tests::test_parse_and_execute ... ok [INFO] [stdout] test acs::tests::test_parse_select_when ... ok [INFO] [stdout] test acs::tests::test_parse_filtlist ... ok [INFO] [stdout] test bsam::tests::test_bpam_read_member_not_found ... ok [INFO] [stdout] test bsam::tests::test_bsam_zero_blksize_error ... ok [INFO] [stdout] test bsam::tests::test_bsam_write_and_read_blocks ... ok [INFO] [stdout] test bsam::tests::test_bpam_read_member ... ok [INFO] [stdout] test bsam::tests::test_bsam_block_too_long ... ok [INFO] [stdout] test bsam::tests::test_ttr_roundtrip ... ok [INFO] [stdout] test catalog::tests::test_catalog_list_deduplicates ... ok [INFO] [stdout] test catalog::tests::test_catalog_load_empty ... ok [INFO] [stdout] test bsam::tests::test_parse_directory_block_empty_pds ... ok [INFO] [stdout] test catalog::tests::test_catalog_save_and_load ... ok [INFO] [stdout] test catalog::tests::test_explicit_entry ... ok [INFO] [stdout] test catalog::tests::test_catalog_filesystem_scan ... ok [INFO] [stdout] test bsam::tests::test_read_pds_directory_blocks ... ok [INFO] [stdout] test bsam::tests::test_bsam_write_short_block ... ok [INFO] [stdout] test catalog::tests::test_infer_attributes ... ok [INFO] [stdout] test catalog::tests::test_catalog_lookup ... ok [INFO] [stdout] test catalog::tests::test_pattern_matching ... ok [INFO] [stdout] test dss::tests::test_dump_matching_datasets ... ok [INFO] [stdout] test dss::tests::test_dump_format_round_trip_with_attributes ... ok [INFO] [stdout] test bsam::tests::test_directory_blocks_with_alias ... ok [INFO] [stdout] test dss::tests::test_copy_with_delete ... ok [INFO] [stdout] test dss::tests::test_filter_dsns ... ok [INFO] [stdout] test dss::tests::test_include_exclude_filter ... ok [INFO] [stdout] test dss::tests::test_include_filter ... ok [INFO] [stdout] test dss::tests::test_dump_serialize_deserialize ... ok [INFO] [stdout] test dss::tests::test_print_dataset ... ok [INFO] [stdout] test dss::tests::test_dump_with_compress ... ok [INFO] [stdout] test bsam::tests::test_bpam_many_members_multiple_blocks ... ok [INFO] [stdout] test dss::tests::test_copy_datasets ... ok [INFO] [stdout] test dss::tests::test_print_with_count ... ok [INFO] [stdout] test gdg::base::tests::test_gdg_base_create ... ok [INFO] [stdout] test dss::tests::test_dump_format_header ... ok [INFO] [stdout] test dss::tests::test_restore_from_dump ... ok [INFO] [stdout] test gdg::base::tests::test_gdg_base_open ... ok [INFO] [stdout] test gdg::base::tests::test_gdg_base_create_duplicate ... ok [INFO] [stdout] test dss::tests::test_dump_restore_cycle_5_datasets ... ok [INFO] [stdout] test dss::tests::test_restore_with_rename ... ok [INFO] [stdout] test gdg::base::tests::test_gdg_list_info ... ok [INFO] [stdout] test dss::tests::test_copy_with_rename_and_replace ... ok [INFO] [stdout] test dss::tests::test_restore_replace_required ... ok [INFO] [stdout] test gdg::base::tests::test_gdg_delete_generation ... ok [INFO] [stdout] test gdg::base::tests::test_gdg_persistence ... ok [INFO] [stdout] test gdg::generation::tests::test_generation_next ... ok [INFO] [stdout] test gdg::generation::tests::test_generation_number_new ... ok [INFO] [stdout] test gdg::generation::tests::test_generation_number_ordering ... ok [INFO] [stdout] test gdg::generation::tests::test_generation_number_suffix ... ok [INFO] [stdout] test gdg::base::tests::test_gdg_limit_rolloff ... ok [INFO] [stdout] test gdg::base::tests::test_gdg_new_generation ... ok [INFO] [stdout] test gdg::generation::tests::test_generation_number_parse ... ok [INFO] [stdout] test gdg::base::tests::test_gdg_relative_generation ... ok [INFO] [stdout] test gdg::base::tests::test_gdg_resolve ... ok [INFO] [stdout] test gdg::generation::tests::test_gdg_generation_name ... ok [INFO] [stdout] test gdg_icf::tests::test_catalog_generation_creates_nonvsam_entry ... ok [INFO] [stdout] test gdg_icf::tests::test_define_gdg_noscratch ... ok [INFO] [stdout] test gdg_icf::tests::test_define_gdg_creates_catalog_entry ... ok [INFO] [stdout] test gdg_icf::tests::test_define_gdg_routed_to_user_catalog ... ok [INFO] [stdout] test gdg_icf::tests::test_delete_gdg_removes_all ... ok [INFO] [stdout] test gdg_icf::tests::test_listcat_nonexistent_gdg ... ok [INFO] [stdout] test gdg_icf::tests::test_listcat_shows_gdg_base_and_generations ... ok [INFO] [stdout] test gdg_icf::tests::test_gdg_limit_5_with_7_generations_rolloff ... ok [INFO] [stdout] test gdg_icf::tests::test_listcat_all_shows_gdg_details ... ok [INFO] [stdout] test gdg_icf::tests::test_resolve_empty_gdg ... ok [INFO] [stdout] test gdg_icf::tests::test_resolve_relative_negative ... ok [INFO] [stdout] test gdg_icf::tests::test_resolve_relative_plus_one ... ok [INFO] [stdout] test gdg_icf::tests::test_resolve_relative_zero ... ok [INFO] [stdout] test hsm::tests::test_aggregate_group_definition ... ok [INFO] [stdout] test hsm::tests::test_aggregate_group_matching ... ok [INFO] [stdout] test hsm::tests::test_aggregate_group_listing ... ok [INFO] [stdout] test hsm::tests::test_auto_backup_eligible ... ok [INFO] [stdout] test hsm::tests::test_auto_backup_skips_already_backed_up ... ok [INFO] [stdout] test hsm::tests::test_abackup_aggregate ... ok [INFO] [stdout] test hsm::tests::test_auto_migrate_age_based ... ok [INFO] [stdout] test hsm::tests::test_arecover_aggregate ... ok [INFO] [stdout] test hsm::tests::test_auto_migrate_ml1_to_ml2 ... ok [INFO] [stdout] test hsm::tests::test_bcds_tracks_backups ... ok [INFO] [stdout] test hsm::tests::test_cds_state_recovery ... ok [INFO] [stdout] test hsm::tests::test_auto_migrate_multiple_eligible ... ok [INFO] [stdout] test hsm::tests::test_dataset_status_active_ml0 ... ok [INFO] [stdout] test hsm::tests::test_hmigrate_direct_to_ml2 ... ok [INFO] [stdout] test hsm::tests::test_hmigrate_already_migrated_moves_to_next ... ok [INFO] [stdout] test hsm::tests::test_full_aggregate_backup_recover_5ds ... ok [INFO] [stdout] test hsm::tests::test_hrecall_already_on_ml0 ... ok [INFO] [stdout] test hsm::tests::test_full_backup_recover_cycle ... ok [INFO] [stdout] test hsm::tests::test_hbackup_version_retention ... ok [INFO] [stdout] test hsm::tests::test_hmigrate_ml0_to_ml1 ... ok [INFO] [stdout] test hsm::tests::test_hrecall_from_ml1 ... ok [INFO] [stdout] test hsm::tests::test_hrecover_latest ... ok [INFO] [stdout] test hsm::tests::test_full_migration_recall_cycle ... ok [INFO] [stdout] test hsm::tests::test_hrecall_from_ml2_to_ml0 ... ok [INFO] [stdout] test hsm::tests::test_hrecover_replace_required ... ok [INFO] [stdout] test hsm::tests::test_mcds_removed_on_recall ... ok [INFO] [stdout] test hsm::tests::test_mcds_tracks_migration ... ok [INFO] [stdout] test hsm::tests::test_rle_compress_decompress_roundtrip ... ok [INFO] [stdout] test hsm::tests::test_rle_compression_ratio ... ok [INFO] [stdout] test icf::tests::test_bcs_non_vsam_entry ... ok [INFO] [stdout] test hsm::tests::test_storage_tiers_available ... ok [INFO] [stdout] test hsm::tests::test_tier_next_lower ... ok [INFO] [stdout] test icf::tests::test_alias_entry ... ok [INFO] [stdout] test icf::tests::test_bcs_sorted_lookup ... ok [INFO] [stdout] test icf::tests::test_bcs_vsam_cluster_entry ... ok [INFO] [stdout] test icf::tests::test_case_insensitive_lookup ... ok [INFO] [stdout] test icf::tests::test_connector_entry ... ok [INFO] [stdout] test icf::tests::test_datasets_in_correct_user_catalog ... ok [INFO] [stdout] test icf::tests::test_diagnose_missing_vvds_record ... ok [INFO] [stdout] test icf::tests::test_diagnose_orphaned_vvds_record ... ok [INFO] [stdout] test icf::tests::test_diagnose_synchronized ... ok [INFO] [stdout] test icf::tests::test_examine_and_diagnose_with_intentional_mismatch ... ok [INFO] [stdout] test icf::tests::test_examine_healthy_catalog ... ok [INFO] [stdout] test icf::tests::test_examine_master_aliases_ok ... ok [INFO] [stdout] test icf::tests::test_examine_nonexistent_catalog ... ok [INFO] [stdout] test icf::tests::test_full_catalog_scenario ... ok [INFO] [stdout] test icf::tests::test_gdg_base_entry ... ok [INFO] [stdout] test icf::tests::test_listcat_level_sys1 ... ok [INFO] [stdout] test icf::tests::test_listcat_specific_user_catalog ... ok [INFO] [stdout] test icf::tests::test_master_catalog_has_connectors ... ok [INFO] [stdout] test icf::tests::test_master_catalog_system_datasets ... ok [INFO] [stdout] test icf::tests::test_search_order_alias_routing ... ok [INFO] [stdout] test icf::tests::test_search_order_master_direct ... ok [INFO] [stdout] test icf::tests::test_search_order_not_cataloged ... ok [INFO] [stdout] test icf::tests::test_uncatalog ... ok [INFO] [stdout] test icf::tests::test_user_catalog_created ... ok [INFO] [stdout] test icf::tests::test_vvds_nvr_created_for_non_vsam ... ok [INFO] [stdout] test icf::tests::test_vvds_per_volume ... ok [INFO] [stdout] test icf::tests::test_vvds_vvcr ... ok [INFO] [stdout] test hsm::tests::test_hbackup_creates_backup ... ok [INFO] [stdout] test icf::tests::test_vvds_vvr_created_for_vsam ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_alter_addvolumes ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_alter_freespace ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_alter_newname ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_bldindex ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_define_aix ... ok [INFO] [stdout] test hsm::tests::test_hrecover_specific_version ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_define_alias ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_define_cluster_esds ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_continuation ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_define_gdg ... ok [INFO] [stdout] test hsm::tests::test_migration_compression_reduces_size ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_define_cluster ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_define_generationdatagroup ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_define_generationdatagroup_with_continuation ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_define_nonvsam ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_define_path ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_define_aix_nonunique ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_delete ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_diagnose ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_examine ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_if_lastcc_set_maxcc ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_if_maxcc_le_set_maxcc ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_import ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_repro_with_fromkey_tokey ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_set_maxcc ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_repro ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_repro_with_skip_count ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_listcat ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_export ... ok [INFO] [stdout] test idcams::parser::tests::test_parse_extract_param ... ok [INFO] [stdout] test idcams::tests::test_alter_addvolumes ... ok [INFO] [stdout] test idcams::tests::test_alter_freespace ... ok [INFO] [stdout] test idcams::tests::test_define_alias ... ok [INFO] [stdout] test idcams::tests::test_alter_newname ... ok [INFO] [stdout] test idcams::tests::test_define_gdg ... ok [INFO] [stdout] test idcams::tests::test_define_cluster ... ok [INFO] [stdout] test idcams::tests::test_define_nonvsam ... ok [INFO] [stdout] test idcams::tests::test_diagnose_success ... ok [INFO] [stdout] test idcams::tests::test_delete ... ok [INFO] [stdout] test idcams::tests::test_examine_not_found ... ok [INFO] [stdout] test idcams::tests::test_examine_success ... ok [INFO] [stdout] test idcams::tests::test_export_import_roundtrip ... ok [INFO] [stdout] test idcams::tests::test_export_not_found ... ok [INFO] [stdout] test idcams::tests::test_full_idcams_enhancement_scenario ... ok [INFO] [stdout] test idcams::tests::test_if_lastcc_set_maxcc_pattern ... ok [INFO] [stdout] test idcams::tests::test_if_lastcc_suppresses_error ... ok [INFO] [stdout] test idcams::tests::test_listcat ... ok [INFO] [stdout] test idcams::tests::test_multiple_commands ... ok [INFO] [stdout] test idcams::tests::test_define_path ... ok [INFO] [stdout] test idcams::tests::test_bldindex_missing_base ... ok [INFO] [stdout] test idcams::tests::test_define_aix ... ok [INFO] [stdout] test idcams::tests::test_bldindex ... ok [INFO] [stdout] test idcams::tests::test_repro_with_count ... ok [INFO] [stdout] test idcams::tests::test_repro_with_skip_and_count ... ok [INFO] [stdout] test locking::tests::test_dataset_mod_exclusive ... ok [INFO] [stdout] test locking::tests::test_dataset_new_exclusive ... ok [INFO] [stdout] test locking::tests::test_dataset_old_exclusive ... ok [INFO] [stdout] test locking::tests::test_dataset_release ... ok [INFO] [stdout] test locking::tests::test_dataset_shr_blocks_old ... ok [INFO] [stdout] test locking::tests::test_dataset_shr_multiple ... ok [INFO] [stdout] test locking::tests::test_exclusive_blocks ... ok [INFO] [stdout] test idcams::tests::test_repro_skip_beyond_records ... ok [INFO] [stdout] test idcams::tests::test_repro_with_fromkey_tokey ... ok [INFO] [stdout] test idcams::tests::test_repro ... ok [INFO] [stdout] test idcams::tests::test_repro_with_skip ... ok [INFO] [stdout] test idcams::tests::test_repro_with_data_file_in_directory ... ok [INFO] [stdout] test idcams::tests::test_print ... ok [INFO] [stdout] test idcams::tests::test_defcust_scenario_delete_then_define ... ok [INFO] [stdout] test locking::tests::test_release_frees_lock ... ok [INFO] [stdout] test locking::tests::test_shared_blocks_exclusive ... ok [INFO] [stdout] test locking::tests::test_purge_all_stale ... ok [INFO] [stdout] test pds::tests::test_add_and_read_member ... ok [INFO] [stdout] test pds::tests::test_alias_to_nonexistent_error ... ok [INFO] [stdout] test locking::tests::test_shared_locks_coexist ... ok [INFO] [stdout] test locking::tests::test_reentrant_lock ... ok [INFO] [stdout] test locking::tests::test_release_all ... ok [INFO] [stdout] test pds::tests::test_create_pds ... ok [INFO] [stdout] test pds::tests::test_delete_member ... ok [INFO] [stdout] test pds::tests::test_delete_member_removes_aliases ... ok [INFO] [stdout] test pds::tests::test_delete_nonexistent_member ... ok [INFO] [stdout] test pds::tests::test_directory_serialization_roundtrip ... ok [INFO] [stdout] test pds::tests::test_add_duplicate_member_error ... ok [INFO] [stdout] test pds::tests::test_ispf_stats_persisted_to_disk ... ok [INFO] [stdout] test pds::tests::test_read_nonexistent_member ... ok [INFO] [stdout] test pds::tests::test_member_with_ispf_stats ... ok [INFO] [stdout] test pds::tests::test_has_member ... ok [INFO] [stdout] test pds::tests::test_open_existing_pds ... ok [INFO] [stdout] test pds::tests::test_alias ... ok [INFO] [stdout] test pds::tests::test_validate_member_name ... ok [INFO] [stdout] test pdse::tests::test_amode_variants ... ok [INFO] [stdout] test pdse::tests::test_eattr_no_standard_limits ... ok [INFO] [stdout] test pdse::tests::test_eattr_opt_large_directory ... ok [INFO] [stdout] test pdse::tests::test_eattr_opt_large_members ... ok [INFO] [stdout] test pdse::tests::test_list_program_objects ... ok [INFO] [stdout] test pds::tests::test_directory_sorted_order ... ok [INFO] [stdout] test pdse::tests::test_maxgens_enforced ... ok [INFO] [stdout] test pdse::tests::test_maxgens_zero ... ok [INFO] [stdout] test pds::tests::test_rename_member ... ok [INFO] [stdout] test pds::tests::test_rename_to_existing_name_error ... ok [INFO] [stdout] test pdse::tests::test_member_generations_maxgens_5 ... ok [INFO] [stdout] test pdse::tests::test_mixed_data_and_program_objects ... ok [INFO] [stdout] test pdse::tests::test_program_object_amode_rmode ... ok [INFO] [stdout] test pdse::tests::test_program_object_aliases ... ok [INFO] [stdout] test pdse::tests::test_pdse_maxgens_3_with_5_saves ... ok [INFO] [stdout] test pdse::tests::test_program_objects_all_amodes ... ok [INFO] [stdout] test pdse::tests::test_program_object_class_descriptors ... ok [INFO] [stdout] test pdse::tests::test_program_object_deferred_class ... ok [INFO] [stdout] test pdse::tests::test_program_object_in_pdse ... ok [INFO] [stdout] test pds::tests::test_update_member ... ok [INFO] [stdout] test rmm::tests::test_full_vrsel_scenario ... ok [INFO] [stdout] test rmm::tests::test_retention_to_scratch_transition ... ok [INFO] [stdout] test qsam::tests::test_open_mode_extend ... ok [INFO] [stdout] test rmm::tests::test_scratch_pool_allocation ... ok [INFO] [stdout] test qsam::tests::test_write_and_read_fixed ... ok [INFO] [stdout] test qsam::tests::test_write_and_read_variable ... ok [INFO] [stdout] test rmm::tests::test_expired_returns_to_scratch ... ok [INFO] [stdout] test rmm::tests::test_vrs_while_catalog ... ok [INFO] [stdout] test rmm::tests::test_vrsel_multi_dataset_volume ... ok [INFO] [stdout] test rmm::tests::test_volume_lifecycle ... ok [INFO] [stdout] test rmm::tests::test_volume_state_names ... ok [INFO] [stdout] test sms::tests::test_activation_fails_with_errors ... ok [INFO] [stdout] test rmm::tests::test_vrs_days_retention ... ok [INFO] [stdout] test rmm::tests::test_vrs_pattern_matching ... ok [INFO] [stdout] test sms::tests::test_data_class_retention ... ok [INFO] [stdout] test sms::tests::test_case_insensitive_lookup ... ok [INFO] [stdout] test sms::tests::test_data_class_basic ... ok [INFO] [stdout] test sms::tests::test_data_class_in_scds ... ok [INFO] [stdout] test sms::tests::test_data_class_uppercase ... ok [INFO] [stdout] test sms::tests::test_scds_not_activated_uses_old_acds ... ok [INFO] [stdout] test sms::tests::test_storage_class_basic ... ok [INFO] [stdout] test sms::tests::test_full_configuration ... ok [INFO] [stdout] test sms::tests::test_management_class_basic ... ok [INFO] [stdout] test sms::tests::test_management_class_defaults ... ok [INFO] [stdout] test sms::tests::test_scds_activation ... ok [INFO] [stdout] test sms::tests::test_storage_group_tape ... ok [INFO] [stdout] test sms::tests::test_storage_class_defaults ... ok [INFO] [stdout] test sms::tests::test_storage_class_in_scds ... ok [INFO] [stdout] test sms::tests::test_storage_group_dummy ... ok [INFO] [stdout] test sms::tests::test_storage_group_pool ... ok [INFO] [stdout] test sms::tests::test_storage_group_vio ... ok [INFO] [stdout] test sms::tests::test_validate_blksize_not_multiple_of_lrecl ... ok [INFO] [stdout] test sms::tests::test_validate_threshold_order ... ok [INFO] [stdout] test sms::tests::test_validate_clean_config ... ok [INFO] [stdout] test sms::tests::test_validate_mgmtclass_bad_storgrp_ref ... ok [INFO] [stdout] test sms::tests::test_validate_fb_no_lrecl_warning ... ok [INFO] [stdout] test sms::tests::test_validate_pool_no_volumes_warning ... ok [INFO] [stdout] test locking::tests::test_stale_lock_detection ... ok [INFO] [stdout] test space::tests::test_extent_primary_allocation ... ok [INFO] [stdout] test space::tests::test_all_space_units ... ok [INFO] [stdout] test space::tests::test_defrag_merges_fragments ... ok [INFO] [stdout] test space::tests::test_extent_tracking_up_to_16 ... ok [INFO] [stdout] test space::tests::test_extent_secondary_allocation ... ok [INFO] [stdout] test space::tests::test_full_lifecycle ... ok [INFO] [stdout] test space::tests::test_multi_volume_extent_allocation ... ok [INFO] [stdout] test space::tests::test_extent_listing ... ok [INFO] [stdout] test space::tests::test_multi_volume_partial_fill ... ok [INFO] [stdout] test space::tests::test_extent_max_exceeded ... ok [INFO] [stdout] test space::tests::test_multi_volume_write_read ... ok [INFO] [stdout] test space::tests::test_rlse_not_set_no_release ... ok [INFO] [stdout] test space::tests::test_rlse_releases_unused_space ... ok [INFO] [stdout] test space::tests::test_space_allocation_cylinders ... ok [INFO] [stdout] test space::tests::test_space_allocation_records ... ok [INFO] [stdout] test space::tests::test_vtoc_allocate_and_list ... ok [INFO] [stdout] test space::tests::test_vtoc_delete_frees_space ... ok [INFO] [stdout] test space::tests::test_vtoc_dscb_contents ... ok [INFO] [stdout] test space::tests::test_vtoc_insufficient_space ... ok [INFO] [stdout] test types::tests::test_dataset_attributes_validation ... ok [INFO] [stdout] test types::tests::test_dataset_ref_parse ... ok [INFO] [stdout] test types::tests::test_record_format_parse ... ok [INFO] [stdout] test types::tests::test_record_format_properties ... ok [INFO] [stdout] test types::tests::test_records_per_block ... ok [INFO] [stdout] test vsam::aix::tests::test_aix_delete_removes_entry ... ok [INFO] [stdout] test vsam::aix::tests::test_aix_insert_creates_entry ... ok [INFO] [stdout] test vsam::aix::tests::test_aix_non_unique_multiple_primary_keys ... ok [INFO] [stdout] test vsam::aix::tests::test_aix_non_unique_remove_one_pk ... ok [INFO] [stdout] test vsam::aix::tests::test_aix_unique_duplicate_error ... ok [INFO] [stdout] test vsam::aix::tests::test_aix_unique_key_secondary_btree ... ok [INFO] [stdout] test vsam::aix::tests::test_aix_update_changes_alt_key ... ok [INFO] [stdout] test vsam::aix::tests::test_vsam_path_creation ... ok [INFO] [stdout] test vsam::btree::tests::test_contains_key ... ok [INFO] [stdout] test vsam::btree::tests::test_delete_and_rebalance ... ok [INFO] [stdout] test vsam::btree::tests::test_many_inserts_with_splits ... ok [INFO] [stdout] test vsam::btree::tests::test_new_tree ... ok [INFO] [stdout] test vsam::btree::tests::test_insert_and_get ... ok [INFO] [stdout] test space::tests::test_space_allocation_tracks ... ok [INFO] [stdout] test vsam::btree::tests::test_insert_update ... ok [INFO] [stdout] test vsam::btree::tests::test_iter ... ok [INFO] [stdout] test vsam::btree::tests::test_range_query ... ok [INFO] [stdout] test vsam::btree::tests::test_range_via_leaf_links ... ok [INFO] [stdout] test vsam::btree::tests::test_remove ... ok [INFO] [stdout] test vsam::btree::tests::test_remove_nonexistent ... ok [INFO] [stdout] test space::tests::test_space_allocation_bytes ... ok [INFO] [stdout] test vsam::cluster::tests::test_cluster_params_zero_key_length ... ok [INFO] [stdout] test vsam::cluster::tests::test_cluster_params_ksds ... ok [INFO] [stdout] test vsam::cluster::tests::test_create_and_open_cluster ... ok [INFO] [stdout] test vsam::cluster::tests::test_delete_cluster ... ok [INFO] [stdout] test vsam::cluster::tests::test_cluster_params_invalid_key ... ok [INFO] [stdout] test vsam::cluster::tests::test_key_spec_validation ... ok [INFO] [stdout] test vsam::btree::tests::test_sequential_keys_balanced ... ok [INFO] [stdout] test vsam::cluster::tests::test_default_path ... ok [INFO] [stdout] test vsam::cluster::tests::test_key_spec_extract ... ok [INFO] [stdout] test vsam::cluster::tests::test_new_ksds ... ok [INFO] [stdout] test vsam::esds::tests::test_open_existing_esds ... ok [INFO] [stdout] test vsam::esds::tests::test_record_too_long ... ok [INFO] [stdout] test vsam::cluster::tests::test_vsam_type_magic ... ok [INFO] [stdout] test vsam::esds::tests::test_sequential_read ... ok [INFO] [stdout] test vsam::esds::tests::test_start_at_rba ... ok [INFO] [stdout] test vsam::esds::tests::test_create_esds ... ok [INFO] [stdout] test vsam::esds::tests::test_write_and_read_rba ... ok [INFO] [stdout] test vsam::freespace::tests::test_ca_split ... ok [INFO] [stdout] test vsam::freespace::tests::test_find_ci_with_space ... ok [INFO] [stdout] test vsam::freespace::tests::test_freespace_config_max ... ok [INFO] [stdout] test vsam::freespace::tests::test_freespace_initial_load ... ok [INFO] [stdout] test vsam::freespace::tests::test_no_freespace ... ok [INFO] [stdout] test vsam::freespace::tests::test_multiple_ci_splits ... ok [INFO] [stdout] test vsam::ksds::tests::test_create_ksds ... ok [INFO] [stdout] test vsam::ksds::tests::test_delete ... ok [INFO] [stdout] test vsam::esds::tests::test_read_invalid_rba ... ok [INFO] [stdout] test vsam::esds::tests::test_read_next_without_start ... ok [INFO] [stdout] test vsam::ksds::tests::test_delete_no_current_record ... ok [INFO] [stdout] test vsam::freespace::tests::test_ci_split ... ok [INFO] [stdout] test vsam::ksds::tests::test_duplicate_key ... ok [INFO] [stdout] test vsam::freespace::tests::test_record_delete_frees_slot ... ok [INFO] [stdout] test vsam::freespace::tests::test_split_statistics ... ok [INFO] [stdout] test vsam::ksds::tests::test_file_status_codes ... ok [INFO] [stdout] test vsam::ksds::tests::test_read_key_not_found ... ok [INFO] [stdout] test vsam::ksds::tests::test_record_too_long ... ok [INFO] [stdout] test vsam::ksds::tests::test_open_existing_ksds ... ok [INFO] [stdout] test vsam::ksds::tests::test_rewrite_key_change_error ... ok [INFO] [stdout] test vsam::ksds::tests::test_rewrite_no_current_record ... ok [INFO] [stdout] test vsam::ksds::tests::test_read_key_generic ... ok [INFO] [stdout] test vsam::ksds::tests::test_sequential_read ... ok [INFO] [stdout] test vsam::ksds::tests::test_rewrite ... ok [INFO] [stdout] test vsam::ksds::tests::test_start_key_not_found ... ok [INFO] [stdout] test vsam::ksds::tests::test_start_middle ... ok [INFO] [stdout] test vsam::ksds::tests::test_write_and_read_key ... ok [INFO] [stdout] test vsam::lds::tests::test_lds_invalid_page_size ... ok [INFO] [stdout] test vsam::lds::tests::test_lds_extend_preserves_data ... ok [INFO] [stdout] test vsam::lds::tests::test_lds_open_existing ... ok [INFO] [stdout] test vsam::lds::tests::test_lds_read_out_of_range ... ok [INFO] [stdout] test vsam::lds::tests::test_lds_dynamic_extend ... ok [INFO] [stdout] test vsam::rrds::tests::test_create_rrds ... ok [INFO] [stdout] test vsam::lds::tests::test_lds_create_and_read_write ... ok [INFO] [stdout] test vsam::lds::tests::test_lds_read_page_50 ... ok [INFO] [stdout] test vsam::rrds::tests::test_delete ... ok [INFO] [stdout] test vsam::rrds::tests::test_duplicate_slot ... ok [INFO] [stdout] test vsam::rrds::tests::test_open_existing_rrds ... ok [INFO] [stdout] test vsam::spanned::tests::test_allows_spanning ... ok [INFO] [stdout] test vsam::rrds::tests::test_sequential_read ... ok [INFO] [stdout] test vsam::rrds::tests::test_write_and_read ... ok [INFO] [stdout] test vsam::spanned::tests::test_assemble_out_of_order ... ok [INFO] [stdout] test vsam::spanned::tests::test_assemble_empty_segments ... ok [INFO] [stdout] test vsam::spanned::tests::test_exact_ci_boundary ... ok [INFO] [stdout] test vsam::spanned::tests::test_segments_needed ... ok [INFO] [stdout] test vsam::spanned::tests::test_assemble_spanned_record ... ok [INFO] [stdout] test vsam::spanned::tests::test_segment_serialization ... ok [INFO] [stdout] test vsam::spanned::tests::test_single_segment_record ... ok [INFO] [stdout] test vsam::spanned::tests::test_spanned_record_three_segments ... ok [INFO] [stdout] test vsam::rrds::tests::test_record_too_long ... ok [INFO] [stdout] test vsam::spanned::tests::test_v_format_rejects_large_record ... ok [INFO] [stdout] test vsam::spanned::tests::test_vbs_format_allows_spanning ... ok [INFO] [stdout] test vsam::spanned::tests::test_v_format_accepts_small_record ... ok [INFO] [stdout] test vsam::rrds::tests::test_invalid_slot_zero ... ok [INFO] [stdout] test vsam::spanned::tests::test_zero_length_record_rejected ... ok [INFO] [stdout] test vsam::spanned::tests::test_vs_format_accepts_large_record ... ok [INFO] [stdout] test vsam::rrds::tests::test_rewrite ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_db2-c05ea8c0a8336cfc) [INFO] [stdout] test vsam::btree::tests::test_large_dataset ... ok [INFO] [stdout] test rmm::tests::test_vrsel_1000_volumes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 416 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 294 tests [INFO] [stdout] test bind::tests::test_bind_package_empty_dbrm_fails ... ok [INFO] [stdout] test bind::tests::test_bind_plan_missing_package_fails ... ok [INFO] [stdout] test bind::tests::test_bind_package_action_add_fails_on_duplicate ... ok [INFO] [stdout] test bind::tests::test_bind_package_custom_name_and_version ... ok [INFO] [stdout] test bind::tests::test_bind_package_basic ... ok [INFO] [stdout] test bind::tests::test_bind_plan_action_add_fails_on_duplicate ... ok [INFO] [stdout] test bind::tests::test_bind_package_options_explain_yes ... ok [INFO] [stdout] test bind::tests::test_bind_package_action_replace_succeeds_on_duplicate ... ok [INFO] [stdout] test bind::tests::test_bind_plan_basic ... ok [INFO] [stdout] test bind::tests::test_catalog_list_packages_and_plans ... ok [INFO] [stdout] test bind::tests::test_bind_plan_multiple_packages ... ok [INFO] [stdout] test bind::tests::test_bind_plan_validate_run_skips_check ... ok [INFO] [stdout] test bind::tests::test_dbrm_creation_and_mutation ... ok [INFO] [stdout] test bind::tests::test_default_options ... ok [INFO] [stdout] test bind::tests::test_free_package ... ok [INFO] [stdout] test bind::tests::test_free_package_not_found ... ok [INFO] [stdout] test bind::tests::test_free_plan_not_found ... ok [INFO] [stdout] test bind::tests::test_full_bind_rebind_free_lifecycle ... ok [INFO] [stdout] test bind::tests::test_option_display_formats ... ok [INFO] [stdout] test bind::tests::test_free_plan ... ok [INFO] [stdout] test bind::tests::test_catalog_query_by_collection ... ok [INFO] [stdout] test bind::tests::test_rebind_plan_not_found ... ok [INFO] [stdout] test bind::tests::test_rebind_package_not_found ... ok [INFO] [stdout] test bind::tests::test_rebind_plan ... ok [INFO] [stdout] test ops::tests::test_dclgen_cobol_copybook ... ok [INFO] [stdout] test ops::tests::test_dclgen_host_variables ... ok [INFO] [stdout] test bind::tests::test_rebind_package ... ok [INFO] [stdout] test ops::tests::test_dclgen_sql_declare ... ok [INFO] [stdout] test ops::tests::test_dsntep2_drop_table ... ok [INFO] [stdout] test ops::tests::test_dsntep2_alter_table ... ok [INFO] [stdout] test ops::tests::test_dclgen_various_types ... ok [INFO] [stdout] test ops::tests::test_dsntep2_create_table ... ok [INFO] [stdout] test ops::tests::test_dsntep2_delete ... ok [INFO] [stdout] test ops::tests::test_dsntep2_delete_all ... ok [INFO] [stdout] test ops::tests::test_dsntep2_insert ... ok [INFO] [stdout] test ops::tests::test_dsntep2_insert_then_unload ... ok [INFO] [stdout] test ops::tests::test_dsntep2_select_all ... ok [INFO] [stdout] test ops::tests::test_dsntep2_table_not_found ... ok [INFO] [stdout] test ops::tests::test_dsntep2_select_no_rows ... ok [INFO] [stdout] test ops::tests::test_dsntep2_unsupported_sql ... ok [INFO] [stdout] test ops::tests::test_dsntep2_select_with_where ... ok [INFO] [stdout] test ops::tests::test_dsntep2_update ... ok [INFO] [stdout] test ops::tests::test_load_column_count_mismatch ... ok [INFO] [stdout] test ops::tests::test_load_unload_fixed_width_roundtrip ... ok [INFO] [stdout] test ops::tests::test_unload_empty_table ... ok [INFO] [stdout] test ops::tests::test_load_fixed_width ... ok [INFO] [stdout] test ops::tests::test_unload_delimited ... ok [INFO] [stdout] test preprocess::dbrm::tests::test_dbrm_creation ... ok [INFO] [stdout] test ops::tests::test_unload_fixed_width ... ok [INFO] [stdout] test preprocess::dbrm::tests::test_add_statements ... ok [INFO] [stdout] test preprocess::scanner::tests::test_declare_cursor ... ok [INFO] [stdout] test preprocess::scanner::tests::test_include_sqlca ... ok [INFO] [stdout] test preprocess::dbrm::tests::test_dbrm_file_roundtrip ... ok [INFO] [stdout] test preprocess::scanner::tests::test_exec_sql_with_into_clause ... ok [INFO] [stdout] test preprocess::dbrm::tests::test_dbrm_listing ... ok [INFO] [stdout] test preprocess::scanner::tests::test_multi_line_exec_sql ... ok [INFO] [stdout] test preprocess::scanner::tests::test_multiple_exec_sql_blocks ... ok [INFO] [stdout] test preprocess::scanner::tests::test_single_line_exec_sql ... ok [INFO] [stdout] test preprocess::scanner::tests::test_whitespace_normalization ... ok [INFO] [stdout] test preprocess::scanner::tests::test_skip_comment_lines ... ok [INFO] [stdout] test preprocess::sqlca::tests::test_generate_conditions ... ok [INFO] [stdout] test preprocess::scanner::tests::test_unclosed_exec_sql ... ok [INFO] [stdout] test preprocess::sqlca::tests::test_sqlcode_values ... ok [INFO] [stdout] test preprocess::sqlca::tests::test_generate_sqlca ... ok [INFO] [stdout] test ops::tests::test_load_unload_delimited_roundtrip ... ok [INFO] [stdout] test preprocess::sqlca::tests::test_sqlcode_checks ... ok [INFO] [stdout] test ops::tests::test_load_delimited ... ok [INFO] [stdout] test preprocess::tests::test_declare_table_detection ... ok [INFO] [stdout] test preprocess::tests::test_call_generates_sqlcall ... ok [INFO] [stdout] test preprocess::tests::test_declare_table_generates_comment_not_call ... ok [INFO] [stdout] test preprocess::tests::test_call_type_detection ... ok [INFO] [stdout] test preprocess::tests::test_execute_immediate_extraction ... ok [INFO] [stdout] test ops::tests::test_load_fixed_width_record_too_short ... ok [INFO] [stdout] test preprocess::tests::test_grant_revoke_type_detection ... ok [INFO] [stdout] test preprocess::tests::test_grant_generates_sqlgrant_call ... ok [INFO] [stdout] test preprocess::tests::test_host_variable_extraction ... ok [INFO] [stdout] test preprocess::tests::test_label_comment_type_detection ... ok [INFO] [stdout] test preprocess::tests::test_merge_generates_sqlmerge_call ... ok [INFO] [stdout] test preprocess::tests::test_prepare_generates_sqlprep_call ... ok [INFO] [stdout] test preprocess::tests::test_merge_type_detection ... ok [INFO] [stdout] test preprocess::tests::test_execute_immediate_generates_sqlexeci_call ... ok [INFO] [stdout] test preprocess::tests::test_host_variable_with_indicator ... ok [INFO] [stdout] test preprocess::tests::test_prepare_host_variable_extraction ... ok [INFO] [stdout] test preprocess::tests::test_preprocessor_basic ... ok [INFO] [stdout] test preprocess::tests::test_release_savepoint_generates_sqlrlsp_call ... ok [INFO] [stdout] test preprocess::tests::test_savepoint_generates_sqlsvpt_call ... ok [INFO] [stdout] test preprocess::tests::test_statement_type_detection ... ok [INFO] [stdout] test preprocess::tests::test_savepoint_type_detection ... ok [INFO] [stdout] test preprocess::tests::test_whenever_generate_checks_not_found ... ok [INFO] [stdout] test preprocess::tests::test_whenever_generate_checks_sqlerror ... ok [INFO] [stdout] test preprocess::tests::test_rollback_to_savepoint_generates_sqlrbsp_call ... ok [INFO] [stdout] test preprocess::tests::test_whenever_continue_disables_check ... ok [INFO] [stdout] test preprocess::tests::test_whenever_in_preprocessor_emits_if_checks ... ok [INFO] [stdout] test preprocess::tests::test_whenever_generate_checks_continue_produces_nothing ... ok [INFO] [stdout] test preprocess::tests::test_whenever_no_call_for_whenever_itself ... ok [INFO] [stdout] test preprocess::tests::test_whenever_scope_overrides ... ok [INFO] [stdout] test preprocess::tests::test_dynamic_sql_type_detection ... ok [INFO] [stdout] test preprocess::tests::test_execute_using_extraction ... ok [INFO] [stdout] test preprocess::tests::test_whenever_state_goto_single_word ... ok [INFO] [stdout] test preprocess::tests::test_whenever_state_not_found_goto ... ok [INFO] [stdout] test preprocess::tests::test_whenever_state_sqlerror_goto ... ok [INFO] [stdout] test preprocess::tests::test_whenever_override ... ok [INFO] [stdout] test runtime::connection::tests::test_connection_string ... ok [INFO] [stdout] test runtime::cursor::tests::test_case_insensitive_cursor_name ... ok [INFO] [stdout] test preprocess::tests::test_whenever_state_sqlwarning_continue ... ok [INFO] [stdout] test runtime::connection::tests::test_config_builder ... ok [INFO] [stdout] test runtime::connection::tests::test_config_default ... ok [INFO] [stdout] test runtime::connection::tests::test_connection_creation ... ok [INFO] [stdout] test runtime::cursor::tests::test_close_cursor ... ok [INFO] [stdout] test runtime::cursor::tests::test_close_not_open ... ok [INFO] [stdout] test runtime::cursor::tests::test_declare_cursor ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_not_open ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_absolute ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_relative ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_out_of_range ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_cursor ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_direction_requires_scroll ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_first ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_last ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_prior ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_rows_empty ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_rows_all_available ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_rows_cursor_not_open ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_rows_partial ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_rows_then_single_fetch ... ok [INFO] [stdout] test runtime::cursor::tests::test_fetch_rows_zero_count ... ok [INFO] [stdout] test runtime::cursor::tests::test_for_update_cursor ... ok [INFO] [stdout] test runtime::cursor::tests::test_non_hold_cursor_commit ... ok [INFO] [stdout] test runtime::cursor::tests::test_open_already_open ... ok [INFO] [stdout] test runtime::cursor::tests::test_open_cursor ... ok [INFO] [stdout] test runtime::cursor::tests::test_open_undeclared_cursor ... ok [INFO] [stdout] test runtime::cursor::tests::test_positioned_delete_not_for_update ... ok [INFO] [stdout] test runtime::cursor::tests::test_rollback_closes_all ... ok [INFO] [stdout] test runtime::cursor::tests::test_positioned_delete ... ok [INFO] [stdout] test runtime::cursor::tests::test_positioned_delete_no_current_row ... ok [INFO] [stdout] test runtime::cursor::tests::test_with_hold_cursor ... ok [INFO] [stdout] test runtime::cursor::tests::test_scroll_next_then_prior_then_next ... ok [INFO] [stdout] test runtime::cursor::tests::test_scrollable_cursor_builder ... ok [INFO] [stdout] test runtime::executor::tests::test_cobol_format_decimal_overflow ... ok [INFO] [stdout] test runtime::executor::tests::test_cobol_format_decimal_rounding ... ok [INFO] [stdout] test runtime::executor::tests::test_cobol_format_value_integer_unchanged ... ok [INFO] [stdout] test runtime::executor::tests::test_bind_parameters ... ok [INFO] [stdout] test runtime::executor::tests::test_cobol_format_decimal_basic ... ok [INFO] [stdout] test runtime::executor::tests::test_cobol_pad_string_exact_length ... ok [INFO] [stdout] test runtime::executor::tests::test_cobol_pad_string_empty ... ok [INFO] [stdout] test runtime::executor::tests::test_cobol_format_value_string ... ok [INFO] [stdout] test runtime::executor::tests::test_cobol_format_decimal_negative ... ok [INFO] [stdout] test runtime::executor::tests::test_delete_multiple_rows ... ok [INFO] [stdout] test runtime::executor::tests::test_decimal_to_comp3_conversion ... ok [INFO] [stdout] test runtime::executor::tests::test_delete_success ... ok [INFO] [stdout] test runtime::executor::tests::test_describe_select_star ... ok [INFO] [stdout] test runtime::executor::tests::test_execute_immediate_success ... ok [INFO] [stdout] test runtime::executor::tests::test_describe_not_prepared ... ok [INFO] [stdout] test runtime::executor::tests::test_describe_prepared_select ... ok [INFO] [stdout] test runtime::executor::tests::test_execute_no_params ... ok [INFO] [stdout] test runtime::executor::tests::test_executor_live_mode_creation ... ok [INFO] [stdout] test runtime::executor::tests::test_execute_immediate_drop ... ok [INFO] [stdout] test runtime::executor::tests::test_execute_not_prepared ... ok [INFO] [stdout] test runtime::executor::tests::test_cobol_pad_string_shorter_than_target ... ok [INFO] [stdout] test runtime::executor::tests::test_live_mode_delete_without_connection_returns_error ... ok [INFO] [stdout] test runtime::executor::tests::test_insert_success ... ok [INFO] [stdout] test runtime::executor::tests::test_executor_mode_switch ... ok [INFO] [stdout] test runtime::executor::tests::test_execute_wrong_param_count ... ok [INFO] [stdout] test runtime::executor::tests::test_insert_duplicate_key ... ok [INFO] [stdout] test runtime::executor::tests::test_live_mode_execute_immediate_without_connection ... ok [INFO] [stdout] test runtime::executor::tests::test_live_mode_insert_without_connection_returns_error ... ok [INFO] [stdout] test runtime::executor::tests::test_live_mode_select_without_connection_returns_error ... ok [INFO] [stdout] test runtime::executor::tests::test_executor_default_mode_is_mock ... ok [INFO] [stdout] test runtime::executor::tests::test_live_mode_update_without_connection_returns_error ... ok [INFO] [stdout] test runtime::executor::tests::test_map_row_to_host_variables_with_non_null_indicator ... ok [INFO] [stdout] test runtime::executor::tests::test_map_row_to_host_variables_basic ... ok [INFO] [stdout] test runtime::executor::tests::test_live_mode_describe_without_connection ... ok [INFO] [stdout] test runtime::executor::tests::test_map_row_to_host_variables_with_null_indicator ... ok [INFO] [stdout] test runtime::executor::tests::test_output_ignores_input_vars ... ok [INFO] [stdout] test runtime::executor::tests::test_prepare_and_execute ... ok [INFO] [stdout] test runtime::executor::tests::test_prepare_case_insensitive ... ok [INFO] [stdout] test runtime::executor::tests::test_cobol_pad_string_truncation ... ok [INFO] [stdout] test runtime::executor::tests::test_resolve_input_zero_indicator_keeps_value ... ok [INFO] [stdout] test runtime::executor::tests::test_prepare_sql_translation ... ok [INFO] [stdout] test runtime::executor::tests::test_select_into_not_found ... ok [INFO] [stdout] test runtime::executor::tests::test_resolve_input_multiple_vars ... ok [INFO] [stdout] test runtime::executor::tests::test_prepare_overwrites_existing ... ok [INFO] [stdout] test runtime::executor::tests::test_resolve_input_no_indicator_keeps_value ... ok [INFO] [stdout] test runtime::executor::tests::test_resolve_input_null_indicator ... ok [INFO] [stdout] test runtime::executor::tests::test_select_into_success ... ok [INFO] [stdout] test runtime::executor::tests::test_set_output_indicators_null ... ok [INFO] [stdout] test runtime::executor::tests::test_sql_row ... ok [INFO] [stdout] test runtime::executor::tests::test_sql_value_to_display ... ok [INFO] [stdout] test runtime::executor::tests::test_varchar_to_pic_x_left_justified_padded ... ok [INFO] [stdout] test runtime::executor::tests::test_set_output_indicators_missing_value ... ok [INFO] [stdout] test runtime::executor::tests::test_set_output_indicators_non_null ... ok [INFO] [stdout] test runtime::executor::tests::test_update_success ... ok [INFO] [stdout] test runtime::executor::tests::test_sql_value_conversions ... ok [INFO] [stdout] test runtime::executor::tests::test_update_not_found ... ok [INFO] [stdout] test runtime::sqlca::tests::test_bidirectional_sqlcode_sqlstate_roundtrip ... ok [INFO] [stdout] test runtime::executor::tests::test_select_into_too_many_rows ... ok [INFO] [stdout] test runtime::sqlca::tests::test_code_to_state_constraint_errors ... ok [INFO] [stdout] test runtime::sqlca::tests::test_code_to_state_cursor_errors ... ok [INFO] [stdout] test runtime::sqlca::tests::test_code_to_state_resource_errors ... ok [INFO] [stdout] test runtime::sqlca::tests::test_pg_check_violation ... ok [INFO] [stdout] test runtime::sqlca::tests::test_pg_connection_failure ... ok [INFO] [stdout] test runtime::sqlca::tests::test_code_to_state_new_codes ... ok [INFO] [stdout] test runtime::sqlca::tests::test_code_to_state_data_errors ... ok [INFO] [stdout] test runtime::sqlca::tests::test_pg_data_exception_class ... ok [INFO] [stdout] test runtime::sqlca::tests::test_pg_no_data ... ok [INFO] [stdout] test runtime::sqlca::tests::test_pg_state_class_fallbacks ... ok [INFO] [stdout] test runtime::sqlca::tests::test_pg_success ... ok [INFO] [stdout] test runtime::sqlca::tests::test_pg_syntax_error ... ok [INFO] [stdout] test runtime::sqlca::tests::test_pg_undefined_table_to_name_not_found ... ok [INFO] [stdout] test runtime::sqlca::tests::test_pg_undefined_column_to_invalid_column ... ok [INFO] [stdout] test runtime::sqlca::tests::test_set_from_pg_state ... ok [INFO] [stdout] test runtime::sqlca::tests::test_sqlca_builder ... ok [INFO] [stdout] test runtime::sqlca::tests::test_sqlca_default ... ok [INFO] [stdout] test runtime::sqlca::tests::test_sqlca_error ... ok [INFO] [stdout] test runtime::sqlca::tests::test_sqlca_not_found ... ok [INFO] [stdout] test runtime::sqlca::tests::test_pg_state_extended_mappings ... ok [INFO] [stdout] test runtime::sqlca::tests::test_sqlca_rows_affected ... ok [INFO] [stdout] test runtime::sqlca::tests::test_pg_unique_violation_to_duplicate_key ... ok [INFO] [stdout] test runtime::sqlca::tests::test_sqlca_reset ... ok [INFO] [stdout] test runtime::tests::test_runtime_creation ... ok [INFO] [stdout] test runtime::sqlca::tests::test_sqlca_warnings ... ok [INFO] [stdout] test runtime::tests::test_sql_translation ... ok [INFO] [stdout] test runtime::transaction::tests::test_commit_clears_savepoints ... ok [INFO] [stdout] test runtime::transaction::tests::test_commit ... ok [INFO] [stdout] test runtime::transaction::tests::test_commit_no_transaction ... ok [INFO] [stdout] test runtime::transaction::tests::test_implicit_commit ... ok [INFO] [stdout] test runtime::transaction::tests::test_implicit_commit_disabled ... ok [INFO] [stdout] test runtime::transaction::tests::test_release_savepoint_not_found ... ok [INFO] [stdout] test runtime::transaction::tests::test_rollback ... ok [INFO] [stdout] test runtime::transaction::tests::test_rollback_clears_savepoints ... ok [INFO] [stdout] test runtime::transaction::tests::test_rollback_no_transaction ... ok [INFO] [stdout] test runtime::transaction::tests::test_rollback_to_savepoint ... ok [INFO] [stdout] test runtime::transaction::tests::test_rollback_to_savepoint_not_found ... ok [INFO] [stdout] test runtime::transaction::tests::test_release_savepoint ... ok [INFO] [stdout] test runtime::transaction::tests::test_implicit_rollback ... ok [INFO] [stdout] test runtime::transaction::tests::test_savepoint_duplicate_replaces ... ok [INFO] [stdout] test runtime::transaction::tests::test_savepoint_multiple ... ok [INFO] [stdout] test runtime::transaction::tests::test_savepoint_create ... ok [INFO] [stdout] test runtime::transaction::tests::test_savepoint_case_insensitive ... ok [INFO] [stdout] test runtime::transaction::tests::test_transaction_begin ... ok [INFO] [stdout] test runtime::transaction::tests::test_statement_count ... ok [INFO] [stdout] test runtime::translate::tests::test_combined_translation ... ok [INFO] [stdout] test runtime::translate::tests::test_current_date ... ok [INFO] [stdout] test runtime::translate::tests::test_concat_translation ... ok [INFO] [stdout] test runtime::translate::tests::test_current_degree_register ... ok [INFO] [stdout] test runtime::translate::tests::test_current_server_register ... ok [INFO] [stdout] test runtime::translate::tests::test_current_sqlid_register ... ok [INFO] [stdout] test runtime::translate::tests::test_current_timestamp ... ok [INFO] [stdout] test runtime::translate::tests::test_data_type_translation ... ok [INFO] [stdout] test runtime::translate::tests::test_extract_between_missing ... ok [INFO] [stdout] test runtime::translate::tests::test_extract_between_basic ... ok [INFO] [stdout] test runtime::translate::tests::test_extract_conflict_column_qualified ... ok [INFO] [stdout] test runtime::translate::tests::test_fetch_first_single_row ... ok [INFO] [stdout] test runtime::translate::tests::test_extract_conflict_column_unqualified ... ok [INFO] [stdout] test runtime::translate::tests::test_fetch_first_translation ... ok [INFO] [stdout] test runtime::translate::tests::test_for_update_of_multiple_columns ... ok [INFO] [stdout] test runtime::translate::tests::test_for_update_of_no_change_plain ... ok [INFO] [stdout] test runtime::sqlca::tests::test_pg_deadlock_to_deadlock ... ok [INFO] [stdout] test runtime::translate::tests::test_for_update_of_single_column ... ok [INFO] [stdout] test runtime::sqlca::tests::test_pg_fk_violation ... ok [INFO] [stdout] test runtime::transaction::tests::test_auto_commit ... ok [INFO] [stdout] test runtime::translate::tests::test_merge_insert_only ... ok [INFO] [stdout] test runtime::translate::tests::test_merge_non_merge_passthrough ... ok [INFO] [stdout] test runtime::translate::tests::test_isolation_removal ... ok [INFO] [stdout] test runtime::translate::tests::test_optimize_for_removal ... ok [INFO] [stdout] test runtime::translate::tests::test_set_current_schema_with_equals ... ok [INFO] [stdout] test runtime::translate::tests::test_merge_basic_upsert ... ok [INFO] [stdout] test runtime::translate::tests::test_set_current_schema_without_equals ... ok [INFO] [stdout] test runtime::types::tests::test_parse_char ... ok [INFO] [stdout] test runtime::translate::tests::test_substr_translation ... ok [INFO] [stdout] test runtime::types::tests::test_parse_decimal ... ok [INFO] [stdout] test runtime::translate::tests::test_value_to_coalesce ... ok [INFO] [stdout] test runtime::types::tests::test_type_mapping ... ok [INFO] [stdout] test runtime::types::tests::test_parse_integer ... ok [INFO] [stdout] test runtime::types::tests::test_parse_varchar ... ok [INFO] [stdout] test runtime::types::tests::test_unknown_type ... ok [INFO] [stdout] test runtime::types::tests::test_type_mapping_override ... ok [INFO] [stdout] test runtime::types::tests::test_picture_to_db2_type ... ok [INFO] [stdout] test utilities::bind::tests::test_bind_dbrm ... ok [INFO] [stdout] test utilities::bind::tests::test_collection_id ... ok [INFO] [stdout] test utilities::bind::tests::test_generate_prepares ... ok [INFO] [stdout] test utilities::bind::tests::test_isolation_level_conversion ... ok [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-bc15095999dec308) [INFO] [stdout] test utilities::bind::tests::test_custom_package_name ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_deploy-09e498ea10a53152) [INFO] [stdout] test utilities::dclgen::tests::test_column_prefix ... ok [INFO] [stdout] test utilities::dclgen::tests::test_custom_structure_name ... ok [INFO] [stdout] test utilities::bind::tests::test_generate_frees ... ok [INFO] [stdout] test utilities::dclgen::tests::test_cobol_name_conversion ... ok [INFO] [stdout] test utilities::dclgen::tests::test_generate_cobol ... ok [INFO] [stdout] test utilities::dclgen::tests::test_null_indicators ... ok [INFO] [stdout] test utilities::dclgen::tests::test_no_null_indicators ... ok [INFO] [stdout] test utilities::dclgen::tests::test_parse_pg_type ... ok [INFO] [stdout] test utilities::dclgen::tests::test_pli_generation ... ok [INFO] [stdout] test runtime::types::tests::test_to_postgres ... ok [INFO] [stdout] test runtime::types::tests::test_to_rust_type ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 294 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_dclgen_generates_valid_cobol_copybook ... ok [INFO] [stdout] test test_dclgen_write_and_read_file ... ok [INFO] [stdout] test test_dclgen_copybook_host_vars_recognized_by_preprocessor ... ok [INFO] [stdout] test test_full_dclgen_to_runtime_pipeline ... ok [INFO] [stdout] test test_bind_generates_prepare_statements ... ok [INFO] [stdout] test test_bind_dbrm_produces_package ... ok [INFO] [stdout] test test_dbrm_generation_from_preprocess ... ok [INFO] [stdout] test test_dbrm_file_roundtrip ... ok [INFO] [stdout] test test_full_pipeline_select_into_mock ... ok [INFO] [stdout] test test_full_pipeline_cursor_mock ... ok [INFO] [stdout] test test_full_pipeline_insert_mock ... ok [INFO] [stdout] test test_preprocess_extracts_all_statements ... ok [INFO] [stdout] test test_preprocess_extracts_host_variables ... ok [INFO] [stdout] test test_sqlca_populated_correctly_after_operations ... ok [INFO] [stdout] test test_preprocess_replaces_exec_sql_with_calls ... ok [INFO] [stdout] test test_sql_translation_in_pipeline ... ok [INFO] [stdout] test test_pipeline_error_bad_table_sqlcode ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 89 tests [INFO] [stdout] test batch_metrics::tests::test_empty_collector_success_rate ... ok [INFO] [stdout] test batch_metrics::tests::test_job_execution_tracker ... ok [INFO] [stdout] test batch_metrics::tests::test_record_failed_job ... ok [INFO] [stdout] test batch_metrics::tests::test_prometheus_output ... ok [INFO] [stdout] test batch_metrics::tests::test_average_duration ... ok [INFO] [stdout] test batch_metrics::tests::test_error_counting_by_job ... ok [INFO] [stdout] test batch_metrics::tests::test_success_rate ... ok [INFO] [stdout] test batch_metrics::tests::test_tracker_with_custom_threshold ... ok [INFO] [stdout] test config::tests::test_server_config_default ... ok [INFO] [stdout] test config::tests::test_default_config ... ok [INFO] [stdout] test config::tests::test_observability_config_default ... ok [INFO] [stdout] test batch_metrics::tests::test_record_successful_job ... ok [INFO] [stdout] test batch_metrics::tests::test_step_with_io_stats ... ok [INFO] [stdout] test container::tests::test_default_dockerfile ... ok [INFO] [stdout] test container::tests::test_custom_ports ... ok [INFO] [stdout] test container::tests::test_copy_from_builder ... ok [INFO] [stdout] test container::tests::test_dockerignore ... ok [INFO] [stdout] test container::tests::test_healthcheck_included ... ok [INFO] [stdout] test container::tests::test_labels ... ok [INFO] [stdout] test container::tests::test_multi_stage_build ... ok [INFO] [stdout] test container::tests::test_no_build_tools_in_runtime ... ok [INFO] [stdout] test container::tests::test_custom_features ... ok [INFO] [stdout] test container::tests::test_secrets_mount_point ... ok [INFO] [stdout] test container::tests::test_healthcheck_disabled ... ok [INFO] [stdout] test dashboards::tests::test_alert_rules_custom_thresholds ... ok [INFO] [stdout] test dashboards::tests::test_alert_rules_severity_levels ... ok [INFO] [stdout] test container::tests::test_non_root_user ... ok [INFO] [stdout] test dashboards::tests::test_alert_rules_uses_prefix ... ok [INFO] [stdout] test dashboards::tests::test_dashboard_uses_custom_datasource ... ok [INFO] [stdout] test health::tests::test_health_checker_clone ... ok [INFO] [stdout] test dashboards::tests::test_dashboard_panel_types ... ok [INFO] [stdout] test dashboards::tests::test_dashboard_is_valid_json ... ok [INFO] [stdout] test dashboards::tests::test_dashboard_uses_custom_prefix ... ok [INFO] [stdout] test dashboards::tests::test_generate_alert_rules_default ... ok [INFO] [stdout] test dashboards::tests::test_generate_dashboard_default ... ok [INFO] [stdout] test health::tests::test_component_status ... ok [INFO] [stdout] test health::tests::test_health_checker_liveness ... ok [INFO] [stdout] test health::tests::test_health_checker_readiness_not_ready ... ok [INFO] [stdout] test health::tests::test_health_status_healthy ... ok [INFO] [stdout] test health::tests::test_health_checker_readiness_ready ... ok [INFO] [stdout] test instrumentation::tests::test_cobol_compilation_metrics ... ok [INFO] [stdout] test instrumentation::tests::test_cics_instrumentation_record ... ok [INFO] [stdout] test instrumentation::tests::test_cobol_exec_guard_drop ... ok [INFO] [stdout] test instrumentation::tests::test_cics_transaction_guard ... ok [INFO] [stdout] test instrumentation::tests::test_cics_queue_depth ... ok [INFO] [stdout] test instrumentation::tests::test_cobol_exec_guard_finish ... ok [INFO] [stdout] test k8s_manifest::tests::test_generate_configmap ... ok [INFO] [stdout] test health::tests::test_health_status_unhealthy ... ok [INFO] [stdout] test k8s_manifest::tests::test_generate_deployment_custom_overrides ... ok [INFO] [stdout] test instrumentation::tests::test_ims_instrumentation ... ok [INFO] [stdout] test instrumentation::tests::test_cobol_instrumentation_record ... ok [INFO] [stdout] test k8s_manifest::tests::test_generate_deployment_metrics_annotation ... ok [INFO] [stdout] test k8s_manifest::tests::test_generate_service ... ok [INFO] [stdout] test k8s_manifest::tests::test_manifest_overrides_default ... ok [INFO] [stdout] test metrics::tests::test_cics_metrics ... ok [INFO] [stdout] test metrics::tests::test_cobol_metrics ... ok [INFO] [stdout] test metrics::tests::test_database_metrics ... ok [INFO] [stdout] test metrics::tests::test_general_metrics ... ok [INFO] [stdout] test metrics::tests::test_ims_metrics ... ok [INFO] [stdout] test metrics::tests::test_metrics_registry_creation ... ok [INFO] [stdout] test secrets::tests::test_credential_source_equality ... ok [INFO] [stdout] test secrets::tests::test_database_credentials_equality ... ok [INFO] [stdout] test secrets::tests::test_default_mount_path ... ok [INFO] [stdout] test secrets::tests::test_empty_secret_file_ignored ... ok [INFO] [stdout] test secrets::tests::test_has_secret_mount ... ok [INFO] [stdout] test k8s_manifest::tests::test_deployment_secret_refs ... ok [INFO] [stdout] test secrets::tests::test_resolve_fallback_to_config ... ok [INFO] [stdout] test instrumentation::tests::test_multiple_concurrent_executions ... ok [INFO] [stdout] test k8s_manifest::tests::test_deployment_secret_volume_mount ... ok [INFO] [stdout] test secrets::tests::test_resolve_from_secret_mount_url_only ... ok [INFO] [stdout] test k8s_manifest::tests::test_generate_deployment_defaults ... ok [INFO] [stdout] test secrets::tests::test_resolve_from_secret_mount ... ok [INFO] [stdout] test k8s_manifest::tests::test_generate_deployment_health_probes ... ok [INFO] [stdout] test server::tests::test_extract_path ... ok [INFO] [stdout] test k8s_manifest::tests::test_generate_configmap_custom_namespace ... ok [INFO] [stdout] test k8s_manifest::tests::test_generate_deployment_custom_ports ... ok [INFO] [stdout] test secrets::tests::test_secret_file_trimming ... ok [INFO] [stdout] test trace_context::tests::test_span_parent_chain ... ok [INFO] [stdout] test trace_context::tests::test_span_kind_labels ... ok [INFO] [stdout] test trace_context::tests::test_transaction_trace_spans ... ok [INFO] [stdout] test trace_context::tests::test_trace_id_from_eibtaskn ... ok [INFO] [stdout] test trace_context::tests::test_xctl_span ... ok [INFO] [stdout] test tracing_setup::tests::test_tracing_config_default ... ok [INFO] [stdout] test tracing_setup::tests::test_tracing_config_from_env ... ok [INFO] [stdout] test tracing_setup::tests::test_log_format_from_str ... ok [INFO] [stdout] test server::tests::test_server_health_endpoint ... ok [INFO] [stdout] test server::tests::test_server_graceful_shutdown ... ok [INFO] [stdout] test server::tests::test_server_readiness_not_ready ... ok [INFO] [stdout] test server::tests::test_server_metrics_endpoint ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 89 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_drda-7f6187efd2ebdcc6) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_easytrieve-7f394c55395c04b3) [INFO] [stdout] [INFO] [stdout] running 92 tests [INFO] [stdout] test fileio::tests::test_file_creation ... ok [INFO] [stdout] test fileio::tests::test_file_processor_get_put ... ok [INFO] [stdout] test fileio::tests::test_edit_mask_zero ... ok [INFO] [stdout] test fileio::tests::test_field_position_validation ... ok [INFO] [stdout] test fileio::tests::test_field_with_heading ... ok [INFO] [stdout] test fileio::tests::test_edit_mask_basic ... ok [INFO] [stdout] test fileio::tests::test_file_processor_put ... ok [INFO] [stdout] test fileio::tests::test_edit_mask_negative_cr ... ok [INFO] [stdout] test fileio::tests::test_file_processor_rewind ... ok [INFO] [stdout] test fileio::tests::test_indexed_file_delete ... ok [INFO] [stdout] test fileio::tests::test_indexed_file_point_get_next ... ok [INFO] [stdout] test fileio::tests::test_indexed_file_read_write ... ok [INFO] [stdout] test fileio::tests::test_record_format_parsing ... ok [INFO] [stdout] test fileio::tests::test_record_from_data ... ok [INFO] [stdout] test fileio::tests::test_table_binary_search ... ok [INFO] [stdout] test fileio::tests::test_record_field_access ... ok [INFO] [stdout] test fileio::tests::test_table_empty ... ok [INFO] [stdout] test fileio::tests::test_table_sequential_search ... ok [INFO] [stdout] test interpreter::tests::test_display_literal ... ok [INFO] [stdout] test interpreter::tests::test_assignment ... ok [INFO] [stdout] test interpreter::tests::test_arithmetic_subtract ... ok [INFO] [stdout] test interpreter::tests::test_arithmetic_add ... ok [INFO] [stdout] test interpreter::tests::test_expression_arithmetic ... ok [INFO] [stdout] test interpreter::tests::test_define_and_display ... ok [INFO] [stdout] test interpreter::tests::test_if_true_branch ... ok [INFO] [stdout] test interpreter::tests::test_variable_creation ... ok [INFO] [stdout] test interpreter::tests::test_stop_execution ... ok [INFO] [stdout] test macros::tests::test_copy_creation ... ok [INFO] [stdout] test interpreter::tests::test_value_display ... ok [INFO] [stdout] test interpreter::tests::test_if_false_branch ... ok [INFO] [stdout] test macros::tests::test_copy_library_count ... ok [INFO] [stdout] test macros::tests::test_external_call ... ok [INFO] [stdout] test macros::tests::test_external_call_with_params ... ok [INFO] [stdout] test macros::tests::test_external_call_simulate ... ok [INFO] [stdout] test macros::tests::test_macro_creation ... ok [INFO] [stdout] test macros::tests::test_macro_expansion ... ok [INFO] [stdout] test macros::tests::test_macro_library ... ok [INFO] [stdout] test macros::tests::test_macro_library_expand ... ok [INFO] [stdout] test macros::tests::test_copy_not_found ... ok [INFO] [stdout] test parser::tests::test_comment_line ... ok [INFO] [stdout] test parser::tests::test_extract_statement_fixed_column ... ok [INFO] [stdout] test macros::tests::test_macro_substitute_if ... ok [INFO] [stdout] test macros::tests::test_macro_substitute_goto ... ok [INFO] [stdout] test macros::tests::test_macro_library_expand_not_found ... ok [INFO] [stdout] test parser::tests::test_parse_file_statement ... ok [INFO] [stdout] test macros::tests::test_copy_resolution ... ok [INFO] [stdout] test parser::tests::test_parse_complete_program ... ok [INFO] [stdout] test parser::tests::test_parse_if_else_endif ... ok [INFO] [stdout] test parser::tests::test_parse_define_statement ... ok [INFO] [stdout] test parser::tests::test_parse_job_statement ... ok [INFO] [stdout] test parser::tests::test_parse_sort_statement ... ok [INFO] [stdout] test parser::tests::test_tokenize_parentheses ... ok [INFO] [stdout] test parser::tests::test_tokenize_simple ... ok [INFO] [stdout] test parser::tests::test_tokenize_string_literal ... ok [INFO] [stdout] test parser::tests::test_unterminated_string ... ok [INFO] [stdout] test parser::tests::test_tokenize_numbers ... ok [INFO] [stdout] test report::tests::test_control_break ... ok [INFO] [stdout] test parser::tests::test_tokenize_operators ... ok [INFO] [stdout] test report::tests::test_control_break_accumulator ... ok [INFO] [stdout] test report::tests::test_page_control ... ok [INFO] [stdout] test report::tests::test_page_control_advance_lines ... ok [INFO] [stdout] test report::tests::test_report_def_creation ... ok [INFO] [stdout] test report::tests::test_report_formatter_detail ... ok [INFO] [stdout] test report::tests::test_report_formatter_headers ... ok [INFO] [stdout] test report::tests::test_report_page_break ... ok [INFO] [stdout] test report::tests::test_summary_line ... ok [INFO] [stdout] test sort::tests::test_control_break_accumulation ... ok [INFO] [stdout] test sort::tests::test_control_break_events ... ok [INFO] [stdout] test sort::tests::test_control_break_finalize ... ok [INFO] [stdout] test report::tests::test_report_with_page_size ... ok [INFO] [stdout] test sort::tests::test_control_break_finalize_empty ... ok [INFO] [stdout] test sort::tests::test_match_all_matched ... ok [INFO] [stdout] test sort::tests::test_control_break_basic ... ok [INFO] [stdout] test report::tests::test_report_formatter_summary ... ok [INFO] [stdout] test sort::tests::test_match_empty_files ... ok [INFO] [stdout] test sort::tests::test_match_one_empty ... ok [INFO] [stdout] test sort::tests::test_match_unmatched_records ... ok [INFO] [stdout] test sort::tests::test_sort_descending ... ok [INFO] [stdout] test sort::tests::test_sort_ascending ... ok [INFO] [stdout] test report::tests::test_summary_line_reset ... ok [INFO] [stdout] test sort::tests::test_sorted_returns_new_vec ... ok [INFO] [stdout] test sql::tests::test_mock_bridge_execute ... ok [INFO] [stdout] test sql::tests::test_mock_bridge_query_with_result ... ok [INFO] [stdout] test sql::tests::test_sql_block_no_host_vars ... ok [INFO] [stdout] test sql::tests::test_sql_block_creation ... ok [INFO] [stdout] test sql::tests::test_mock_bridge_commit_rollback ... ok [INFO] [stdout] test sql::tests::test_sql_block_parameterized ... ok [INFO] [stdout] test sort::tests::test_sort_multiple_keys ... ok [INFO] [stdout] test sql::tests::test_sql_result_empty ... ok [INFO] [stdout] test sql::tests::test_sql_result_column_not_found ... ok [INFO] [stdout] test sql::tests::test_sql_result_is_ok ... ok [INFO] [stdout] test sql::tests::test_sql_result_creation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 92 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/open_mainframe_encoding-24560cdc3cd9bb07) [INFO] [stdout] [INFO] [stdout] running 213 tests [INFO] [stdout] test decimal::binary::tests::test_binary_integer_struct ... ok [INFO] [stdout] test decimal::binary::tests::test_encode_doubleword ... ok [INFO] [stdout] test decimal::binary::tests::test_decode_halfword_negative ... ok [INFO] [stdout] test decimal::binary::tests::test_encode_halfword_negative ... ok [INFO] [stdout] test decimal::binary::tests::test_encode_halfword_positive ... ok [INFO] [stdout] test decimal::binary::tests::test_encode_fullword ... ok [INFO] [stdout] test decimal::binary::tests::test_decode_fullword ... ok [INFO] [stdout] test decimal::binary::tests::test_roundtrip_halfword ... ok [INFO] [stdout] test decimal::binary::tests::test_storage_size ... ok [INFO] [stdout] test decimal::binary::tests::test_decode_halfword_positive ... ok [INFO] [stdout] test decimal::binary::tests::test_roundtrip_fullword ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_double_rejects_nan ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_double_into_f64 ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_double_struct ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_float_rejects_infinity ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_float_into_f64 ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_float_decode_slice ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_long_large_value ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_float_rejects_nan ... ok [INFO] [stdout] test decimal::binary::tests::test_unsigned ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_long_negative_one ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_long_roundtrip ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_long_zero ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_double_rejects_infinity ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_double_decode_slice ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_short_negative_one ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_long_one ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_short_small_value ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_short_struct ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_short_zero ... ok [INFO] [stdout] test decimal::floating::tests::test_ieee_to_hfp_long_conversion ... ok [INFO] [stdout] test decimal::floating::tests::test_ieee_to_hfp_short_conversion ... ok [INFO] [stdout] test decimal::floating::tests::test_ieee_to_hfp_rejects_nan ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_short_one ... ok [INFO] [stdout] test decimal::floating::tests::test_hfp_short_roundtrip ... ok [INFO] [stdout] test decimal::floating::tests::test_known_hfp_value_half ... ok [INFO] [stdout] test decimal::floating::tests::test_known_hfp_value_100 ... ok [INFO] [stdout] test decimal::floating::tests::test_known_hfp_value_positive_1 ... ok [INFO] [stdout] test decimal::floating::tests::test_known_hfp_value_negative_1 ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_decode_ieee_long_nan_rejected ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_decode_ieee_long ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_decode_ieee_short_nan_rejected ... ok [INFO] [stdout] test decimal::floating::tests::test_ieee_to_hfp_rejects_infinity ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_decode_ieee_short ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_encode_ieee_long_into_buffer_too_small ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_encode_ieee_long ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_encode_ieee_long_into ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_encode_ieee_short_into_buffer_too_small ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_ieee_long_roundtrip ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_ieee_long_nan_rejected ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_encode_ieee_short_into ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_ieee_double_struct ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_encode_ieee_short_pi ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_ieee_float_struct ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_ieee_long_big_endian ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_ieee_long_infinity ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_ieee_short_infinity ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_ieee_short_negative_zero ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_ieee_short_nan_rejected ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_ieee_short_roundtrip ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_ieee_short_zero ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_ieee_long_zero ... ok [INFO] [stdout] test decimal::national::tests::test_decode_national ... ok [INFO] [stdout] test decimal::national::tests::test_decode_national_odd_bytes_error ... ok [INFO] [stdout] test decimal::ieee_float::tests::test_ieee_short_big_endian ... ok [INFO] [stdout] test decimal::national::tests::test_decode_national_empty ... ok [INFO] [stdout] test decimal::national::tests::test_decode_national_trims_spaces ... ok [INFO] [stdout] test decimal::national::tests::test_encode_decode_roundtrip ... ok [INFO] [stdout] test decimal::national::tests::test_ebcdic_to_national ... ok [INFO] [stdout] test decimal::national::tests::test_encode_national_hello ... ok [INFO] [stdout] test decimal::national::tests::test_encode_national_empty ... ok [INFO] [stdout] test decimal::national::tests::test_encode_national_truncation ... ok [INFO] [stdout] test decimal::national::tests::test_encode_national_zero_length ... ok [INFO] [stdout] test decimal::national::tests::test_encode_national_unicode ... ok [INFO] [stdout] test decimal::native_binary::tests::test_comp5_doubleword ... ok [INFO] [stdout] test decimal::native_binary::tests::test_comp5_fullword_negative_min ... ok [INFO] [stdout] test decimal::national::tests::test_national_byte_length ... ok [INFO] [stdout] test decimal::native_binary::tests::test_comp5_allows_full_halfword_range ... ok [INFO] [stdout] test decimal::native_binary::tests::test_comp5_unsigned_halfword_max ... ok [INFO] [stdout] test decimal::native_binary::tests::test_comp5_zero ... ok [INFO] [stdout] test decimal::native_binary::tests::test_native_binary_integer_roundtrip ... ok [INFO] [stdout] test decimal::native_binary::tests::test_validate_native_range_ok ... ok [INFO] [stdout] test decimal::native_binary::tests::test_comp5_negative_halfword_min ... ok [INFO] [stdout] test decimal::native_binary::tests::test_comp5_fullword_range ... ok [INFO] [stdout] test decimal::packed::tests::test_i64_roundtrip ... ok [INFO] [stdout] test decimal::native_binary::tests::test_validate_native_range_out_of_range ... ok [INFO] [stdout] test decimal::native_binary::tests::test_native_binary_integer_struct ... ok [INFO] [stdout] test decimal::packed::tests::test_pack_even_digits ... ok [INFO] [stdout] test decimal::packed::tests::test_pack_from_i64_even_digits ... ok [INFO] [stdout] test decimal::packed::tests::test_pack_from_i64_positive ... ok [INFO] [stdout] test decimal::packed::tests::test_pack_negative_integer ... ok [INFO] [stdout] test decimal::native_binary::tests::test_validate_native_range_unsigned ... ok [INFO] [stdout] test decimal::packed::tests::test_pack_positive_integer ... ok [INFO] [stdout] test decimal::packed::tests::test_roundtrip_large ... ok [INFO] [stdout] test decimal::packed::tests::test_roundtrip_with_decimals ... ok [INFO] [stdout] test decimal::packed::tests::test_max_precision ... ok [INFO] [stdout] test decimal::packed::tests::test_pack_from_i64_negative ... ok [INFO] [stdout] test decimal::packed::tests::test_single_digit ... ok [INFO] [stdout] test decimal::packed::tests::test_pack_with_decimals ... ok [INFO] [stdout] test decimal::packed::tests::test_packed_decimal_struct ... ok [INFO] [stdout] test decimal::packed::tests::test_roundtrip_5_digits ... ok [INFO] [stdout] test decimal::packed::tests::test_roundtrip_6_digits ... ok [INFO] [stdout] test decimal::packed::tests::test_unpack_even_digits ... ok [INFO] [stdout] test decimal::packed::tests::test_unpack_negative ... ok [INFO] [stdout] test decimal::packed::tests::test_unpack_positive ... ok [INFO] [stdout] test decimal::packed::tests::test_unpack_to_i64_negative ... ok [INFO] [stdout] test decimal::packed::tests::test_unpack_to_i64_positive ... ok [INFO] [stdout] test decimal::packed::tests::test_unpack_with_decimals ... ok [INFO] [stdout] test decimal::packed::tests::test_zero ... ok [INFO] [stdout] test decimal::tests::test_sign_from_packed_nibble ... ok [INFO] [stdout] test decimal::zoned::tests::test_i64_zoned_roundtrip ... ok [INFO] [stdout] test decimal::zoned::tests::test_unzone_positive ... ok [INFO] [stdout] test decimal::tests::test_sign_to_packed_nibble ... ok [INFO] [stdout] test decimal::zoned::tests::test_unzone_negative ... ok [INFO] [stdout] test decimal::zoned::tests::test_unzone_to_i64_negative ... ok [INFO] [stdout] test decimal::zoned::tests::test_roundtrip ... ok [INFO] [stdout] test decimal::zoned::tests::test_unzone_to_i64_empty ... ok [INFO] [stdout] test decimal::zoned::tests::test_unzone_with_decimals ... ok [INFO] [stdout] test decimal::zoned::tests::test_zone_from_i64_negative ... ok [INFO] [stdout] test decimal::packed::tests::test_unpack_to_i64_unsigned ... ok [INFO] [stdout] test decimal::zoned::tests::test_zone_negative_integer ... ok [INFO] [stdout] test decimal::zoned::tests::test_unzone_to_i64_positive ... ok [INFO] [stdout] test decimal::zoned::tests::test_unzone_to_i64_unsigned ... ok [INFO] [stdout] test decimal::zoned::tests::test_zone_positive_integer ... ok [INFO] [stdout] test decimal::zoned::tests::test_zone_from_i64_unsigned ... ok [INFO] [stdout] test decimal::packed::tests::test_unpack_to_i64_empty ... ok [INFO] [stdout] test decimal::zoned::tests::test_zone_unsigned ... ok [INFO] [stdout] test ebcdic::collation::tests::test_classify_ebcdic ... ok [INFO] [stdout] test decimal::zoned::tests::test_zoned_decimal_struct ... ok [INFO] [stdout] test ebcdic::collation::tests::test_compare_ebcdic_bytes_direct ... ok [INFO] [stdout] test decimal::zoned::tests::test_zone_from_i64_positive ... ok [INFO] [stdout] test ebcdic::collation::tests::test_ebcdic_digit_order ... ok [INFO] [stdout] test ebcdic::collation::tests::test_ebcdic_letter_ranges ... ok [INFO] [stdout] test ebcdic::collation::tests::test_ebcdic_sort_order_comprehensive ... ok [INFO] [stdout] test ebcdic::collation::tests::test_empty_string_sorting ... ok [INFO] [stdout] test ebcdic::collation::tests::test_equal_strings ... ok [INFO] [stdout] test ebcdic::collation::tests::test_lowercase_before_digits ... ok [INFO] [stdout] test ebcdic::collation::tests::test_native_collation_weight ... ok [INFO] [stdout] test ebcdic::collation::tests::test_prefix_ordering ... ok [INFO] [stdout] test ebcdic::collation::tests::test_sort_ebcdic_order ... ok [INFO] [stdout] test ebcdic::collation::tests::test_is_ebcdic_sorted ... ok [INFO] [stdout] test ebcdic::collation::tests::test_sort_ebcdic_refs ... ok [INFO] [stdout] test ebcdic::collation::tests::test_lowercase_before_uppercase ... ok [INFO] [stdout] test ebcdic::collation::tests::test_uppercase_before_digits ... ok [INFO] [stdout] test ebcdic::dbcs::tests::test_encode_mixed_stream ... ok [INFO] [stdout] test ebcdic::dbcs::tests::test_multiple_dbcs_regions ... ok [INFO] [stdout] test ebcdic::dbcs::tests::test_parse_mixed_stream ... ok [INFO] [stdout] test ebcdic::dbcs::tests::test_mixed_char_count ... ok [INFO] [stdout] test ebcdic::dbcs::tests::test_parse_unpaired_so_error ... ok [INFO] [stdout] test ebcdic::dbcs::tests::test_parse_odd_dbcs_bytes_error ... ok [INFO] [stdout] test ebcdic::dbcs::tests::test_parse_unpaired_si_error ... ok [INFO] [stdout] test ebcdic::dbcs::tests::test_parse_empty_dbcs_region ... ok [INFO] [stdout] test ebcdic::dbcs::tests::test_parse_empty_input ... ok [INFO] [stdout] test ebcdic::dbcs::tests::test_parse_sbcs_only ... ok [INFO] [stdout] test ebcdic::registry::tests::test_by_name_case_insensitive ... ok [INFO] [stdout] test ebcdic::registry::tests::test_by_name_cp_format ... ok [INFO] [stdout] test ebcdic::registry::tests::test_by_name_ibm_format ... ok [INFO] [stdout] test ebcdic::registry::tests::test_by_name_unknown ... ok [INFO] [stdout] test ebcdic::registry::tests::test_from_ccsid_national_pages ... ok [INFO] [stdout] test ebcdic::tables::tests::test_bidirectional_consistency ... ok [INFO] [stdout] test ebcdic::dbcs::tests::test_roundtrip_mixed_stream ... ok [INFO] [stdout] test ebcdic::registry::tests::test_all_code_pages ... ok [INFO] [stdout] test ebcdic::registry::tests::test_by_name_ebcdic_format ... ok [INFO] [stdout] test ebcdic::tables::tests::test_cp037_digits ... ok [INFO] [stdout] test ebcdic::tests::test_all_euro_pages_decode_euro_at_9f ... ok [INFO] [stdout] test ebcdic::tests::test_all_euro_pages_encode_euro_to_9f ... ok [INFO] [stdout] test ebcdic::tables::tests::test_cp037_lowercase_letters ... ok [INFO] [stdout] test ebcdic::tests::test_ccsid_field ... ok [INFO] [stdout] test ebcdic::tables::tests::test_cp037_uppercase_letters ... ok [INFO] [stdout] test ebcdic::tests::test_codepage_by_name ... ok [INFO] [stdout] test ebcdic::tests::test_codepage_from_ccsid ... ok [INFO] [stdout] test ebcdic::tests::test_codepage_from_ccsid_unknown ... ok [INFO] [stdout] test ebcdic::tests::test_cp1140_euro_sign_decode ... ok [INFO] [stdout] test ebcdic::tests::test_cp1140_euro_sign_encode ... ok [INFO] [stdout] test ebcdic::tests::test_cp1140_euro_sign_roundtrip ... ok [INFO] [stdout] test ebcdic::tests::test_cp037_roundtrip ... ok [INFO] [stdout] test ebcdic::registry::tests::test_from_ccsid_base_pages ... ok [INFO] [stdout] test ebcdic::tests::test_cp1047_roundtrip ... ok [INFO] [stdout] test ebcdic::registry::tests::test_from_ccsid_euro_pages ... ok [INFO] [stdout] test ebcdic::tests::test_cp1148_euro_same_as_cp500_except_9f ... ok [INFO] [stdout] test ebcdic::registry::tests::test_from_ccsid_unknown ... ok [INFO] [stdout] test ebcdic::tests::test_cp273_german_characters ... ok [INFO] [stdout] test ebcdic::tests::test_cp273_roundtrip_ascii_subset ... ok [INFO] [stdout] test ebcdic::tests::test_cp277_danish_characters ... ok [INFO] [stdout] test ebcdic::tests::test_cp1140_same_as_cp037_except_9f ... ok [INFO] [stdout] test ebcdic::tests::test_cp285_uk_pound_sign ... ok [INFO] [stdout] test ebcdic::tests::test_cp297_french_characters ... ok [INFO] [stdout] test ebcdic::tests::test_cp500_roundtrip ... ok [INFO] [stdout] test ebcdic::tests::test_digits_cp037 ... ok [INFO] [stdout] test ebcdic::tests::test_ebcdic_to_char_basic ... ok [INFO] [stdout] test ebcdic::tests::test_national_pages_letters_and_digits ... ok [INFO] [stdout] test ebcdic::tests::test_ebcdic_to_char_euro ... ok [INFO] [stdout] test ebcdic::tests::test_hello_world_cp037 ... ok [INFO] [stdout] test field_conversion::tests::test_field_encoder_byte_length ... ok [INFO] [stdout] test ebcdic::tests::test_encode_unsupported_char ... ok [INFO] [stdout] test ebcdic::tests::test_special_characters_cp037 ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_alphanumeric ... ok [INFO] [stdout] test ebcdic::tests::test_national_pages_roundtrip_all_bytes ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_binary_doubleword ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_binary_halfword ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_national ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_comp2 ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_comp1 ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_float_short ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_case_insensitive ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_national_display ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_float_long ... ok [INFO] [stdout] test ebcdic::tests::test_euro_page_roundtrip_all_bytes ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_native_binary ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_packed_decimal ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_unsigned ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_repeated_nines ... ok [INFO] [stdout] test field_conversion::tests::test_parse_pic_zoned_decimal ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 213 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_focus-b7b0dcee7c5f4c25) [INFO] [stdout] [INFO] [stdout] running 257 tests [INFO] [stdout] test adapters::tests::test_db2_update ... ok [INFO] [stdout] test adapters::tests::test_focus_native_delete ... ok [INFO] [stdout] test adapters::tests::test_db2_delete ... ok [INFO] [stdout] test adapters::tests::test_focus_native_not_open ... ok [INFO] [stdout] test adapters::tests::test_db2_basic_operations ... ok [INFO] [stdout] test adapters::tests::test_focus_native_duplicate_key ... ok [INFO] [stdout] test adapters::tests::test_focus_native_read_by_key ... ok [INFO] [stdout] test adapters::tests::test_focus_native_update ... ok [INFO] [stdout] test adapters::tests::test_focus_native_write_read ... ok [INFO] [stdout] test adapters::tests::test_ims_basic_operations ... ok [INFO] [stdout] test adapters::tests::test_ims_delete ... ok [INFO] [stdout] test adapters::tests::test_ims_sequential_read ... ok [INFO] [stdout] test adapters::tests::test_registry_case_insensitive ... ok [INFO] [stdout] test adapters::tests::test_focus_native_open_close ... ok [INFO] [stdout] test adapters::tests::test_registry_custom_mapping ... ok [INFO] [stdout] test adapters::tests::test_registry_default_mappings ... ok [INFO] [stdout] test adapters::tests::test_registry_list_mappings ... ok [INFO] [stdout] test adapters::tests::test_registry_unknown_suffix ... ok [INFO] [stdout] test adapters::tests::test_sequential_read ... ok [INFO] [stdout] test adapters::tests::test_sequential_read_by_key ... ok [INFO] [stdout] test adapters::tests::test_sequential_write ... ok [INFO] [stdout] test dialogue::tests::test_dm_value_conversions ... ok [INFO] [stdout] test adapters::tests::test_vsam_duplicate_key ... ok [INFO] [stdout] test adapters::tests::test_vsam_key_access ... ok [INFO] [stdout] test dialogue::tests::test_execution_limit ... ok [INFO] [stdout] test adapters::tests::test_vsam_sorted_access ... ok [INFO] [stdout] test dialogue::tests::test_amper_variable_types ... ok [INFO] [stdout] test dialogue::tests::test_comparison_operators ... ok [INFO] [stdout] test adapters::tests::test_vsam_write_maintains_order ... ok [INFO] [stdout] test dialogue::tests::test_include_file ... ok [INFO] [stdout] test dialogue::tests::test_global_variable ... ok [INFO] [stdout] test dialogue::tests::test_nested_procedure_call ... ok [INFO] [stdout] test dialogue::tests::test_multiple_type_messages ... ok [INFO] [stdout] test dialogue::tests::test_goto ... ok [INFO] [stdout] test dialogue::tests::test_if_goto_true ... ok [INFO] [stdout] test dialogue::tests::test_if_ne_condition ... ok [INFO] [stdout] test dialogue::tests::test_if_goto_false ... ok [INFO] [stdout] test dialogue::tests::test_system_variable_date ... ok [INFO] [stdout] test dialogue::tests::test_system_variable_user ... ok [INFO] [stdout] test dialogue::tests::test_type_message ... ok [INFO] [stdout] test dialogue::tests::test_type_with_variable_substitution ... ok [INFO] [stdout] test filedef::tests::test_cics_applid ... ok [INFO] [stdout] test filedef::tests::test_cics_command_active ... ok [INFO] [stdout] test dialogue::tests::test_read_from_queue ... ok [INFO] [stdout] test dialogue::tests::test_read_numeric ... ok [INFO] [stdout] test dialogue::tests::test_repeat_until ... ok [INFO] [stdout] test dialogue::tests::test_run_procedure ... ok [INFO] [stdout] test dialogue::tests::test_set_expression_variable ... ok [INFO] [stdout] test dialogue::tests::test_set_local_variable ... ok [INFO] [stdout] test dialogue::tests::test_set_string_variable ... ok [INFO] [stdout] test filedef::tests::test_cics_command_inactive ... ok [INFO] [stdout] test filedef::tests::test_cics_sysid ... ok [INFO] [stdout] test filedef::tests::test_cics_transaction_id ... ok [INFO] [stdout] test filedef::tests::test_dispositions ... ok [INFO] [stdout] test filedef::tests::test_dynam_allocate_empty_dsname ... ok [INFO] [stdout] test filedef::tests::test_dynam_deallocate ... ok [INFO] [stdout] test filedef::tests::test_dynam_fields ... ok [INFO] [stdout] test filedef::tests::test_dynam_allocate ... ok [INFO] [stdout] test filedef::tests::test_filedef_entry_new ... ok [INFO] [stdout] test filedef::tests::test_registry_clear ... ok [INFO] [stdout] test filedef::tests::test_cics_detect ... ok [INFO] [stdout] test filedef::tests::test_registry_duplicate ... ok [INFO] [stdout] test filedef::tests::test_registry_list_count ... ok [INFO] [stdout] test filedef::tests::test_dynam_deallocate_not_allocated ... ok [INFO] [stdout] test filedef::tests::test_record_formats ... ok [INFO] [stdout] test filedef::tests::test_filedef_builder ... ok [INFO] [stdout] test filedef::tests::test_registry_undefine ... ok [INFO] [stdout] test filedef::tests::test_registry_undefine_not_found ... ok [INFO] [stdout] test filedef::tests::test_registry_redefine ... ok [INFO] [stdout] test filedef::tests::test_registry_define_lookup ... ok [INFO] [stdout] test filedef::tests::test_registry_case_insensitive ... ok [INFO] [stdout] test filedef::tests::test_tso_command_active ... ok [INFO] [stdout] test filedef::tests::test_tso_command_inactive ... ok [INFO] [stdout] test filedef::tests::test_tso_userid ... ok [INFO] [stdout] test filedef::tests::test_tso_detect ... ok [INFO] [stdout] test functions::tests::test_abs ... ok [INFO] [stdout] test filedef::tests::test_tso_prefix ... ok [INFO] [stdout] test functions::tests::test_arglen ... ok [INFO] [stdout] test functions::tests::test_chkfmt_match ... ok [INFO] [stdout] test functions::tests::test_asis ... ok [INFO] [stdout] test functions::tests::test_atodbl ... ok [INFO] [stdout] test functions::tests::test_char ... ok [INFO] [stdout] test functions::tests::test_ctran ... ok [INFO] [stdout] test functions::tests::test_dateadd ... ok [INFO] [stdout] test functions::tests::test_datedif ... ok [INFO] [stdout] test functions::tests::test_chkfmt_no_match ... ok [INFO] [stdout] test functions::tests::test_decode_default ... ok [INFO] [stdout] test functions::tests::test_dbltos ... ok [INFO] [stdout] test functions::tests::test_decode ... ok [INFO] [stdout] test functions::tests::test_edit_mask ... ok [INFO] [stdout] test functions::tests::test_fitefld ... ok [INFO] [stdout] test functions::tests::test_exp ... ok [INFO] [stdout] test functions::tests::test_function_exists ... ok [INFO] [stdout] test functions::tests::test_cntr ... ok [INFO] [stdout] test functions::tests::test_fnvalue_conversions ... ok [INFO] [stdout] test functions::tests::test_int ... ok [INFO] [stdout] test functions::tests::test_list_functions ... ok [INFO] [stdout] test functions::tests::test_locase ... ok [INFO] [stdout] test functions::tests::test_log ... ok [INFO] [stdout] test functions::tests::test_ljust ... ok [INFO] [stdout] test functions::tests::test_ltrunc ... ok [INFO] [stdout] test functions::tests::test_min ... ok [INFO] [stdout] test functions::tests::test_pct ... ok [INFO] [stdout] test functions::tests::test_max ... ok [INFO] [stdout] test functions::tests::test_posit_not_found ... ok [INFO] [stdout] test functions::tests::test_parone ... ok [INFO] [stdout] test functions::tests::test_mod ... ok [INFO] [stdout] test functions::tests::test_orone ... ok [INFO] [stdout] test functions::tests::test_posit ... ok [INFO] [stdout] test functions::tests::test_mod_by_zero ... ok [INFO] [stdout] test functions::tests::test_rdpct ... ok [INFO] [stdout] test functions::tests::test_reverse ... ok [INFO] [stdout] test functions::tests::test_rtrunc ... ok [INFO] [stdout] test functions::tests::test_sqrt ... ok [INFO] [stdout] test functions::tests::test_rjust ... ok [INFO] [stdout] test functions::tests::test_today ... ok [INFO] [stdout] test functions::tests::test_round ... ok [INFO] [stdout] test functions::tests::test_sqrt_negative ... ok [INFO] [stdout] test functions::tests::test_substr_no_length ... ok [INFO] [stdout] test functions::tests::test_trim ... ok [INFO] [stdout] test functions::tests::test_substr ... ok [INFO] [stdout] test functions::tests::test_unknown_function ... ok [INFO] [stdout] test functions::tests::test_upcase ... ok [INFO] [stdout] test graph_engine::tests::test_bar_chart ... ok [INFO] [stdout] test graph_engine::tests::test_aggregation ... ok [INFO] [stdout] test graph_engine::tests::test_bar_chart_values ... ok [INFO] [stdout] test functions::tests::test_wrong_arg_count ... ok [INFO] [stdout] test graph_engine::tests::test_area_chart ... ok [INFO] [stdout] test graph_engine::tests::test_chart_format_default ... ok [INFO] [stdout] test graph_engine::tests::test_chart_type_from_str ... ok [INFO] [stdout] test graph_engine::tests::test_chart_with_title ... ok [INFO] [stdout] test graph_engine::tests::test_line_chart_axis ... ok [INFO] [stdout] test graph_engine::tests::test_legend_content ... ok [INFO] [stdout] test graph_engine::tests::test_no_data_error ... ok [INFO] [stdout] test graph_engine::tests::test_line_chart ... ok [INFO] [stdout] test graph_engine::tests::test_pie_chart_total ... ok [INFO] [stdout] test joins::tests::test_combine_interleave ... ok [INFO] [stdout] test joins::tests::test_combine_append ... ok [INFO] [stdout] test graph_engine::tests::test_pie_chart ... ok [INFO] [stdout] test joins::tests::test_combine_empty_sources ... ok [INFO] [stdout] test joins::tests::test_inner_join ... ok [INFO] [stdout] test joins::tests::test_join_definition_construction ... ok [INFO] [stdout] test joins::tests::test_join_multiple_matches ... ok [INFO] [stdout] test joins::tests::test_match_file_all_matched ... ok [INFO] [stdout] test joins::tests::test_join_preserves_left_fields ... ok [INFO] [stdout] test joins::tests::test_match_file_all_new ... ok [INFO] [stdout] test joins::tests::test_join_no_matches ... ok [INFO] [stdout] test joins::tests::test_match_file_differences_only ... ok [INFO] [stdout] test joins::tests::test_left_outer_join ... ok [INFO] [stdout] test joins::tests::test_match_file_all_old ... ok [INFO] [stdout] test joins::tests::test_match_file_matched_content ... ok [INFO] [stdout] test mfd::tests::test_access_file_properties ... ok [INFO] [stdout] test mfd::tests::test_all_fields ... ok [INFO] [stdout] test mfd::tests::test_data_type_parsing ... ok [INFO] [stdout] test mfd::tests::test_data_type_unknown ... ok [INFO] [stdout] test mfd::tests::test_field_display_name ... ok [INFO] [stdout] test joins::tests::test_match_file_standard ... ok [INFO] [stdout] test mfd::tests::test_access_file_parsing ... ok [INFO] [stdout] test mfd::tests::test_comment_lines_skipped ... ok [INFO] [stdout] test mfd::tests::test_field_with_title_and_missing ... ok [INFO] [stdout] test mfd::tests::test_index_field ... ok [INFO] [stdout] test mfd::tests::test_find_field_across_segments ... ok [INFO] [stdout] test joins::tests::test_combine_single_source ... ok [INFO] [stdout] test mfd::tests::test_field_metadata ... ok [INFO] [stdout] test mfd::tests::test_mfd_missing_filename ... ok [INFO] [stdout] test mfd::tests::test_multi_segment_mfd ... ok [INFO] [stdout] test modify_engine::tests::test_batch_modify_reject ... ok [INFO] [stdout] test modify_engine::tests::test_batch_modify_update_on_match ... ok [INFO] [stdout] test modify_engine::tests::test_batch_modify_include_on_nomatch ... ok [INFO] [stdout] test modify_engine::tests::test_commit_without_transaction ... ok [INFO] [stdout] test modify_engine::tests::test_fixform_error_beyond_length ... ok [INFO] [stdout] test modify_engine::tests::test_fixform_numeric_field ... ok [INFO] [stdout] test modify_engine::tests::test_crtform_def ... ok [INFO] [stdout] test mfd::tests::test_segment_hierarchy ... ok [INFO] [stdout] test modify_engine::tests::test_fixform_parsing ... ok [INFO] [stdout] test mfd::tests::test_parse_mfd_basic ... ok [INFO] [stdout] test modify_engine::tests::test_maintain_update_not_found ... ok [INFO] [stdout] test modify_engine::tests::test_transaction_commit ... ok [INFO] [stdout] test modify_engine::tests::test_maintain_update ... ok [INFO] [stdout] test modify_engine::tests::test_transaction_log ... ok [INFO] [stdout] test modify_engine::tests::test_maintain_delete ... ok [INFO] [stdout] test modify_engine::tests::test_maintain_delete_not_found ... ok [INFO] [stdout] test modify_engine::tests::test_multiple_batch_operations ... ok [INFO] [stdout] test modify_engine::tests::test_transaction_rollback ... ok [INFO] [stdout] test modify_engine::tests::test_validation_max_length ... ok [INFO] [stdout] test modify_engine::tests::test_validation_required ... ok [INFO] [stdout] test output::tests::test_format_empty_report ... ok [INFO] [stdout] test output::tests::test_hold_format_all_rows ... ok [INFO] [stdout] test modify_engine::tests::test_validation_pattern ... ok [INFO] [stdout] test modify_engine::tests::test_validation_min_length ... ok [INFO] [stdout] test output::tests::test_hold_format_name ... ok [INFO] [stdout] test output::tests::test_hold_format_basic ... ok [INFO] [stdout] test output::tests::test_hold_format_custom_delimiter ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_hlasm-055c51a7e33aee1e) [INFO] [stdout] test output::tests::test_hold_format_no_header ... ok [INFO] [stdout] test modify_engine::tests::test_validation_min_value ... ok [INFO] [stdout] test output::tests::test_html_escape ... ok [INFO] [stdout] test output::tests::test_html_format_basic ... ok [INFO] [stdout] test output::tests::test_html_format_caption ... ok [INFO] [stdout] test output::tests::test_html_format_columns ... ok [INFO] [stdout] test output::tests::test_html_format_data ... ok [INFO] [stdout] test output::tests::test_html_format_name ... ok [INFO] [stdout] test output::tests::test_stylesheet_default ... ok [INFO] [stdout] test output::tests::test_text_format_basic ... ok [INFO] [stdout] test output::tests::test_html_format_css_class ... ok [INFO] [stdout] test output::tests::test_text_format_heading ... ok [INFO] [stdout] test output::tests::test_text_format_column_headers ... ok [INFO] [stdout] test output::tests::test_html_style_applied ... ok [INFO] [stdout] test output::tests::test_html_format_footing ... ok [INFO] [stdout] test output::tests::test_style_with_color ... ok [INFO] [stdout] test output::tests::test_text_format_custom_width ... ok [INFO] [stdout] test output::tests::test_text_format_name ... ok [INFO] [stdout] test output::tests::test_text_format_total_prefix ... ok [INFO] [stdout] test parser::tests::test_lex_dm_commands ... ok [INFO] [stdout] test parser::tests::test_lex_number_literal ... ok [INFO] [stdout] test parser::tests::test_lex_string_literal ... ok [INFO] [stdout] test parser::tests::test_lex_punctuation ... ok [INFO] [stdout] test parser::tests::test_lex_table_keywords ... ok [INFO] [stdout] test parser::tests::test_parse_dm_if_goto ... ok [INFO] [stdout] test parser::tests::test_parse_dm_read ... ok [INFO] [stdout] test parser::tests::test_parse_dm_goto ... ok [INFO] [stdout] test parser::tests::test_parse_dm_repeat_until ... ok [INFO] [stdout] test parser::tests::test_parse_dm_run ... ok [INFO] [stdout] test parser::tests::test_parse_dm_type ... ok [INFO] [stdout] test parser::tests::test_parse_dm_include ... ok [INFO] [stdout] test parser::tests::test_parse_graph ... ok [INFO] [stdout] test parser::tests::test_parse_graph_pie ... ok [INFO] [stdout] test parser::tests::test_lex_amper_variables ... ok [INFO] [stdout] test parser::tests::test_parse_expression_binop ... ok [INFO] [stdout] test parser::tests::test_lex_comparison_operators ... ok [INFO] [stdout] test parser::tests::test_parse_modify ... ok [INFO] [stdout] test parser::tests::test_parse_maintain ... ok [INFO] [stdout] test parser::tests::test_parse_table_compute ... ok [INFO] [stdout] test parser::tests::test_parse_multiple_statements ... ok [INFO] [stdout] test parser::tests::test_parse_table_heading_footing ... ok [INFO] [stdout] test parser::tests::test_parse_sql ... ok [INFO] [stdout] test parser::tests::test_parse_simple_table_print ... ok [INFO] [stdout] test parser::tests::test_parse_table_where ... ok [INFO] [stdout] test parser::tests::test_parse_table_across ... ok [INFO] [stdout] test table_engine::tests::test_cell_value_as_num ... ok [INFO] [stdout] test parser::tests::test_parse_table_sum_by ... ok [INFO] [stdout] test table_engine::tests::test_cell_value_as_str ... ok [INFO] [stdout] test table_engine::tests::test_compute_division_by_zero ... ok [INFO] [stdout] test table_engine::tests::test_across_pivot ... ok [INFO] [stdout] test table_engine::tests::test_print_by_dimension ... ok [INFO] [stdout] test table_engine::tests::test_compute_field ... ok [INFO] [stdout] test table_engine::tests::test_empty_data ... ok [INFO] [stdout] test table_engine::tests::test_print_columns ... ok [INFO] [stdout] test table_engine::tests::test_heading_footing ... ok [INFO] [stdout] test table_engine::tests::test_subfoot ... ok [INFO] [stdout] test parser::tests::test_parse_dm_set ... ok [INFO] [stdout] test table_engine::tests::test_print_simple ... ok [INFO] [stdout] test table_engine::tests::test_sum_by_with_grand_total ... ok [INFO] [stdout] test table_engine::tests::test_sum_grand_total ... ok [INFO] [stdout] test table_engine::tests::test_where_filter_eq ... ok [INFO] [stdout] test table_engine::tests::test_where_filter_gt ... ok [INFO] [stdout] test table_engine::tests::test_sum_by_dept ... ok [INFO] [stdout] test table_engine::tests::test_where_filter_le ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 257 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 173 tests [INFO] [stdout] test conditional::tests::test_a2d ... ok [INFO] [stdout] test conditional::tests::test_actr_limit ... ok [INFO] [stdout] test conditional::tests::test_a2x ... ok [INFO] [stdout] test conditional::tests::test_a2b ... ok [INFO] [stdout] test conditional::tests::test_b2a ... ok [INFO] [stdout] test conditional::tests::test_c2x ... ok [INFO] [stdout] test conditional::tests::test_byte ... ok [INFO] [stdout] test conditional::tests::test_c2a ... ok [INFO] [stdout] test conditional::tests::test_d2x ... ok [INFO] [stdout] test conditional::tests::test_declare_local_arithmetic ... ok [INFO] [stdout] test conditional::tests::test_dclen ... ok [INFO] [stdout] test conditional::tests::test_declare_local_character ... ok [INFO] [stdout] test conditional::tests::test_dequote ... ok [INFO] [stdout] test conditional::tests::test_double ... ok [INFO] [stdout] test conditional::tests::test_eval_condition_string_eq ... ok [INFO] [stdout] test conditional::tests::test_find ... ok [INFO] [stdout] test conditional::tests::test_declare_local_boolean ... ok [INFO] [stdout] test conditional::tests::test_global_variables ... ok [INFO] [stdout] test conditional::tests::test_find_not_found ... ok [INFO] [stdout] test conditional::tests::test_global_persists_across_scopes ... ok [INFO] [stdout] test conditional::tests::test_eval_condition_arithmetic_gt ... ok [INFO] [stdout] test conditional::tests::test_isbin ... ok [INFO] [stdout] test conditional::tests::test_isdec ... ok [INFO] [stdout] test conditional::tests::test_ishex ... ok [INFO] [stdout] test conditional::tests::test_issym ... ok [INFO] [stdout] test conditional::tests::test_k_attribute ... ok [INFO] [stdout] test conditional::tests::test_local_scope_isolation ... ok [INFO] [stdout] test conditional::tests::test_set_value_coercion ... ok [INFO] [stdout] test conditional::tests::test_set_and_get_local ... ok [INFO] [stdout] test conditional::tests::test_set_value_display ... ok [INFO] [stdout] test conditional::tests::test_signed ... ok [INFO] [stdout] test conditional::tests::test_eval_condition_string_ne ... ok [INFO] [stdout] test conditional::tests::test_undefined_symbol_error ... ok [INFO] [stdout] test conditional::tests::test_x2a ... ok [INFO] [stdout] test directives::tests::test_dc_byte_length_character ... ok [INFO] [stdout] test directives::tests::test_dc_byte_length_hex ... ok [INFO] [stdout] test directives::tests::test_dc_byte_length_with_duplication ... ok [INFO] [stdout] test directives::tests::test_dc_type_default_length ... ok [INFO] [stdout] test directives::tests::test_dc_type_alignment ... ok [INFO] [stdout] test directives::tests::test_dc_type_from_char ... ok [INFO] [stdout] test directives::tests::test_directive_is_machine_time ... ok [INFO] [stdout] test directives::tests::test_parse_dc_address ... ok [INFO] [stdout] test conditional::tests::test_upper_lower ... ok [INFO] [stdout] test conditional::tests::test_unknown_builtin ... ok [INFO] [stdout] test directives::tests::test_directive_from_opcode ... ok [INFO] [stdout] test directives::tests::test_dc_byte_length_fullword ... ok [INFO] [stdout] test directives::tests::test_parse_dc_character_with_length ... ok [INFO] [stdout] test directives::tests::test_parse_dc_hex ... ok [INFO] [stdout] test directives::tests::test_parse_dc_packed ... ok [INFO] [stdout] test directives::tests::test_using_table_drop_all ... ok [INFO] [stdout] test directives::tests::test_using_table_establish_and_resolve ... ok [INFO] [stdout] test directives::tests::test_using_table_out_of_range ... ok [INFO] [stdout] test directives::tests::test_using_table_push_pop ... ok [INFO] [stdout] test directives::tests::test_parse_dc_fullword ... ok [INFO] [stdout] test directives::tests::test_parse_dc_with_duplication ... ok [INFO] [stdout] test directives::tests::test_using_table_best_fit ... ok [INFO] [stdout] test directives::tests::test_using_table_drop ... ok [INFO] [stdout] test instruction::tests::test_displacement_out_of_range ... ok [INFO] [stdout] test instruction::tests::test_catalog_size ... ok [INFO] [stdout] test instruction::tests::test_encode_nop ... ok [INFO] [stdout] test instruction::tests::test_encode_e ... ok [INFO] [stdout] test instruction::tests::test_encode_nopr ... ok [INFO] [stdout] test instruction::tests::test_encode_ri_ahi ... ok [INFO] [stdout] test instruction::tests::test_encode_ri_brc_j ... ok [INFO] [stdout] test instruction::tests::test_encode_rr_ar ... ok [INFO] [stdout] test instruction::tests::test_encode_rx_bc_branch ... ok [INFO] [stdout] test instruction::tests::test_encode_ril_brasl ... ok [INFO] [stdout] test instruction::tests::test_encode_rr_lr ... ok [INFO] [stdout] test instruction::tests::test_encode_rre_lgr ... ok [INFO] [stdout] test instruction::tests::test_encode_rs_lm ... ok [INFO] [stdout] test instruction::tests::test_encode_rsy_lmg ... ok [INFO] [stdout] test directives::tests::test_directive_display ... ok [INFO] [stdout] test instruction::tests::test_encode_rx_be ... ok [INFO] [stdout] test instruction::tests::test_encode_rxy_lg ... ok [INFO] [stdout] test instruction::tests::test_encode_rx_l ... ok [INFO] [stdout] test instruction::tests::test_encode_si_mvi ... ok [INFO] [stdout] test instruction::tests::test_encode_ssa_mvc ... ok [INFO] [stdout] test instruction::tests::test_encode_siy_mviy ... ok [INFO] [stdout] test instruction::tests::test_encode_sil_mvhi ... ok [INFO] [stdout] test instruction::tests::test_encode_s_stck ... ok [INFO] [stdout] test instruction::tests::test_insn_format_length ... ok [INFO] [stdout] test instruction::tests::test_lookup ... ok [INFO] [stdout] test lexer::tests::test_parse_blank ... ok [INFO] [stdout] test lexer::tests::test_parse_continuation ... ok [INFO] [stdout] test instruction::tests::test_extended_branch_br ... ok [INFO] [stdout] test instruction::tests::test_encode_ssb_ap ... ok [INFO] [stdout] test lexer::tests::test_parse_instruction_dc ... ok [INFO] [stdout] test lexer::tests::test_parse_instruction_with_label ... ok [INFO] [stdout] test lexer::tests::test_parse_multiple_lines ... ok [INFO] [stdout] test lexer::tests::test_parse_instruction_no_label ... ok [INFO] [stdout] test instruction::tests::test_unknown_mnemonic ... ok [INFO] [stdout] test lexer::tests::test_split_operands_no_remarks ... ok [INFO] [stdout] test lexer::tests::test_parse_comment ... ok [INFO] [stdout] test lexer::tests::test_split_operands_quoted ... ok [INFO] [stdout] test instruction::tests::test_lookup_case_insensitive ... ok [INFO] [stdout] test lexer::tests::test_tokenize_hex_term ... ok [INFO] [stdout] test lexer::tests::test_tokenize_dc_operand ... ok [INFO] [stdout] test lexer::tests::test_tokenize_length_attr ... ok [INFO] [stdout] test lexer::tests::test_tokenize_complex_operands ... ok [INFO] [stdout] test lexer::tests::test_split_operands_remarks ... ok [INFO] [stdout] test lexer::tests::test_tokenize_bin_term ... ok [INFO] [stdout] test lexer::tests::test_tokenize_char_term ... ok [INFO] [stdout] test lexer::tests::test_tokenize_literal ... ok [INFO] [stdout] test lexer::tests::test_tokenize_literal_with_index ... ok [INFO] [stdout] test lexer::tests::test_tokenize_symbol_plus_offset ... ok [INFO] [stdout] test macros::tests::test_ampersand_doubling ... ok [INFO] [stdout] test macros::tests::test_copy_inclusion ... ok [INFO] [stdout] test macros::tests::test_engine_len ... ok [INFO] [stdout] test macros::tests::test_keyword_parameter ... ok [INFO] [stdout] test macros::tests::test_inner_macro ... ok [INFO] [stdout] test macros::tests::test_mexit ... ok [INFO] [stdout] test macros::tests::test_mnote ... ok [INFO] [stdout] test macros::tests::test_parse_macro_definition ... ok [INFO] [stdout] test macros::tests::test_parse_macro_missing_mend ... ok [INFO] [stdout] test macros::tests::test_parse_prototype_simple ... ok [INFO] [stdout] test macros::tests::test_parse_prototype_with_label ... ok [INFO] [stdout] test macros::tests::test_period_concatenation ... ok [INFO] [stdout] test macros::tests::test_simple_expansion ... ok [INFO] [stdout] test macros::tests::test_syslist_access ... ok [INFO] [stdout] test macros::tests::test_sysndx_substitution ... ok [INFO] [stdout] test macros::tests::test_system_vars_resolve ... ok [INFO] [stdout] test object::tests::test_add_rld ... ok [INFO] [stdout] test object::tests::test_ascii_to_ebcdic ... ok [INFO] [stdout] test object::tests::test_define_csect ... ok [INFO] [stdout] test object::tests::test_define_csect_idempotent ... ok [INFO] [stdout] test object::tests::test_define_entry ... ok [INFO] [stdout] test object::tests::test_define_extrn ... ok [INFO] [stdout] test object::tests::test_define_wxtrn ... ok [INFO] [stdout] test object::tests::test_emit_text ... ok [INFO] [stdout] test object::tests::test_emit_text_flush_on_gap ... ok [INFO] [stdout] test macros::tests::test_macro_comment_skipped ... ok [INFO] [stdout] test object::tests::test_esd_record_format ... ok [INFO] [stdout] test object::tests::test_generate_obj ... ok [INFO] [stdout] test macros::tests::test_no_params ... ok [INFO] [stdout] test object::tests::test_generate_obj_bytes ... ok [INFO] [stdout] test object::tests::test_obj_with_rld ... ok [INFO] [stdout] test object::tests::test_goff_header_and_end ... ok [INFO] [stdout] test object::tests::test_module_default_name ... ok [INFO] [stdout] test object::tests::test_section_length_update ... ok [INFO] [stdout] test object::tests::test_set_amode_rmode ... ok [INFO] [stdout] test symbol::tests::test_advance_location_counter ... ok [INFO] [stdout] test object::tests::test_total_text_size ... ok [INFO] [stdout] test object::tests::test_set_entry ... ok [INFO] [stdout] test symbol::tests::test_define_equ_full ... ok [INFO] [stdout] test symbol::tests::test_eval_bin_term ... ok [INFO] [stdout] test symbol::tests::test_eval_char_term ... ok [INFO] [stdout] test symbol::tests::test_eval_addition ... ok [INFO] [stdout] test symbol::tests::test_eval_complex_expression ... ok [INFO] [stdout] test symbol::tests::test_eval_division ... ok [INFO] [stdout] test symbol::tests::test_eval_length_attr ... ok [INFO] [stdout] test symbol::tests::test_eval_hex_term ... ok [INFO] [stdout] test symbol::tests::test_eval_division_by_zero ... ok [INFO] [stdout] test symbol::tests::test_eval_location_counter ... ok [INFO] [stdout] test symbol::tests::test_eval_multiplication ... ok [INFO] [stdout] test symbol::tests::test_eval_precedence ... ok [INFO] [stdout] test symbol::tests::test_eval_parentheses ... ok [INFO] [stdout] test symbol::tests::test_eval_number ... ok [INFO] [stdout] test symbol::tests::test_eval_subtraction ... ok [INFO] [stdout] test symbol::tests::test_eval_symbol ... ok [INFO] [stdout] test symbol::tests::test_eval_symbol_address ... ok [INFO] [stdout] test symbol::tests::test_eval_unary_minus ... ok [INFO] [stdout] test symbol::tests::test_eval_undefined_symbol ... ok [INFO] [stdout] test symbol::tests::test_length_attr ... ok [INFO] [stdout] test symbol::tests::test_symbol_table_define_equ ... ok [INFO] [stdout] test symbol::tests::test_symbol_table_define_label ... ok [INFO] [stdout] test symbol::tests::test_symbol_table_is_defined ... ok [INFO] [stdout] test symbol::tests::test_type_attr ... ok [INFO] [stdout] test symbol::tests::test_symbol_table_lookup_case_insensitive ... ok [INFO] [stdout] test symbol::tests::test_symbol_table_section ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_idms-16ef79457462d7ad) [INFO] [stdout] test lexer::tests::test_tokenize_location_counter ... ok [INFO] [stdout] test lexer::tests::test_tokenize_multiple_operands ... ok [INFO] [stdout] test lexer::tests::test_tokenize_register_and_symbol ... ok [INFO] [stdout] test macros::tests::test_label_parameter ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 173 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 100 tests [INFO] [stdout] test ads::tests::dialog_no_processes ... ok [INFO] [stdout] test ads::tests::map_fields ... ok [INFO] [stdout] test ads::tests::dialog_creation ... ok [INFO] [stdout] test ads::tests::map_binding ... ok [INFO] [stdout] test ads::tests::process_statements ... ok [INFO] [stdout] test ads::tests::process_variables ... ok [INFO] [stdout] test codasyl::tests::record_type_fields ... ok [INFO] [stdout] test codasyl::tests::schema_add_and_lookup ... ok [INFO] [stdout] test codasyl::tests::schema_duplicate_area_error ... ok [INFO] [stdout] test codasyl::tests::set_order_variants ... ok [INFO] [stdout] test currency::tests::apply_update_none ... ok [INFO] [stdout] test currency::tests::apply_update_all ... ok [INFO] [stdout] test currency::tests::apply_update_suppress_set ... ok [INFO] [stdout] test currency::tests::area_currency ... ok [INFO] [stdout] test currency::tests::record_type_currency ... ok [INFO] [stdout] test currency::tests::reset_clears_all ... ok [INFO] [stdout] test currency::tests::run_unit_currency ... ok [INFO] [stdout] test codasyl::tests::schema_duplicate_record_error ... ok [INFO] [stdout] test codasyl::tests::set_type_members ... ok [INFO] [stdout] test codasyl::tests::schema_duplicate_set_error ... ok [INFO] [stdout] test dc::tests::completed_count ... ok [INFO] [stdout] test currency::tests::set_type_currency ... ok [INFO] [stdout] test dc::tests::map_support_fields ... ok [INFO] [stdout] test dc::tests::scheduler_dispatch_complete ... ok [INFO] [stdout] test dc::tests::queue_area_fifo ... ok [INFO] [stdout] test dc::tests::scheduler_empty_dispatch ... ok [INFO] [stdout] test dc::tests::scheduler_pseudo_converse ... ok [INFO] [stdout] test codasyl::tests::area_page_count ... ok [INFO] [stdout] test dc::tests::scratch_area_operations ... ok [INFO] [stdout] test dc::tests::task_creation ... ok [INFO] [stdout] test dc::tests::task_priority_ordering ... ok [INFO] [stdout] test dc::tests::queue_delete ... ok [INFO] [stdout] test codasyl::tests::schema_sets_and_areas ... ok [INFO] [stdout] test dml::tests::erase_current ... ok [INFO] [stdout] test dml::tests::connect_and_disconnect ... ok [INFO] [stdout] test dml::tests::get_no_currency ... ok [INFO] [stdout] test codasyl::tests::field_type_variants ... ok [INFO] [stdout] test dml::tests::find_by_dbkey ... ok [INFO] [stdout] test dml::tests::open_area ... ok [INFO] [stdout] test dml::tests::modify_current ... ok [INFO] [stdout] test dml::tests::status_codes ... ok [INFO] [stdout] test dml::tests::validate_field_types ... ok [INFO] [stdout] test dml::tests::store_and_get ... ok [INFO] [stdout] test dml::tests::find_in_set ... ok [INFO] [stdout] test lock::tests::area_locking ... ok [INFO] [stdout] test lock::tests::deadlock_detection ... ok [INFO] [stdout] test lock::tests::holders_of ... ok [INFO] [stdout] test lock::tests::reentrant_lock ... ok [INFO] [stdout] test lock::tests::lock_mode_compatibility ... ok [INFO] [stdout] test lock::tests::share_locks_compatible ... ok [INFO] [stdout] test lock::tests::share_blocks_exclusive ... ok [INFO] [stdout] test lock::tests::unlock_all_releases_everything ... ok [INFO] [stdout] test lock::tests::unlock_grants_waiters ... ok [INFO] [stdout] test lock::tests::exclusive_blocks_share ... ok [INFO] [stdout] test lock::tests::unlock_releases ... ok [INFO] [stdout] test lrf::tests::where_condition ... ok [INFO] [stdout] test lrf::tests::logical_record_definition ... ok [INFO] [stdout] test precompiler::tests::default_subschema_ctrl ... ok [INFO] [stdout] test lrf::tests::lrf_engine_register_and_lookup ... ok [INFO] [stdout] test precompiler::tests::multi_line_exec_idms ... ok [INFO] [stdout] test precompiler::tests::precompiler_default_trait ... ok [INFO] [stdout] test precompiler::tests::no_exec_idms_passthrough ... ok [INFO] [stdout] test precompiler::tests::subschema_ctrl_generation ... ok [INFO] [stdout] test lrf::tests::path_direction_variants ... ok [INFO] [stdout] test precompiler::tests::single_line_exec_idms ... ok [INFO] [stdout] test recovery::tests::cold_start_no_source ... ok [INFO] [stdout] test recovery::tests::cold_start_success ... ok [INFO] [stdout] test recovery::tests::journal_write_and_read ... ok [INFO] [stdout] test recovery::tests::journal_checkpoint ... ok [INFO] [stdout] test recovery::tests::rollback_restores_before_images ... ok [INFO] [stdout] test recovery::tests::rollback_no_records ... ok [INFO] [stdout] test schema::tests::parse_field_types ... ok [INFO] [stdout] test schema::tests::parse_schema_ddl ... ok [INFO] [stdout] test recovery::tests::warm_start_analysis ... ok [INFO] [stdout] test recovery::tests::journal_abort_transaction ... ok [INFO] [stdout] test schema::tests::parse_schema_missing_name ... ok [INFO] [stdout] test schema::tests::parse_subschema ... ok [INFO] [stdout] test sql_option::tests::parse_insert ... ok [INFO] [stdout] test sql_option::tests::parse_select ... ok [INFO] [stdout] test schema::tests::subschema_validate_ok ... ok [INFO] [stdout] test sql_option::tests::parse_select_star ... ok [INFO] [stdout] test sql_option::tests::parse_select_with_where ... ok [INFO] [stdout] test sql_option::tests::parse_empty_error ... ok [INFO] [stdout] test schema::tests::subschema_validate_missing_record ... ok [INFO] [stdout] test sql_option::tests::parse_delete ... ok [INFO] [stdout] test sql_option::tests::parse_update ... ok [INFO] [stdout] test sql_option::tests::parse_unsupported ... ok [INFO] [stdout] test sql_option::tests::sql_engine_execute_select ... ok [INFO] [stdout] test sql_option::tests::sql_engine_execute_insert ... ok [INFO] [stdout] test storage::tests::calc_hash_different_keys ... ok [INFO] [stdout] test sql_option::tests::sql_view_registration ... ok [INFO] [stdout] test storage::tests::dmcl_config_defaults ... ok [INFO] [stdout] test storage::tests::calc_hash_deterministic ... ok [INFO] [stdout] test storage::tests::page_manager_direct_store ... ok [INFO] [stdout] test storage::tests::page_manager_calc_store ... ok [INFO] [stdout] test storage::tests::page_count ... ok [INFO] [stdout] test storage::tests::page_manager_via_store ... ok [INFO] [stdout] test storage::tests::page_manager_overflow ... ok [INFO] [stdout] test storage::tests::via_target_page ... ok [INFO] [stdout] test storage::tests::page_manager_remove ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 100 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/open_mainframe_ims-53653d4ede40da58) [INFO] [stdout] [INFO] [stdout] running 372 tests [INFO] [stdout] test codegen::tests::test_aib_copybook ... ok [INFO] [stdout] test codegen::tests::test_cbltdli_isrt ... ok [INFO] [stdout] test codegen::tests::test_cbltdli_no_ssa ... ok [INFO] [stdout] test codegen::tests::test_aibtdli_no_ssa ... ok [INFO] [stdout] test codegen::tests::test_cbltdli_gu_with_ssa ... ok [INFO] [stdout] test codegen::tests::test_cbltdli_multiple_ssa ... ok [INFO] [stdout] test connect::tests::test_config_builder ... ok [INFO] [stdout] test codegen::tests::test_dib_copybook ... ok [INFO] [stdout] test codegen::tests::test_dib_has_num_segs ... ok [INFO] [stdout] test codegen::tests::test_aibtdli_call ... ok [INFO] [stdout] test connect::tests::test_json_to_segment_invalid ... ok [INFO] [stdout] test connect::tests::test_irm_message ... ok [INFO] [stdout] test connect::tests::test_irm_to_bytes ... ok [INFO] [stdout] test connect::tests::test_json_to_segment_and_back ... ok [INFO] [stdout] test connect::tests::test_config_new ... ok [INFO] [stdout] test connect::tests::test_pool_acquire_release ... ok [INFO] [stdout] test connect::tests::test_connection_state_values ... ok [INFO] [stdout] test connect::tests::test_pool_close ... ok [INFO] [stdout] test connect::tests::test_rsm_error ... ok [INFO] [stdout] test connect::tests::test_segment_to_json_bad_length ... ok [INFO] [stdout] test connect::tests::test_tls_enabled ... ok [INFO] [stdout] test connect::tests::test_pool_close_nonexistent ... ok [INFO] [stdout] test connect::tests::test_xml_to_segment ... ok [INFO] [stdout] test connect::tests::test_pool_reuse_idle ... ok [INFO] [stdout] test connect::tests::test_rsm_ok ... ok [INFO] [stdout] test connect::tests::test_tls_disabled ... ok [INFO] [stdout] test dbd::tests::test_field_type ... ok [INFO] [stdout] test connect::tests::test_xml_to_segment_empty ... ok [INFO] [stdout] test dbd::tests::test_access_method ... ok [INFO] [stdout] test dbd::tests::test_fields ... ok [INFO] [stdout] test dbd::tests::test_combined_dataset_lchild_variable_segment ... ok [INFO] [stdout] test dbd::tests::test_get_datasets_for_segment ... ok [INFO] [stdout] test dbd::tests::test_get_logical_children ... ok [INFO] [stdout] test dbd::tests::test_fixed_length_segment_no_min_bytes ... ok [INFO] [stdout] test dbd::tests::test_get_secondary_index ... ok [INFO] [stdout] test dbd::tests::test_parse_bytes_param_tuple ... ok [INFO] [stdout] test dbd::tests::test_lchild_with_name_tuple_and_paired ... ok [INFO] [stdout] test dbd::tests::test_parse_bytes_param_simple ... ok [INFO] [stdout] test dbd::tests::test_lchild_with_name_tuple ... ok [INFO] [stdout] test dbd::tests::test_hierarchy ... ok [INFO] [stdout] test dbd::tests::test_parse_dataset_with_size_in_parens ... ok [INFO] [stdout] test dbd::tests::test_parse_dataset_macro ... ok [INFO] [stdout] test dbd::tests::test_parse_lchild ... ok [INFO] [stdout] test dbd::tests::test_parse_dbd ... ok [INFO] [stdout] test dbd::tests::test_parse_name_tuple_pair ... ok [INFO] [stdout] test dbd::tests::test_parse_name_tuple_simple ... ok [INFO] [stdout] test dbd::tests::test_parse_xdfld_secondary_index ... ok [INFO] [stdout] test dbd::tests::test_parse_xdfld_unique_index ... ok [INFO] [stdout] test connect::tests::test_pool_release_nonexistent ... ok [INFO] [stdout] test dbd::tests::test_variable_length_segment_bytes_tuple ... ok [INFO] [stdout] test dli::extract::tests::test_extract_character_field ... ok [INFO] [stdout] test dli::extract::tests::test_extract_nonexistent_field ... ok [INFO] [stdout] test dbd::tests::test_path ... ok [INFO] [stdout] test dli::extract::tests::test_extract_binary_field ... ok [INFO] [stdout] test dbd::tests::test_variable_length_segment_with_comprtn ... ok [INFO] [stdout] test dli::extract::tests::test_extract_packed_decimal ... ok [INFO] [stdout] test dbd::tests::test_segments ... ok [INFO] [stdout] test dli::extract::tests::test_extract_all_fields ... ok [INFO] [stdout] test dli::extract::tests::test_pack_binary ... ok [INFO] [stdout] test dli::extract::tests::test_extract_packed_decimal_negative ... ok [INFO] [stdout] test dli::extract::tests::test_new_buffer_size ... ok [INFO] [stdout] test dli::extract::tests::test_extract_zoned_decimal ... ok [INFO] [stdout] test dli::extract::tests::test_pack_character_field ... ok [INFO] [stdout] test dli::extract::tests::test_pack_negative_zoned ... ok [INFO] [stdout] test dli::extract::tests::test_pack_nonexistent_field ... ok [INFO] [stdout] test dli::extract::tests::test_pack_packed_decimal ... ok [INFO] [stdout] test dli::extract::tests::test_segment_name ... ok [INFO] [stdout] test dli::extract::tests::test_pack_negative_packed ... ok [INFO] [stdout] test dli::ssa::tests::test_command_code_parse ... ok [INFO] [stdout] test dli::ssa::tests::test_builder_pattern ... ok [INFO] [stdout] test dli::extract::tests::test_roundtrip_all_types ... ok [INFO] [stdout] test dli::ssa::tests::test_matches_multi_and ... ok [INFO] [stdout] test dli::ssa::tests::test_compound_to_string ... ok [INFO] [stdout] test dli::ssa::tests::test_matches_multi_or ... ok [INFO] [stdout] test dli::ssa::tests::test_operator_parse ... ok [INFO] [stdout] test dli::ssa::tests::test_parse_and_qualification ... ok [INFO] [stdout] test dli::ssa::tests::test_parse_multiple_command_codes ... ok [INFO] [stdout] test dli::ssa::tests::test_parse_qualified ... ok [INFO] [stdout] test dli::ssa::tests::test_matches_multi_and_or_precedence ... ok [INFO] [stdout] test dli::ssa::tests::test_parse_with_command_code ... ok [INFO] [stdout] test dli::ssa::tests::test_parse_qualified_with_command_code ... ok [INFO] [stdout] test dli::ssa::tests::test_simple_qualification_not_compound ... ok [INFO] [stdout] test dli::ssa::tests::test_ssa_to_string ... ok [INFO] [stdout] test dli::ssa::tests::test_qualification_matches ... ok [INFO] [stdout] test dli::store::tests::test_delete ... ok [INFO] [stdout] test dli::store::tests::test_find_qualified ... ok [INFO] [stdout] test dli::store::tests::test_duplicate_key_check ... ok [INFO] [stdout] test dli::store::tests::test_get_next ... ok [INFO] [stdout] test dli::store::tests::test_get_next_traverses_siblings ... ok [INFO] [stdout] test dli::store::tests::test_get_next_with_filter ... ok [INFO] [stdout] test dli::ssa::tests::test_parse_mixed_and_or ... ok [INFO] [stdout] test dli::ssa::tests::test_parse_or_qualification ... ok [INFO] [stdout] test dli::ssa::tests::test_parse_unqualified ... ok [INFO] [stdout] test dli::store::tests::test_find_children ... ok [INFO] [stdout] test dli::store::tests::test_index_definition_lookup ... ok [INFO] [stdout] test dli::store::tests::test_insert_and_get ... ok [INFO] [stdout] test dli::store::tests::test_secondary_index_define_and_lookup ... ok [INFO] [stdout] test dli::store::tests::test_secondary_index_maintained_on_delete ... ok [INFO] [stdout] test dli::store::tests::test_secondary_index_range_query ... ok [INFO] [stdout] test dli::store::tests::test_update ... ok [INFO] [stdout] test dli::tests::test_dli_call_builder ... ok [INFO] [stdout] test dli::tests::test_dli_function_is_hold ... ok [INFO] [stdout] test dli::tests::test_dli_function_parse ... ok [INFO] [stdout] test dli::tests::test_dli_result ... ok [INFO] [stdout] test dli::tests::test_execute_dlet_no_hold ... ok [INFO] [stdout] test dli::tests::test_execute_gu ... ok [INFO] [stdout] test dli::tests::test_execute_gu_not_accessible ... ok [INFO] [stdout] test dli::tests::test_execute_repl_no_hold ... ok [INFO] [stdout] test fastpath::tests::test_dedb_areas ... ok [INFO] [stdout] test fastpath::tests::test_dedb_new ... ok [INFO] [stdout] test fastpath::tests::test_dedb_online_offline ... ok [INFO] [stdout] test fastpath::tests::test_emh_dequeue_empty ... ok [INFO] [stdout] test fastpath::tests::test_emh_enqueue_dequeue ... ok [INFO] [stdout] test fastpath::tests::test_emh_peek ... ok [INFO] [stdout] test fastpath::tests::test_emh_priority_ordering ... ok [INFO] [stdout] test fastpath::tests::test_emh_queue_default ... ok [INFO] [stdout] test fastpath::tests::test_emh_queue_new ... ok [INFO] [stdout] test fastpath::tests::test_ifp_process_empty_queue ... ok [INFO] [stdout] test fastpath::tests::test_ifp_process_next ... ok [INFO] [stdout] test fastpath::tests::test_ifp_process_while_stopped ... ok [INFO] [stdout] test fastpath::tests::test_ifp_region_new ... ok [INFO] [stdout] test fastpath::tests::test_ifp_region_start_stop ... ok [INFO] [stdout] test mfs_compiler::tests::test_auto_offset_calculation ... ok [INFO] [stdout] test mfs_compiler::tests::test_compile_fmt ... ok [INFO] [stdout] test mfs_compiler::tests::test_compile_input_msg ... ok [INFO] [stdout] test mfs_compiler::tests::test_compile_output_msg ... ok [INFO] [stdout] test mfs_compiler::tests::test_compiled_segment_total_length ... ok [INFO] [stdout] test mfs_compiler::tests::test_compiled_field_offsets ... ok [INFO] [stdout] test mfs_compiler::tests::test_format_library ... ok [INFO] [stdout] test mfs_compiler::tests::test_format_library_lookup_missing ... ok [INFO] [stdout] test mfs_parser::tests::test_color_parsing ... ok [INFO] [stdout] test mfs_parser::tests::test_highlight_parsing ... ok [INFO] [stdout] test fastpath::tests::test_emh_fifo_within_priority ... ok [INFO] [stdout] test mfs_parser::tests::test_mfs_statement_variants ... ok [INFO] [stdout] test mfs_parser::tests::test_msg_type_values ... ok [INFO] [stdout] test mfs_parser::tests::test_parse_comments ... ok [INFO] [stdout] test mfs_parser::tests::test_parse_empty_source ... ok [INFO] [stdout] test mfs_parser::tests::test_parse_dfld_attributes ... ok [INFO] [stdout] test mfs_parser::tests::test_parse_fmt ... ok [INFO] [stdout] test mfs_parser::tests::test_parse_input_msg ... ok [INFO] [stdout] test mfs_parser::tests::test_parse_mfld_attributes ... ok [INFO] [stdout] test mfs_parser::tests::test_parse_msg ... ok [INFO] [stdout] test mfs_parser::tests::test_parse_literal_mfld ... ok [INFO] [stdout] test mfs_runtime::tests::test_bypass_default ... ok [INFO] [stdout] test mfs_runtime::tests::test_bypass_enable_disable ... ok [INFO] [stdout] test mfs_runtime::tests::test_bypass_new ... ok [INFO] [stdout] test mfs_runtime::tests::test_bypass_pass_through_normal ... ok [INFO] [stdout] test mfs_runtime::tests::test_bypass_pass_through_active ... ok [INFO] [stdout] test connect::tests::test_pool_exhausted ... ok [INFO] [stdout] test mfs_runtime::tests::test_format_input_empty_raw ... ok [INFO] [stdout] test mfs_runtime::tests::test_format_input_message ... ok [INFO] [stdout] test mfs_runtime::tests::test_format_output_message ... ok [INFO] [stdout] test mfs_runtime::tests::test_format_output_no_segments ... ok [INFO] [stdout] test mfs_runtime::tests::test_screen_field_byte_offset ... ok [INFO] [stdout] test msc::tests::test_msc_link_error ... ok [INFO] [stdout] test msc::tests::test_msc_link_new ... ok [INFO] [stdout] test msc::tests::test_msc_link_deactivate ... ok [INFO] [stdout] test msc::tests::test_remote_routing_new ... ok [INFO] [stdout] test msc::tests::test_remote_routing_add_resolve ... ok [INFO] [stdout] test msc::tests::test_msc_link_message_counts ... ok [INFO] [stdout] test msc::tests::test_remote_routing_resolve_none ... ok [INFO] [stdout] test msc::tests::test_msc_link_activate ... ok [INFO] [stdout] test msc::tests::test_remote_routing_remove ... ok [INFO] [stdout] test msc::tests::test_shared_queue_connect_disconnect ... ok [INFO] [stdout] test msc::tests::test_shared_queue_put_disconnected ... ok [INFO] [stdout] test msc::tests::test_shared_queue_put_get ... ok [INFO] [stdout] test operator::tests::test_assign_change_command ... ok [INFO] [stdout] test dli::store::tests::test_key_changed ... ok [INFO] [stdout] test dli::store::tests::test_logical_child_map ... ok [INFO] [stdout] test operator::tests::test_checkpoint_commands ... ok [INFO] [stdout] test operator::tests::test_command_result_ok ... ok [INFO] [stdout] test operator::tests::test_display_command_strings ... ok [INFO] [stdout] test operator::tests::test_execute_command_start ... ok [INFO] [stdout] test msc::tests::test_shared_queue_get_disconnected ... ok [INFO] [stdout] test msc::tests::test_shared_queue_get_not_found ... ok [INFO] [stdout] test msc::tests::test_shared_queue_new ... ok [INFO] [stdout] test operator::tests::test_execute_command_display ... ok [INFO] [stdout] test operator::tests::test_execute_command_inactive ... ok [INFO] [stdout] test dli::store::tests::test_secondary_index_non_unique ... ok [INFO] [stdout] test operator::tests::test_command_result_error ... ok [INFO] [stdout] test operator::tests::test_parse_change_tran ... ok [INFO] [stdout] test operator::tests::test_parse_checkpoint_freeze ... ok [INFO] [stdout] test operator::tests::test_parse_checkpoint_purge ... ok [INFO] [stdout] test operator::tests::test_parse_invalid_command ... ok [INFO] [stdout] test operator::tests::test_ims_command_to_string ... ok [INFO] [stdout] test operator::tests::test_parse_assign_class ... ok [INFO] [stdout] test operator::tests::test_parse_checkpoint_normal ... ok [INFO] [stdout] test operator::tests::test_parse_start_tran ... ok [INFO] [stdout] test operator::tests::test_start_stop_command_strings ... ok [INFO] [stdout] test otma::tests::test_otma_exit_names ... ok [INFO] [stdout] test operator::tests::test_parse_stop_pgm ... ok [INFO] [stdout] test operator::tests::test_processor_active_state ... ok [INFO] [stdout] test otma::tests::test_otma_prefix ... ok [INFO] [stdout] test otma::tests::test_otma_prefix_no_trancode ... ok [INFO] [stdout] test otma::tests::test_sync_level_values ... ok [INFO] [stdout] test otma::tests::test_tpipe_invalid_name ... ok [INFO] [stdout] test otma::tests::test_tpipe_open_close ... ok [INFO] [stdout] test otma::tests::test_tpipe_message_count ... ok [INFO] [stdout] test otma::tests::test_xcf_duplicate_join ... ok [INFO] [stdout] test otma::tests::test_tpipe_new ... ok [INFO] [stdout] test otma::tests::test_xcf_group_new ... ok [INFO] [stdout] test otma::tests::test_xcf_join_invalid_name ... ok [INFO] [stdout] test otma::tests::test_xcf_group_invalid_name ... ok [INFO] [stdout] test otma::tests::test_xcf_leave_nonexistent ... ok [INFO] [stdout] test otma::tests::test_xcf_join_leave ... ok [INFO] [stdout] test persist::tests::test_persistent_store_trait_delete ... ok [INFO] [stdout] test persist::tests::test_persistent_store_name ... ok [INFO] [stdout] test persist::tests::test_persistent_store_trait_find_qualified ... ok [INFO] [stdout] test persist::tests::test_persistent_store_trait_find_root ... ok [INFO] [stdout] test persist::tests::test_persistent_store_trait_insert_child ... ok [INFO] [stdout] test preprocess::tests::test_cobol_content_normal ... ok [INFO] [stdout] test preprocess::tests::test_cobol_content_comment ... ok [INFO] [stdout] test preprocess::tests::test_dli_function_codes ... ok [INFO] [stdout] test preprocess::tests::test_extract_paren_value ... ok [INFO] [stdout] test preprocess::tests::test_generate_cbltdli_chkp ... ok [INFO] [stdout] test preprocess::tests::test_generate_cbltdli_schd ... ok [INFO] [stdout] test preprocess::tests::test_generate_dib ... ok [INFO] [stdout] test preprocess::tests::test_generate_qualified_ssa_layout ... ok [INFO] [stdout] test preprocess::tests::test_generate_unqualified_ssa_layout ... ok [INFO] [stdout] test preprocess::tests::test_parse_qualification_equals ... ok [INFO] [stdout] test preprocess::tests::test_parse_qualification_gte ... ok [INFO] [stdout] test preprocess::tests::test_preprocessor_generates_dib_once ... ok [INFO] [stdout] test preprocess::tests::test_preprocessor_no_exec_dli_passthrough ... ok [INFO] [stdout] test preprocess::tests::test_preprocessor_replaces_exec_dli ... ok [INFO] [stdout] test preprocess::tests::test_rolb_generation ... ok [INFO] [stdout] test preprocess::tests::test_scan_chkp_block ... ok [INFO] [stdout] test preprocess::tests::test_scan_isrt_block ... ok [INFO] [stdout] test preprocess::tests::test_scan_no_exec_dli ... ok [INFO] [stdout] test preprocess::tests::test_scan_multiple_blocks ... ok [INFO] [stdout] test preprocess::tests::test_scan_schd_block ... ok [INFO] [stdout] test preprocess::tests::test_scan_single_exec_dli ... ok [INFO] [stdout] test preprocess::tests::test_scan_with_correct_line_numbers ... ok [INFO] [stdout] test preprocess::tests::test_tokenize_simple ... ok [INFO] [stdout] test preprocess::tests::test_tokenize_with_where ... ok [INFO] [stdout] test psb::tests::test_can_operate ... ok [INFO] [stdout] test psb::tests::test_parse_psb ... ok [INFO] [stdout] test psb::tests::test_pcb_by_name ... ok [INFO] [stdout] test persist::tests::test_persistent_store_trait_insert_root ... ok [INFO] [stdout] test persist::tests::test_persistent_store_trait_snapshot_restore ... ok [INFO] [stdout] test psb::tests::test_pcb_count ... ok [INFO] [stdout] test psb::tests::test_procopt ... ok [INFO] [stdout] test preprocess::tests::test_generate_cbltdli_gu ... ok [INFO] [stdout] test psb::tests::test_procseq_none_when_not_specified ... ok [INFO] [stdout] test psb::tests::test_procseq_parsing ... ok [INFO] [stdout] test regions::tests::test_bmp_region ... ok [INFO] [stdout] test psb::tests::test_psb_language ... ok [INFO] [stdout] test psb::tests::test_senseg ... ok [INFO] [stdout] test regions::tests::test_mpp_region_activate_deactivate ... ok [INFO] [stdout] test regions::tests::test_mpp_region_max_parallel ... ok [INFO] [stdout] test regions::tests::test_mpp_stop_while_active ... ok [INFO] [stdout] test regions::tests::test_mpp_region_new ... ok [INFO] [stdout] test regions::tests::test_mpp_region_start_stop ... ok [INFO] [stdout] test regions::tests::test_mpp_serves_class ... ok [INFO] [stdout] test regions::tests::test_program_scheduling_params ... ok [INFO] [stdout] test regions::tests::test_scheduler_class_filtering ... ok [INFO] [stdout] test regions::tests::test_scheduler_default ... ok [INFO] [stdout] test regions::tests::test_scheduler_enqueue_dequeue ... ok [INFO] [stdout] test regions::tests::test_scheduler_fifo_same_priority ... ok [INFO] [stdout] test regions::tests::test_scheduler_empty_dequeue ... ok [INFO] [stdout] test regions::tests::test_region_type_display ... ok [INFO] [stdout] test regions::tests::test_scheduler_new ... ok [INFO] [stdout] test regions::tests::test_scheduler_no_match ... ok [INFO] [stdout] test regions::tests::test_transaction_def ... ok [INFO] [stdout] test operator::tests::test_parse_display_tran ... ok [INFO] [stdout] test regions::tests::test_transaction_def_conversational ... ok [INFO] [stdout] test operator::tests::test_parse_display_status ... ok [INFO] [stdout] test regions::tests::test_transaction_def_serial ... ok [INFO] [stdout] test runtime::tests::test_dli_function_parse_new_variants ... ok [INFO] [stdout] test operator::tests::test_parse_empty_command ... ok [INFO] [stdout] test runtime::tests::test_dlet ... ok [INFO] [stdout] test runtime::tests::test_chkp_commits_and_records_id ... ok [INFO] [stdout] test runtime::tests::test_dli_function_system_service ... ok [INFO] [stdout] test runtime::tests::test_gn_sequential ... ok [INFO] [stdout] test runtime::tests::test_gsam_pcb_type ... ok [INFO] [stdout] test runtime::tests::test_dlet_no_hold ... ok [INFO] [stdout] test runtime::tests::test_gsam_read_empty_dataset ... ok [INFO] [stdout] test runtime::tests::test_chkp_preserves_data_after_rolb ... ok [INFO] [stdout] test runtime::tests::test_gnp ... ok [INFO] [stdout] test runtime::tests::test_gsam_dataset_snapshot_restore ... ok [INFO] [stdout] test runtime::tests::test_gsam_read_sequential ... ok [INFO] [stdout] test runtime::tests::test_gsam_read_end_of_database ... ok [INFO] [stdout] test runtime::tests::test_gsam_write_then_read ... ok [INFO] [stdout] test runtime::tests::test_gsam_write_sequential ... ok [INFO] [stdout] test runtime::tests::test_gu_path ... ok [INFO] [stdout] test runtime::tests::test_gu_io_pcb_no_message_returns_qc ... ok [INFO] [stdout] test runtime::tests::test_gu_io_pcb_reads_input_message ... ok [INFO] [stdout] test runtime::tests::test_gu_qualified ... ok [INFO] [stdout] test runtime::tests::test_gu_not_found ... ok [INFO] [stdout] test runtime::tests::test_io_pcb_at_index_zero ... ok [INFO] [stdout] test runtime::tests::test_isrt ... ok [INFO] [stdout] test runtime::tests::test_gu_unqualified ... ok [INFO] [stdout] test runtime::tests::test_io_pcb_rejects_unsupported_functions ... ok [INFO] [stdout] test runtime::tests::test_isrt_duplicate ... ok [INFO] [stdout] test runtime::tests::test_logical_child_cross_database_lookup ... ok [INFO] [stdout] test runtime::tests::test_log_writes_record ... ok [INFO] [stdout] test runtime::tests::test_isrt_io_pcb_writes_output_message ... ok [INFO] [stdout] test runtime::tests::test_multiple_chkp_ids ... ok [INFO] [stdout] test runtime::tests::test_logical_child_no_match ... ok [INFO] [stdout] test runtime::tests::test_lchild_parsed_in_dbd ... ok [INFO] [stdout] test runtime::tests::test_repl_no_hold ... ok [INFO] [stdout] test runtime::tests::test_multiple_messages_in_queue ... ok [INFO] [stdout] test runtime::tests::test_multi_segment_input_message ... ok [INFO] [stdout] test runtime::tests::test_rolb_after_chkp_preserves_committed ... ok [INFO] [stdout] test runtime::tests::test_secondary_index_gu_not_found ... ok [INFO] [stdout] test runtime::tests::test_stat_returns_statistics ... ok [INFO] [stdout] test runtime::tests::test_secondary_index_gu_via_procseq ... ok [INFO] [stdout] test runtime::tests::test_rolb_undoes_inserts ... ok [INFO] [stdout] test runtime::tests::test_secondary_index_insert_updates_index ... ok [INFO] [stdout] test runtime::tests::test_store_snapshot_and_restore ... ok [INFO] [stdout] test runtime::tests::test_terminate ... ok [INFO] [stdout] test runtime::tests::test_sync_commits_like_chkp ... ok [INFO] [stdout] test schema::tests::test_field_type_conversion ... ok [INFO] [stdout] test runtime::tests::test_take_output_messages ... ok [INFO] [stdout] test tests::test_category_classification ... ok [INFO] [stdout] test tests::test_defined_count_at_least_30 ... ok [INFO] [stdout] test schema::tests::test_table_to_sql ... ok [INFO] [stdout] test schema::tests::test_full_sql_generation ... ok [INFO] [stdout] test schema::tests::test_schema_generation ... ok [INFO] [stdout] test tests::test_roundtrip_all_named_codes ... ok [INFO] [stdout] test tests::test_is_informational ... ok [INFO] [stdout] test runtime::tests::test_gsam_rejects_unsupported_function ... ok [INFO] [stdout] test tests::test_status_code_checks ... ok [INFO] [stdout] test tests::test_status_code_from_chars ... ok [INFO] [stdout] test tests::test_status_code_to_string ... ok [INFO] [stdout] test tm::tests::test_alt_pcb_chng ... ok [INFO] [stdout] test tests::test_unknown_status_code ... ok [INFO] [stdout] test tm::tests::test_alt_pcb_chng_empty_destination ... ok [INFO] [stdout] test tests::test_description_not_empty ... ok [INFO] [stdout] test tests::test_new_status_codes_from_chars ... ok [INFO] [stdout] test tm::tests::test_alt_pcb_chng_too_long ... ok [INFO] [stdout] test tm::tests::test_alt_pcb_default ... ok [INFO] [stdout] test tm::tests::test_alt_pcb_isrt ... ok [INFO] [stdout] test tm::tests::test_alt_pcb_isrt_no_destination ... ok [INFO] [stdout] test tm::tests::test_alt_pcb_purg ... ok [INFO] [stdout] test runtime::tests::test_repl ... ok [INFO] [stdout] test tm::tests::test_alt_pcb_purg_empty ... ok [INFO] [stdout] test tm::tests::test_alt_pcb_reset ... ok [INFO] [stdout] test tm::tests::test_auth_call_success ... ok [INFO] [stdout] test tm::tests::test_conversation_begin_after_end ... ok [INFO] [stdout] test tm::tests::test_conversation_begin_turn ... ok [INFO] [stdout] test tm::tests::test_conversation_end ... ok [INFO] [stdout] test tm::tests::test_conversation_new ... ok [INFO] [stdout] test tm::tests::test_conversation_spa_persists ... ok [INFO] [stdout] test tm::tests::test_init_call ... ok [INFO] [stdout] test tm::tests::test_inqy_environ ... ok [INFO] [stdout] test tm::tests::test_inqy_imsid ... ok [INFO] [stdout] test tm::tests::test_inqy_program ... ok [INFO] [stdout] test tm::tests::test_inqy_region ... ok [INFO] [stdout] test tm::tests::test_inqy_transaction ... ok [INFO] [stdout] test tm::tests::test_roll_clears_all ... ok [INFO] [stdout] test tm::tests::test_rols_to_savepoint ... ok [INFO] [stdout] test tm::tests::test_rollback_type_values ... ok [INFO] [stdout] test tm::tests::test_rols_unknown_token ... ok [INFO] [stdout] test tm::tests::test_savepoint_manager_new ... ok [INFO] [stdout] test tm::tests::test_savepoints_ref ... ok [INFO] [stdout] test tm::tests::test_sets_call ... ok [INFO] [stdout] test tm::tests::test_sets_token_too_long ... ok [INFO] [stdout] test tm::tests::test_alt_pcb_seto ... ok [INFO] [stdout] test tm::tests::test_auth_call_empty_user ... ok [INFO] [stdout] test tm::tests::test_setu_call ... ok [INFO] [stdout] test tm::tests::test_spa_write_and_read ... ok [INFO] [stdout] test tm::tests::test_spa_zero_fill ... ok [INFO] [stdout] test tm::tests::test_xrst_cold_start ... ok [INFO] [stdout] test tm::tests::test_xrst_warm_restart ... ok [INFO] [stdout] test tm::tests::test_xrst_zero_io_area ... ok [INFO] [stdout] test tm::tests::test_spa_write_too_large ... ok [INFO] [stdout] test tm::tests::test_conversation_multiple_turns ... ok [INFO] [stdout] test tm::tests::test_spa_clear ... ok [INFO] [stdout] test tm::tests::test_savepoint_manager_default ... ok [INFO] [stdout] test tm::tests::test_spa_new ... ok [INFO] [stdout] test tm::tests::test_alt_pcb_new ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_ispf-62154a714cefd69c) [INFO] [stdout] test tm::tests::test_alt_pcb_multi_message_flow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 372 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 187 tests [INFO] [stdout] test dialog::tests::test_dialog_manager_select ... ok [INFO] [stdout] test dialog::tests::test_function_pool_destroyed_on_return ... ok [INFO] [stdout] test dialog::tests::test_dialog_manager_addpop_rempop ... ok [INFO] [stdout] test dialog::tests::test_dialog_manager_display ... ok [INFO] [stdout] test dialog::tests::test_getmsg ... ok [INFO] [stdout] test dialog::tests::test_dialog_manager_control ... ok [INFO] [stdout] test dialog::tests::test_panel_init_vget ... ok [INFO] [stdout] test dialog::tests::test_pf_key_system_vars ... ok [INFO] [stdout] test dialog::tests::test_dialog_manager_setmsg ... ok [INFO] [stdout] test dialog::tests::test_panel_ver_nonblank ... ok [INFO] [stdout] test dialog::tests::test_profile_pool_persistence ... ok [INFO] [stdout] test dialog::tests::test_var_pools_function_scope ... ok [INFO] [stdout] test dialog::tests::test_system_variables_extended ... ok [INFO] [stdout] test dialog::tests::test_substitute_vars ... ok [INFO] [stdout] test dialog::tests::test_vcopy_not_found ... ok [INFO] [stdout] test dialog::tests::test_var_pools_system_vars ... ok [INFO] [stdout] test dialog::tests::test_var_pools_verase ... ok [INFO] [stdout] test dialog::tests::test_vdefine_char ... ok [INFO] [stdout] test dialog::tests::test_vdefine_fixed ... ok [INFO] [stdout] test dialog::tests::test_verase_asis_removes_both ... ok [INFO] [stdout] test dialog::tests::test_vget_shared_across_select_levels ... ok [INFO] [stdout] test dialog::tests::test_var_pools_vget_vput ... ok [INFO] [stdout] test dialog::tests::test_vcopy ... ok [INFO] [stdout] test dialog::tests::test_vreset ... ok [INFO] [stdout] test editor::tests::test_change ... ok [INFO] [stdout] test dialog::tests::test_vput_profile_survives_function_pop ... ok [INFO] [stdout] test editor::tests::test_copy_range ... ok [INFO] [stdout] test editor::tests::test_change_single ... ok [INFO] [stdout] test editor::tests::test_cols ... ok [INFO] [stdout] test editor::tests::test_delete_range ... ok [INFO] [stdout] test editor::tests::test_delete_line ... ok [INFO] [stdout] test editor::tests::test_hex_display ... ok [INFO] [stdout] test editor::tests::test_insert_lines ... ok [INFO] [stdout] test editor::tests::test_end_edit_modified ... ok [INFO] [stdout] test editor::tests::test_find ... ok [INFO] [stdout] test editor::tests::test_end_edit_unmodified ... ok [INFO] [stdout] test editor::tests::test_find_all ... ok [INFO] [stdout] test editor::tests::test_exclude_and_show ... ok [INFO] [stdout] test editor::tests::test_move_range ... ok [INFO] [stdout] test editor::tests::test_editor_new ... ok [INFO] [stdout] test editor::tests::test_primary_cmd_find ... ok [INFO] [stdout] test editor::tests::test_process_line_cmd_d3 ... ok [INFO] [stdout] test editor::tests::test_process_line_cmd_i5 ... ok [INFO] [stdout] test editor::tests::test_process_line_cmd_label ... ok [INFO] [stdout] test editor::tests::test_primary_cmd_profile ... ok [INFO] [stdout] test editor::tests::test_profile_jcl ... ok [INFO] [stdout] test editor::tests::test_primary_cmd_change ... ok [INFO] [stdout] test editor::tests::test_primary_cmd_reset ... ok [INFO] [stdout] test editor::tests::test_repeat_line ... ok [INFO] [stdout] test editor::tests::test_profile_cobol ... ok [INFO] [stdout] test editor::tests::test_set_label_find ... ok [INFO] [stdout] test editor::tests::test_shift_left ... ok [INFO] [stdout] test editor::tests::test_save_and_cancel ... ok [INFO] [stdout] test editor::tests::test_shift_right ... ok [INFO] [stdout] test editor::tests::test_sort_ascending ... ok [INFO] [stdout] test editor::tests::test_sort_descending ... ok [INFO] [stdout] test isredit::tests::test_cancel ... ok [INFO] [stdout] test editor::tests::test_uppercase_lowercase ... ok [INFO] [stdout] test editor::tests::test_undo_redo ... ok [INFO] [stdout] test editor::tests::test_undo_nothing ... ok [INFO] [stdout] test isredit::tests::test_change ... ok [INFO] [stdout] test isredit::tests::test_delete ... ok [INFO] [stdout] test isredit::tests::test_change_not_found ... ok [INFO] [stdout] test isredit::tests::test_cursor_set ... ok [INFO] [stdout] test isredit::tests::test_delete_range ... ok [INFO] [stdout] test isredit::tests::test_double_macro_fails ... ok [INFO] [stdout] test isredit::tests::test_exclude ... ok [INFO] [stdout] test isredit::tests::test_empty_command ... ok [INFO] [stdout] test isredit::tests::test_find_first ... ok [INFO] [stdout] test isredit::tests::test_find_not_found ... ok [INFO] [stdout] test isredit::tests::test_find_sequential ... ok [INFO] [stdout] test isredit::tests::test_find_then_read_line ... ok [INFO] [stdout] test isredit::tests::test_line_after_with_literal ... ok [INFO] [stdout] test isredit::tests::test_line_after ... ok [INFO] [stdout] test isredit::tests::test_line_before ... ok [INFO] [stdout] test isredit::tests::test_locate_line ... ok [INFO] [stdout] test isredit::tests::test_mend ... ok [INFO] [stdout] test isredit::tests::test_macro_multiple_args ... ok [INFO] [stdout] test isredit::tests::test_process ... ok [INFO] [stdout] test isredit::tests::test_macro_statement ... ok [INFO] [stdout] test isredit::tests::test_query_line ... ok [INFO] [stdout] test isredit::tests::test_query_data_width ... ok [INFO] [stdout] test isredit::tests::test_query_line_label ... ok [INFO] [stdout] test isredit::tests::test_locate_label ... ok [INFO] [stdout] test isredit::tests::test_query_macro_level ... ok [INFO] [stdout] test isredit::tests::test_unknown_command ... ok [INFO] [stdout] test isredit::tests::test_query_linenum_zlast ... ok [INFO] [stdout] test isredit::tests::test_save ... ok [INFO] [stdout] test library::tests::test_full_lifecycle ... ok [INFO] [stdout] test isredit::tests::test_user_state_save_restore ... ok [INFO] [stdout] test isredit::tests::test_reset ... ok [INFO] [stdout] test library::tests::test_libdef_remove ... ok [INFO] [stdout] test library::tests::test_libdef_type_display ... ok [INFO] [stdout] test library::tests::test_lmclose_not_open ... ok [INFO] [stdout] test library::tests::test_libdef_stack ... ok [INFO] [stdout] test library::tests::test_libdef_replace ... ok [INFO] [stdout] test library::tests::test_lm_rc_codes ... ok [INFO] [stdout] test library::tests::test_lminit_lmfree ... ok [INFO] [stdout] test library::tests::test_lmfree_invalid ... ok [INFO] [stdout] test library::tests::test_lmget_pds_member ... ok [INFO] [stdout] test library::tests::test_libdef_remove_empty ... ok [INFO] [stdout] test library::tests::test_lmget_sequential ... ok [INFO] [stdout] test library::tests::test_lmmadd_and_lmmdel ... ok [INFO] [stdout] test library::tests::test_lmmdel_not_found ... ok [INFO] [stdout] test library::tests::test_lmmfind_not_found ... ok [INFO] [stdout] test library::tests::test_lmmfind_with_stats ... ok [INFO] [stdout] test library::tests::test_lmmlist ... ok [INFO] [stdout] test library::tests::test_lmmrep_and_write ... ok [INFO] [stdout] test library::tests::test_lmopen_lmclose ... ok [INFO] [stdout] test library::tests::test_lmput_not_open_for_output ... ok [INFO] [stdout] test library::tests::test_seed_sequential_on_pds_fails ... ok [INFO] [stdout] test library::tests::test_lmmstats ... ok [INFO] [stdout] test library::tests::test_seed_member_on_seq_fails ... ok [INFO] [stdout] test panel::tests::test_parse_assignment ... ok [INFO] [stdout] test library::tests::test_lmput_sequential ... ok [INFO] [stdout] test panel::tests::test_extract_fields ... ok [INFO] [stdout] test panel::tests::test_full_panel_with_proc ... ok [INFO] [stdout] test panel::tests::test_parse_condition_ne ... ok [INFO] [stdout] test panel::tests::test_parse_attr_line ... ok [INFO] [stdout] test panel::tests::test_parse_if_then_else ... ok [INFO] [stdout] test panel::tests::test_parse_trans_expr ... ok [INFO] [stdout] test panel::tests::test_parse_simple_panel ... ok [INFO] [stdout] test panel::tests::test_parse_condition ... ok [INFO] [stdout] test panel::tests::test_parse_attr_defaults ... ok [INFO] [stdout] test panel::tests::test_parse_ver_statement ... ok [INFO] [stdout] test panel::tests::test_parse_vget ... ok [INFO] [stdout] test panel::tests::test_parse_vput ... ok [INFO] [stdout] test skeleton::tests::test_basic_variable_substitution ... ok [INFO] [stdout] test skeleton::tests::test_comment_and_noblank ... ok [INFO] [stdout] test skeleton::tests::test_ftclose_without_open ... ok [INFO] [stdout] test skeleton::tests::test_dot_empty_table ... ok [INFO] [stdout] test skeleton::tests::test_dot_loop ... ok [INFO] [stdout] test skeleton::tests::test_ftincl_not_found ... ok [INFO] [stdout] test skeleton::tests::test_sel_false ... ok [INFO] [stdout] test skeleton::tests::test_multiple_ftincl ... ok [INFO] [stdout] test skeleton::tests::test_nested_sel ... ok [INFO] [stdout] test skeleton::tests::test_ftopen_double ... ok [INFO] [stdout] test skeleton::tests::test_ftopen_ftclose ... ok [INFO] [stdout] test skeleton::tests::test_imbed_skeleton ... ok [INFO] [stdout] test skeleton::tests::test_sel_ne ... ok [INFO] [stdout] test skeleton::tests::test_variable_with_period_concat ... ok [INFO] [stdout] test table::tests::test_tbcreate_and_tbadd ... ok [INFO] [stdout] test table::tests::test_tbclose_saves_writable ... ok [INFO] [stdout] test table::tests::test_tbend_discards_changes ... ok [INFO] [stdout] test table::tests::test_tbclose_nowrite_not_persisted ... ok [INFO] [stdout] test skeleton::tests::test_sel_true ... ok [INFO] [stdout] test table::tests::test_tbdelete ... ok [INFO] [stdout] test table::tests::test_tbcreate_duplicate ... ok [INFO] [stdout] test table::tests::test_tbadd_duplicate_key ... ok [INFO] [stdout] test table::tests::test_tbmod_upsert ... ok [INFO] [stdout] test table::tests::test_tbquery ... ok [INFO] [stdout] test table::tests::test_tbput_updates_crp_row ... ok [INFO] [stdout] test table::tests::test_tbexist ... ok [INFO] [stdout] test table::tests::test_tbscan ... ok [INFO] [stdout] test table::tests::test_tbsave_and_tbopen ... ok [INFO] [stdout] test table::tests::test_tbsarg_tbscan ... ok [INFO] [stdout] test table::tests::test_tbsort ... ok [INFO] [stdout] test table::tests::test_tbtop_tbbot_tbskip ... ok [INFO] [stdout] test utilities::tests::test_copy_members ... ok [INFO] [stdout] test table::tests::test_tbsort_descending ... ok [INFO] [stdout] test utilities::tests::test_copy_no_replace ... ok [INFO] [stdout] test utilities::tests::test_copy_with_replace ... ok [INFO] [stdout] test utilities::tests::test_dataset_allocate ... ok [INFO] [stdout] test utilities::tests::test_dataset_info ... ok [INFO] [stdout] test utilities::tests::test_dslist_cmd_parse ... ok [INFO] [stdout] test utilities::tests::test_dslist_exact ... ok [INFO] [stdout] test utilities::tests::test_dslist_no_match ... ok [INFO] [stdout] test utilities::tests::test_dslist_single_wildcard ... ok [INFO] [stdout] test utilities::tests::test_dslist_wildcard ... ok [INFO] [stdout] test utilities::tests::test_dsname_matches_double_star ... ok [INFO] [stdout] test utilities::tests::test_dsname_matches_single_star ... ok [INFO] [stdout] test utilities::tests::test_library_list_empty_pds ... ok [INFO] [stdout] test utilities::tests::test_member_cmd_delete ... ok [INFO] [stdout] test utilities::tests::test_library_list ... ok [INFO] [stdout] test utilities::tests::test_member_cmd_parse ... ok [INFO] [stdout] test utilities::tests::test_member_cmd_rename ... ok [INFO] [stdout] test utilities::tests::test_search_for_no_match ... ok [INFO] [stdout] test utilities::tests::test_search_for_pds ... ok [INFO] [stdout] test utilities::tests::test_search_for_case_insensitive ... ok [INFO] [stdout] test utilities::tests::test_search_for_sequential ... ok [INFO] [stdout] test utilities::tests::test_move_members ... ok [INFO] [stdout] test utilities::tests::test_superc_identical ... ok [INFO] [stdout] test utilities::tests::test_superc_listing_identical ... ok [INFO] [stdout] test utilities::tests::test_superc_delete ... ok [INFO] [stdout] test utilities::tests::test_superc_insert ... ok [INFO] [stdout] test utilities::tests::test_superc_changed ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_jcl-1ecfab24db07080d) [INFO] [stdout] test utilities::tests::test_superc_listing_with_diffs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 187 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 161 tests [INFO] [stdout] test error::tests::test_parse_error_at_beyond_source ... ok [INFO] [stdout] test error::tests::test_error_variants_location ... ok [INFO] [stdout] test error::tests::test_source_location_format_with_caret ... ok [INFO] [stdout] test error::tests::test_source_location_display ... ok [INFO] [stdout] test ast::tests::test_create_dd_statements ... ok [INFO] [stdout] test error::tests::test_error_display_with_location ... ok [INFO] [stdout] test error::tests::test_source_location_from_offset ... ok [INFO] [stdout] test error::tests::test_parse_error_at_helper ... ok [INFO] [stdout] test error::tests::test_source_location_from_offset_mid_line ... ok [INFO] [stdout] test executor::iebcopy::tests::test_parse_select_simple ... ok [INFO] [stdout] test ast::tests::test_create_job ... ok [INFO] [stdout] test executor::iebcopy::tests::test_parse_select_complex ... ok [INFO] [stdout] test executor::iebcopy::tests::test_compress_in_place ... ok [INFO] [stdout] test executor::iebgener::tests::test_ctrl_stmt_error_rc16 ... ok [INFO] [stdout] test executor::iebgener::tests::test_ebcdic_to_hex ... ok [INFO] [stdout] test executor::iebgener::tests::test_hex_to_ebcdic ... ok [INFO] [stdout] test executor::iebgener::tests::test_ident_matching ... ok [INFO] [stdout] test executor::iebcopy::tests::test_select_with_replace ... ok [INFO] [stdout] test executor::iebcopy::tests::test_skip_existing_without_replace ... ok [INFO] [stdout] test executor::iebcopy::tests::test_no_sysin_default_copy ... ok [INFO] [stdout] test executor::iebcopy::tests::test_copy_all_members ... ok [INFO] [stdout] test executor::iebcopy::tests::test_select_with_rename ... ok [INFO] [stdout] test executor::iebgener::tests::test_packed_to_zoned ... ok [INFO] [stdout] test executor::iebgener::tests::test_parse_record_stmt ... ok [INFO] [stdout] test executor::iebgener::tests::test_missing_sysut1 ... ok [INFO] [stdout] test executor::iebgener::tests::test_parse_member_stmt ... ok [INFO] [stdout] test executor::iebgener::tests::test_generate_parse ... ok [INFO] [stdout] test executor::iebgener::tests::test_split_top_level ... ok [INFO] [stdout] test executor::iebgener::tests::test_zoned_to_packed ... ok [INFO] [stdout] test executor::tests::test_cond_bypass_skips_step ... ok [INFO] [stdout] test executor::tests::test_cond_multiple_any_true_bypasses ... ok [INFO] [stdout] test executor::tests::test_cond_not_met_executes_step ... ok [INFO] [stdout] test executor::iebgener::tests::test_simple_copy ... ok [INFO] [stdout] test executor::tests::test_evaluate_condition_abend ... ok [INFO] [stdout] test executor::tests::test_evaluate_condition_and ... ok [INFO] [stdout] test executor::iebcopy::tests::test_exclude ... ok [INFO] [stdout] test executor::iebgener::tests::test_record_field_reformat ... ok [INFO] [stdout] test executor::tests::test_evaluate_condition_or ... ok [INFO] [stdout] test executor::tests::test_evaluate_condition_rc_eq_false ... ok [INFO] [stdout] test executor::tests::test_evaluate_condition_run ... ok [INFO] [stdout] test executor::tests::test_execution_config_default ... ok [INFO] [stdout] test executor::tests::test_executor_shared_utilities ... ok [INFO] [stdout] test executor::iebgener::tests::test_record_with_literal ... ok [INFO] [stdout] test executor::tests::test_concatenate_datasets ... ok [INFO] [stdout] test executor::iebgener::tests::test_member_split ... ok [INFO] [stdout] test executor::tests::test_resolve_dataset_gdg_relative ... ok [INFO] [stdout] test executor::tests::test_evaluate_condition_rc_eq_true ... ok [INFO] [stdout] test executor::tests::test_resolve_pds_member ... ok [INFO] [stdout] test executor::tests::test_should_execute_step_no_cond ... ok [INFO] [stdout] test executor::tests::test_resolve_dataset_path ... ok [INFO] [stdout] test executor::tests::test_resolve_dataset_with_override ... ok [INFO] [stdout] test executor::tests::test_resolve_dataset_new_creates_dirs ... ok [INFO] [stdout] test executor::utility::tests::test_extract_param_delete ... ok [INFO] [stdout] test executor::tests::test_resolve_gdg_positive ... ok [INFO] [stdout] test executor::tests::test_resolve_gdg_negative ... ok [INFO] [stdout] test executor::tests::test_sort_jcl_integration ... ok [INFO] [stdout] test executor::utility::tests::test_extract_param_name ... ok [INFO] [stdout] test executor::tests::test_write_inline_data ... ok [INFO] [stdout] test executor::utility::tests::test_utility_output_builder ... ok [INFO] [stdout] test executor::tests::test_evaluate_condition_not ... ok [INFO] [stdout] test executor::tests::test_find_program_not_found ... ok [INFO] [stdout] test executor::tests::test_should_execute_step_with_cond ... ok [INFO] [stdout] test executor::utility::tests::test_utility_output_error_raises_rc ... ok [INFO] [stdout] test lexer::scanner::tests::test_tokenize_operands ... ok [INFO] [stdout] test executor::utility::tests::test_idcams_define_cluster ... ok [INFO] [stdout] test lexer::tests::test_crlf_line_endings_produce_correct_offsets ... ok [INFO] [stdout] test executor::utility::tests::test_idcams_missing_sysin ... ok [INFO] [stdout] test lexer::tests::test_dot_in_name_field ... ok [INFO] [stdout] test executor::utility::tests::test_read_sysin_statements ... ok [INFO] [stdout] test executor::utility::tests::test_return_code_constants ... ok [INFO] [stdout] test lexer::tests::test_mixed_line_endings ... ok [INFO] [stdout] test lexer::tests::test_parse_dd_statement ... ok [INFO] [stdout] test lexer::tests::test_parse_multiple_statements ... ok [INFO] [stdout] test lexer::tests::test_skip_comments ... ok [INFO] [stdout] test lexer::tests::test_parse_exec_statement ... ok [INFO] [stdout] test parser::tests::test_jcllib_single_unquoted ... ok [INFO] [stdout] test parser::tests::test_jcllib_single_quoted ... ok [INFO] [stdout] test lexer::tests::test_parse_job_statement ... ok [INFO] [stdout] test lexer::tests::test_sequence_number_stripping_continuation ... ok [INFO] [stdout] test parser::tests::test_parse_condition_abend ... ok [INFO] [stdout] test lexer::tests::test_sequence_number_stripping ... ok [INFO] [stdout] test parser::tests::test_parse_condition_expr_rc_eq ... ok [INFO] [stdout] test parser::tests::test_parse_condition_not ... ok [INFO] [stdout] test parser::tests::test_parse_condition_expr_complex ... ok [INFO] [stdout] test parser::tests::test_multiple_symbolics_in_operand ... ok [INFO] [stdout] test parser::tests::test_parse_condition_run ... ok [INFO] [stdout] test parser::tests::test_parse_continuation_lines ... ok [INFO] [stdout] test parser::tests::test_parse_dataset_with_member ... ok [INFO] [stdout] test parser::tests::test_parse_all_disp_combinations ... ok [INFO] [stdout] test parser::tests::test_parse_dd_concatenation ... ok [INFO] [stdout] test parser::tests::test_parse_dsntype_like_refdd ... ok [INFO] [stdout] test parser::tests::test_jcllib_strips_single_quotes ... ok [INFO] [stdout] test parser::tests::test_parse_dummy_dd ... ok [INFO] [stdout] test parser::tests::test_parse_dcb_recfm_variants ... ok [INFO] [stdout] test parser::tests::test_parse_empty_input_error ... ok [INFO] [stdout] test parser::tests::test_parse_dd_concat_then_named ... ok [INFO] [stdout] test parser::tests::test_parse_exec_cond_multiple ... ok [INFO] [stdout] test parser::tests::test_parse_exec_cond_procstep ... ok [INFO] [stdout] test parser::tests::test_parse_gdg_positive ... ok [INFO] [stdout] test parser::tests::test_parse_exec_cond_with_even ... ok [INFO] [stdout] test parser::tests::test_parse_exec_cond_even_only ... ok [INFO] [stdout] test parser::tests::test_parse_if_then_else_endif ... ok [INFO] [stdout] test parser::tests::test_parse_expdt_retpd ... ok [INFO] [stdout] test parser::tests::test_parse_gdg_current ... ok [INFO] [stdout] test parser::tests::test_parse_if_then_endif_no_else ... ok [INFO] [stdout] test parser::tests::test_parse_exec_cond_single ... ok [INFO] [stdout] test parser::tests::test_parse_job_msglevel ... ok [INFO] [stdout] test parser::tests::test_parse_job_extended_params ... ok [INFO] [stdout] test parser::tests::test_parse_job_typrun ... ok [INFO] [stdout] test parser::tests::test_parse_inline_data_default_delim ... ok [INFO] [stdout] test parser::tests::test_parse_exec_time ... ok [INFO] [stdout] test parser::tests::test_parse_keylen_keyoff ... ok [INFO] [stdout] test parser::tests::test_parse_label ... ok [INFO] [stdout] test parser::tests::test_parse_job_with_dd ... ok [INFO] [stdout] test parser::tests::test_parse_in_stream_proc ... ok [INFO] [stdout] test parser::tests::test_parse_job_time ... ok [INFO] [stdout] test parser::tests::test_parse_multiple_output_stmts ... ok [INFO] [stdout] test parser::tests::test_parse_nested_if ... ok [INFO] [stdout] test parser::tests::test_parse_null_statement ... ok [INFO] [stdout] test parser::tests::test_parse_new_dataset ... ok [INFO] [stdout] test parser::tests::test_parse_output_statement ... ok [INFO] [stdout] test parser::tests::test_parse_parm ... ok [INFO] [stdout] test parser::tests::test_parse_missing_endif_error ... ok [INFO] [stdout] test parser::tests::test_parse_missing_job_error ... ok [INFO] [stdout] test parser::tests::test_parse_multiple_inline_dds ... ok [INFO] [stdout] test parser::tests::test_parse_multi_step_job ... ok [INFO] [stdout] test parser::tests::test_parse_space_with_directory ... ok [INFO] [stdout] test parser::tests::test_parse_simple_job ... ok [INFO] [stdout] test parser::tests::test_parse_pds_member_not_gdg ... ok [INFO] [stdout] test parser::tests::test_parse_sms_classes ... ok [INFO] [stdout] test parser::tests::test_parse_uss_path ... ok [INFO] [stdout] test parser::tests::test_parse_space_units ... ok [INFO] [stdout] test parser::tests::test_parse_sysout_star ... ok [INFO] [stdout] test parser::tests::test_parse_vsam_with_amp ... ok [INFO] [stdout] test parser::tests::test_proc_expansion_with_defaults ... ok [INFO] [stdout] test parser::tests::test_parse_with_comments ... ok [INFO] [stdout] test parser::tests::test_proc_expansion_with_sysout ... ok [INFO] [stdout] test parser::tests::test_proc_expansion_with_override ... ok [INFO] [stdout] test parser::tests::test_proc_without_pend_error ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_jes2-3398119e8af91a9c) [INFO] [stdout] test parser::tests::test_proc_multiple_defaults ... ok [INFO] [stdout] test parser::tests::test_symbolic_substitution_temp_dataset ... ok [INFO] [stdout] test parser::tests::test_set_statement_parsing ... ok [INFO] [stdout] test parser::tests::test_span_tracking ... ok [INFO] [stdout] test parser::tests::test_symbolic_substitution_double_period ... ok [INFO] [stdout] test parser::tests::test_set_statement_override ... ok [INFO] [stdout] test parser::tests::test_symbolic_substitution_in_exec ... ok [INFO] [stdout] test parser::tests::test_set_and_proc_integration ... ok [INFO] [stdout] test procedure::tests::test_dd_override_replace ... ok [INFO] [stdout] test procedure::tests::test_expand_cataloged_procedure ... ok [INFO] [stdout] test procedure::tests::test_expand_in_stream_procedure ... ok [INFO] [stdout] test procedure::tests::test_expand_procedure_with_defaults ... ok [INFO] [stdout] test procedure::tests::test_filesystem_proc_lib ... ok [INFO] [stdout] test procedure::tests::test_dd_override_add_new ... ok [INFO] [stdout] test procedure::tests::test_filesystem_proc_lib_search_order ... ok [INFO] [stdout] test procedure::tests::test_in_memory_proc_lib ... ok [INFO] [stdout] test procedure::tests::test_nested_procedure_expansion ... ok [INFO] [stdout] test procedure::tests::test_substitute_symbols_double_period ... ok [INFO] [stdout] test procedure::tests::test_substitute_symbols_temp_dataset ... ok [INFO] [stdout] test procedure::tests::test_nesting_depth_limit ... ok [INFO] [stdout] test procedure::tests::test_substitute_symbols_basic ... ok [INFO] [stdout] test procedure::tests::test_substitute_symbols_unknown ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 161 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 220 tests [INFO] [stdout] test checkpoint::tests::cold_start_clears_everything ... ok [INFO] [stdout] test checkpoint::tests::checkpoint_sequence_increments ... ok [INFO] [stdout] test checkpoint::tests::hot_start_preserves_running ... ok [INFO] [stdout] test checkpoint::tests::dual_checkpoint_config ... ok [INFO] [stdout] test checkpoint::tests::warm_start_invalid_json ... ok [INFO] [stdout] test checkpoint::tests::start_mode_variants ... ok [INFO] [stdout] test checkpoint::tests::hasp_messages ... ok [INFO] [stdout] test checkpoint::tests::hot_start_invalid_json ... ok [INFO] [stdout] test checkpoint::tests::take_checkpoint_roundtrip ... ok [INFO] [stdout] test commands::tests::execute_display_active_with_jobs ... ok [INFO] [stdout] test checkpoint::tests::warm_start_reverts_running ... ok [INFO] [stdout] test checkpoint::tests::warm_start_preserves_spool_data ... ok [INFO] [stdout] test commands::tests::execute_display_active_empty ... ok [INFO] [stdout] test commands::tests::execute_initiator_lifecycle ... ok [INFO] [stdout] test commands::tests::execute_list_initiators ... ok [INFO] [stdout] test commands::tests::execute_list_jobs ... ok [INFO] [stdout] test commands::tests::execute_hold_release_cancel ... ok [INFO] [stdout] test commands::tests::execute_purge ... ok [INFO] [stdout] test commands::tests::execute_restart_non_running_fails ... ok [INFO] [stdout] test commands::tests::execute_restart_running_job ... ok [INFO] [stdout] test commands::tests::parse_display_queue ... ok [INFO] [stdout] test commands::tests::parse_display_active ... ok [INFO] [stdout] test commands::tests::parse_hold_release_cancel ... ok [INFO] [stdout] test commands::tests::parse_display_job ... ok [INFO] [stdout] test commands::tests::parse_invalid ... ok [INFO] [stdout] test commands::tests::parse_list_commands ... ok [INFO] [stdout] test commands::tests::parse_modify_initiator ... ok [INFO] [stdout] test commands::tests::parse_restart ... ok [INFO] [stdout] test commands::tests::parse_system_commands ... ok [INFO] [stdout] test commands::tests::parse_initiator_commands ... ok [INFO] [stdout] test config::tests::apply_init_parm ... ok [INFO] [stdout] test commands::tests::parse_purge ... ok [INFO] [stdout] test config::tests::apply_jobclass_parm ... ok [INFO] [stdout] test config::tests::apply_spooldef_parm ... ok [INFO] [stdout] test config::tests::build_initiators_from_config ... ok [INFO] [stdout] test config::tests::full_jes2parm_file ... ok [INFO] [stdout] test config::tests::parse_ckptdef ... ok [INFO] [stdout] test config::tests::config_serialization_roundtrip ... ok [INFO] [stdout] test config::tests::parse_init ... ok [INFO] [stdout] test config::tests::parse_comments_and_blanks ... ok [INFO] [stdout] test config::tests::parse_jobclass ... ok [INFO] [stdout] test config::tests::parse_outclass ... ok [INFO] [stdout] test config::tests::parse_spooldef ... ok [INFO] [stdout] test exit::tests::test_chain_processing_continue_then_fail ... ok [INFO] [stdout] test exit::tests::test_apply_exit_parm ... ok [INFO] [stdout] test exit::tests::test_create_dispatcher ... ok [INFO] [stdout] test exit::tests::test_chain_bypass_stops_chain ... ok [INFO] [stdout] test exit::tests::test_display_exit_command ... ok [INFO] [stdout] test exit::tests::test_display_no_routines ... ok [INFO] [stdout] test exit::tests::test_enable_disable_exit ... ok [INFO] [stdout] test config::tests::apply_checkpoint_parm ... ok [INFO] [stdout] test commands::tests::execute_display_job ... ok [INFO] [stdout] test exit::tests::test_exit15_job_termination_audit ... ok [INFO] [stdout] test commands::tests::execute_display_queue ... ok [INFO] [stdout] test exit::tests::test_exit1_fail_rejects_job ... ok [INFO] [stdout] test exit::tests::test_exit1_job_selection_context ... ok [INFO] [stdout] test exit::tests::test_exit2_queue_transition_context ... ok [INFO] [stdout] test exit::tests::test_exit2_notification ... ok [INFO] [stdout] test config::tests::apply_outclass_parm ... ok [INFO] [stdout] test exit::tests::test_exit44_bypass_skips_access_check ... ok [INFO] [stdout] test exit::tests::test_exit1_bypass_skips_selection ... ok [INFO] [stdout] test exit::tests::test_exit44_spool_access_allowed ... ok [INFO] [stdout] test exit::tests::test_exit_modifies_context ... ok [INFO] [stdout] test exit::tests::test_exit44_spool_access_denied ... ok [INFO] [stdout] test exit::tests::test_exit6_jcl_prescan ... ok [INFO] [stdout] test exit::tests::test_exit5_sysout_rerouting ... ok [INFO] [stdout] test exit::tests::test_exit7_jcl_scan_allowed ... ok [INFO] [stdout] test exit::tests::test_exit_name_formatting ... ok [INFO] [stdout] test exit::tests::test_exit7_jcl_scan_security_reject ... ok [INFO] [stdout] test exit::tests::test_integration_exit_ordering ... ok [INFO] [stdout] test exit::tests::test_modify_exit_command ... ok [INFO] [stdout] test exit::tests::test_integration_job_lifecycle_exits ... ok [INFO] [stdout] test exit::tests::test_no_exits_returns_continue ... ok [INFO] [stdout] test exit::tests::test_parse_exit_parm_basic ... ok [INFO] [stdout] test exit::tests::test_parse_exit_parm_with_trace ... ok [INFO] [stdout] test exit::tests::test_register_and_invoke_bypass ... ok [INFO] [stdout] test exit::tests::test_register_and_invoke_fail ... ok [INFO] [stdout] test exit::tests::test_integration_multiple_exit_points ... ok [INFO] [stdout] test exit::tests::test_list_exits ... ok [INFO] [stdout] test exit::tests::test_register_and_invoke_continue ... ok [INFO] [stdout] test exit::tests::test_set_trace ... ok [INFO] [stdout] test exit::tests::test_unregister_exit ... ok [INFO] [stdout] test exit::tests::test_unregister_nonexistent ... ok [INFO] [stdout] test initiator::tests::test_add_and_start_initiator ... ok [INFO] [stdout] test initiator::tests::test_display_all ... ok [INFO] [stdout] test initiator::tests::test_display_wlm_flag ... ok [INFO] [stdout] test initiator::tests::test_dispatch_jobs ... ok [INFO] [stdout] test initiator::tests::test_drain_busy_initiator ... ok [INFO] [stdout] test initiator::tests::test_dispatch_priority_order ... ok [INFO] [stdout] test exit::tests::test_parse_exit_parm_disabled ... ok [INFO] [stdout] test initiator::tests::test_drain_idle_initiator ... ok [INFO] [stdout] test exit::tests::test_parse_exit_parm_invalid ... ok [INFO] [stdout] test initiator::tests::test_draining_stops_after_job_complete ... ok [INFO] [stdout] test initiator::tests::test_job_complete_frees_initiator ... ok [INFO] [stdout] test initiator::tests::test_start_range ... ok [INFO] [stdout] test initiator::tests::test_stop_initiator ... ok [INFO] [stdout] test initiator::tests::test_wlm_does_not_drain_busy ... ok [INFO] [stdout] test initiator::tests::test_wlm_drain_excess ... ok [INFO] [stdout] test initiator::tests::test_idle_and_busy_counts ... ok [INFO] [stdout] test intrdr::tests::test_intrdr_discard ... ok [INFO] [stdout] test intrdr::tests::test_intrdr_empty_buffer_returns_none ... ok [INFO] [stdout] test intrdr::tests::test_intrdr_no_job_card_returns_none ... ok [INFO] [stdout] test intrdr::tests::test_intrdr_submissions_tracking ... ok [INFO] [stdout] test intrdr::tests::test_intrdr_write_and_submit ... ok [INFO] [stdout] test intrdr::tests::test_parse_job_card_basic ... ok [INFO] [stdout] test intrdr::tests::test_parse_job_card_no_params ... ok [INFO] [stdout] test intrdr::tests::test_sdsf_browse_output ... ok [INFO] [stdout] test intrdr::tests::test_sdsf_display_active ... ok [INFO] [stdout] test intrdr::tests::test_sdsf_header ... ok [INFO] [stdout] test intrdr::tests::test_sdsf_input_queue ... ok [INFO] [stdout] test intrdr::tests::test_sdsf_line_cancel ... ok [INFO] [stdout] test intrdr::tests::test_sdsf_line_details ... ok [INFO] [stdout] test intrdr::tests::test_sdsf_line_hold_release ... ok [INFO] [stdout] test intrdr::tests::test_sdsf_line_purge ... ok [INFO] [stdout] test intrdr::tests::test_sdsf_output_queue ... ok [INFO] [stdout] test intrdr::tests::test_sdsf_panel_display ... ok [INFO] [stdout] test intrdr::tests::test_sdsf_status_all_jobs ... ok [INFO] [stdout] test jecl::tests::test_case_insensitive ... ok [INFO] [stdout] test jecl::tests::test_empty_setup ... ok [INFO] [stdout] test jecl::tests::test_jobparm_forms_lines_pages_bytes_cards ... ok [INFO] [stdout] test jecl::tests::test_jobparm_nolog ... ok [INFO] [stdout] test jecl::tests::test_jobparm_sysaff_linect_copies ... ok [INFO] [stdout] test intrdr::tests::test_format_sdsf_row ... ok [INFO] [stdout] test intrdr::tests::test_intrdr_class_from_job_card ... ok [INFO] [stdout] test jecl::tests::test_jobparm_time_room ... ok [INFO] [stdout] test initiator::tests::test_wlm_start_initiators ... ok [INFO] [stdout] test initiator::tests::test_modify_classes ... ok [INFO] [stdout] test initiator::tests::test_jobs_processed_counter ... ok [INFO] [stdout] test intrdr::tests::test_intrdr_default_class_and_priority ... ok [INFO] [stdout] test jecl::tests::test_output_forms_fcb_ucs ... ok [INFO] [stdout] test initiator::tests::test_wlm_managed_initiator ... ok [INFO] [stdout] test jecl::tests::test_output_params ... ok [INFO] [stdout] test jecl::tests::test_priority ... ok [INFO] [stdout] test jecl::tests::test_priority_clamped ... ok [INFO] [stdout] test jecl::tests::test_message ... ok [INFO] [stdout] test jecl::tests::test_not_jecl ... ok [INFO] [stdout] test jecl::tests::test_route_print ... ok [INFO] [stdout] test jecl::tests::test_notify ... ok [INFO] [stdout] test jecl::tests::test_route_print_local ... ok [INFO] [stdout] test jecl::tests::test_route_print_node ... ok [INFO] [stdout] test jecl::tests::test_setup_volumes ... ok [INFO] [stdout] test jecl::tests::test_route_xeq ... ok [INFO] [stdout] test jecl::tests::test_route_punch ... ok [INFO] [stdout] test jecl::tests::test_setup_bare_volumes ... ok [INFO] [stdout] test jecl::tests::test_signon_with_password ... ok [INFO] [stdout] test jecl::tests::test_single_sysaff ... ok [INFO] [stdout] test jecl::tests::test_xeq ... ok [INFO] [stdout] test jecl::tests::test_split_params_with_parens ... ok [INFO] [stdout] test jecl::tests::test_signoff ... ok [INFO] [stdout] test jecl::tests::test_xmit_without_node_keyword ... ok [INFO] [stdout] test jecl::tests::test_signon_no_password ... ok [INFO] [stdout] test jecl::tests::test_unknown_jecl ... ok [INFO] [stdout] test job::tests::cancel_purge_fails ... ok [INFO] [stdout] test job::tests::cancel_job ... ok [INFO] [stdout] test jecl::tests::test_xmit ... ok [INFO] [stdout] test job::tests::job_id_display ... ok [INFO] [stdout] test job::tests::class_display ... ok [INFO] [stdout] test job::tests::double_hold_fails ... ok [INFO] [stdout] test job::tests::job_normal_lifecycle ... ok [INFO] [stdout] test job::tests::hold_running_fails ... ok [INFO] [stdout] test job::tests::new_with_typrun_copy ... ok [INFO] [stdout] test job::tests::job_state_next ... ok [INFO] [stdout] test job::tests::class_def_defaults ... ok [INFO] [stdout] test job::tests::new_sets_typrun_from_hold ... ok [INFO] [stdout] test job::tests::new_with_typrun_scan ... ok [INFO] [stdout] test job::tests::hold_and_release ... ok [INFO] [stdout] test job::tests::job_hold_on_submit ... ok [INFO] [stdout] test job::tests::new_with_typrun_hold ... ok [INFO] [stdout] test output::tests::test_create_group_for_class ... ok [INFO] [stdout] test job::tests::priority_clamped_to_15 ... ok [INFO] [stdout] test job::tests::release_non_held_fails ... ok [INFO] [stdout] test output::tests::test_create_output_group ... ok [INFO] [stdout] test job::tests::typrun_display ... ok [INFO] [stdout] test job::tests::standard_class_validation ... ok [INFO] [stdout] test job::tests::typrun_default_is_run ... ok [INFO] [stdout] test output::tests::test_destination_display ... ok [INFO] [stdout] test output::tests::test_display_groups ... ok [INFO] [stdout] test output::tests::test_hold_and_release ... ok [INFO] [stdout] test output::tests::test_msgclass_routing ... ok [INFO] [stdout] test output::tests::test_disposition_display ... ok [INFO] [stdout] test output::tests::test_jesds_display ... ok [INFO] [stdout] test output::tests::test_multiple_jobs_output_groups ... ok [INFO] [stdout] test output::tests::test_outdisp_abnormal_completion ... ok [INFO] [stdout] test output::tests::test_parse_destination_local ... ok [INFO] [stdout] test output::tests::test_output_descriptor_default ... ok [INFO] [stdout] test output::tests::test_parse_destination_node ... ok [INFO] [stdout] test output::tests::test_parse_destination_node_user ... ok [INFO] [stdout] test output::tests::test_pending_count ... ok [INFO] [stdout] test output::tests::test_output_descriptor_with_forms ... ok [INFO] [stdout] test output::tests::test_release_non_held_returns_false ... ok [INFO] [stdout] test output::tests::test_parse_destination_remote ... ok [INFO] [stdout] test output::tests::test_outdisp_normal_completion ... ok [INFO] [stdout] test output::tests::test_sysout_routing_with_destination ... ok [INFO] [stdout] test queue::tests::class_def_configuration ... ok [INFO] [stdout] test output::tests::test_outdisp_write_then_purge ... ok [INFO] [stdout] test queue::tests::cancel_running_job ... ok [INFO] [stdout] test queue::tests::class_selection ... ok [INFO] [stdout] test queue::tests::purge_input_fails ... ok [INFO] [stdout] test queue::tests::hold_on_submit ... ok [INFO] [stdout] test queue::tests::default_classes_exist ... ok [INFO] [stdout] test queue::tests::spool_integration ... ok [INFO] [stdout] test queue::tests::purge_output_job ... ok [INFO] [stdout] test queue::tests::priority_ordering_selection ... ok [INFO] [stdout] test queue::tests::held_jobs_query ... ok [INFO] [stdout] test queue::tests::hold_and_release_ready_job ... ok [INFO] [stdout] test queue::tests::running_jobs_query ... ok [INFO] [stdout] test output::tests::test_purge_job_output ... ok [INFO] [stdout] test queue::tests::stc_and_tsu ... ok [INFO] [stdout] test queue::tests::submit_and_count ... ok [INFO] [stdout] test spool::tests::deallocate ... ok [INFO] [stdout] test spool::tests::spool_serialization_roundtrip ... ok [INFO] [stdout] test spool::tests::total_records ... ok [INFO] [stdout] test spool::tests::unique_keys ... ok [INFO] [stdout] test spool::tests::purge_job ... ok [INFO] [stdout] test spool::tests::list_for_job ... ok [INFO] [stdout] test queue::tests::submit_copy_job ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_lang_core-52458768199e614f) [INFO] [stdout] test queue::tests::submit_scan_job ... ok [INFO] [stdout] test spool::tests::allocate_and_write ... ok [INFO] [stdout] test spool::tests::list_by_sysout_class ... ok [INFO] [stdout] test spool::tests::read_nonexistent_fails ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 220 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test diagnostic::tests::test_diagnostic_partial_eq ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_display ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_info ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_display_with_suggestion ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_with_suggestion ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_warning ... ok [INFO] [stdout] test preprocess::tests::line_index_empty ... ok [INFO] [stdout] test preprocess::tests::line_index_three_lines ... ok [INFO] [stdout] test preprocess::tests::line_index_single_line ... ok [INFO] [stdout] test preprocess::tests::normalize_mixed ... ok [INFO] [stdout] test diagnostic::tests::test_severity_display ... ok [INFO] [stdout] test preprocess::tests::normalize_no_newlines ... ok [INFO] [stdout] test preprocess::tests::normalize_old_mac_cr ... ok [INFO] [stdout] test preprocess::tests::line_index_trailing_newline ... ok [INFO] [stdout] test preprocess::tests::normalize_empty ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_error ... ok [INFO] [stdout] test preprocess::tests::normalize_unix_unchanged ... ok [INFO] [stdout] test preprocess::tests::normalize_trailing_crlf ... ok [INFO] [stdout] test preprocess::tests::offset_to_line_col_basic ... ok [INFO] [stdout] test preprocess::tests::preprocessed_cobol_with_windows_endings ... ok [INFO] [stdout] test preprocess::tests::preprocessed_crlf_offsets ... ok [INFO] [stdout] test preprocess::tests::preprocessed_jcl_inline_data_offsets ... ok [INFO] [stdout] test preprocess::tests::preprocessed_from_unix_skips_normalization ... ok [INFO] [stdout] test preprocess::tests::normalize_windows_crlf ... ok [INFO] [stdout] test preprocess::tests::preprocessed_offset_to_line_col_boundary ... ok [INFO] [stdout] test preprocess::tests::preprocessed_unix_offsets ... ok [INFO] [stdout] test span::tests::test_file_id_main ... ok [INFO] [stdout] test span::tests::test_offset_to_line_col ... ok [INFO] [stdout] test span::tests::test_location_new ... ok [INFO] [stdout] test span::tests::test_span_dummy ... ok [INFO] [stdout] test span::tests::test_span_main ... ok [INFO] [stdout] test span::tests::test_offset_to_line_col_empty ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_mq-1df168e90c3b6c93) [INFO] [stdout] test span::tests::test_span_extend ... ok [INFO] [stdout] test span::tests::test_span_point ... ok [INFO] [stdout] test span::tests::test_span_to_range ... ok [INFO] [stdout] test span::tests::test_span_creation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 100 tests [INFO] [stdout] test channels::tests::test_channel_types ... ok [INFO] [stdout] test channels::tests::test_chlauth_block_user ... ok [INFO] [stdout] test channels::tests::test_alter_channel ... ok [INFO] [stdout] test channels::tests::test_define_channel ... ok [INFO] [stdout] test channels::tests::test_define_duplicate ... ok [INFO] [stdout] test channels::tests::test_delete_channel ... ok [INFO] [stdout] test channels::tests::test_chlauth_block_ip ... ok [INFO] [stdout] test channels::tests::test_chlauth_disabled_rule ... ok [INFO] [stdout] test channels::tests::test_start_stop ... ok [INFO] [stdout] test core::tests::test_browse ... ok [INFO] [stdout] test core::tests::test_clear_queue ... ok [INFO] [stdout] test core::tests::test_define_queue ... ok [INFO] [stdout] test core::tests::test_delete_empty_queue ... ok [INFO] [stdout] test core::tests::test_delete_nonempty_queue_fails ... ok [INFO] [stdout] test core::tests::test_get_by_correl_id ... ok [INFO] [stdout] test core::tests::test_delete_purge ... ok [INFO] [stdout] test core::tests::test_get_inhibited ... ok [INFO] [stdout] test channels::tests::test_ping_channel ... ok [INFO] [stdout] test core::tests::test_get_empty_queue ... ok [INFO] [stdout] test core::tests::test_list_queues ... ok [INFO] [stdout] test channels::tests::test_reset_sequence ... ok [INFO] [stdout] test core::tests::test_define_duplicate_queue ... ok [INFO] [stdout] test core::tests::test_put_get_counts ... ok [INFO] [stdout] test core::tests::test_put_inhibited ... ok [INFO] [stdout] test core::tests::test_queue_full ... ok [INFO] [stdout] test core::tests::test_put_and_get ... ok [INFO] [stdout] test core::tests::test_queue_manager_create ... ok [INFO] [stdout] test mqi::tests::test_connect_disconnect ... ok [INFO] [stdout] test mqi::tests::test_double_begin_fails ... ok [INFO] [stdout] test mqi::tests::test_inquire ... ok [INFO] [stdout] test mqi::tests::test_message_handle_manager ... ok [INFO] [stdout] test mqi::tests::test_open_close ... ok [INFO] [stdout] test mqi::tests::test_put_get ... ok [INFO] [stdout] test mqi::tests::test_put1 ... ok [INFO] [stdout] test mqi::tests::test_commit_no_uow_fails ... ok [INFO] [stdout] test mqi::tests::test_browse ... ok [INFO] [stdout] test mqi::tests::test_mqi_handle_value ... ok [INFO] [stdout] test mqi::tests::test_not_open_for_output ... ok [INFO] [stdout] test mqi::tests::test_transaction_backout ... ok [INFO] [stdout] test mqsc::tests::test_alter_qlocal ... ok [INFO] [stdout] test mqi::tests::test_set ... ok [INFO] [stdout] test mqsc::tests::test_abbreviated_commands ... ok [INFO] [stdout] test mqi::tests::test_transaction_begin_commit ... ok [INFO] [stdout] test mqsc::tests::test_clear_qlocal ... ok [INFO] [stdout] test mqsc::tests::test_define_duplicate ... ok [INFO] [stdout] test mqsc::tests::test_define_qlocal ... ok [INFO] [stdout] test mqsc::tests::test_define_qalias ... ok [INFO] [stdout] test mqsc::tests::test_delete_qlocal ... ok [INFO] [stdout] test mqsc::tests::test_define_qlocal_with_options ... ok [INFO] [stdout] test mqsc::tests::test_display_all_queues ... ok [INFO] [stdout] test mqsc::tests::test_display_qmgr ... ok [INFO] [stdout] test mqsc::tests::test_display_queue ... ok [INFO] [stdout] test mqsc::tests::test_delete_purge ... ok [INFO] [stdout] test mqsc::tests::test_define_qremote ... ok [INFO] [stdout] test pubsub::tests::test_basic_pubsub ... ok [INFO] [stdout] test pubsub::tests::test_durable_subscription ... ok [INFO] [stdout] test pubsub::tests::test_exact_match ... ok [INFO] [stdout] test pubsub::tests::test_hash_at_start ... ok [INFO] [stdout] test pubsub::tests::test_hash_wildcard ... ok [INFO] [stdout] test mqsc::tests::test_unknown_command ... ok [INFO] [stdout] test pubsub::tests::test_list_subscriptions ... ok [INFO] [stdout] test pubsub::tests::test_no_matching_subscribers ... ok [INFO] [stdout] test pubsub::tests::test_multiple_subscribers ... ok [INFO] [stdout] test pubsub::tests::test_combined_wildcards ... ok [INFO] [stdout] test pubsub::tests::test_plus_wildcard ... ok [INFO] [stdout] test pubsub::tests::test_retained_publication ... ok [INFO] [stdout] test pubsub::tests::test_no_selection_matches_all ... ok [INFO] [stdout] test pubsub::tests::test_selection_and ... ok [INFO] [stdout] test pubsub::tests::test_retained_overwrite ... ok [INFO] [stdout] test pubsub::tests::test_selection_numeric_comparison ... ok [INFO] [stdout] test structures::tests::test_mqdlh_default ... ok [INFO] [stdout] test pubsub::tests::test_selection_or ... ok [INFO] [stdout] test pubsub::tests::test_subrq ... ok [INFO] [stdout] test pubsub::tests::test_unmanaged_subscription ... ok [INFO] [stdout] test pubsub::tests::test_wildcard_subscription ... ok [INFO] [stdout] test pubsub::tests::test_unsubscribe ... ok [INFO] [stdout] test structures::tests::test_message_handle_properties ... ok [INFO] [stdout] test pubsub::tests::test_selection_string_match ... ok [INFO] [stdout] test structures::tests::test_mqmd_default ... ok [INFO] [stdout] test structures::tests::test_mqod_default ... ok [INFO] [stdout] test structures::tests::test_mqrfh2_default ... ok [INFO] [stdout] test structures::tests::test_mqtm_default ... ok [INFO] [stdout] test structures::tests::test_mqgmo_default ... ok [INFO] [stdout] test structures::tests::test_mqxqh_default ... ok [INFO] [stdout] test structures::tests::test_mqpmo_default ... ok [INFO] [stdout] test structures::tests::test_msg_type_default ... ok [INFO] [stdout] test structures::tests::test_report_options_default ... ok [INFO] [stdout] test structures::tests::test_persistence_default ... ok [INFO] [stdout] test triggering::tests::test_define_process ... ok [INFO] [stdout] test triggering::tests::test_delete_process ... ok [INFO] [stdout] test triggering::tests::test_dlq_handler_no_match ... ok [INFO] [stdout] test triggering::tests::test_dlq_handler_match ... ok [INFO] [stdout] test structures::tests::test_pmo_context_default ... ok [INFO] [stdout] test structures::tests::test_priority_default ... ok [INFO] [stdout] test triggering::tests::test_trigger_none ... ok [INFO] [stdout] test triggering::tests::test_trigger_depth ... ok [INFO] [stdout] test triggering::tests::test_trigger_disabled ... ok [INFO] [stdout] test triggering::tests::test_trigger_every ... ok [INFO] [stdout] test triggering::tests::test_trigger_first ... ok [INFO] [stdout] test structures::tests::test_trigger_type_default ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_mvs-5e25c6d3de808b26) [INFO] [stdout] [INFO] [stdout] test result: ok. 100 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 133 tests [INFO] [stdout] test console::message::tests::routing_code_invalid_values ... ok [INFO] [stdout] test console::message::tests::routing_code_bit_mapping ... ok [INFO] [stdout] test console::message::tests::routing_code_has_code ... ok [INFO] [stdout] test console::message::tests::routing_code_union ... ok [INFO] [stdout] test console::reply::tests::reply_to_unknown_id_returns_false ... ok [INFO] [stdout] test dynalloc::dd_table::tests::allocate_with_explicit_ddname ... ok [INFO] [stdout] test console::reply::tests::register_and_reply ... ok [INFO] [stdout] test console::reply::tests::remove_completed_reply ... ok [INFO] [stdout] test dynalloc::dd_table::tests::allocate_with_generated_ddname ... ok [INFO] [stdout] test console::wto::tests::dom_removes_action_message ... ok [INFO] [stdout] test dynalloc::dd_table::tests::case_insensitive_lookup ... ok [INFO] [stdout] test dynalloc::dd_table::tests::concatenate_multiple_datasets ... ok [INFO] [stdout] test console::wto::tests::wtor_and_reply ... ok [INFO] [stdout] test console::wto::tests::wto_sends_message_to_console ... ok [INFO] [stdout] test dynalloc::dd_table::tests::deconcatenate_breaks_into_individual_entries ... ok [INFO] [stdout] test console::wto::tests::wto_multiline_sends_all_lines ... ok [INFO] [stdout] test dynalloc::dd_table::tests::invalid_dsname_too_long ... ok [INFO] [stdout] test dynalloc::dd_table::tests::unallocate_existing ... ok [INFO] [stdout] test dynalloc::dd_table::tests::list_returns_all_entries_sorted ... ok [INFO] [stdout] test dynalloc::dd_table::tests::unallocate_nonexistent_returns_error ... ok [INFO] [stdout] test dynalloc::engine::tests::allocate_creates_dd_entry ... ok [INFO] [stdout] test dynalloc::engine::tests::allocate_with_return_ddname ... ok [INFO] [stdout] test dynalloc::engine::tests::concatenate_and_deconcatenate ... ok [INFO] [stdout] test dynalloc::engine::tests::allocate_missing_dsname_returns_error ... ok [INFO] [stdout] test dynalloc::dd_table::tests::invalid_ddname_too_long ... ok [INFO] [stdout] test dynalloc::engine::tests::invalid_dsname_returns_error_response ... ok [INFO] [stdout] test dynalloc::engine::tests::info_retrieval_returns_dsname ... ok [INFO] [stdout] test dynalloc::types::tests::dataset_status_byte_roundtrip ... ok [INFO] [stdout] test dynalloc::engine::tests::unallocate_removes_dd_entry ... ok [INFO] [stdout] test dynalloc::types::tests::disposition_from_byte ... ok [INFO] [stdout] test dynalloc::types::tests::dynalloc_request_find_text_unit ... ok [INFO] [stdout] test dynalloc::types::tests::text_unit_string_roundtrip ... ok [INFO] [stdout] test dynalloc::types::tests::dynalloc_response_error ... ok [INFO] [stdout] test console::wto::tests::routing_codes_are_preserved ... ok [INFO] [stdout] test program::link::tests::link_returns_return_code ... ok [INFO] [stdout] test dynalloc::types::tests::dynalloc_response_success ... ok [INFO] [stdout] test program::link::tests::link_not_found_returns_error ... ok [INFO] [stdout] test program::link::tests::link_with_param ... ok [INFO] [stdout] test program::link::tests::xctl_transfers_control ... ok [INFO] [stdout] test program::link::tests::xctl_not_found_abend_s806 ... ok [INFO] [stdout] test dynalloc::types::tests::dynalloc_verb_serialization ... ok [INFO] [stdout] test dynalloc::types::tests::text_unit_byte_roundtrip ... ok [INFO] [stdout] test program::load::tests::delete_decrements_use_count ... ok [INFO] [stdout] test program::load::tests::delete_not_loaded_returns_error ... ok [INFO] [stdout] test program::load::tests::delete_removes_when_count_zero ... ok [INFO] [stdout] test program::load::tests::load_increments_use_count ... ok [INFO] [stdout] test program::load::tests::load_not_found_returns_error ... ok [INFO] [stdout] test program::search::tests::search_not_found ... ok [INFO] [stdout] test program::load::tests::load_returns_entry_point ... ok [INFO] [stdout] test program::search::tests::search_path_order ... ok [INFO] [stdout] test program::search::tests::search_steplib_first ... ok [INFO] [stdout] test recovery::espie::tests::espie_before_estae ... ok [INFO] [stdout] test dynalloc::dd_table::tests::concurrent_dd_table_access ... ok [INFO] [stdout] test program::search::tests::case_insensitive_search ... ok [INFO] [stdout] test program::load::tests::load_same_entry_point_on_reload ... ok [INFO] [stdout] test recovery::espie::tests::establish_and_handle ... ok [INFO] [stdout] test recovery::espie::tests::no_handler_returns_none ... ok [INFO] [stdout] test recovery::estae::tests::all_percolate_returns_none ... ok [INFO] [stdout] test recovery::estae::tests::lifo_order_processing ... ok [INFO] [stdout] test recovery::espie::tests::remove_handler ... ok [INFO] [stdout] test recovery::espie::tests::multiple_codes_same_handler ... ok [INFO] [stdout] test storage::getmain::tests::freemain_invalid_address_fails ... ok [INFO] [stdout] test recovery::estae::tests::empty_chain_returns_none ... ok [INFO] [stdout] test recovery::estae::tests::estae_receives_sdwa_data ... ok [INFO] [stdout] test recovery::sdwa::tests::sdwa_creation ... ok [INFO] [stdout] test storage::getmain::tests::getmain_zero_length_fails ... ok [INFO] [stdout] test storage::getmain::tests::getmain_different_subpools ... ok [INFO] [stdout] test storage::subpool::tests::allocate_returns_unique_addresses ... ok [INFO] [stdout] test storage::getmain::tests::getmain_allocates_storage ... ok [INFO] [stdout] test storage::subpool::tests::addresses_are_8_byte_aligned ... ok [INFO] [stdout] test storage::getmain::tests::freemain_releases_storage ... ok [INFO] [stdout] test storage::subpool::tests::free_all_clears_everything ... ok [INFO] [stdout] test storage::subpool::tests::free_nonexistent_returns_false ... ok [INFO] [stdout] test storage::subpool::tests::total_allocated_tracks_bytes ... ok [INFO] [stdout] test storage::subpool::tests::subpool_allocated_filters_by_subpool ... ok [INFO] [stdout] test storage::subpool::tests::free_releases_block ... ok [INFO] [stdout] test recovery::estae::tests::establish_and_remove ... ok [INFO] [stdout] test sync::ecb::tests::new_ecb_initial_state ... ok [INFO] [stdout] test sync::ecb::tests::post_code_truncated_to_30_bits ... ok [INFO] [stdout] test storage::subpool::tests::free_subpool_removes_all_in_subpool ... ok [INFO] [stdout] test sync::ecb::tests::reset_clears_all ... ok [INFO] [stdout] test sync::ecb::tests::post_sets_complete_bit_and_code ... ok [INFO] [stdout] test sync::ecb::tests::completion_code_uses_bits_2_through_31 ... ok [INFO] [stdout] test sync::ecb::tests::wait_bit_operations ... ok [INFO] [stdout] test sync::enq::tests::resource_validation_empty_qname ... ok [INFO] [stdout] test sync::enq::tests::exclusive_enq_grants_when_free ... ok [INFO] [stdout] test sync::enq::tests::resource_validation_qname_too_long ... ok [INFO] [stdout] test sync::enq::tests::deq_on_non_held_resource_is_noop ... ok [INFO] [stdout] test sync::ecb::tests::wait_on_already_posted_returns_immediately ... ok [INFO] [stdout] test sync::enq::tests::resource_validation_valid ... ok [INFO] [stdout] test sync::enq::tests::scope_step_restricts_to_task ... ok [INFO] [stdout] test sync::enq::tests::deq_releases_and_grants_waiter ... ok [INFO] [stdout] test sync::enq::tests::resource_validation_rname_too_long ... ok [INFO] [stdout] test sync::enq::tests::shared_enq_allows_multiple_holders ... ok [INFO] [stdout] test sync::wait::tests::wait_multiple_first_posted ... ok [INFO] [stdout] test task::abend::tests::abend_code_serialization ... ok [INFO] [stdout] test sync::enq::tests::try_enq_shared_on_exclusive_fails ... ok [INFO] [stdout] test sync::wait::tests::wait_single_ecb ... ok [INFO] [stdout] test sync::wait::tests::wait_multiple_async_post ... ok [INFO] [stdout] test task::abend::tests::system_abend_display ... ok [INFO] [stdout] test task::abend::tests::abend_with_reason_creates_error ... ok [INFO] [stdout] test task::abend::tests::user_abend_display ... ok [INFO] [stdout] test sync::ecb::tests::wait_on_unposted_ecb_suspends_until_post ... ok [INFO] [stdout] test task::abend::tests::user_abend_max ... ok [INFO] [stdout] test sync::enq::tests::try_enq_exclusive_on_shared_fails ... ok [INFO] [stdout] test task::attach::tests::attach_creates_child ... ok [INFO] [stdout] test task::abend::tests::abend_creates_error ... ok [INFO] [stdout] test task::attach::tests::attach_inherits_dd_table ... ok [INFO] [stdout] test task::attach::tests::complete_subtask_posts_ecb ... ok [INFO] [stdout] test task::attach::tests::detach_removes_child ... ok [INFO] [stdout] test task::attach::tests::multiple_subtasks ... ok [INFO] [stdout] test task::tcb::tests::child_tcb_inherits_dd_table ... ok [INFO] [stdout] test task::tcb::tests::new_tcb_has_ready_state ... ok [INFO] [stdout] test task::attach::tests::detach_running_subtask ... ok [INFO] [stdout] test timer::stimer::tests::binary_time_to_duration ... ok [INFO] [stdout] test task::attach::tests::parent_waits_for_subtask ... ok [INFO] [stdout] test task::tcb::tests::terminate_abend_sets_code ... ok [INFO] [stdout] test task::tcb::tests::task_state_serialization ... ok [INFO] [stdout] test timer::stimer::tests::real_time_complex_to_duration ... ok [INFO] [stdout] test task::tcb::tests::terminate_normal_sets_terminated ... ok [INFO] [stdout] test task::tcb::tests::unique_tcb_ids ... ok [INFO] [stdout] test timer::stimer::tests::real_time_to_duration ... ok [INFO] [stdout] test timer::time::tests::time_binary_hundredths_since_midnight ... ok [INFO] [stdout] test timer::time::tests::time_now_returns_valid_time ... ok [INFO] [stdout] test timer::stimer::tests::stimer_wait_completes ... ok [INFO] [stdout] test timer::time::tests::tod_clock_stck_format ... ok [INFO] [stdout] test timer::time::tests::date_19xx_century ... ok [INFO] [stdout] test timer::time::tests::date_packed_julian_format ... ok [INFO] [stdout] test timer::time::tests::date_yyyymmdd_format ... ok [INFO] [stdout] test timer::time::tests::time_packed_format ... ok [INFO] [stdout] test timer::stimer::tests::stimer_exit_fires_callback ... ok [INFO] [stdout] test timer::stimer::tests::stimerm_multiple_timers ... ok [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-448b531fd41da8a3) [INFO] [stdout] test timer::stimer::tests::stimer_cancel_prevents_callback ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 133 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test estae_multilevel_recovery ... ok [INFO] [stdout] test program_search_order_steplib_first ... ok [INFO] [stdout] test full_task_lifecycle ... ok [INFO] [stdout] test storage_dynalloc_ecb_flow ... ok [INFO] [stdout] test dynalloc_enq_wto_sequence ... ok [INFO] [stdout] test attach_wto_abend_estae_recovery ... ok [INFO] [stdout] test link_stimer_wait_returns ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_natural-e4f91f0d52c0a3ce) [INFO] [stdout] test stimer_exit_then_enq_serialization ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 326 tests [INFO] [stdout] test adabas_access::tests::test_backout_transaction ... ok [INFO] [stdout] test adabas_access::tests::test_ddm_descriptors ... ok [INFO] [stdout] test adabas_access::tests::test_delete_no_current ... ok [INFO] [stdout] test adabas_access::tests::test_find_by_descriptor ... ok [INFO] [stdout] test adabas_access::tests::test_find_no_matches ... ok [INFO] [stdout] test adabas_access::tests::test_delete_record ... ok [INFO] [stdout] test adabas_access::tests::test_find_with_condition ... ok [INFO] [stdout] test adabas_access::tests::test_get_not_found ... ok [INFO] [stdout] test adabas_access::tests::test_get_by_isn ... ok [INFO] [stdout] test adabas_access::tests::test_end_transaction ... ok [INFO] [stdout] test adabas_access::tests::test_multiple_stores ... ok [INFO] [stdout] test adabas_access::tests::test_histogram_city ... ok [INFO] [stdout] test adabas_access::tests::test_read_all ... ok [INFO] [stdout] test adabas_access::tests::test_read_by_descriptor ... ok [INFO] [stdout] test adabas_access::tests::test_ddm_creation ... ok [INFO] [stdout] test adabas_access::tests::test_set_current ... ok [INFO] [stdout] test adabas_access::tests::test_read_range ... ok [INFO] [stdout] test adabas_access::tests::test_store_and_backout ... ok [INFO] [stdout] test adabas_access::tests::test_store_and_commit ... ok [INFO] [stdout] test adabas_access::tests::test_read_starting_from ... ok [INFO] [stdout] test adabas_access::tests::test_record_field_access ... ok [INFO] [stdout] test adabas_access::tests::test_histogram ... ok [INFO] [stdout] test data_model::tests::test_dynamic_variable ... ok [INFO] [stdout] test data_model::tests::test_group_variable ... ok [INFO] [stdout] test data_model::tests::test_natural_value_defaults ... ok [INFO] [stdout] test adabas_access::tests::test_update_no_current ... ok [INFO] [stdout] test adabas_access::tests::test_update_record ... ok [INFO] [stdout] test data_model::tests::test_all_type_codes ... ok [INFO] [stdout] test data_model::tests::test_move_by_name ... ok [INFO] [stdout] test data_model::tests::test_natural_value_conversions ... ok [INFO] [stdout] test data_model::tests::test_natural_value_display ... ok [INFO] [stdout] test data_model::tests::test_parse_type_alpha ... ok [INFO] [stdout] test data_model::tests::test_parse_type_binary ... ok [INFO] [stdout] test data_model::tests::test_parse_type_control ... ok [INFO] [stdout] test data_model::tests::test_parse_type_date ... ok [INFO] [stdout] test data_model::tests::test_parse_type_dynamic ... ok [INFO] [stdout] test data_model::tests::test_parse_type_logical ... ok [INFO] [stdout] test data_model::tests::test_parse_type_packed ... ok [INFO] [stdout] test data_model::tests::test_parse_type_time ... ok [INFO] [stdout] test data_model::tests::test_parse_type_unicode ... ok [INFO] [stdout] test data_model::tests::test_value_type_code ... ok [INFO] [stdout] test data_model::tests::test_variable_array_1d ... ok [INFO] [stdout] test adabas_access::tests::test_ddm_get_field ... ok [INFO] [stdout] test data_model::tests::test_variable_array_3d ... ok [INFO] [stdout] test data_model::tests::test_variable_pool_alpha_truncation ... ok [INFO] [stdout] test data_model::tests::test_variable_pool_basic ... ok [INFO] [stdout] test data_model::tests::test_variable_array_bounds_check ... ok [INFO] [stdout] test environment::tests::test_callnat_remotely ... ok [INFO] [stdout] test data_model::tests::test_variable_scalar ... ok [INFO] [stdout] test data_model::tests::test_parse_type_float ... ok [INFO] [stdout] test environment::tests::test_entirex_broker_connect ... ok [INFO] [stdout] test data_model::tests::test_parse_type_integer ... ok [INFO] [stdout] test data_model::tests::test_parse_type_numeric ... ok [INFO] [stdout] test data_model::tests::test_type_spec_display ... ok [INFO] [stdout] test data_model::tests::test_variable_array_2d ... ok [INFO] [stdout] test environment::tests::test_entirex_broker_disconnect ... ok [INFO] [stdout] test environment::tests::test_entirex_broker_not_connected ... ok [INFO] [stdout] test environment::tests::test_library_catalog ... ok [INFO] [stdout] test environment::tests::test_library_list ... ok [INFO] [stdout] test environment::tests::test_library_catalog_empty_source ... ok [INFO] [stdout] test environment::tests::test_library_delete_not_found ... ok [INFO] [stdout] test environment::tests::test_library_manager_create ... ok [INFO] [stdout] test environment::tests::test_library_list_by_type ... ok [INFO] [stdout] test environment::tests::test_library_manager_current ... ok [INFO] [stdout] test environment::tests::test_library_delete ... ok [INFO] [stdout] test environment::tests::test_library_manager_delete ... ok [INFO] [stdout] test environment::tests::test_entirex_broker_call ... ok [INFO] [stdout] test environment::tests::test_library_manager_delete_system ... ok [INFO] [stdout] test environment::tests::test_library_manager_list ... ok [INFO] [stdout] test environment::tests::test_library_steplib ... ok [INFO] [stdout] test environment::tests::test_library_stow ... ok [INFO] [stdout] test environment::tests::test_security_get_profiles ... ok [INFO] [stdout] test environment::tests::test_security_active_allowed ... ok [INFO] [stdout] test environment::tests::test_security_active_denied ... ok [INFO] [stdout] test environment::tests::test_security_no_profile ... ok [INFO] [stdout] test environment::tests::test_security_wildcard_user ... ok [INFO] [stdout] test environment::tests::test_library_manager_logon ... ok [INFO] [stdout] test functions::tests::test_abs ... ok [INFO] [stdout] test functions::tests::test_abs_positive ... ok [INFO] [stdout] test environment::tests::test_stored_object_with_source ... ok [INFO] [stdout] test environment::tests::test_library_manager_create_duplicate ... ok [INFO] [stdout] test functions::tests::test_aver ... ok [INFO] [stdout] test functions::tests::test_cos ... ok [INFO] [stdout] test functions::tests::test_add_duration ... ok [INFO] [stdout] test functions::tests::test_atn ... ok [INFO] [stdout] test functions::tests::test_count ... ok [INFO] [stdout] test functions::tests::test_int ... ok [INFO] [stdout] test functions::tests::test_edit ... ok [INFO] [stdout] test functions::tests::test_edit_date ... ok [INFO] [stdout] test functions::tests::test_exp ... ok [INFO] [stdout] test functions::tests::test_frac ... ok [INFO] [stdout] test functions::tests::test_is_alpha ... ok [INFO] [stdout] test functions::tests::test_is_alpha_false ... ok [INFO] [stdout] test functions::tests::test_is_numeric_false ... ok [INFO] [stdout] test functions::tests::test_is_numeric ... ok [INFO] [stdout] test functions::tests::test_length ... ok [INFO] [stdout] test functions::tests::test_log_negative ... ok [INFO] [stdout] test functions::tests::test_lower ... ok [INFO] [stdout] test functions::tests::test_max ... ok [INFO] [stdout] test functions::tests::test_mod ... ok [INFO] [stdout] test functions::tests::test_min ... ok [INFO] [stdout] test functions::tests::test_ret ... ok [INFO] [stdout] test functions::tests::test_sgn ... ok [INFO] [stdout] test functions::tests::test_sign_negative ... ok [INFO] [stdout] test functions::tests::test_log ... ok [INFO] [stdout] test functions::tests::test_sign_positive ... ok [INFO] [stdout] test functions::tests::test_sign_zero ... ok [INFO] [stdout] test functions::tests::test_sin ... ok [INFO] [stdout] test functions::tests::test_sqrt_negative ... ok [INFO] [stdout] test functions::tests::test_sqrt ... ok [INFO] [stdout] test functions::tests::test_subtract_duration ... ok [INFO] [stdout] test functions::tests::test_sum ... ok [INFO] [stdout] test functions::tests::test_mod_zero ... ok [INFO] [stdout] test functions::tests::test_substr_no_length ... ok [INFO] [stdout] test functions::tests::test_substr ... ok [INFO] [stdout] test functions::tests::test_tan ... ok [INFO] [stdout] test functions::tests::test_translate_upper ... ok [INFO] [stdout] test functions::tests::test_trim_leading ... ok [INFO] [stdout] test functions::tests::test_unknown_function ... ok [INFO] [stdout] test functions::tests::test_val ... ok [INFO] [stdout] test functions::tests::test_upper ... ok [INFO] [stdout] test functions::tests::test_val_invalid ... ok [INFO] [stdout] test functions::tests::test_wrong_arg_count ... ok [INFO] [stdout] test interpreter::tests::test_callnat ... ok [INFO] [stdout] test interpreter::tests::test_compress ... ok [INFO] [stdout] test interpreter::tests::test_compute_integer ... ok [INFO] [stdout] test interpreter::tests::test_compute_multiply ... ok [INFO] [stdout] test interpreter::tests::test_decide_for_none ... ok [INFO] [stdout] test interpreter::tests::test_decide_on ... ok [INFO] [stdout] test interpreter::tests::test_decide_for_first ... ok [INFO] [stdout] test functions::tests::test_trim ... ok [INFO] [stdout] test interpreter::tests::test_display_multiple ... ok [INFO] [stdout] test interpreter::tests::test_division_by_zero ... ok [INFO] [stdout] test interpreter::tests::test_compress_no_space ... ok [INFO] [stdout] test interpreter::tests::test_escape_top ... ok [INFO] [stdout] test interpreter::tests::test_examine_count ... ok [INFO] [stdout] test functions::tests::test_trim_trailing ... ok [INFO] [stdout] test environment::tests::test_security_inactive ... ok [INFO] [stdout] test interpreter::tests::test_examine_replace ... ok [INFO] [stdout] test interpreter::tests::test_escape_bottom ... ok [INFO] [stdout] test environment::tests::test_security_level_insufficient ... ok [INFO] [stdout] test interpreter::tests::test_if_false_branch ... ok [INFO] [stdout] test interpreter::tests::test_if_true_branch ... ok [INFO] [stdout] test interpreter::tests::test_move_string ... ok [INFO] [stdout] test interpreter::tests::test_return_stmt ... ok [INFO] [stdout] test interpreter::tests::test_repeat_until ... ok [INFO] [stdout] test interpreter::tests::test_nested_for ... ok [INFO] [stdout] test interpreter::tests::test_newpage ... ok [INFO] [stdout] test interpreter::tests::test_expression_precedence ... ok [INFO] [stdout] test interpreter::tests::test_for_loop ... ok [INFO] [stdout] test interpreter::tests::test_stack_top ... ok [INFO] [stdout] test manipulation::tests::test_compress_trims_trailing ... ok [INFO] [stdout] test manipulation::tests::test_compress_leaving_space ... ok [INFO] [stdout] test manipulation::tests::test_compute_add ... ok [INFO] [stdout] test manipulation::tests::test_compute_divide ... ok [INFO] [stdout] test manipulation::tests::test_compress_no_space ... ok [INFO] [stdout] test manipulation::tests::test_compute_subtract ... ok [INFO] [stdout] test manipulation::tests::test_examine_count ... ok [INFO] [stdout] test interpreter::tests::test_separate ... ok [INFO] [stdout] test interpreter::tests::test_stack_bottom ... ok [INFO] [stdout] test manipulation::tests::test_compute_multiply ... ok [INFO] [stdout] test manipulation::tests::test_compute_divide_by_zero ... ok [INFO] [stdout] test manipulation::tests::test_examine_full_match ... ok [INFO] [stdout] test manipulation::tests::test_examine_no_match ... ok [INFO] [stdout] test manipulation::tests::test_examine_multiple_replace ... ok [INFO] [stdout] test manipulation::tests::test_invalid_operator ... ok [INFO] [stdout] test manipulation::tests::test_move_edited ... ok [INFO] [stdout] test manipulation::tests::test_examine_replace ... ok [INFO] [stdout] test manipulation::tests::test_move_edited_z_mask ... ok [INFO] [stdout] test manipulation::tests::test_separate_comma ... ok [INFO] [stdout] test manipulation::tests::test_separate_space ... ok [INFO] [stdout] test manipulation::tests::test_separate_max_parts ... ok [INFO] [stdout] test manipulation::tests::test_move_value_to_logical ... ok [INFO] [stdout] test manipulation::tests::test_sort_ascending ... ok [INFO] [stdout] test manipulation::tests::test_round_decimal ... ok [INFO] [stdout] test manipulation::tests::test_move_value_to_float ... ok [INFO] [stdout] test manipulation::tests::test_move_value_to_alpha ... ok [INFO] [stdout] test manipulation::tests::test_move_value_to_integer ... ok [INFO] [stdout] test manipulation::tests::test_sort_descending ... ok [INFO] [stdout] test maps::tests::test_map_field_creation ... ok [INFO] [stdout] test manipulation::tests::test_sort_multiple_keys ... ok [INFO] [stdout] test maps::tests::test_field_attributes_all ... ok [INFO] [stdout] test maps::tests::test_map_field_protected ... ok [INFO] [stdout] test maps::tests::test_map_definition ... ok [INFO] [stdout] test maps::tests::test_map_get_field_by_variable ... ok [INFO] [stdout] test maps::tests::test_map_field_builder ... ok [INFO] [stdout] test maps::tests::test_map_get_field ... ok [INFO] [stdout] test maps::tests::test_map_initial_value ... ok [INFO] [stdout] test maps::tests::test_field_colors_all ... ok [INFO] [stdout] test maps::tests::test_map_with_title ... ok [INFO] [stdout] test maps::tests::test_terminal_map_processing ... ok [INFO] [stdout] test maps::tests::test_pf_key_from_number ... ok [INFO] [stdout] test maps::tests::test_pf_key_sysvar ... ok [INFO] [stdout] test maps::tests::test_terminal_default ... ok [INFO] [stdout] test maps::tests::test_terminal_input_no_queue ... ok [INFO] [stdout] test maps::tests::test_terminal_input ... ok [INFO] [stdout] test maps::tests::test_terminal_pf_key ... ok [INFO] [stdout] test maps::tests::test_terminal_reinput ... ok [INFO] [stdout] test output::tests::test_column_format_center ... ok [INFO] [stdout] test maps::tests::test_terminal_screen_write ... ok [INFO] [stdout] test output::tests::test_column_format_left ... ok [INFO] [stdout] test output::tests::test_column_format_right ... ok [INFO] [stdout] test output::tests::test_column_format_truncate ... ok [INFO] [stdout] test output::tests::test_control_break_check ... ok [INFO] [stdout] test output::tests::test_control_break_count ... ok [INFO] [stdout] test output::tests::test_control_break_multiple_subtotals ... ok [INFO] [stdout] test output::tests::test_control_break_reset ... ok [INFO] [stdout] test output::tests::test_control_break_subtotal ... ok [INFO] [stdout] test output::tests::test_display_multiple_rows ... ok [INFO] [stdout] test output::tests::test_display_no_columns ... ok [INFO] [stdout] test output::tests::test_display_with_headers ... ok [INFO] [stdout] test output::tests::test_end_of_page ... ok [INFO] [stdout] test output::tests::test_new_page ... ok [INFO] [stdout] test parser::tests::test_lex_comment ... ok [INFO] [stdout] test output::tests::test_page_overflow ... ok [INFO] [stdout] test output::tests::test_print_line ... ok [INFO] [stdout] test parser::tests::test_lex_keywords ... ok [INFO] [stdout] test output::tests::test_top_of_page_substitution ... ok [INFO] [stdout] test parser::tests::test_lex_decimal ... ok [INFO] [stdout] test parser::tests::test_lex_operators ... ok [INFO] [stdout] test parser::tests::test_lex_escaped_apostrophe ... ok [INFO] [stdout] test output::tests::test_write_line ... ok [INFO] [stdout] test output::tests::test_report_default ... ok [INFO] [stdout] test parser::tests::test_lex_string_literal ... ok [INFO] [stdout] test parser::tests::test_parse_add ... ok [INFO] [stdout] test parser::tests::test_lex_system_variable ... ok [INFO] [stdout] test parser::tests::test_parse_compress ... ok [INFO] [stdout] test parser::tests::test_parse_callnat ... ok [INFO] [stdout] test parser::tests::test_parse_compute ... ok [INFO] [stdout] test parser::tests::test_parse_display ... ok [INFO] [stdout] test parser::tests::test_parse_decide_on ... ok [INFO] [stdout] test parser::tests::test_parse_escape ... ok [INFO] [stdout] test parser::tests::test_lex_simple_tokens ... ok [INFO] [stdout] test parser::tests::test_parse_divide ... ok [INFO] [stdout] test parser::tests::test_parse_expression_precedence ... ok [INFO] [stdout] test parser::tests::test_parse_histogram ... ok [INFO] [stdout] test parser::tests::test_parse_end_transaction ... ok [INFO] [stdout] test parser::tests::test_parse_fetch ... ok [INFO] [stdout] test parser::tests::test_parse_if_stmt ... ok [INFO] [stdout] test parser::tests::test_parse_include ... ok [INFO] [stdout] test parser::tests::test_parse_find ... ok [INFO] [stdout] test parser::tests::test_parse_move ... ok [INFO] [stdout] test parser::tests::test_parse_for_loop ... ok [INFO] [stdout] test parser::tests::test_parse_nested_if ... ok [INFO] [stdout] test parser::tests::test_parse_input_using_map ... ok [INFO] [stdout] test parser::tests::test_parse_perform ... ok [INFO] [stdout] test parser::tests::test_parse_reset ... ok [INFO] [stdout] test parser::tests::test_parse_multiply ... ok [INFO] [stdout] test parser::tests::test_parse_select ... ok [INFO] [stdout] test parser::tests::test_parse_repeat_until ... ok [INFO] [stdout] test parser::tests::test_parse_read ... ok [INFO] [stdout] test parser::tests::test_parse_stack ... ok [INFO] [stdout] test parser::tests::test_parse_separate ... ok [INFO] [stdout] test parser::tests::test_parse_subtract ... ok [INFO] [stdout] test parser::tests::test_parse_stop ... ok [INFO] [stdout] test parser::tests::test_parse_store ... ok [INFO] [stdout] test sql_access::tests::test_condition_and ... ok [INFO] [stdout] test parser::tests::test_parse_terminate ... ok [INFO] [stdout] test sql_access::tests::test_condition_less_than ... ok [INFO] [stdout] test sql_access::tests::test_commit ... ok [INFO] [stdout] test sql_access::tests::test_condition_not_equals ... ok [INFO] [stdout] test sql_access::tests::test_create_table ... ok [INFO] [stdout] test sql_access::tests::test_insert ... ok [INFO] [stdout] test sql_access::tests::test_insert_into_new_table ... ok [INFO] [stdout] test sql_access::tests::test_delete_multiple ... ok [INFO] [stdout] test sql_access::tests::test_condition_or ... ok [INFO] [stdout] test sql_access::tests::test_rollback ... ok [INFO] [stdout] test sql_access::tests::test_select_cursor ... ok [INFO] [stdout] test sql_access::tests::test_select_single ... ok [INFO] [stdout] test sql_access::tests::test_table_not_found ... ok [INFO] [stdout] test sql_access::tests::test_select_single_not_found ... ok [INFO] [stdout] test sysvars::tests::test_all_sysvars_count ... ok [INFO] [stdout] test sysvars::tests::test_counter ... ok [INFO] [stdout] test sql_access::tests::test_delete ... ok [INFO] [stdout] test sysvars::tests::test_cpu_time ... ok [INFO] [stdout] test sql_access::tests::test_update ... ok [INFO] [stdout] test sql_access::tests::test_select_all ... ok [INFO] [stdout] test sql_access::tests::test_update_multiple ... ok [INFO] [stdout] test sysvars::tests::test_dat4e ... ok [INFO] [stdout] test sysvars::tests::test_data_stack_size ... ok [INFO] [stdout] test sysvars::tests::test_datx ... ok [INFO] [stdout] test sysvars::tests::test_error_nr ... ok [INFO] [stdout] test sysvars::tests::test_hardcopy ... ok [INFO] [stdout] test sysvars::tests::test_isn ... ok [INFO] [stdout] test sysvars::tests::test_level ... ok [INFO] [stdout] test sysvars::tests::test_is_system_variable ... ok [INFO] [stdout] test sysvars::tests::test_language ... ok [INFO] [stdout] test sysvars::tests::test_library ... ok [INFO] [stdout] test sysvars::tests::test_line_count ... ok [INFO] [stdout] test sysvars::tests::test_number ... ok [INFO] [stdout] test sysvars::tests::test_error_line ... ok [INFO] [stdout] test sysvars::tests::test_linesize ... ok [INFO] [stdout] test sysvars::tests::test_occurrence ... ok [INFO] [stdout] test sysvars::tests::test_init_user ... ok [INFO] [stdout] test sysvars::tests::test_opsys ... ok [INFO] [stdout] test sysvars::tests::test_page_number ... ok [INFO] [stdout] test sysvars::tests::test_pagesize ... ok [INFO] [stdout] test sysvars::tests::test_program ... ok [INFO] [stdout] test sysvars::tests::test_pf_key ... ok [INFO] [stdout] test sysvars::tests::test_screen_io ... ok [INFO] [stdout] test sysvars::tests::test_timx ... ok [INFO] [stdout] test sysvars::tests::test_unknown_sysvar ... ok [INFO] [stdout] test sysvars::tests::test_steplib ... ok [INFO] [stdout] test workfiles::tests::test_error_handler_deactivate ... ok [INFO] [stdout] test workfiles::tests::test_error_handler_clear ... ok [INFO] [stdout] test workfiles::tests::test_error_handler_active ... ok [INFO] [stdout] test workfiles::tests::test_manager_close ... ok [INFO] [stdout] test workfiles::tests::test_error_handler_inactive ... ok [INFO] [stdout] test sysvars::tests::test_user ... ok [INFO] [stdout] test workfiles::tests::test_manager_close_not_open ... ok [INFO] [stdout] test workfiles::tests::test_manager_eof ... ok [INFO] [stdout] test workfiles::tests::test_manager_file_32 ... ok [INFO] [stdout] test workfiles::tests::test_manager_multiple_files ... ok [INFO] [stdout] test workfiles::tests::test_manager_invalid_file_number ... ok [INFO] [stdout] test workfiles::tests::test_manager_write_read ... ok [INFO] [stdout] test workfiles::tests::test_natural_error_creation ... ok [INFO] [stdout] test workfiles::tests::test_stack_input_processing ... ok [INFO] [stdout] test workfiles::tests::test_manager_rewind ... ok [INFO] [stdout] test workfiles::tests::test_work_file_clear ... ok [INFO] [stdout] test workfiles::tests::test_work_file_eof ... ok [INFO] [stdout] test workfiles::tests::test_work_file_close ... ok [INFO] [stdout] test workfiles::tests::test_work_file_rewind ... ok [INFO] [stdout] test workfiles::tests::test_stack_input_empty ... ok [INFO] [stdout] test workfiles::tests::test_work_file_record_count ... ok [INFO] [stdout] test workfiles::tests::test_work_file_write_read ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_networking-a24289e5f3c0a413) [INFO] [stdout] test workfiles::tests::test_work_file_multiple_fields ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 326 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 155 tests [INFO] [stdout] test appc::tests::cnos_negotiate_success ... ok [INFO] [stdout] test appc::tests::cnos_negotiate_mode_mismatch ... ok [INFO] [stdout] test appc::tests::confirm_and_confirmed ... ok [INFO] [stdout] test appc::tests::deallocate_sync_level_after_confirm ... ok [INFO] [stdout] test appc::tests::deallocate_flush ... ok [INFO] [stdout] test appc::tests::deallocate_sync_level_requires_confirm ... ok [INFO] [stdout] test appc::tests::active_count_tracks_conversations ... ok [INFO] [stdout] test appc::tests::cpic_multiple_sends ... ok [INFO] [stdout] test appc::tests::allocate_conversation ... ok [INFO] [stdout] test appc::tests::cpic_init_send_receive_dealloc ... ok [INFO] [stdout] test appc::tests::send_and_receive_data ... ok [INFO] [stdout] test appc::tests::tp_registry_not_found ... ok [INFO] [stdout] test appc::tests::double_deallocate_errors ... ok [INFO] [stdout] test ftp::tests::ftp_client_connect_login ... ok [INFO] [stdout] test appc::tests::send_in_wrong_state_errors ... ok [INFO] [stdout] test ftp::tests::ftp_client_ls ... ok [INFO] [stdout] test ftp::tests::ftp_reply_success_check ... ok [INFO] [stdout] test ftp::tests::ftp_client_get_put ... ok [INFO] [stdout] test ftp::tests::get_mvs_dataset ... ok [INFO] [stdout] test appc::tests::tp_registry_register_and_find ... ok [INFO] [stdout] test ftp::tests::ftp_quit ... ok [INFO] [stdout] test ftp::tests::ftp_client_not_connected ... ok [INFO] [stdout] test ftp::tests::get_uss_file ... ok [INFO] [stdout] test ftp::tests::jes2_job_submission ... ok [INFO] [stdout] test ftp::tests::get_uss_file_not_found ... ok [INFO] [stdout] test ftp::tests::jes2_invalid_jcl ... ok [INFO] [stdout] test ftp::tests::put_uss_file ... ok [INFO] [stdout] test ftp::tests::server_accept_connection ... ok [INFO] [stdout] test ftp::tests::site_filetype_jes ... ok [INFO] [stdout] test ftp::tests::server_auth_wrong_password ... ok [INFO] [stdout] test security::tests::defense_manager_duplicate_rule_names_error ... ok [INFO] [stdout] test security::tests::defense_manager_dynamic_update ... ok [INFO] [stdout] test security::tests::defense_manager_remove_rule ... ok [INFO] [stdout] test security::tests::defense_manager_evaluate ... ok [INFO] [stdout] test security::tests::defense_manager_remove_nonexistent_errors ... ok [INFO] [stdout] test security::tests::filter_rule_deny_telnet ... ok [INFO] [stdout] test security::tests::defense_manager_sa_lookup ... ok [INFO] [stdout] test security::tests::filter_action_ipsec ... ok [INFO] [stdout] test security::tests::invalid_prefix_errors ... ok [INFO] [stdout] test ftp::tests::jes2_without_site_filetype ... ok [INFO] [stdout] test ftp::tests::server_user_pass_authentication ... ok [INFO] [stdout] test security::tests::filter_rule_disabled_no_match ... ok [INFO] [stdout] test security::tests::ip_network_contains ... ok [INFO] [stdout] test security::tests::ipsec_sa_negotiation ... ok [INFO] [stdout] test security::tests::priority_ordering ... ok [INFO] [stdout] test sna::tests::bind_negotiation_lu_type_mismatch ... ok [INFO] [stdout] test sna::tests::bind_negotiation_success ... ok [INFO] [stdout] test sna::tests::bind_parameters_invalid_ru_size ... ok [INFO] [stdout] test sna::tests::lu0_empty_receive ... ok [INFO] [stdout] test sna::tests::lu1_printer_scs_processing ... ok [INFO] [stdout] test sna::tests::lu0_raw_exchange ... ok [INFO] [stdout] test sna::tests::lu2_erase_write ... ok [INFO] [stdout] test sna::tests::lu2_3270_write_and_read ... ok [INFO] [stdout] test sna::tests::bind_parameters_creation ... ok [INFO] [stdout] test sna::tests::lu3_printer_drain ... ok [INFO] [stdout] test sna::tests::command_3270_roundtrip ... ok [INFO] [stdout] test security::tests::ip_network_any ... ok [INFO] [stdout] test sna::tests::lu3_printer_erase_write ... ok [INFO] [stdout] test sna::tests::lu3_printer_page_eject ... ok [INFO] [stdout] test sna::tests::lu3_printer_write ... ok [INFO] [stdout] test sna::tests::scs_control_code_parsing ... ok [INFO] [stdout] test sna::tests::unsupported_3270_command ... ok [INFO] [stdout] test sockets::tests::bind_duplicate_address_errors ... ok [INFO] [stdout] test sockets::tests::close_socket ... ok [INFO] [stdout] test sockets::tests::connect_to_nonexistent_errors ... ok [INFO] [stdout] test sockets::tests::ipv6_socket ... ok [INFO] [stdout] test sockets::tests::listen_and_accept ... ok [INFO] [stdout] test sockets::tests::recv_empty_would_block ... ok [INFO] [stdout] test sockets::tests::poll_multiple_fds ... ok [INFO] [stdout] test sockets::tests::send_recv_tcp ... ok [INFO] [stdout] test sockets::tests::sendto_recvfrom_udp ... ok [INFO] [stdout] test sockets::tests::so_reuseaddr_allows_rebind ... ok [INFO] [stdout] test sockets::tests::socket_creation_af_inet ... ok [INFO] [stdout] test sockets::tests::getsockopt_unset_errors ... ok [INFO] [stdout] test sockets::tests::bind_socket ... ok [INFO] [stdout] test sockets::tests::select_reports_readiness ... ok [INFO] [stdout] test sockets::tests::setsockopt_getsockopt ... ok [INFO] [stdout] test sockets::tests::socket_creation_af_inet6 ... ok [INFO] [stdout] test sockets::tests::socket_unsupported_family ... ok [INFO] [stdout] test ssh::tests::device_type_screen_sizes ... ok [INFO] [stdout] test ssh::tests::query_reply_parsing ... ok [INFO] [stdout] test ssh::tests::ssh_close_session ... ok [INFO] [stdout] test ssh::tests::ssh_pubkey_auth_wrong_key ... ok [INFO] [stdout] test ssh::tests::ssh_password_auth ... ok [INFO] [stdout] test ssh::tests::ssh_shell_access ... ok [INFO] [stdout] test ssh::tests::structured_field_parsing ... ok [INFO] [stdout] test ssh::tests::tn3270e_multiple_sessions ... ok [INFO] [stdout] test ssh::tests::tn3270e_close_session ... ok [INFO] [stdout] test ssh::tests::tn3270e_negotiate_session ... ok [INFO] [stdout] test sysplex::tests::define_static_vipa ... ok [INFO] [stdout] test ssh::tests::tn3270e_unsupported_device_type ... ok [INFO] [stdout] test sysplex::tests::distributor_no_healthy_targets_errors ... ok [INFO] [stdout] test sysplex::tests::distributor_routes_to_best_target ... ok [INFO] [stdout] test sysplex::tests::distributor_not_configured_errors ... ok [INFO] [stdout] test sysplex::tests::distributor_skips_unhealthy_targets ... ok [INFO] [stdout] test sysplex::tests::dynamic_vipa_failover ... ok [INFO] [stdout] test sysplex::tests::failover_nonexistent_vipa_errors ... ok [INFO] [stdout] test sysplex::tests::duplicate_static_vipa_errors ... ok [INFO] [stdout] test sysplex::tests::vipa_count ... ok [INFO] [stdout] test ssh::tests::ssh_password_auth_failed ... ok [INFO] [stdout] test tcpip::tests::cinet_multi_stack ... ok [INFO] [stdout] test sysplex::tests::wlm_weighted_routing_balances_load ... ok [INFO] [stdout] test ssh::tests::ssh_pubkey_auth ... ok [INFO] [stdout] test sysplex::tests::dynamic_vipa_no_backup_failover_errors ... ok [INFO] [stdout] test ssh::tests::ssh_server_not_started ... ok [INFO] [stdout] test tcpip::tests::cinet_set_default_clears_previous ... ok [INFO] [stdout] test tcpip::tests::invalid_ip_address_errors ... ok [INFO] [stdout] test tcpip::tests::parse_device_and_link ... ok [INFO] [stdout] test tcpip::tests::parse_autolog ... ok [INFO] [stdout] test tcpip::tests::comment_lines_ignored ... ok [INFO] [stdout] test tcpip::tests::duplicate_port_different_daemon_errors ... ok [INFO] [stdout] test tcpip::tests::parse_hostname ... ok [INFO] [stdout] test tcpip::tests::empty_profile ... ok [INFO] [stdout] test tcpip::tests::parse_dns_resolver ... ok [INFO] [stdout] test tcpip::tests::parse_home_address ... ok [INFO] [stdout] test tcpip::tests::parse_tcpconfig_ttls ... ok [INFO] [stdout] test tls::tests::disabled_rule_no_match ... ok [INFO] [stdout] test tcpip::tests::parse_tcpip_data ... ok [INFO] [stdout] test tls::tests::handshake_client_cert_invalid ... ok [INFO] [stdout] test tls::tests::handshake_client_cert_required ... ok [INFO] [stdout] test tcpip::tests::parse_tcpip_data_empty ... ok [INFO] [stdout] test tls::tests::handshake_client_cert_valid ... ok [INFO] [stdout] test tcpip::tests::port_owner_not_found ... ok [INFO] [stdout] test tcpip::tests::parse_port_reservations ... ok [INFO] [stdout] test tls::tests::handshake_tls13 ... ok [INFO] [stdout] test tls::tests::handshake_version_negotiation ... ok [INFO] [stdout] test tls::tests::handshake_version_too_low ... ok [INFO] [stdout] test tls::tests::keyring_operations ... ok [INFO] [stdout] test tls::tests::keyring_store ... ok [INFO] [stdout] test tls::tests::policy_agent_rule_matching ... ok [INFO] [stdout] test tls::tests::validate_client_cert_trusted ... ok [INFO] [stdout] test tls::tests::rule_priority_ordering ... ok [INFO] [stdout] test vtam::tests::acb_double_open_errors ... ok [INFO] [stdout] test tls::tests::validate_client_cert_untrusted_issuer ... ok [INFO] [stdout] test vtam::tests::appl_def_parse ... ok [INFO] [stdout] test vtam::tests::appl_def_parse_minimal ... ok [INFO] [stdout] test vtam::tests::acb_close_when_closed_errors ... ok [INFO] [stdout] test vtam::tests::acb_open_close ... ok [INFO] [stdout] test vtam::tests::appl_def_parse_invalid ... ok [INFO] [stdout] test vtam::tests::clsdst_terminates_session ... ok [INFO] [stdout] test vtam::tests::close_acb_terminates_all_sessions ... ok [INFO] [stdout] test vtam::tests::exlst_deactivate ... ok [INFO] [stdout] test vtam::tests::exlst_register_and_drive ... ok [INFO] [stdout] test vtam::tests::nib_create_and_set_logmode ... ok [INFO] [stdout] test vtam::tests::rpl_create_and_complete ... ok [INFO] [stdout] test vtam::tests::rpl_fail ... ok [INFO] [stdout] test vtam::tests::setlogon_and_session_initiation ... ok [INFO] [stdout] test vtam::tests::logon_without_setlogon_errors ... ok [INFO] [stdout] test vtam::tests::showcb_acb_fields ... ok [INFO] [stdout] test vtam::tests::multiple_sessions_independent ... ok [INFO] [stdout] test vtam::tests::receive_empty_buffer_errors ... ok [INFO] [stdout] test vtam::tests::send_receive_data ... ok [INFO] [stdout] test vtam::tests::send_to_nonexistent_session_errors ... ok [INFO] [stdout] test vtam::tests::exlst_unregistered_exit_errors ... ok [INFO] [stdout] test vtam::tests::testcb_matches ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 155 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 52 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_parmlib-d394638034f00ac8) [INFO] [stdout] test members::tests::concat_find_member_first_dir_wins ... ok [INFO] [stdout] test members::tests::parse_ieasys_paren_format ... ok [INFO] [stdout] test members::tests::parse_lnklst_entries ... ok [INFO] [stdout] test members::tests::concat_list_members_deduplicates ... ok [INFO] [stdout] test members::tests::parse_commnd_commands ... ok [INFO] [stdout] test members::tests::parse_prog_apf_and_lnklst ... ok [INFO] [stdout] test members::tests::parse_consol_definitions ... ok [INFO] [stdout] test members::tests::parse_consol_missing_name_errors ... ok [INFO] [stdout] test members::tests::parse_ieasys_bad_maxuser ... ok [INFO] [stdout] test members::tests::parse_ieasys_equal_format ... ok [INFO] [stdout] test members::tests::registry_custom_parser ... ok [INFO] [stdout] test members::tests::registry_dispatches_to_correct_parser ... ok [INFO] [stdout] test operator::tests::display_parmlib_format ... ok [INFO] [stdout] test operator::tests::init_sequence_bad_subsidiary_prefix ... ok [INFO] [stdout] test operator::tests::init_sequence_full_flow ... ok [INFO] [stdout] test operator::tests::display_concat_only ... ok [INFO] [stdout] test operator::tests::set_command_parse_basic ... ok [INFO] [stdout] test members::tests::registry_no_parser_error ... ok [INFO] [stdout] test operator::tests::display_suffixes ... ok [INFO] [stdout] test operator::tests::display_no_suffixes ... ok [INFO] [stdout] test operator::tests::set_command_missing_equals ... ok [INFO] [stdout] test operator::tests::set_command_parse_without_keyword ... ok [INFO] [stdout] test operator::tests::set_command_empty_member ... ok [INFO] [stdout] test operator::tests::setprog_apf_add ... ok [INFO] [stdout] test operator::tests::setprog_bad_action ... ok [INFO] [stdout] test operator::tests::setprog_lnklst_add_no_vol ... ok [INFO] [stdout] test operator::tests::setprog_missing_dsn ... ok [INFO] [stdout] test subsystem::tests::delegate_registry_duplicate ... ok [INFO] [stdout] test subsystem::tests::delegate_registry_parse_error ... ok [INFO] [stdout] test subsystem::tests::delegate_registry_no_delegate ... ok [INFO] [stdout] test subsystem::tests::delegate_registry_register_and_parse ... ok [INFO] [stdout] test operator::tests::setprog_bad_category ... ok [INFO] [stdout] test operator::tests::setprog_without_keyword ... ok [INFO] [stdout] test subsystem::tests::delegate_registry_prefixes ... ok [INFO] [stdout] test subsystem::tests::parse_alloc_equal_format ... ok [INFO] [stdout] test subsystem::tests::parse_alloc_paren_format ... ok [INFO] [stdout] test subsystem::tests::parse_ikjtso_empty ... ok [INFO] [stdout] test subsystem::tests::parse_ikjtso_sections ... ok [INFO] [stdout] test symbols::tests::engine_load_config ... ok [INFO] [stdout] test symbols::tests::parse_ieasym_malformed_no_ampersand ... ok [INFO] [stdout] test symbols::tests::static_symbols_map ... ok [INFO] [stdout] test symbols::tests::substitute_empty_string ... ok [INFO] [stdout] test symbols::tests::substitute_basic_symbols ... ok [INFO] [stdout] test symbols::tests::substitute_escaped_ampersand ... ok [INFO] [stdout] test symbols::tests::substitute_case_insensitive ... ok [INFO] [stdout] test symbols::tests::parse_ieasym_max_exceeded ... ok [INFO] [stdout] test symbols::tests::parse_ieasym_basic ... ok [INFO] [stdout] test symbols::tests::substitute_nested_recursive ... ok [INFO] [stdout] test symbols::tests::substitute_no_symbols ... ok [INFO] [stdout] test symbols::tests::substitute_no_closing_dot ... ok [INFO] [stdout] test symbols::tests::substitute_undefined_left_as_is ... ok [INFO] [stdout] test symbols::tests::substitute_recursive_depth_limit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_pgmmgmt-ef2532e55837837b) [INFO] [stdout] [INFO] [stdout] running 44 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_pli-418b9de83781816d) [INFO] [stdout] test binder::tests::test_3_byte_adcon_relocation ... ok [INFO] [stdout] test binder::tests::test_aliases ... ok [INFO] [stdout] test binder::tests::test_bind_single_module ... ok [INFO] [stdout] test objmod::tests::test_esd_roundtrip ... ok [INFO] [stdout] test binder::tests::test_bind_two_modules ... ok [INFO] [stdout] test binder::tests::test_duplicate_symbol ... ok [INFO] [stdout] test binder::tests::test_label_definition ... ok [INFO] [stdout] test binder::tests::test_unresolved_symbol ... ok [INFO] [stdout] test binder::tests::test_weak_external_resolves_to_zero ... ok [INFO] [stdout] test objmod::tests::test_aliases_in_load_module ... ok [INFO] [stdout] test objmod::tests::test_full_object_module_parse ... ok [INFO] [stdout] test objmod::tests::test_load_module_invalid_magic ... ok [INFO] [stdout] test objmod::tests::test_load_module_roundtrip ... ok [INFO] [stdout] test objmod::tests::test_missing_end_record ... ok [INFO] [stdout] test objmod::tests::test_multiple_text_segments ... ok [INFO] [stdout] test objmod::tests::test_parse_bind_execute_roundtrip ... ok [INFO] [stdout] test objmod::tests::test_parse_esd_record ... ok [INFO] [stdout] test objmod::tests::test_parse_rld_record ... ok [INFO] [stdout] test objmod::tests::test_parse_txt_record ... ok [INFO] [stdout] test objmod::tests::test_rld_atype_3byte ... ok [INFO] [stdout] test objmod::tests::test_txt_roundtrip ... ok [INFO] [stdout] test program::tests::test_apf_list ... ok [INFO] [stdout] test program::tests::test_attach_multiple_subtasks ... ok [INFO] [stdout] test program::tests::test_attach_not_found ... ok [INFO] [stdout] test objmod::tests::test_record_type_identification ... ok [INFO] [stdout] test objmod::tests::test_rld_roundtrip ... ok [INFO] [stdout] test program::tests::test_delete_removes_at_zero ... ok [INFO] [stdout] test objmod::tests::test_to_load_module_conversion ... ok [INFO] [stdout] test program::tests::test_attach_creates_subtask ... ok [INFO] [stdout] test program::tests::test_delete_decrements_use_count ... ok [INFO] [stdout] test program::tests::test_delete_not_loaded ... ok [INFO] [stdout] test program::tests::test_link_executes_and_returns ... ok [INFO] [stdout] test program::tests::test_link_requires_apf ... ok [INFO] [stdout] test program::tests::test_load_returns_entry_point ... ok [INFO] [stdout] test program::tests::test_search_joblib_second ... ok [INFO] [stdout] test program::tests::test_full_lifecycle_compile_bind_load_link ... ok [INFO] [stdout] test program::tests::test_search_not_found_s806 ... ok [INFO] [stdout] test program::tests::test_link_apf_authorized_succeeds ... ok [INFO] [stdout] test program::tests::test_link_with_parm ... ok [INFO] [stdout] test program::tests::test_load_increments_use_count ... ok [INFO] [stdout] test program::tests::test_search_lnklst ... ok [INFO] [stdout] test program::tests::test_search_lpa ... ok [INFO] [stdout] test program::tests::test_search_steplib_first ... ok [INFO] [stdout] test program::tests::test_xctl_transfers_control ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 184 tests [INFO] [stdout] test builtins::tests::test_abs ... ok [INFO] [stdout] test builtins::tests::test_erf ... ok [INFO] [stdout] test builtins::tests::test_binary_decimal_fixed_float ... ok [INFO] [stdout] test builtins::tests::test_ceil ... ok [INFO] [stdout] test builtins::tests::test_center ... ok [INFO] [stdout] test builtins::tests::test_copy ... ok [INFO] [stdout] test builtins::tests::test_hex ... ok [INFO] [stdout] test builtins::tests::test_high_low ... ok [INFO] [stdout] test builtins::tests::test_index ... ok [INFO] [stdout] test builtins::tests::test_index_not_found ... ok [INFO] [stdout] test builtins::tests::test_left_right ... ok [INFO] [stdout] test builtins::tests::test_length ... ok [INFO] [stdout] test builtins::tests::test_log10 ... ok [INFO] [stdout] test builtins::tests::test_log_exp ... ok [INFO] [stdout] test builtins::tests::test_lowercase_uppercase ... ok [INFO] [stdout] test builtins::tests::test_ltrim_rtrim ... ok [INFO] [stdout] test builtins::tests::test_rank_byte ... ok [INFO] [stdout] test builtins::tests::test_datetime ... ok [INFO] [stdout] test builtins::tests::test_max_min ... ok [INFO] [stdout] test builtins::tests::test_repeat ... ok [INFO] [stdout] test builtins::tests::test_mod ... ok [INFO] [stdout] test builtins::tests::test_rem ... ok [INFO] [stdout] test builtins::tests::test_null ... ok [INFO] [stdout] test builtins::tests::test_days_daystodate_roundtrip ... ok [INFO] [stdout] test builtins::tests::test_reverse ... ok [INFO] [stdout] test builtins::tests::test_round ... ok [INFO] [stdout] test builtins::tests::test_sign ... ok [INFO] [stdout] test builtins::tests::test_floor ... ok [INFO] [stdout] test builtins::tests::test_sin_cos ... ok [INFO] [stdout] test builtins::tests::test_search ... ok [INFO] [stdout] test builtins::tests::test_translate ... ok [INFO] [stdout] test builtins::tests::test_trig_degrees ... ok [INFO] [stdout] test builtins::tests::test_sum_prod ... ok [INFO] [stdout] test builtins::tests::test_sqrt ... ok [INFO] [stdout] test builtins::tests::test_tally ... ok [INFO] [stdout] test builtins::tests::test_sqrt_negative ... ok [INFO] [stdout] test builtins::tests::test_trim ... ok [INFO] [stdout] test builtins::tests::test_substr ... ok [INFO] [stdout] test builtins::tests::test_y4date ... ok [INFO] [stdout] test builtins::tests::test_trunc ... ok [INFO] [stdout] test exceptions::tests::test_all_conditions_enabled_by_default ... ok [INFO] [stdout] test builtins::tests::test_unknown_function ... ok [INFO] [stdout] test exceptions::tests::test_condition_codes ... ok [INFO] [stdout] test builtins::tests::test_verify ... ok [INFO] [stdout] test builtins::tests::test_wrong_arity ... ok [INFO] [stdout] test exceptions::tests::test_condition_inquiry_conversion ... ok [INFO] [stdout] test exceptions::tests::test_complete_handling ... ok [INFO] [stdout] test exceptions::tests::test_disabled_by_default_conditions ... ok [INFO] [stdout] test exceptions::tests::test_condition_inquiry_file ... ok [INFO] [stdout] test exceptions::tests::test_condition_inquiry_oncode ... ok [INFO] [stdout] test exceptions::tests::test_condition_names ... ok [INFO] [stdout] test exceptions::tests::test_disabled_condition_ignored ... ok [INFO] [stdout] test exceptions::tests::test_raise_with_handler ... ok [INFO] [stdout] test exceptions::tests::test_enable_disabled_condition ... ok [INFO] [stdout] test exceptions::tests::test_raise_without_handler ... ok [INFO] [stdout] test exceptions::tests::test_endfile_condition ... ok [INFO] [stdout] test exceptions::tests::test_establish_on_unit ... ok [INFO] [stdout] test exceptions::tests::test_multiple_on_units_last_wins ... ok [INFO] [stdout] test exceptions::tests::test_nested_scopes ... ok [INFO] [stdout] test exceptions::tests::test_snap_action ... ok [INFO] [stdout] test exceptions::tests::test_revert_only_removes_current_scope ... ok [INFO] [stdout] test exceptions::tests::test_system_action ... ok [INFO] [stdout] test exceptions::tests::test_revert_removes_handler ... ok [INFO] [stdout] test exceptions::tests::test_raise_falls_back_to_error ... ok [INFO] [stdout] test exceptions::tests::test_scope_cleanup ... ok [INFO] [stdout] test exceptions::tests::test_signal_user_condition ... ok [INFO] [stdout] test interpreter::tests::test_builtin_abs ... ok [INFO] [stdout] test interpreter::tests::test_arithmetic_add ... ok [INFO] [stdout] test interpreter::tests::test_builtin_max ... ok [INFO] [stdout] test interpreter::tests::test_builtin_index ... ok [INFO] [stdout] test interpreter::tests::test_builtin_length ... ok [INFO] [stdout] test interpreter::tests::test_arithmetic_precedence ... ok [INFO] [stdout] test interpreter::tests::test_arithmetic_power ... ok [INFO] [stdout] test interpreter::tests::test_builtin_substr ... ok [INFO] [stdout] test interpreter::tests::test_builtin_mod ... ok [INFO] [stdout] test interpreter::tests::test_comparison_ops ... ok [INFO] [stdout] test interpreter::tests::test_begin_block_scoping ... ok [INFO] [stdout] test interpreter::tests::test_call_statement ... ok [INFO] [stdout] test interpreter::tests::test_do_iterative ... ok [INFO] [stdout] test interpreter::tests::test_do_iterative_with_by ... ok [INFO] [stdout] test interpreter::tests::test_display_statement ... ok [INFO] [stdout] test interpreter::tests::test_do_while ... ok [INFO] [stdout] test interpreter::tests::test_do_until ... ok [INFO] [stdout] test interpreter::tests::test_hello_world_program ... ok [INFO] [stdout] test interpreter::tests::test_mixed_type_arithmetic ... ok [INFO] [stdout] test interpreter::tests::test_if_then_else_false ... ok [INFO] [stdout] test interpreter::tests::test_if_then_else_true ... ok [INFO] [stdout] test interpreter::tests::test_put_list ... ok [INFO] [stdout] test interpreter::tests::test_put_list_multiple ... ok [INFO] [stdout] test interpreter::tests::test_nested_if_do ... ok [INFO] [stdout] test interpreter::tests::test_numeric_to_string_conversion ... ok [INFO] [stdout] test interpreter::tests::test_procedure_call ... ok [INFO] [stdout] test interpreter::tests::test_select_otherwise ... ok [INFO] [stdout] test interpreter::tests::test_recursive_factorial ... ok [INFO] [stdout] test interpreter::tests::test_select_with_expression ... ok [INFO] [stdout] test lexer::tests::test_bit_string_literal ... ok [INFO] [stdout] test lexer::tests::test_comments_skipped ... ok [INFO] [stdout] test lexer::tests::test_decimal_literal ... ok [INFO] [stdout] test interpreter::tests::test_simple_assignment ... ok [INFO] [stdout] test interpreter::tests::test_string_concatenation ... ok [INFO] [stdout] test interpreter::tests::test_string_to_numeric_conversion ... ok [INFO] [stdout] test interpreter::tests::test_unary_negation ... ok [INFO] [stdout] test lexer::tests::test_concatenation_operator ... ok [INFO] [stdout] test lexer::tests::test_float_no_sign ... ok [INFO] [stdout] test lexer::tests::test_hex_string_prefix ... ok [INFO] [stdout] test lexer::tests::test_hex_string_suffix ... ok [INFO] [stdout] test lexer::tests::test_declare_statement ... ok [INFO] [stdout] test lexer::tests::test_identifier_as_keyword ... ok [INFO] [stdout] test lexer::tests::test_do_iterative ... ok [INFO] [stdout] test lexer::tests::test_eof ... ok [INFO] [stdout] test lexer::tests::test_float_literal ... ok [INFO] [stdout] test lexer::tests::test_not_equals_variants ... ok [INFO] [stdout] test lexer::tests::test_operators ... ok [INFO] [stdout] test lexer::tests::test_integer_literal ... ok [INFO] [stdout] test interpreter::tests::test_recursive_fibonacci ... ok [INFO] [stdout] test lexer::tests::test_is_keyword ... ok [INFO] [stdout] test lexer::tests::test_line_tracking ... ok [INFO] [stdout] test lexer::tests::test_multiline_program ... ok [INFO] [stdout] test lexer::tests::test_percent_preprocessor ... ok [INFO] [stdout] test lexer::tests::test_punctuation ... ok [INFO] [stdout] test lexer::tests::test_unterminated_comment ... ok [INFO] [stdout] test lexer::tests::test_unterminated_string ... ok [INFO] [stdout] test parser::tests::test_parse_arithmetic_expr ... ok [INFO] [stdout] test parser::tests::test_parse_declare_char_varying ... ok [INFO] [stdout] test lexer::tests::test_simple_string ... ok [INFO] [stdout] test lexer::tests::test_special_chars_in_idents ... ok [INFO] [stdout] test lexer::tests::test_string_literal_with_embedded_quotes ... ok [INFO] [stdout] test parser::tests::test_parse_concatenation ... ok [INFO] [stdout] test parser::tests::test_parse_declare_fixed_decimal ... ok [INFO] [stdout] test parser::tests::test_parse_declare_pointer_and_based ... ok [INFO] [stdout] test parser::tests::test_parse_call ... ok [INFO] [stdout] test parser::tests::test_parse_func_call_expr ... ok [INFO] [stdout] test parser::tests::test_parse_declare_static_initial ... ok [INFO] [stdout] test parser::tests::test_parse_goto ... ok [INFO] [stdout] test parser::tests::test_parse_declare_structure ... ok [INFO] [stdout] test parser::tests::test_parse_do_iterative ... ok [INFO] [stdout] test parser::tests::test_parse_do_while ... ok [INFO] [stdout] test parser::tests::test_parse_exponentiation ... ok [INFO] [stdout] test parser::tests::test_parse_if_then_else ... ok [INFO] [stdout] test parser::tests::test_parse_include ... ok [INFO] [stdout] test parser::tests::test_parse_select ... ok [INFO] [stdout] test parser::tests::test_parse_signal ... ok [INFO] [stdout] test parser::tests::test_parse_on_endfile ... ok [INFO] [stdout] test parser::tests::test_parse_procedure ... ok [INFO] [stdout] test parser::tests::test_parse_put_list ... ok [INFO] [stdout] test parser::tests::test_parse_put_skip ... ok [INFO] [stdout] test parser::tests::test_parse_return ... ok [INFO] [stdout] test types::tests::test_bit_to_numeric ... ok [INFO] [stdout] test types::tests::test_can_convert_arithmetic_to_arithmetic ... ok [INFO] [stdout] test types::tests::test_arithmetic_result_fixed_bin_plus_fixed_bin ... ok [INFO] [stdout] test types::tests::test_area_type_size ... ok [INFO] [stdout] test types::tests::test_arithmetic_result_fixed_dec_plus_fixed_dec ... ok [INFO] [stdout] test types::tests::test_arithmetic_result_float_wins ... ok [INFO] [stdout] test types::tests::test_bit_string ... ok [INFO] [stdout] test types::tests::test_bit_type_size ... ok [INFO] [stdout] test types::tests::test_can_convert_arithmetic_to_bit ... ok [INFO] [stdout] test types::tests::test_concat_result_type ... ok [INFO] [stdout] test types::tests::test_convert_character_to_numeric ... ok [INFO] [stdout] test types::tests::test_can_convert_arithmetic_to_string ... ok [INFO] [stdout] test types::tests::test_convert_fixed_dec_to_fixed_bin ... ok [INFO] [stdout] test types::tests::test_can_convert_string_bit ... ok [INFO] [stdout] test types::tests::test_character_string ... ok [INFO] [stdout] test types::tests::test_character_type_size ... ok [INFO] [stdout] test types::tests::test_convert_fixed_bin_to_fixed_dec ... ok [INFO] [stdout] test types::tests::test_cannot_convert_pointer_to_arithmetic ... ok [INFO] [stdout] test types::tests::test_convert_to_bit ... ok [INFO] [stdout] test types::tests::test_display_types ... ok [INFO] [stdout] test types::tests::test_fixed_binary_type_size ... ok [INFO] [stdout] test types::tests::test_fixed_decimal_leading_zero ... ok [INFO] [stdout] test types::tests::test_fixed_decimal_no_scale ... ok [INFO] [stdout] test types::tests::test_fixed_decimal_storage ... ok [INFO] [stdout] test types::tests::test_convert_numeric_to_character ... ok [INFO] [stdout] test types::tests::test_convert_incompatible ... ok [INFO] [stdout] test types::tests::test_convert_overflow ... ok [INFO] [stdout] test types::tests::test_file_value ... ok [INFO] [stdout] test types::tests::test_fixed_binary_storage ... ok [INFO] [stdout] test types::tests::test_fixed_decimal_type_size ... ok [INFO] [stdout] test types::tests::test_float_binary ... ok [INFO] [stdout] test types::tests::test_float_decimal ... ok [INFO] [stdout] test types::tests::test_structure_member ... ok [INFO] [stdout] test types::tests::test_label_value ... ok [INFO] [stdout] test types::tests::test_null_value ... ok [INFO] [stdout] test types::tests::test_pointer_value ... ok [INFO] [stdout] test types::tests::test_type_category ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 184 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_precompilers-7f3bdd75b753cc39) [INFO] [stdout] [INFO] [stdout] running 37 tests [INFO] [stdout] test cics::tests::test_command_codes ... ok [INFO] [stdout] test cics::tests::test_dfhcommarea_generation ... ok [INFO] [stdout] test cics::tests::test_detect_db2_only ... ok [INFO] [stdout] test cics::tests::test_cics_with_file_operations ... ok [INFO] [stdout] test cics::tests::test_bms_symbolic_map ... ok [INFO] [stdout] test cics::tests::test_dfheiblk_generation ... ok [INFO] [stdout] test cics::tests::test_full_cics_precompilation ... ok [INFO] [stdout] test cics::tests::test_detect_integrated ... ok [INFO] [stdout] test cics::tests::test_detect_cics_only ... ok [INFO] [stdout] test cics::tests::test_parse_all_command_types ... ok [INFO] [stdout] test cics::tests::test_parse_multi_line_cics ... ok [INFO] [stdout] test cics::tests::test_parse_multiple_commands ... ok [INFO] [stdout] test cics::tests::test_parse_read_file ... ok [INFO] [stdout] test cics::tests::test_procedure_division_using ... ok [INFO] [stdout] test db2::tests::test_dbrm_serialization ... ok [INFO] [stdout] test cics::tests::test_parse_send_map ... ok [INFO] [stdout] test cics::tests::test_receive_map_references_symbolic ... ok [INFO] [stdout] test db2::tests::test_full_precompilation ... ok [INFO] [stdout] test db2::tests::test_dynamic_sql_prepare ... ok [INFO] [stdout] test db2::tests::test_parse_indicator_variable ... ok [INFO] [stdout] test db2::tests::test_line_number_tracking ... ok [INFO] [stdout] test db2::tests::test_parse_multi_line_exec_sql ... ok [INFO] [stdout] test db2::tests::test_parse_multiple_blocks ... ok [INFO] [stdout] test cics::tests::test_transform_send_map ... ok [INFO] [stdout] test db2::tests::test_parse_single_line_exec_sql ... ok [INFO] [stdout] test cics::tests::test_transform_read_file ... ok [INFO] [stdout] test db2::tests::test_dynamic_sql_execute ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_racf-cb6ea23b2c14efff) [INFO] [stdout] test db2::tests::test_dbrm_generation ... ok [INFO] [stdout] test db2::tests::test_pic_to_decimal ... ok [INFO] [stdout] test db2::tests::test_pic_to_char ... ok [INFO] [stdout] test db2::tests::test_sqlca_include ... ok [INFO] [stdout] test db2::tests::test_sqlerror_check_generation ... ok [INFO] [stdout] test db2::tests::test_pic_to_integer ... ok [INFO] [stdout] test db2::tests::test_pic_to_smallint ... ok [INFO] [stdout] test db2::tests::test_transform_cursor_operations ... ok [INFO] [stdout] test db2::tests::test_transform_select ... ok [INFO] [stdout] test db2::tests::test_whenever_sqlerror ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 274 tests [INFO] [stdout] test auth::tests::test_authenticate_auto_revoke_on_max_failures ... ok [INFO] [stdout] test auth::tests::test_authenticate_revoked_user ... ok [INFO] [stdout] test auth::tests::test_authenticate_success ... ok [INFO] [stdout] test auth::tests::test_authenticate_expired_password ... ok [INFO] [stdout] test auth::tests::test_certificate_mapping ... ok [INFO] [stdout] test auth::tests::test_authenticate_invalid_password ... ok [INFO] [stdout] test auth::tests::test_authenticate_user_not_found ... ok [INFO] [stdout] test auth::tests::test_authenticate_no_password ... ok [INFO] [stdout] test auth::tests::test_certificate_mapping_not_found ... ok [INFO] [stdout] test auth::tests::test_certificate_mapping_remove ... ok [INFO] [stdout] test auth::tests::test_change_password_reuse_current ... ok [INFO] [stdout] test auth::tests::test_change_password_too_short ... ok [INFO] [stdout] test auth::tests::test_change_password_success ... ok [INFO] [stdout] test auth::tests::test_failed_count_resets_on_success ... ok [INFO] [stdout] test auth::tests::test_change_password_wrong_old ... ok [INFO] [stdout] test auth::tests::test_list_ptktdata_applications ... ok [INFO] [stdout] test auth::tests::test_passticket_multiple_generate_all_validate ... ok [INFO] [stdout] test auth::tests::test_passticket_invalid_ticket ... ok [INFO] [stdout] test auth::tests::test_change_password_history_check ... ok [INFO] [stdout] test auth::tests::test_no_profile_fails_generation ... ok [INFO] [stdout] test auth::tests::test_change_password_too_long ... ok [INFO] [stdout] test auth::tests::test_passticket_generate ... ok [INFO] [stdout] test auth::tests::test_passticket_no_profile_validation ... ok [INFO] [stdout] test auth::tests::test_passticket_wrong_application ... ok [INFO] [stdout] test auth::tests::test_passticket_replay_cache_purge ... ok [INFO] [stdout] test auth::tests::test_rdefine_ptktdata_keyencrypted ... ok [INFO] [stdout] test auth::tests::test_rdefine_ptktdata_keymasked ... ok [INFO] [stdout] test auth::tests::test_rdefine_ptktdata_with_noeval ... ok [INFO] [stdout] test auth::tests::test_rdefine_ptktdata_zosmf ... ok [INFO] [stdout] test certificate::tests::test_add_external_cert ... ok [INFO] [stdout] test auth::tests::test_rdelete_ptktdata ... ok [INFO] [stdout] test auth::tests::test_passticket_replay_rejected ... ok [INFO] [stdout] test certificate::tests::test_cert_mapping_with_issuer ... ok [INFO] [stdout] test auth::tests::test_rlist_ptktdata_not_found ... ok [INFO] [stdout] test auth::tests::test_passticket_same_second_uniqueness ... ok [INFO] [stdout] test certificate::tests::test_chain_validation_expired_intermediate ... ok [INFO] [stdout] test certificate::tests::test_chain_validation_not_yet_valid ... ok [INFO] [stdout] test certificate::tests::test_chain_validation_self_signed_not_trusted ... ok [INFO] [stdout] test auth::tests::test_passticket_validate_success ... ok [INFO] [stdout] test auth::tests::test_passticket_uses_ptktdata_key ... ok [INFO] [stdout] test certificate::tests::test_addring_delring ... ok [INFO] [stdout] test certificate::tests::test_chain_validation_self_signed_trusted ... ok [INFO] [stdout] test certificate::tests::test_chain_validation_with_intermediate_ca ... ok [INFO] [stdout] test certificate::tests::test_cert_mapping ... ok [INFO] [stdout] test certificate::tests::test_checkcert_valid ... ok [INFO] [stdout] test certificate::tests::test_chain_validation_cert_not_found ... ok [INFO] [stdout] test certificate::tests::test_delete_cert ... ok [INFO] [stdout] test certificate::tests::test_delete_mapping ... ok [INFO] [stdout] test certificate::tests::test_connect_and_remove ... ok [INFO] [stdout] test certificate::tests::test_export ... ok [INFO] [stdout] test certificate::tests::test_delete_not_found ... ok [INFO] [stdout] test certificate::tests::test_delete_removes_from_keyrings ... ok [INFO] [stdout] test certificate::tests::test_gencert ... ok [INFO] [stdout] test certificate::tests::test_gencert_duplicate ... ok [INFO] [stdout] test certificate::tests::test_connect_duplicate_warns ... ok [INFO] [stdout] test certificate::tests::test_checkcert_weak_key ... ok [INFO] [stdout] test certificate::tests::test_connect_missing_cert ... ok [INFO] [stdout] test certificate::tests::test_list_all ... ok [INFO] [stdout] test certificate::tests::test_list_by_owner ... ok [INFO] [stdout] test certificate::tests::test_genreq_not_found ... ok [INFO] [stdout] test certificate::tests::test_listmap_all ... ok [INFO] [stdout] test certificate::tests::test_genreq ... ok [INFO] [stdout] test certificate::tests::test_listring ... ok [INFO] [stdout] test certificate::tests::test_mapping_most_specific_wins ... ok [INFO] [stdout] test certificate::tests::test_list_mappings_for_user ... ok [INFO] [stdout] test certificate::tests::test_import ... ok [INFO] [stdout] test certificate::tests::test_mapping_with_issuer_specificity ... ok [INFO] [stdout] test certificate::tests::test_rekey ... ok [INFO] [stdout] test certificate::tests::test_rollover ... ok [INFO] [stdout] test database::tests::test_addgroup_under_sys1 ... ok [INFO] [stdout] test database::tests::test_addsd_creates_generic_profile ... ok [INFO] [stdout] test database::tests::test_altdsd_changes_uacc ... ok [INFO] [stdout] test database::tests::test_addsd_duplicate_fails ... ok [INFO] [stdout] test database::tests::test_altuser_add_attributes ... ok [INFO] [stdout] test database::tests::test_case_insensitive_operations ... ok [INFO] [stdout] test database::tests::test_check_access_denied_insufficient_level ... ok [INFO] [stdout] test database::tests::test_adduser_with_default_group ... ok [INFO] [stdout] test database::tests::test_check_access_falls_back_to_uacc ... ok [INFO] [stdout] test database::tests::test_adduser_duplicate_fails ... ok [INFO] [stdout] test database::tests::test_check_access_granted_via_access_list ... ok [INFO] [stdout] test database::tests::test_check_access_no_profile_returns_error ... ok [INFO] [stdout] test database::tests::test_connect_authority_levels ... ok [INFO] [stdout] test database::tests::test_deldsd_removes_profile ... ok [INFO] [stdout] test database::tests::test_delgroup_empty ... ok [INFO] [stdout] test database::tests::test_delgroup_with_members_fails ... ok [INFO] [stdout] test database::tests::test_deluser_removes_profile_and_connections ... ok [INFO] [stdout] test database::tests::test_addsd_discrete_profile ... ok [INFO] [stdout] test database::tests::test_connect_user_to_group ... ok [INFO] [stdout] test database::tests::test_dataset_name_normalization ... ok [INFO] [stdout] test database::tests::test_discrete_profile_takes_priority ... ok [INFO] [stdout] test database::tests::test_listuser_shows_all_fields ... ok [INFO] [stdout] test database::tests::test_invalid_userid_rejected ... ok [INFO] [stdout] test database::tests::test_permit_updates_existing_entry ... ok [INFO] [stdout] test certificate::tests::test_mapping_no_match_returns_none ... ok [INFO] [stdout] test certificate::tests::test_mapping_sdnfilter_partial_match ... ok [INFO] [stdout] test database::tests::test_most_specific_generic_wins ... ok [INFO] [stdout] test database::tests::test_permit_adds_access_list_entry ... ok [INFO] [stdout] test database::tests::test_matches_mask ... ok [INFO] [stdout] test database::tests::test_dataset_persistence_round_trip ... ok [INFO] [stdout] test database::tests::test_remove_from_default_group_fails ... ok [INFO] [stdout] test database::tests::test_remove_user_from_group ... ok [INFO] [stdout] test dataset::tests::test_discrete_profile_not_generic ... ok [INFO] [stdout] test database::tests::test_search_all_users ... ok [INFO] [stdout] test database::tests::test_search_groups_by_mask ... ok [INFO] [stdout] test dataset::tests::test_exact_match ... ok [INFO] [stdout] test dataset::tests::test_double_star_matches_any_qualifiers ... ok [INFO] [stdout] test dataset::tests::test_effective_access_from_list ... ok [INFO] [stdout] test dataset::tests::test_mixed_wildcards ... ok [INFO] [stdout] test dataset::tests::test_most_specific_wins ... ok [INFO] [stdout] test database::tests::test_search_users_by_mask ... ok [INFO] [stdout] test database::tests::test_persistence_round_trip ... ok [INFO] [stdout] test dataset::tests::test_profile_creation ... ok [INFO] [stdout] test database::tests::test_search_dataset_profiles ... ok [INFO] [stdout] test dataset::tests::test_percent_matches_single_char ... ok [INFO] [stdout] test dataset::tests::test_single_star_matches_one_qualifier ... ok [INFO] [stdout] test exits::tests::test_auth_exit_allow_bypasses ... ok [INFO] [stdout] test exits::tests::test_auth_exit_continue ... ok [INFO] [stdout] test exits::tests::test_auth_exit_deny ... ok [INFO] [stdout] test exits::tests::test_event_exit_invoked ... ok [INFO] [stdout] test exits::tests::test_multiple_event_exits ... ok [INFO] [stdout] test exits::tests::test_password_exit_accept ... ok [INFO] [stdout] test exits::tests::test_no_exits_returns_continue ... ok [INFO] [stdout] test exits::tests::test_list_exits ... ok [INFO] [stdout] test exits::tests::test_verify_exit ... ok [INFO] [stdout] test exits::tests::test_password_exit_reject_weak ... ok [INFO] [stdout] test resource::tests::test_add_remove_group_members ... ok [INFO] [stdout] test resource::tests::test_cdt_class_properties ... ok [INFO] [stdout] test resource::tests::test_cdt_custom_class_with_posit ... ok [INFO] [stdout] test resource::tests::test_cdt_jesspool_max_length ... ok [INFO] [stdout] test exits::tests::test_unregister_exits ... ok [INFO] [stdout] test resource::tests::test_cdt_posit_numbers ... ok [INFO] [stdout] test resource::tests::test_cdt_class_pair_relationships ... ok [INFO] [stdout] test resource::tests::test_check_access_class_not_active ... ok [INFO] [stdout] test resource::tests::test_cdt_grouping_class_relationships ... ok [INFO] [stdout] test resource::tests::test_cdt_only_defined_classes_can_be_activated ... ok [INFO] [stdout] test resource::tests::test_case_insensitive ... ok [INFO] [stdout] test resource::tests::test_check_access_denied ... ok [INFO] [stdout] test resource::tests::test_check_access_generic_match ... ok [INFO] [stdout] test resource::tests::test_check_access_most_specific_generic_wins ... ok [INFO] [stdout] test resource::tests::test_check_access_no_profile ... ok [INFO] [stdout] test resource::tests::test_class_activation ... ok [INFO] [stdout] test resource::tests::test_conditional_access_program ... ok [INFO] [stdout] test resource::tests::test_check_access_uacc_fallback ... ok [INFO] [stdout] test resource::tests::test_class_profile_count ... ok [INFO] [stdout] test resource::tests::test_check_access_granted ... ok [INFO] [stdout] test resource::tests::test_custom_class_definition ... ok [INFO] [stdout] test resource::tests::test_grouping_class_member_inheritance ... ok [INFO] [stdout] test resource::tests::test_facility_irr_pwreset_protection ... ok [INFO] [stdout] test resource::tests::test_facility_irr_radmin_protection ... ok [INFO] [stdout] test resource::tests::test_grouping_class_direct_profile_takes_precedence ... ok [INFO] [stdout] test resource::tests::test_grouping_class_member_not_found ... ok [INFO] [stdout] test resource::tests::test_integration_all_tests_pass ... ok [INFO] [stdout] test resource::tests::test_ibm_classes_all ... ok [INFO] [stdout] test resource::tests::test_facility_generic_matching ... ok [INFO] [stdout] test resource::tests::test_integration_jes_job_security ... ok [INFO] [stdout] test resource::tests::test_integration_cics_transaction_security ... ok [INFO] [stdout] test resource::tests::test_installation_data ... ok [INFO] [stdout] test resource::tests::test_facility_bpx_superuser ... ok [INFO] [stdout] test resource::tests::test_list_active_classes ... ok [INFO] [stdout] test resource::tests::test_integration_uss_unixpriv_authorization ... ok [INFO] [stdout] test resource::tests::test_jesspool_four_qualifier_naming ... ok [INFO] [stdout] test resource::tests::test_ibm_classes_predefined ... ok [INFO] [stdout] test resource::tests::test_jesspool_generic_pattern ... ok [INFO] [stdout] test resource::tests::test_list_profiles_in_class ... ok [INFO] [stdout] test resource::tests::test_opercmds_naming_convention ... ok [INFO] [stdout] test resource::tests::test_ralter_changes_owner ... ok [INFO] [stdout] test resource::tests::test_opercmds_display_command ... ok [INFO] [stdout] test resource::tests::test_ralter_changes_uacc ... ok [INFO] [stdout] test resource::tests::test_permit_adds_access_entry ... ok [INFO] [stdout] test resource::tests::test_permit_updates_existing_entry ... ok [INFO] [stdout] test resource::tests::test_rdefine_creates_profile ... ok [INFO] [stdout] test resource::tests::test_program_control_multiple_libs ... ok [INFO] [stdout] test resource::tests::test_rdefine_duplicate_fails ... ok [INFO] [stdout] test resource::tests::test_program_addmem ... ok [INFO] [stdout] test resource::tests::test_rdefine_unknown_class_fails ... ok [INFO] [stdout] test resource::tests::test_rdefine_generic_profile ... ok [INFO] [stdout] test resource::tests::test_raclist_class ... ok [INFO] [stdout] test resource::tests::test_rdelete_not_found ... ok [INFO] [stdout] test resource::tests::test_setropts_classact_opercmds_started ... ok [INFO] [stdout] test resource::tests::test_rdelete_removes_profile ... ok [INFO] [stdout] test resource::tests::test_resource_matches_double_star ... ok [INFO] [stdout] test resource::tests::test_resource_matches_exact ... ok [INFO] [stdout] test resource::tests::test_resource_matches_percent ... ok [INFO] [stdout] test resource::tests::test_resource_matches_star ... ok [INFO] [stdout] test resource::tests::test_search_profiles ... ok [INFO] [stdout] test saf::tests::test_auth_granted ... ok [INFO] [stdout] test resource::tests::test_started_class_stdata ... ok [INFO] [stdout] test resource::tests::test_started_generic_matching ... ok [INFO] [stdout] test resource::tests::test_surrogat_no_profile_denies ... ok [INFO] [stdout] test resource::tests::test_surrogat_surrogate_submission ... ok [INFO] [stdout] test resource::tests::test_unixpriv_profiles ... ok [INFO] [stdout] test resource::tests::test_unixpriv_superuser_filesys ... ok [INFO] [stdout] test saf::tests::test_auth_denied ... ok [INFO] [stdout] test saf::tests::test_auth_racf_not_active ... ok [INFO] [stdout] test saf::tests::test_auth_no_profile ... ok [INFO] [stdout] test saf::tests::test_auth_resource_denied ... ok [INFO] [stdout] test saf::tests::test_auth_resource_granted ... ok [INFO] [stdout] test saf::tests::test_auth_resource_no_profile ... ok [INFO] [stdout] test saf::tests::test_auth_unsupported_class ... ok [INFO] [stdout] test saf::tests::test_extract_racf_not_active ... ok [INFO] [stdout] test saf::tests::test_extract_user_fields ... ok [INFO] [stdout] test saf::tests::test_extract_user_not_found ... ok [INFO] [stdout] test saf::tests::test_verify_no_password_set ... ok [INFO] [stdout] test saf::tests::test_auth_resource_not_active ... ok [INFO] [stdout] test saf::tests::test_fastauth_same_as_auth ... ok [INFO] [stdout] test saf::tests::test_extract_group_fields ... ok [INFO] [stdout] test saf::tests::test_verify_invalid_password ... ok [INFO] [stdout] test saf::tests::test_extract_unknown_field_skipped ... ok [INFO] [stdout] test saf::tests::test_verify_passticket_falls_back_to_password ... ok [INFO] [stdout] test saf::tests::test_verify_passticket_replay_fails ... ok [INFO] [stdout] test saf::tests::test_verify_passticket_with_appl ... ok [INFO] [stdout] test saf::tests::test_verify_passticket_revoked_user ... ok [INFO] [stdout] test saf::tests::test_verify_revoked_user ... ok [INFO] [stdout] test saf::tests::test_verify_passticket_noeval_mode ... ok [INFO] [stdout] test saf::tests::test_verify_passticket_racf_not_active ... ok [INFO] [stdout] test saf::tests::test_verify_passticket_user_not_found ... ok [INFO] [stdout] test saf::tests::test_verify_passticket_wrong_app ... ok [INFO] [stdout] test seclabel::tests::test_categories ... ok [INFO] [stdout] test seclabel::tests::test_dominance_higher_level_missing_category ... ok [INFO] [stdout] test saf::tests::test_verify_user_not_found ... ok [INFO] [stdout] test seclabel::tests::test_dominance_same_level_no_categories ... ok [INFO] [stdout] test seclabel::tests::test_assign_invalid_label_fails ... ok [INFO] [stdout] test seclabel::tests::test_dominance_with_categories ... ok [INFO] [stdout] test seclabel::tests::test_label_definition ... ok [INFO] [stdout] test seclabel::tests::test_label_definition_invalid_level_fails ... ok [INFO] [stdout] test saf::tests::test_verify_valid_password ... ok [INFO] [stdout] test seclabel::tests::test_mac_check_insufficient_level ... ok [INFO] [stdout] test seclabel::tests::test_mac_check_missing_categories ... ok [INFO] [stdout] test seclabel::tests::test_label_delete ... ok [INFO] [stdout] test seclabel::tests::test_level_hierarchy ... ok [INFO] [stdout] test seclabel::tests::test_mac_check_no_resource_label ... ok [INFO] [stdout] test seclabel::tests::test_mac_check_dominance_allowed ... ok [INFO] [stdout] test seclabel::tests::test_mac_check_no_user_label ... ok [INFO] [stdout] test seclabel::tests::test_remove_user_label ... ok [INFO] [stdout] test seclabel::tests::test_standard_levels_defined ... ok [INFO] [stdout] test setropts::tests::test_audit_enable_disable ... ok [INFO] [stdout] test setropts::tests::test_erase ... ok [INFO] [stdout] test setropts::tests::test_classact_activates_classes ... ok [INFO] [stdout] test setropts::tests::test_gencmd_classes ... ok [INFO] [stdout] test setropts::tests::test_genlist_classes ... ok [INFO] [stdout] test setropts::tests::test_generic_classes ... ok [INFO] [stdout] test setropts::tests::test_default_options ... ok [INFO] [stdout] test setropts::tests::test_global_classes ... ok [INFO] [stdout] test setropts::tests::test_full_class_setup ... ok [INFO] [stdout] test setropts::tests::test_mls_settings ... ok [INFO] [stdout] test setropts::tests::test_grplist ... ok [INFO] [stdout] test setropts::tests::test_jes_batch_all_racf ... ok [INFO] [stdout] test setropts::tests::test_mlquiet ... ok [INFO] [stdout] test setropts::tests::test_list_displays_options ... ok [INFO] [stdout] test setropts::tests::test_logoptions ... ok [INFO] [stdout] test setropts::tests::test_mlactive ... ok [INFO] [stdout] test setropts::tests::test_operaudit ... ok [INFO] [stdout] test setropts::tests::test_password_history ... ok [INFO] [stdout] test setropts::tests::test_password_all_options ... ok [INFO] [stdout] test setropts::tests::test_password_interval ... ok [INFO] [stdout] test setropts::tests::test_password_minchange_and_warning ... ok [INFO] [stdout] test setropts::tests::test_password_revoke ... ok [INFO] [stdout] test setropts::tests::test_password_rules_syntax ... ok [INFO] [stdout] test setropts::tests::test_protect_all ... ok [INFO] [stdout] test setropts::tests::test_saudit ... ok [INFO] [stdout] test setropts::tests::test_raclist_enables_in_storage ... ok [INFO] [stdout] test setropts::tests::test_mlstable ... ok [INFO] [stdout] test setropts::tests::test_session_interval ... ok [INFO] [stdout] test setropts::tests::test_noclassact_deactivates_classes ... ok [INFO] [stdout] test setropts::tests::test_refresh_returns_raclisted ... ok [INFO] [stdout] test setropts::tests::test_statistics ... ok [INFO] [stdout] test utilities::tests::test_irrdbu00_dataset_record_fields ... ok [INFO] [stdout] test utilities::tests::test_irrdbu00_user_record_fields ... ok [INFO] [stdout] test utilities::tests::test_irrut200_valid_database ... ok [INFO] [stdout] test utilities::tests::test_irrut200_empty_database ... ok [INFO] [stdout] test utilities::tests::test_irrdbu00_serialization ... ok [INFO] [stdout] test utilities::tests::test_irrut100_search_all ... ok [INFO] [stdout] test utilities::tests::test_irrdbu00_unloads_all_profiles ... ok [INFO] [stdout] test utilities::tests::test_irrut100_search_by_mask ... ok [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-cb623dff3f16af87) [INFO] [stdout] [INFO] [stdout] test result: ok. 274 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_certificate_mapping_specificity_ranking ... ok [INFO] [stdout] test test_ptktdata_full_lifecycle ... ok [INFO] [stdout] test test_certificate_chain_validation_full_chain ... ok [INFO] [stdout] test test_tls_certificate_to_userid_mapping ... ok [INFO] [stdout] test test_auth_then_passticket_verify ... ok [INFO] [stdout] test test_zosmf_passticket_authentication ... ok [INFO] [stdout] test test_multi_subsystem_passtickets ... ok [INFO] [stdout] test test_passticket_concurrent_validation ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_rexx-c0e33834628105ee) [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 165 tests [INFO] [stdout] test builtins::tests::test_abbrev ... ok [INFO] [stdout] test builtins::tests::test_b2x ... ok [INFO] [stdout] test builtins::tests::test_bitor ... ok [INFO] [stdout] test builtins::tests::test_bitand ... ok [INFO] [stdout] test builtins::tests::test_bitxor ... ok [INFO] [stdout] test builtins::tests::test_c2x ... ok [INFO] [stdout] test builtins::tests::test_center ... ok [INFO] [stdout] test builtins::tests::test_copies ... ok [INFO] [stdout] test builtins::tests::test_compare ... ok [INFO] [stdout] test builtins::tests::test_countstr ... ok [INFO] [stdout] test builtins::tests::test_changestr ... ok [INFO] [stdout] test builtins::tests::test_d2x ... ok [INFO] [stdout] test builtins::tests::test_left ... ok [INFO] [stdout] test builtins::tests::test_delstr ... ok [INFO] [stdout] test builtins::tests::test_delword ... ok [INFO] [stdout] test builtins::tests::test_insert ... ok [INFO] [stdout] test builtins::tests::test_length ... ok [INFO] [stdout] test builtins::tests::test_overlay ... ok [INFO] [stdout] test builtins::tests::test_lastpos ... ok [INFO] [stdout] test builtins::tests::test_reverse ... ok [INFO] [stdout] test builtins::tests::test_right ... ok [INFO] [stdout] test builtins::tests::test_space ... ok [INFO] [stdout] test builtins::tests::test_strip ... ok [INFO] [stdout] test builtins::tests::test_pos ... ok [INFO] [stdout] test builtins::tests::test_substr ... ok [INFO] [stdout] test builtins::tests::test_sign ... ok [INFO] [stdout] test builtins::tests::test_subword ... ok [INFO] [stdout] test builtins::tests::test_translate ... ok [INFO] [stdout] test builtins::tests::test_c2d ... ok [INFO] [stdout] test builtins::tests::test_wordindex ... ok [INFO] [stdout] test builtins::tests::test_wordpos ... ok [INFO] [stdout] test builtins::tests::test_verify ... ok [INFO] [stdout] test builtins::tests::test_d2c ... ok [INFO] [stdout] test builtins::tests::test_word ... ok [INFO] [stdout] test builtins::tests::test_wordlength ... ok [INFO] [stdout] test builtins::tests::test_words ... ok [INFO] [stdout] test builtins::tests::test_x2c ... ok [INFO] [stdout] test builtins::tests::test_x2d ... ok [INFO] [stdout] test builtins::tests::test_x2b ... ok [INFO] [stdout] test interpreter::tests::test_address_change_default ... ok [INFO] [stdout] test interpreter::tests::test_abs_function ... ok [INFO] [stdout] test interpreter::tests::test_arithmetic ... ok [INFO] [stdout] test interpreter::tests::test_address_tso_allocate ... ok [INFO] [stdout] test interpreter::tests::test_assignment_and_say ... ok [INFO] [stdout] test interpreter::tests::test_blank_concat ... ok [INFO] [stdout] test interpreter::tests::test_address_toggle ... ok [INFO] [stdout] test interpreter::tests::test_call_return ... ok [INFO] [stdout] test interpreter::tests::test_comparison_operators ... ok [INFO] [stdout] test interpreter::tests::test_address_mvs_execio ... ok [INFO] [stdout] test interpreter::tests::test_data_stack_makebuf_dropbuf ... ok [INFO] [stdout] test interpreter::tests::test_data_stack_newstack ... ok [INFO] [stdout] test interpreter::tests::test_do_forever_leave ... ok [INFO] [stdout] test interpreter::tests::test_address_tso_command ... ok [INFO] [stdout] test interpreter::tests::test_do_iterative ... ok [INFO] [stdout] test interpreter::tests::test_compound_variable ... ok [INFO] [stdout] test interpreter::tests::test_do_count ... ok [INFO] [stdout] test interpreter::tests::test_do_iterative_by ... ok [INFO] [stdout] test interpreter::tests::test_exit_rc ... ok [INFO] [stdout] test interpreter::tests::test_do_until ... ok [INFO] [stdout] test interpreter::tests::test_do_while ... ok [INFO] [stdout] test interpreter::tests::test_execio_read_stem ... ok [INFO] [stdout] test interpreter::tests::test_execio_eof_rc ... ok [INFO] [stdout] test interpreter::tests::test_execio_write_stem ... ok [INFO] [stdout] test interpreter::tests::test_drop ... ok [INFO] [stdout] test interpreter::tests::test_function_call_length ... ok [INFO] [stdout] test interpreter::tests::test_iterate ... ok [INFO] [stdout] test interpreter::tests::test_logical_operators ... ok [INFO] [stdout] test interpreter::tests::test_if_then_else ... ok [INFO] [stdout] test interpreter::tests::test_leave ... ok [INFO] [stdout] test interpreter::tests::test_host_command_default_tso ... ok [INFO] [stdout] test interpreter::tests::test_function_copies ... ok [INFO] [stdout] test interpreter::tests::test_if_then ... ok [INFO] [stdout] test interpreter::tests::test_execio_read_stack ... ok [INFO] [stdout] test interpreter::tests::test_max_min_functions ... ok [INFO] [stdout] test interpreter::tests::test_procedure_expose ... ok [INFO] [stdout] test interpreter::tests::test_nested_do ... ok [INFO] [stdout] test interpreter::tests::test_numeric_digits ... ok [INFO] [stdout] test interpreter::tests::test_procedure_isolation ... ok [INFO] [stdout] test interpreter::tests::test_nop ... ok [INFO] [stdout] test interpreter::tests::test_pull_empty_stack ... ok [INFO] [stdout] test interpreter::tests::test_push_pull_lifo ... ok [INFO] [stdout] test interpreter::tests::test_queue_fifo_order ... ok [INFO] [stdout] test interpreter::tests::test_say_string ... ok [INFO] [stdout] test interpreter::tests::test_say_number ... ok [INFO] [stdout] test interpreter::tests::test_select_otherwise ... ok [INFO] [stdout] test interpreter::tests::test_push_pull_multiple ... ok [INFO] [stdout] test interpreter::tests::test_queued_after_pull ... ok [INFO] [stdout] test interpreter::tests::test_select ... ok [INFO] [stdout] test interpreter::tests::test_string_concat ... ok [INFO] [stdout] test interpreter::tests::test_unary_minus ... ok [INFO] [stdout] test lexer::tests::test_assignment ... ok [INFO] [stdout] test interpreter::tests::test_symbol_function ... ok [INFO] [stdout] test lexer::tests::test_comment_stripped ... ok [INFO] [stdout] test lexer::tests::test_bin_string ... ok [INFO] [stdout] test lexer::tests::test_compound_variable ... ok [INFO] [stdout] test lexer::tests::test_concat_operator ... ok [INFO] [stdout] test lexer::tests::test_doubled_quote ... ok [INFO] [stdout] test lexer::tests::test_continuation_comma ... ok [INFO] [stdout] test interpreter::tests::test_queue_pull_fifo ... ok [INFO] [stdout] test lexer::tests::test_comparison_operators ... ok [INFO] [stdout] test lexer::tests::test_hex_string ... ok [INFO] [stdout] test interpreter::tests::test_queued_function ... ok [INFO] [stdout] test lexer::tests::test_empty_source ... ok [INFO] [stdout] test lexer::tests::test_double_quote_string ... ok [INFO] [stdout] test lexer::tests::test_logical_operators ... ok [INFO] [stdout] test lexer::tests::test_multiline ... ok [INFO] [stdout] test lexer::tests::test_nested_comment ... ok [INFO] [stdout] test lexer::tests::test_number_decimal ... ok [INFO] [stdout] test lexer::tests::test_label_colon ... ok [INFO] [stdout] test lexer::tests::test_full_rexx_program ... ok [INFO] [stdout] test interpreter::tests::test_signal_label ... ok [INFO] [stdout] test lexer::tests::test_is_rexx ... ok [INFO] [stdout] test lexer::tests::test_number_exponential ... ok [INFO] [stdout] test lexer::tests::test_parens_function_call ... ok [INFO] [stdout] test lexer::tests::test_operators ... ok [INFO] [stdout] test lexer::tests::test_say_string ... ok [INFO] [stdout] test lexer::tests::test_semicolons ... ok [INFO] [stdout] test lexer::tests::test_unterminated_comment ... ok [INFO] [stdout] test parse_template::tests::test_absolute_position ... ok [INFO] [stdout] test lexer::tests::test_unterminated_string ... ok [INFO] [stdout] test parse_template::tests::test_empty_source ... ok [INFO] [stdout] test parse_template::tests::test_literal_delimiter_dash ... ok [INFO] [stdout] test lexer::tests::test_special_chars_in_symbol ... ok [INFO] [stdout] test lexer::tests::test_strict_comparison ... ok [INFO] [stdout] test parse_template::tests::test_literal_delimiter ... ok [INFO] [stdout] test parse_template::tests::test_mixed_template ... ok [INFO] [stdout] test parse_template::tests::test_dot_placeholder ... ok [INFO] [stdout] test parse_template::tests::test_parse_template_parsing ... ok [INFO] [stdout] test parse_template::tests::test_relative_position ... ok [INFO] [stdout] test parse_template::tests::test_upper ... ok [INFO] [stdout] test parse_template::tests::test_var_pattern ... ok [INFO] [stdout] test parse_template::tests::test_word_parse ... ok [INFO] [stdout] test parser::tests::test_parse_assignment ... ok [INFO] [stdout] test parser::tests::test_parse_command ... ok [INFO] [stdout] test parser::tests::test_parse_call ... ok [INFO] [stdout] test parser::tests::test_parse_do_forever ... ok [INFO] [stdout] test parser::tests::test_parse_do_simple ... ok [INFO] [stdout] test parser::tests::test_parse_drop ... ok [INFO] [stdout] test parser::tests::test_parse_full_program ... ok [INFO] [stdout] test parser::tests::test_parse_parse_arg ... ok [INFO] [stdout] test parse_template::tests::test_word_parse_remainder ... ok [INFO] [stdout] test parser::tests::test_parse_parse_upper_arg ... ok [INFO] [stdout] test parser::tests::test_parse_label ... ok [INFO] [stdout] test parser::tests::test_parse_do_iterative ... ok [INFO] [stdout] test parser::tests::test_parse_expr_arithmetic ... ok [INFO] [stdout] test parser::tests::test_parse_if_then_else ... ok [INFO] [stdout] test parser::tests::test_parse_function_call ... ok [INFO] [stdout] test parser::tests::test_parse_return_exit ... ok [INFO] [stdout] test parser::tests::test_parse_select ... ok [INFO] [stdout] test parser::tests::test_parse_signal ... ok [INFO] [stdout] test parser::tests::test_parse_procedure ... ok [INFO] [stdout] test value::tests::test_division ... ok [INFO] [stdout] test value::tests::test_decimal_arithmetic ... ok [INFO] [stdout] test value::tests::test_exponential_notation ... ok [INFO] [stdout] test parser::tests::test_parse_say ... ok [INFO] [stdout] test value::tests::test_compare ... ok [INFO] [stdout] test value::tests::test_not_a_number ... ok [INFO] [stdout] test value::tests::test_multiplication ... ok [INFO] [stdout] test value::tests::test_numeric_digits ... ok [INFO] [stdout] test value::tests::test_parse_integers ... ok [INFO] [stdout] test value::tests::test_power ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_runtime-278c4613e72ad599) [INFO] [stdout] test value::tests::test_integer_division ... ok [INFO] [stdout] test value::tests::test_rexx_value_basics ... ok [INFO] [stdout] test value::tests::test_remainder ... ok [INFO] [stdout] test value::tests::test_subtraction ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 165 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 436 tests [INFO] [stdout] test abend::tests::test_cond_test ... ok [INFO] [stdout] test abend::tests::test_abend_code_display ... ok [INFO] [stdout] test abend::tests::test_csv003i_message ... ok [INFO] [stdout] test abend::tests::test_registry_lookup_s0c4 ... ok [INFO] [stdout] test abend::tests::test_registry_lookup_s0c7 ... ok [INFO] [stdout] test abend::tests::test_registry_lookup_s0c1 ... ok [INFO] [stdout] test abend::tests::test_registry_lookup_s322 ... ok [INFO] [stdout] test abend::tests::test_registry_lookup_s913 ... ok [INFO] [stdout] test abend::tests::test_registry_lookup_s806 ... ok [INFO] [stdout] test abend::tests::test_registry_has_30_plus_codes ... ok [INFO] [stdout] test abend::tests::test_registry_lookup_sb37 ... ok [INFO] [stdout] test abend::tests::test_registry_lookup_s013 ... ok [INFO] [stdout] test abend::tests::test_multiple_snaps_different_ids ... ok [INFO] [stdout] test abend::tests::test_registry_unknown_code ... ok [INFO] [stdout] test abend::tests::test_snap_capture ... ok [INFO] [stdout] test abend::tests::test_snap_format ... ok [INFO] [stdout] test abend::tests::test_step_completion_abend ... ok [INFO] [stdout] test abend::tests::test_step_completion_message ... ok [INFO] [stdout] test abend::tests::test_step_completion_normal ... ok [INFO] [stdout] test abend::tests::test_sysudump_messages ... ok [INFO] [stdout] test abend::tests::test_three_step_jcl_scenario ... ok [INFO] [stdout] test abend::tests::test_sysabend_includes_system_areas ... ok [INFO] [stdout] test abend::tests::test_user_abend_boundary ... ok [INFO] [stdout] test abend::tests::test_sysmdump_invalid_magic ... ok [INFO] [stdout] test abend::tests::test_user_abend_code ... ok [INFO] [stdout] test abend::tests::test_sysudump_format ... ok [INFO] [stdout] test abend::tests::test_symptom_dump_message ... ok [INFO] [stdout] test bits::tests::test_ceesiclr_clear_bit ... ok [INFO] [stdout] test abend::tests::test_user_abend_with_reason ... ok [INFO] [stdout] test bits::tests::test_ceesiclr_clear_bit_31 ... ok [INFO] [stdout] test bits::tests::test_ceesiclr_invalid_bit ... ok [INFO] [stdout] test bits::tests::test_ceesishf_overflow_returns_zero ... ok [INFO] [stdout] test bits::tests::test_ceesiset_set_bit_31 ... ok [INFO] [stdout] test abend::tests::test_sysudump_with_storage ... ok [INFO] [stdout] test bits::tests::test_ceesiset_invalid_bit ... ok [INFO] [stdout] test bits::tests::test_ceesishf_shift_left ... ok [INFO] [stdout] test bits::tests::test_ceesishf_shift_right ... ok [INFO] [stdout] test bits::tests::test_ceesishf_zero_shift ... ok [INFO] [stdout] test abend::tests::test_sysmdump_serialize_deserialize ... ok [INFO] [stdout] test bits::tests::test_ceesiset_set_bit_0 ... ok [INFO] [stdout] test bits::tests::test_ceesitst_bit_clear ... ok [INFO] [stdout] test bits::tests::test_set_clear_roundtrip ... ok [INFO] [stdout] test bits::tests::test_ceesitst_bit_set ... ok [INFO] [stdout] test condition::tests::test_ceehdlr_registers_handler ... ok [INFO] [stdout] test bits::tests::test_ceesitst_invalid_bit ... ok [INFO] [stdout] test condition::tests::test_ceehdlu_unregisters_handler ... ok [INFO] [stdout] test bits::tests::test_set_test_roundtrip ... ok [INFO] [stdout] test condition::tests::test_ceesgl_handler_promotes ... ok [INFO] [stdout] test condition::tests::test_ceesgl_handler_percolates ... ok [INFO] [stdout] test condition::tests::test_ceemrcr_resume_at_caller ... ok [INFO] [stdout] test condition::tests::test_ceemrcr_moves_resume_cursor ... ok [INFO] [stdout] test condition::tests::test_ceesgl_handler_resumes ... ok [INFO] [stdout] test condition::tests::test_ceesgl_severity3_no_handler_terminates ... ok [INFO] [stdout] test date_time::tests::test_cee3dly_zero_delay ... ok [INFO] [stdout] test condition::tests::test_condition_token_severity ... ok [INFO] [stdout] test condition::tests::test_exit_routine_removes_frame_handlers ... ok [INFO] [stdout] test date_time::tests::test_ceedate_mmddyyyy ... ok [INFO] [stdout] test condition::tests::test_handler_chain_walks_from_deepest ... ok [INFO] [stdout] test date_time::tests::test_ceedate_yyyyddd ... ok [INFO] [stdout] test date_time::tests::test_cee3dly_negative_fails ... ok [INFO] [stdout] test date_time::tests::test_ceedate_invalid_lilian ... ok [INFO] [stdout] test condition::tests::test_ceesgl_promote_to_severe_terminates ... ok [INFO] [stdout] test date_time::tests::test_ceedatm_formats_lilian_seconds ... ok [INFO] [stdout] test date_time::tests::test_ceedate_yyyymmdd ... ok [INFO] [stdout] test date_time::tests::test_ceedays_ceedate_roundtrip ... ok [INFO] [stdout] test date_time::tests::test_ceedays_unsupported_picture ... ok [INFO] [stdout] test date_time::tests::test_ceedays_invalid_date ... ok [INFO] [stdout] test date_time::tests::test_ceedays_yyyyddd ... ok [INFO] [stdout] test date_time::tests::test_ceedywk_lilian_epoch_friday ... ok [INFO] [stdout] test date_time::tests::test_ceegmto_returns_offset ... ok [INFO] [stdout] test date_time::tests::test_ceedays_yyyymmdd ... ok [INFO] [stdout] test date_time::tests::test_ceedays_mmddyyyy ... ok [INFO] [stdout] test date_time::tests::test_ceedywk_day_of_week ... ok [INFO] [stdout] test date_time::tests::test_ceegmt_returns_positive_seconds ... ok [INFO] [stdout] test date_time::tests::test_ceedywk_sunday ... ok [INFO] [stdout] test date_time::tests::test_ceescen_set_century_window ... ok [INFO] [stdout] test date_time::tests::test_ceeisec_invalid_time ... ok [INFO] [stdout] test date_time::tests::test_ceeloct_returns_valid_day ... ok [INFO] [stdout] test date_time::tests::test_ceeseci_decompose ... ok [INFO] [stdout] test date_time::tests::test_ceeisec_compose ... ok [INFO] [stdout] test date_time::tests::test_century_window_default ... ok [INFO] [stdout] test date_time::tests::test_century_window_interpret_year ... ok [INFO] [stdout] test date_time::tests::test_ceesecs ... ok [INFO] [stdout] test date_time::tests::test_day_of_integer ... ok [INFO] [stdout] test date_time::tests::test_ceesecs_invalid_time ... ok [INFO] [stdout] test date_time::tests::test_consecutive_days ... ok [INFO] [stdout] test date_time::tests::test_days_in_month ... ok [INFO] [stdout] test date_time::tests::test_date_of_integer_roundtrip ... ok [INFO] [stdout] test date_time::tests::test_day_after_epoch ... ok [INFO] [stdout] test date_time::tests::test_feedback_code ... ok [INFO] [stdout] test date_time::tests::test_integer_of_date_leap_year ... ok [INFO] [stdout] test date_time::tests::test_integer_of_date_lilian_epoch ... ok [INFO] [stdout] test date_time::tests::test_invalid_date ... ok [INFO] [stdout] test date_time::tests::test_is_leap_year ... ok [INFO] [stdout] test date_time::tests::test_known_date_2000_01_01 ... ok [INFO] [stdout] test date_time::tests::test_lilian_to_date_invalid ... ok [INFO] [stdout] test date_time::tests::test_integer_of_date_non_leap_year ... ok [INFO] [stdout] test date_time::tests::test_year_boundary ... ok [INFO] [stdout] test date_time::tests::test_integer_of_day ... ok [INFO] [stdout] test decimal::tests::test_add_overflow ... ok [INFO] [stdout] test date_time::tests::test_known_date_1970_01_01 ... ok [INFO] [stdout] test date_time::tests::test_lilian_epoch_roundtrip ... ok [INFO] [stdout] test decimal::tests::test_divide_by_zero ... ok [INFO] [stdout] test decimal::tests::test_multiply ... ok [INFO] [stdout] test decimal::tests::test_rounding ... ok [INFO] [stdout] test decimal::tests::test_subtract ... ok [INFO] [stdout] test decimal::tests::test_add_simple ... ok [INFO] [stdout] test decimal::tests::test_divide ... ok [INFO] [stdout] test decimal::tests::test_power ... ok [INFO] [stdout] test enclave::tests::test_cee3abd_drives_exit_procedures ... ok [INFO] [stdout] test decimal::tests::test_precision_18_digits ... ok [INFO] [stdout] test enclave::tests::test_cee3abd_abend_terminates_enclave ... ok [INFO] [stdout] test enclave::tests::test_cee3grc_return_code ... ok [INFO] [stdout] test enclave::tests::test_create_thread_in_enclave ... ok [INFO] [stdout] test enclave::tests::test_normal_termination_drives_exits ... ok [INFO] [stdout] test enclave::tests::test_terminate_thread ... ok [INFO] [stdout] test file_io::tests::test_file_status_display ... ok [INFO] [stdout] test enclave::tests::test_ceeutx_unregisters_exit ... ok [INFO] [stdout] test enclave::tests::test_ceegpid_returns_version ... ok [INFO] [stdout] test enclave::tests::test_cee3grn_current_routine ... ok [INFO] [stdout] test file_io::tests::test_file_status_is_success ... ok [INFO] [stdout] test file_io::tests::test_file_status_to_string_code ... ok [INFO] [stdout] test enclave::tests::test_create_enclave_with_main_routine ... ok [INFO] [stdout] test file_io::tests::test_indexed_file_duplicate_key ... ok [INFO] [stdout] test enclave::tests::test_cee3inf_returns_system_info ... ok [INFO] [stdout] test file_io::tests::test_indexed_file_record_not_found ... ok [INFO] [stdout] test enclave::tests::test_ceertx_registers_exit ... ok [INFO] [stdout] test file_io::tests::test_indexed_file_sequential_read_order ... ok [INFO] [stdout] test file_io::tests::test_indexed_file_rewrite ... ok [INFO] [stdout] test file_io::tests::test_indexed_file_start ... ok [INFO] [stdout] test file_io::tests::test_indexed_file_start_past_end ... ok [INFO] [stdout] test file_io::tests::test_indexed_file_start_nonexistent_key ... ok [INFO] [stdout] test file_io::tests::test_indexed_file_write_and_read ... ok [INFO] [stdout] test file_io::tests::test_memory_file_already_open ... ok [INFO] [stdout] test file_io::tests::test_memory_file_indexed_read_key ... ok [INFO] [stdout] test file_io::tests::test_memory_file_indexed_rewrite ... ok [INFO] [stdout] test file_io::tests::test_memory_file_indexed_rewrite_no_prior_read ... ok [INFO] [stdout] test file_io::tests::test_memory_file_not_open ... ok [INFO] [stdout] test file_io::tests::test_memory_file_read_not_input ... ok [INFO] [stdout] test file_io::tests::test_memory_file_start_and_read_next ... ok [INFO] [stdout] test file_io::tests::test_memory_file_write ... ok [INFO] [stdout] test file_io::tests::test_memory_file_write_not_output ... ok [INFO] [stdout] test file_io::tests::test_memory_file_indexed_delete ... ok [INFO] [stdout] test file_io::tests::test_memory_file_indexed_duplicate_key ... ok [INFO] [stdout] test file_io::tests::test_memory_file_sequential_read ... ok [INFO] [stdout] test heap::tests::test_ceecrhp_create_user_heap ... ok [INFO] [stdout] test file_io::tests::test_sequential_file_already_open ... ok [INFO] [stdout] test file_io::tests::test_sequential_file_not_found ... ok [INFO] [stdout] test heap::tests::test_allocate_from_user_heap ... ok [INFO] [stdout] test heap::tests::test_ceeczst_reallocate_preserves_data ... ok [INFO] [stdout] test file_io::tests::test_sequential_file_write_and_read ... ok [INFO] [stdout] test heap::tests::test_ceedshp_cannot_destroy_default ... ok [INFO] [stdout] test heap::tests::test_ceeczst_shrink ... ok [INFO] [stdout] test file_io::tests::test_indexed_file_delete ... ok [INFO] [stdout] test heap::tests::test_ceegtst_invalid_heap_fails ... ok [INFO] [stdout] test heap::tests::test_ceefrst_free_storage ... ok [INFO] [stdout] test heap::tests::test_ceedshp_destroy_user_heap ... ok [INFO] [stdout] test heap::tests::test_multiple_allocations ... ok [INFO] [stdout] test heap::tests::test_ceedshp_invalid_heap_fails ... ok [INFO] [stdout] test heap::tests::test_ceefrst_invalid_address_fails ... ok [INFO] [stdout] test heap::tests::test_ceegtst_allocate_default_heap ... ok [INFO] [stdout] test heap::tests::test_ceegtst_zero_size_fails ... ok [INFO] [stdout] test ilc::tests::test_c_byvalue_to_cobol_becomes_bycontent ... ok [INFO] [stdout] test ilc::tests::test_cobol_char_to_c_adaptation ... ok [INFO] [stdout] test ilc::tests::test_condition_map_pli_overflow_to_cobol ... ok [INFO] [stdout] test ilc::tests::test_condition_map_pli_zerodiv_to_cobol ... ok [INFO] [stdout] test ilc::tests::test_language_display ... ok [INFO] [stdout] test ilc::tests::test_condition_map_c_sigfpe_to_pli ... ok [INFO] [stdout] test ilc::tests::test_begin_call_unknown_routine ... ok [INFO] [stdout] test ilc::tests::test_nested_calls_depth ... ok [INFO] [stdout] test ilc::tests::test_data_descriptor_variants ... ok [INFO] [stdout] test ilc::tests::test_cobol_to_pli_by_reference ... ok [INFO] [stdout] test ilc::tests::test_begin_end_call ... ok [INFO] [stdout] test ilc::tests::test_pli_varying_to_c_adaptation ... ok [INFO] [stdout] test ilc::tests::test_propagate_through_stack ... ok [INFO] [stdout] test ilc::tests::test_register_and_lookup_routine ... ok [INFO] [stdout] test interpreter::tests::test_88_level_mixed_values_and_ranges ... ok [INFO] [stdout] test interpreter::tests::test_88_level_multiple_values ... ok [INFO] [stdout] test interpreter::tests::test_88_level_set_to_true ... ok [INFO] [stdout] test interpreter::tests::test_88_level_set_true_uses_first_value ... ok [INFO] [stdout] test interpreter::tests::test_88_level_thru_range ... ok [INFO] [stdout] test interpreter::tests::test_88_level_single_value ... ok [INFO] [stdout] test interpreter::tests::test_add_statement ... ok [INFO] [stdout] test interpreter::tests::test_call_by_content_does_not_modify_caller ... ok [INFO] [stdout] test interpreter::tests::test_alter_changes_goto_target ... ok [INFO] [stdout] test interpreter::tests::test_call_registered_program ... ok [INFO] [stdout] test interpreter::tests::test_call_by_reference_modifies_caller ... ok [INFO] [stdout] test interpreter::tests::test_call_by_value_does_not_modify_caller ... ok [INFO] [stdout] test interpreter::tests::test_cancel_removes_program_from_registry ... ok [INFO] [stdout] test interpreter::tests::test_call_contained_program_still_works ... ok [INFO] [stdout] test interpreter::tests::test_call_mixed_parameter_modes ... ok [INFO] [stdout] test interpreter::tests::test_call_unknown_program_raises_error ... ok [INFO] [stdout] test interpreter::tests::test_cancel_then_call_fails ... ok [INFO] [stdout] test interpreter::tests::test_controlflow_enum ... ok [INFO] [stdout] test interpreter::tests::test_exit_paragraph_in_perform_thru ... ok [INFO] [stdout] test interpreter::tests::test_goback_stops_execution_in_called_program ... ok [INFO] [stdout] test interpreter::tests::test_goto_fall_through ... ok [INFO] [stdout] test interpreter::tests::test_goto_outside_perform_no_return ... ok [INFO] [stdout] test interpreter::tests::test_goto_within_perform_thru_skips_paragraphs ... ok [INFO] [stdout] test interpreter::tests::test_exit_section_stops_perform_thru ... ok [INFO] [stdout] test interpreter::tests::test_gregorian_to_lilian_epoch ... ok [INFO] [stdout] test interpreter::tests::test_if_statement ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_abs_positive ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_abs ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_concatenate ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_current_date_format ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_byte_length ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_date_of_integer_epoch ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_date_to_yyyymmdd ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_date_to_yyyymmdd_old ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_char ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_integer ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_day_of_integer ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_integer_of_date_epoch ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_length ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_max ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_lower_case ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_mean ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_integer_of_date_modern ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_integer_of_date_roundtrip ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_integer_of_day ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_mod_negative ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_numval ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_min ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_mod ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_numval_c ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_numval_cr_suffix ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_ord ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_ord_max ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_ord_min ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_random_with_seed ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_range ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_rem ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_upper_case ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_rem_negative ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_sum ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_trim ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_trim_leading ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_trim_trailing ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_reverse ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_year_to_yyyy ... ok [INFO] [stdout] test interpreter::tests::test_is_leap_year ... ok [INFO] [stdout] test interpreter::tests::test_intrinsic_when_compiled ... ok [INFO] [stdout] test interpreter::tests::test_occurs_redefines_filler_initialization ... ok [INFO] [stdout] test interpreter::tests::test_perform_thru_sequential_execution ... ok [INFO] [stdout] test interpreter::tests::test_lilian_roundtrip_dates ... ok [INFO] [stdout] test interpreter::tests::test_lilian_to_gregorian_epoch ... ok [INFO] [stdout] test interpreter::tests::test_perform_thru_with_times ... ok [INFO] [stdout] test interpreter::tests::test_move_and_compute ... ok [INFO] [stdout] test interpreter::tests::test_perform_varying_simple_no_after ... ok [INFO] [stdout] test interpreter::tests::test_perform_varying_with_two_after_levels ... ok [INFO] [stdout] test interpreter::tests::test_program_registry_lookup_not_found ... ok [INFO] [stdout] test interpreter::tests::test_program_registry_register_and_lookup ... ok [INFO] [stdout] test interpreter::tests::test_return_code_from_called_program ... ok [INFO] [stdout] test interpreter::tests::test_return_code_via_move_and_goback ... ok [INFO] [stdout] test interpreter::tests::test_stop_run ... ok [INFO] [stdout] test io::tests::test_accept_date ... ok [INFO] [stdout] test interpreter::tests::test_simple_program_registry_cancel ... ok [INFO] [stdout] test io::tests::test_accept_day ... ok [INFO] [stdout] test io::tests::test_accept_day_of_week ... ok [INFO] [stdout] test io::tests::test_accept_from_reader ... ok [INFO] [stdout] test io::tests::test_accept_time ... ok [INFO] [stdout] test interpreter::tests::test_perform_varying_with_after ... ok [INFO] [stdout] test io::tests::test_display_multiple_values ... ok [INFO] [stdout] test io::tests::test_display_no_advancing ... ok [INFO] [stdout] test io::tests::test_display_numeric ... ok [INFO] [stdout] test locale::tests::test_ceefmon_german_format ... ok [INFO] [stdout] test locale::tests::test_ceefmon_us_format ... ok [INFO] [stdout] test locale::tests::test_ceeftds_german_format ... ok [INFO] [stdout] test locale::tests::test_ceelcnv_german ... ok [INFO] [stdout] test locale::tests::test_ceeftds_us_format ... ok [INFO] [stdout] test io::tests::test_display_single_value ... ok [INFO] [stdout] test locale::tests::test_ceeqdtc_us ... ok [INFO] [stdout] test locale::tests::test_ceefmon_negative ... ok [INFO] [stdout] test locale::tests::test_ceelcnv_us_defaults ... ok [INFO] [stdout] test locale::tests::test_ceeqdtc_japanese ... ok [INFO] [stdout] test locale::tests::test_ceescol_compare ... ok [INFO] [stdout] test math::tests::test_abs ... ok [INFO] [stdout] test locale::tests::test_default_locale_is_us_english ... ok [INFO] [stdout] test math::tests::test_acos ... ok [INFO] [stdout] test math::tests::test_asin ... ok [INFO] [stdout] test locale::tests::test_ceesetl_invalid_locale ... ok [INFO] [stdout] test math::tests::test_asin_domain ... ok [INFO] [stdout] test math::tests::test_atan2_both_zero ... ok [INFO] [stdout] test math::tests::test_atanh ... ok [INFO] [stdout] test math::tests::test_atanh_domain ... ok [INFO] [stdout] test math::tests::test_call_le_math_double_sin ... ok [INFO] [stdout] test math::tests::test_atan ... ok [INFO] [stdout] test math::tests::test_call_le_math_unknown ... ok [INFO] [stdout] test math::tests::test_atan2 ... ok [INFO] [stdout] test math::tests::test_call_le_math_power ... ok [INFO] [stdout] test locale::tests::test_ceesetl_valid_locale ... ok [INFO] [stdout] test locale::tests::test_register_custom_locale ... ok [INFO] [stdout] test math::tests::test_call_le_math_single_cos ... ok [INFO] [stdout] test math::tests::test_ceeran0_range ... ok [INFO] [stdout] test math::tests::test_ceeran0_seed_zero ... ok [INFO] [stdout] test math::tests::test_cos_pi ... ok [INFO] [stdout] test math::tests::test_ctn_at_pi_over_4 ... ok [INFO] [stdout] test math::tests::test_log10 ... ok [INFO] [stdout] test math::tests::test_ctn_at_zero ... ok [INFO] [stdout] test math::tests::test_exp_overflow ... ok [INFO] [stdout] test math::tests::test_exp_zero ... ok [INFO] [stdout] test math::tests::test_ceeran0_deterministic ... ok [INFO] [stdout] test math::tests::test_extended_precision_log ... ok [INFO] [stdout] test math::tests::test_log_domain ... ok [INFO] [stdout] test math::tests::test_nwn ... ok [INFO] [stdout] test math::tests::test_log_e ... ok [INFO] [stdout] test math::tests::test_mod ... ok [INFO] [stdout] test math::tests::test_mod_div_zero ... ok [INFO] [stdout] test math::tests::test_power ... ok [INFO] [stdout] test math::tests::test_sgn ... ok [INFO] [stdout] test math::tests::test_nin ... ok [INFO] [stdout] test math::tests::test_power_overflow ... ok [INFO] [stdout] test math::tests::test_sqrt ... ok [INFO] [stdout] test math::tests::test_sqrt_domain ... ok [INFO] [stdout] test math::tests::test_sin_single ... ok [INFO] [stdout] test math::tests::test_sinh_cosh_tanh ... ok [INFO] [stdout] test math::tests::test_tan_zero ... ok [INFO] [stdout] test math::tests::test_sin_double ... ok [INFO] [stdout] test message::tests::test_ceemsg_format ... ok [INFO] [stdout] test message::tests::test_ceemout_with_inserts ... ok [INFO] [stdout] test message::tests::test_ceemget_found ... ok [INFO] [stdout] test message::tests::test_ceemget_not_found ... ok [INFO] [stdout] test message::tests::test_ceencod_ceedcod_roundtrip ... ok [INFO] [stdout] test message::tests::test_ceencod_invalid_severity ... ok [INFO] [stdout] test message::tests::test_custom_catalog_entry ... ok [INFO] [stdout] test message::tests::test_encode_decode_all_zeros ... ok [INFO] [stdout] test message::tests::test_message_catalog_ibm ... ok [INFO] [stdout] test message::tests::test_condition_token_encode_decode_roundtrip ... ok [INFO] [stdout] test message::tests::test_condition_token_success ... ok [INFO] [stdout] test message::tests::test_message_catalog_igz ... ok [INFO] [stdout] test message::tests::test_message_catalog_default ... ok [INFO] [stdout] test message::tests::test_message_catalog_not_found ... ok [INFO] [stdout] test message::tests::test_severity_chars ... ok [INFO] [stdout] test numeric_editing::tests::test_9_pattern_with_leading_zeros ... ok [INFO] [stdout] test numeric_editing::tests::test_asterisk_all_nines ... ok [INFO] [stdout] test numeric_editing::tests::test_basic_9_pattern ... ok [INFO] [stdout] test numeric_editing::tests::test_cr_positive ... ok [INFO] [stdout] test numeric_editing::tests::test_asterisk_check_protect ... ok [INFO] [stdout] test numeric_editing::tests::test_db_negative ... ok [INFO] [stdout] test numeric_editing::tests::test_blank_insertion ... ok [INFO] [stdout] test numeric_editing::tests::test_db_positive ... ok [INFO] [stdout] test numeric_editing::tests::test_cr_negative ... ok [INFO] [stdout] test numeric_editing::tests::test_decimal_only_nines ... ok [INFO] [stdout] test numeric_editing::tests::test_floating_dollar ... ok [INFO] [stdout] test numeric_editing::tests::test_floating_minus_negative ... ok [INFO] [stdout] test numeric_editing::tests::test_floating_minus_positive ... ok [INFO] [stdout] test numeric_editing::tests::test_floating_dollar_negative_with_cr ... ok [INFO] [stdout] test numeric_editing::tests::test_floating_dollar_small ... ok [INFO] [stdout] test numeric_editing::tests::test_floating_plus_negative ... ok [INFO] [stdout] test numeric_editing::tests::test_floating_plus_positive ... ok [INFO] [stdout] test numeric_editing::tests::test_floating_plus_small ... ok [INFO] [stdout] test numeric_editing::tests::test_z_with_decimal_small_value ... ok [INFO] [stdout] test numeric_editing::tests::test_z_zero_suppress ... ok [INFO] [stdout] test numeric_editing::tests::test_format_zero_value_z ... ok [INFO] [stdout] test numeric_editing::tests::test_z_zero_suppress_all_zeros ... ok [INFO] [stdout] test numeric_editing::tests::test_zero_insertion ... ok [INFO] [stdout] test numeric_editing::tests::test_z_with_decimal ... ok [INFO] [stdout] test numeric_editing::tests::test_large_number_with_commas ... ok [INFO] [stdout] test numeric_editing::tests::test_zero_with_asterisks ... ok [INFO] [stdout] test options::tests::test_format_size ... ok [INFO] [stdout] test options::tests::test_cee3prm ... ok [INFO] [stdout] test options::tests::test_apply_string_heap ... ok [INFO] [stdout] test options::tests::test_ibm_defaults_loaded ... ok [INFO] [stdout] test options::tests::test_apply_string_multiple ... ok [INFO] [stdout] test options::tests::test_jcl_overrides_default ... ok [INFO] [stdout] test options::tests::test_all31_option ... ok [INFO] [stdout] test options::tests::test_nonovr_blocks_override ... ok [INFO] [stdout] test options::tests::test_option_source_display ... ok [INFO] [stdout] test options::tests::test_msgfile_default ... ok [INFO] [stdout] test options::tests::test_posix_off_by_default ... ok [INFO] [stdout] test options::tests::test_parse_storage_size ... ok [INFO] [stdout] test options::tests::test_precedence_chain ... ok [INFO] [stdout] test options::tests::test_rptopts_report ... ok [INFO] [stdout] test options::tests::test_simple_flag_option ... ok [INFO] [stdout] test math::tests::test_cos_zero ... ok [INFO] [stdout] test options::tests::test_split_options_nested_parens ... ok [INFO] [stdout] test sort_verb::tests::test_input_procedure_filter_pattern ... ok [INFO] [stdout] test options::tests::test_stack_option ... ok [INFO] [stdout] test sort_verb::tests::test_merge_no_inputs ... ok [INFO] [stdout] test sort_verb::tests::test_release_and_return ... ok [INFO] [stdout] test sort_verb::tests::test_reset ... ok [INFO] [stdout] test sort_verb::tests::test_release_descending ... ok [INFO] [stdout] test sort_verb::tests::test_output_procedure_transform_pattern ... ok [INFO] [stdout] test sort_verb::tests::test_sort_key_order ... ok [INFO] [stdout] test sort_verb::tests::test_sort_result_default ... ok [INFO] [stdout] test sort_verb::tests::test_release_empty_then_sort ... ok [INFO] [stdout] test sort_verb::tests::test_merge_using_giving ... ok [INFO] [stdout] test sort_verb::tests::test_sort_using_giving_multiple_keys ... ok [INFO] [stdout] test sort_verb::tests::test_sort_using_giving_empty_file ... ok [INFO] [stdout] test sort_verb::tests::test_sort_using_giving_file_not_found ... ok [INFO] [stdout] test sort_verb::tests::test_sort_using_giving_ascending ... ok [INFO] [stdout] test sort_verb::tests::test_sort_using_giving_descending ... ok [INFO] [stdout] test sort_verb::tests::test_return_before_sort_returns_none ... ok [INFO] [stdout] test storage::tests::test_comp3_decode_negative ... ok [INFO] [stdout] test storage::tests::test_comp3_encode_negative ... ok [INFO] [stdout] test storage::tests::test_comp3_decode_positive ... ok [INFO] [stdout] test storage::tests::test_comp3_encode_positive ... ok [INFO] [stdout] test storage::tests::test_binary_byte_length ... ok [INFO] [stdout] test sort_verb::tests::test_sort_verb_error_display ... ok [INFO] [stdout] test storage::tests::test_comp5_encode ... ok [INFO] [stdout] test storage::tests::test_comp5_roundtrip ... ok [INFO] [stdout] test storage::tests::test_comp_encode_halfword ... ok [INFO] [stdout] test storage::tests::test_comp3_roundtrip ... ok [INFO] [stdout] test storage::tests::test_comp3_with_decimals ... ok [INFO] [stdout] test storage::tests::test_comp_decode_halfword ... ok [INFO] [stdout] test storage::tests::test_comp_encode_fullword_negative ... ok [INFO] [stdout] test storage::tests::test_comp_roundtrip ... ok [INFO] [stdout] test storage::tests::test_comp_with_decimal_places ... ok [INFO] [stdout] test storage::tests::test_packed_byte_length ... ok [INFO] [stdout] test storage::tests::test_display_byte_length ... ok [INFO] [stdout] test storage::tests::test_scale_no_decimals ... ok [INFO] [stdout] test storage::tests::test_scale_to_integer ... ok [INFO] [stdout] test storage::tests::test_storage_format_keywords ... ok [INFO] [stdout] test storage::tests::test_stored_numeric_binary ... ok [INFO] [stdout] test string::tests::test_inspect_converting ... ok [INFO] [stdout] test storage::tests::test_stored_numeric_comp3 ... ok [INFO] [stdout] test storage::tests::test_unscale_from_integer ... ok [INFO] [stdout] test string::tests::test_inspect_with_before ... ok [INFO] [stdout] test string::tests::test_inspect_tallying_characters ... ok [INFO] [stdout] test string::tests::test_inspect_replacing_all ... ok [INFO] [stdout] test string::tests::test_inspect_with_after ... ok [INFO] [stdout] test string::tests::test_inspect_tallying_leading ... ok [INFO] [stdout] test string::tests::test_inspect_replacing_first ... ok [INFO] [stdout] test string::tests::test_string_concat_basic ... ok [INFO] [stdout] test string::tests::test_inspect_tallying_all ... ok [INFO] [stdout] test string::tests::test_unstring_basic ... ok [INFO] [stdout] test value::tests::test_display_string ... ok [INFO] [stdout] test string::tests::test_string_concat_overflow ... ok [INFO] [stdout] test value::tests::test_rounding ... ok [INFO] [stdout] test string::tests::test_string_concat_with_delimiter ... ok [INFO] [stdout] test value::tests::test_numeric_arithmetic ... ok [INFO] [stdout] test string::tests::test_unstring_all_delimiter ... ok [INFO] [stdout] test value::tests::test_division_by_zero ... ok [INFO] [stdout] test value::tests::test_truncation ... ok [INFO] [stdout] test abend::tests::test_user_abend_max_4095 - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 436 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_smf-5fe65840587947b7) [INFO] [stdout] [INFO] [stdout] running 164 tests [INFO] [stdout] test bridge::tests::test_metric_type_variants ... ok [INFO] [stdout] test bridge::tests::test_prometheus_metric_no_labels ... ok [INFO] [stdout] test bridge::tests::test_smf_to_otel_empty ... ok [INFO] [stdout] test bridge::tests::test_prometheus_metric_text ... ok [INFO] [stdout] test bridge::tests::test_smf_to_otel_spans ... ok [INFO] [stdout] test bridge::tests::test_smf_to_prometheus_type30 ... ok [INFO] [stdout] test config::tests::test_default_config ... ok [INFO] [stdout] test bridge::tests::test_smf_to_prometheus_wrong_type ... ok [INFO] [stdout] test config::tests::test_comments_ignored ... ok [INFO] [stdout] test config::tests::test_parse_combined_config ... ok [INFO] [stdout] test config::tests::test_parse_dsname ... ok [INFO] [stdout] test config::tests::test_parse_exits ... ok [INFO] [stdout] test config::tests::test_parse_full_config ... ok [INFO] [stdout] test config::tests::test_parse_interval ... ok [INFO] [stdout] test config::tests::test_parse_interval_one_hour ... ok [INFO] [stdout] test config::tests::test_parse_lsname ... ok [INFO] [stdout] test config::tests::test_parse_notype ... ok [INFO] [stdout] test config::tests::test_parse_recording_dataset ... ok [INFO] [stdout] test config::tests::test_parse_maxbufsize_bytes ... ok [INFO] [stdout] test config::tests::test_parse_recording_logstream ... ok [INFO] [stdout] test config::tests::test_parse_subsys ... ok [INFO] [stdout] test config::tests::test_parse_type_list ... ok [INFO] [stdout] test config::tests::test_parse_subsys_no_types ... ok [INFO] [stdout] test dataset::tests::test_activity_type_from_code ... ok [INFO] [stdout] test dataset::tests::test_activity_type_codes ... ok [INFO] [stdout] test dataset::tests::test_dataset_io_with_byte_count ... ok [INFO] [stdout] test config::tests::test_type_active_empty_means_all ... ok [INFO] [stdout] test dataset::tests::test_type14_input_record ... ok [INFO] [stdout] test dataset::tests::test_scratch_deletion_time ... ok [INFO] [stdout] test dataset::tests::test_rename_old_new_in_record ... ok [INFO] [stdout] test dataset::tests::test_type15_output_record ... ok [INFO] [stdout] test dump::tests::test_binary_output_roundtrip ... ok [INFO] [stdout] test dataset::tests::test_type17_scratch_record ... ok [INFO] [stdout] test dump::tests::test_dump_from_bytes ... ok [INFO] [stdout] test dataset::tests::test_type18_rename_record ... ok [INFO] [stdout] test dump::tests::test_filter_by_time_range ... ok [INFO] [stdout] test dump::tests::test_filter_by_jobname_wildcard ... ok [INFO] [stdout] test dump::tests::test_filter_by_system_id ... ok [INFO] [stdout] test dump::tests::test_filter_exclude_type ... ok [INFO] [stdout] test dump::tests::test_matches_pattern_exact ... ok [INFO] [stdout] test dump::tests::test_matches_pattern_wildcard ... ok [INFO] [stdout] test dump::tests::test_format_report ... ok [INFO] [stdout] test dump::tests::test_no_filter_passes_all ... ok [INFO] [stdout] test exits::tests::test_iefu83_name ... ok [INFO] [stdout] test dump::tests::test_parse_empty_dataset ... ok [INFO] [stdout] test exits::tests::test_iefu83_pass ... ok [INFO] [stdout] test exits::tests::test_iefu83_suppress ... ok [INFO] [stdout] test exits::tests::test_iefu84_name ... ok [INFO] [stdout] test exits::tests::test_iefu84_stamps_subsystem ... ok [INFO] [stdout] test exits::tests::test_iefu85_in_registry ... ok [INFO] [stdout] test exits::tests::test_iefu85_pass ... ok [INFO] [stdout] test bridge::tests::test_otel_span_duration ... ok [INFO] [stdout] test exits::tests::test_iefu85_name ... ok [INFO] [stdout] test exits::tests::test_iefu85_suppress ... ok [INFO] [stdout] test config::tests::test_parse_maxbufsize_kilobytes ... ok [INFO] [stdout] test dump::tests::test_filter_by_type ... ok [INFO] [stdout] test bridge::tests::test_prometheus_to_smf_reverse ... ok [INFO] [stdout] test exits::tests::test_iefu86_in_registry ... ok [INFO] [stdout] test exits::tests::test_registry_all_types_filter ... ok [INFO] [stdout] test exits::tests::test_iefu86_processes_subtype ... ok [INFO] [stdout] test exits::tests::test_registry_deregister ... ok [INFO] [stdout] test exits::tests::test_registry_empty ... ok [INFO] [stdout] test exits::tests::test_iefu86_processes_extended ... ok [INFO] [stdout] test exits::tests::test_iefu86_skips_non_extended ... ok [INFO] [stdout] test config::tests::test_parse_defaultlsname ... ok [INFO] [stdout] test exits::tests::test_registry_pipeline_order ... ok [INFO] [stdout] test exits::tests::test_suppress_short_circuits ... ok [INFO] [stdout] test exits::tests::test_iefu86_name ... ok [INFO] [stdout] test exits::tests::test_registry_register_and_process ... ok [INFO] [stdout] test performance::tests::test_type70_multi_processor ... ok [INFO] [stdout] test performance::tests::test_type70_to_record ... ok [INFO] [stdout] test performance::tests::test_type70_utilization ... ok [INFO] [stdout] test performance::tests::test_type72_service_classes ... ok [INFO] [stdout] test performance::tests::test_performance_index_at_goal ... ok [INFO] [stdout] test performance::tests::test_type70_default ... ok [INFO] [stdout] test record::tests::test_helper_read_padded ... ok [INFO] [stdout] test record::tests::test_helper_u32_roundtrip ... ok [INFO] [stdout] test record::tests::test_helper_u16_roundtrip ... ok [INFO] [stdout] test performance::tests::test_type74_empty ... ok [INFO] [stdout] test performance::tests::test_type74_volumes ... ok [INFO] [stdout] test performance::tests::test_type71_to_record ... ok [INFO] [stdout] test performance::tests::test_type71_default ... ok [INFO] [stdout] test performance::tests::test_type72_empty ... ok [INFO] [stdout] test record::tests::test_helper_u64_roundtrip ... ok [INFO] [stdout] test record::tests::test_smf_header_roundtrip ... ok [INFO] [stdout] test record::tests::test_smf_header_set_date ... ok [INFO] [stdout] test record::tests::test_record_type_codes ... ok [INFO] [stdout] test record::tests::test_record_type_from_code ... ok [INFO] [stdout] test record::tests::test_smf_header_from_bytes_insufficient ... ok [INFO] [stdout] test record::tests::test_smf_header_new ... ok [INFO] [stdout] test record::tests::test_record_type_registry_types ... ok [INFO] [stdout] test record::tests::test_record_type_registry ... ok [INFO] [stdout] test record::tests::test_smf_header_set_time ... ok [INFO] [stdout] test record::tests::test_smf_record_new ... ok [INFO] [stdout] test record::tests::test_smf_header_to_bytes ... ok [INFO] [stdout] test record::tests::test_smf_record_to_bytes ... ok [INFO] [stdout] test record::tests::test_type30_to_record ... ok [INFO] [stdout] test record::tests::test_type4_to_record ... ok [INFO] [stdout] test record::tests::test_type5_to_record ... ok [INFO] [stdout] test subsystem::tests::test_cics_default ... ok [INFO] [stdout] test subsystem::tests::test_db2_accounting_record ... ok [INFO] [stdout] test record::tests::test_smf_record_roundtrip ... ok [INFO] [stdout] test subsystem::tests::test_cics_transaction_record ... ok [INFO] [stdout] test record::tests::test_subtype30_codes ... ok [INFO] [stdout] test subsystem::tests::test_cics_with_abend ... ok [INFO] [stdout] test subsystem::tests::test_db2_default ... ok [INFO] [stdout] test subsystem::tests::test_db2_subsystem_in_data ... ok [INFO] [stdout] test subsystem::tests::test_mq_default ... ok [INFO] [stdout] test subsystem::tests::test_tcpip_connection_record ... ok [INFO] [stdout] test subsystem::tests::test_tcpip_default ... ok [INFO] [stdout] test type30::tests::test_lifecycle_collector ... ok [INFO] [stdout] test type30::tests::test_interval_record ... ok [INFO] [stdout] test subsystem::tests::test_subsystem_type_names ... ok [INFO] [stdout] test type30::tests::test_job_initiation ... ok [INFO] [stdout] test type30::tests::test_job_termination ... ok [INFO] [stdout] test subsystem::tests::test_tcpip_ip_in_data ... ok [INFO] [stdout] test subsystem::tests::test_mq_statistics_record ... ok [INFO] [stdout] test type30::tests::test_lifecycle_to_smf_records ... ok [INFO] [stdout] test type80::tests::test_event_filter_all ... ok [INFO] [stdout] test type80::tests::test_access_level_names ... ok [INFO] [stdout] test type80::tests::test_access_violation_record ... ok [INFO] [stdout] test type80::tests::test_event_filter_by_severity ... ok [INFO] [stdout] test type30::tests::test_subtype_codes ... ok [INFO] [stdout] test type30::tests::test_subtype_from_code ... ok [INFO] [stdout] test type80::tests::test_event_filter_by_type ... ok [INFO] [stdout] test type80::tests::test_event_filter_violations_only ... ok [INFO] [stdout] test type80::tests::test_event_filter_by_user_pattern ... ok [INFO] [stdout] test type30::tests::test_step_termination ... ok [INFO] [stdout] test type30::tests::test_to_record ... ok [INFO] [stdout] test type30::tests::test_wlm_service_class_in_record ... ok [INFO] [stdout] test type80::tests::test_event_type_from_code ... ok [INFO] [stdout] test type80::tests::test_logoff_record ... ok [INFO] [stdout] test type80::tests::test_logon_record ... ok [INFO] [stdout] test writer::tests::test_drain ... ok [INFO] [stdout] test type80::tests::test_racf_command_record ... ok [INFO] [stdout] test writer::tests::test_buffer_auto_flush ... ok [INFO] [stdout] test writer::tests::test_enabled_types_allows_matching ... ok [INFO] [stdout] test type80::tests::test_event_type_codes ... ok [INFO] [stdout] test writer::tests::test_manual_flush ... ok [INFO] [stdout] test type80::tests::test_severity_ordering ... ok [INFO] [stdout] test writer::tests::test_drain_all_includes_flushed ... ok [INFO] [stdout] test writer::tests::test_multiple_type_counts ... ok [INFO] [stdout] test type80::tests::test_user_id_in_record_data ... ok [INFO] [stdout] test writer::tests::test_reset ... ok [INFO] [stdout] test writer::tests::test_record_too_large ... ok [INFO] [stdout] test writer::tests::test_smfwtm_basic ... ok [INFO] [stdout] test writer::tests::test_sequence_numbering ... ok [INFO] [stdout] test writer::tests::test_smfwtm_type_active ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_sort-b32eb01fcd40ec20) [INFO] [stdout] test writer::tests::test_smfwtm_notype_suppression ... ok [INFO] [stdout] test writer::tests::test_to_dataset ... ok [INFO] [stdout] test writer::tests::test_to_dataset_includes_flushed ... ok [INFO] [stdout] test writer::tests::test_triplet_roundtrip ... ok [INFO] [stdout] test writer::tests::test_type_not_enabled ... ok [INFO] [stdout] test writer::tests::test_triplet_zero ... ok [INFO] [stdout] test writer::tests::test_smfewtm_sets_subsystem ... ok [INFO] [stdout] test writer::tests::test_system_id_stamped ... ok [INFO] [stdout] test writer::tests::test_write_type30 ... ok [INFO] [stdout] test writer::tests::test_write_type5 ... ok [INFO] [stdout] test writer::tests::test_validation_disabled ... ok [INFO] [stdout] test writer::tests::test_write_type4 ... ok [INFO] [stdout] test writer::tests::test_write_with_exits ... ok [INFO] [stdout] test writer::tests::test_write_with_exits_suppressed ... ok [INFO] [stdout] test writer::tests::test_writer_defaults ... ok [INFO] [stdout] test writer::tests::test_user_record_types ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 164 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 130 tests [INFO] [stdout] test engine::tests::test_copy_mode ... ok [INFO] [stdout] test engine::tests::test_skiprec_beyond_total ... ok [INFO] [stdout] test engine::tests::test_skiprec_skips_initial_records ... ok [INFO] [stdout] test engine::tests::test_small_dataset_uses_in_memory_sort ... ok [INFO] [stdout] test engine::tests::test_external_sort_small_chunk_size ... ok [INFO] [stdout] test engine::tests::test_sort_descending ... ok [INFO] [stdout] test engine::tests::test_stopaft_limits_records ... ok [INFO] [stdout] test engine::tests::test_external_sort_with_exact_chunk_boundary ... ok [INFO] [stdout] test engine::tests::test_sort_simple ... ok [INFO] [stdout] test engine::tests::test_sum_binary_accumulation ... ok [INFO] [stdout] test engine::tests::test_sum_packed_decimal_accumulation ... ok [INFO] [stdout] test engine::tests::test_external_sort_with_filter ... ok [INFO] [stdout] test engine::tests::test_ftov_conversion ... ok [INFO] [stdout] test engine::tests::test_vb_read_write_sort ... ok [INFO] [stdout] test engine::tests::test_sum_fields_none_dedup ... ok [INFO] [stdout] test engine::tests::test_skiprec_and_stopaft_combined ... ok [INFO] [stdout] test engine::tests::test_vtof_conversion ... ok [INFO] [stdout] test fields::tests::test_binary_parse ... ok [INFO] [stdout] test engine::tests::test_sum_external_sort_accumulation ... ok [INFO] [stdout] test fields::tests::test_character_compare ... ok [INFO] [stdout] test engine::tests::test_sum_multiple_fields ... ok [INFO] [stdout] test fields::tests::test_extract_numeric_dispatch ... ok [INFO] [stdout] test fields::tests::test_extract_pack_roundtrip_binary ... ok [INFO] [stdout] test fields::tests::test_data_type_from_code ... ok [INFO] [stdout] test engine::tests::test_temp_run_files_cleanup ... ok [INFO] [stdout] test engine::tests::test_with_outrec ... ok [INFO] [stdout] test engine::tests::test_with_filter ... ok [INFO] [stdout] test engine::tests::test_external_sort_descending ... ok [INFO] [stdout] test fields::tests::test_extract_pack_roundtrip_packed_decimal ... ok [INFO] [stdout] test fields::tests::test_sort_order_from_code ... ok [INFO] [stdout] test fields::tests::test_field_extract ... ok [INFO] [stdout] test fields::tests::test_sort_spec_compare ... ok [INFO] [stdout] test fields::tests::test_zoned_decimal_parse ... ok [INFO] [stdout] test fields::tests::test_extract_pack_roundtrip_zoned_decimal ... ok [INFO] [stdout] test filter::tests::test_compare_op_from_code ... ok [INFO] [stdout] test fields::tests::test_packed_decimal_parse ... ok [INFO] [stdout] test filter::tests::test_condition_gt ... ok [INFO] [stdout] test filter::tests::test_filter_omit ... ok [INFO] [stdout] test filter::tests::test_filter_multiple_and ... ok [INFO] [stdout] test icetool::tests::test_copy_operator ... ok [INFO] [stdout] test icetool::tests::test_display_report ... ok [INFO] [stdout] test icetool::tests::test_count_operator ... ok [INFO] [stdout] test icetool::tests::test_select_max_count ... ok [INFO] [stdout] test icetool::tests::test_occur_operator ... ok [INFO] [stdout] test icetool::tests::test_select_min_count ... ok [INFO] [stdout] test filter::tests::test_filter_include ... ok [INFO] [stdout] test filter::tests::test_filter_multiple_or ... ok [INFO] [stdout] test icetool::tests::test_stats_operator_binary ... ok [INFO] [stdout] test filter::tests::test_condition_eq ... ok [INFO] [stdout] test icetool::tests::test_unique_operator ... ok [INFO] [stdout] test ifthen::tests::test_ifthen_first_match_wins ... ok [INFO] [stdout] test ifthen::tests::test_ifthen_group_detection ... ok [INFO] [stdout] test icetool::tests::test_sort_operator ... ok [INFO] [stdout] test icetool::tests::test_stats_empty ... ok [INFO] [stdout] test ifthen::tests::test_ifthen_stateful_seqnum ... ok [INFO] [stdout] test ifthen::tests::test_ifthen_when_condition_build ... ok [INFO] [stdout] test ifthen::tests::test_ifthen_when_init ... ok [INFO] [stdout] test ifthen::tests::test_ifthen_overlay_field_copy ... ok [INFO] [stdout] test joinkeys::tests::test_full_outer_join ... ok [INFO] [stdout] test joinkeys::tests::test_inner_join ... ok [INFO] [stdout] test joinkeys::tests::test_join_with_fill_byte ... ok [INFO] [stdout] test joinkeys::tests::test_join_empty_inputs ... ok [INFO] [stdout] test ifthen::tests::test_ifthen_overlay_spaces ... ok [INFO] [stdout] test ifthen::tests::test_ifthen_when_none_as_default ... ok [INFO] [stdout] test joinkeys::tests::test_join_with_literal_reformat ... ok [INFO] [stdout] test joinkeys::tests::test_left_outer_join ... ok [INFO] [stdout] test joinkeys::tests::test_right_outer_join ... ok [INFO] [stdout] test joinkeys::tests::test_unpaired_f1 ... ok [INFO] [stdout] test joinkeys::tests::test_unpaired_f2 ... ok [INFO] [stdout] test outfil::tests::test_header_date_segment ... ok [INFO] [stdout] test outfil::tests::test_outfil_filter_routing ... ok [INFO] [stdout] test outfil::tests::test_outfil_header_and_trailer ... ok [INFO] [stdout] test outfil::tests::test_outfil_save ... ok [INFO] [stdout] test outfil::tests::test_outfil_splitby ... ok [INFO] [stdout] test outfil::tests::test_outfil_with_outrec ... ok [INFO] [stdout] test outfil::tests::test_outfil_with_trailer ... ok [INFO] [stdout] test outfil::tests::test_outfil_split_round_robin ... ok [INFO] [stdout] test outfil::tests::test_outfil_with_header ... ok [INFO] [stdout] test parser::tests::test_parse_copy_mode ... ok [INFO] [stdout] test parser::tests::test_parse_include_condition ... ok [INFO] [stdout] test parser::tests::test_multiline_sort_and_include ... ok [INFO] [stdout] test parser::tests::test_parse_outrec ... ok [INFO] [stdout] test parser::tests::test_parse_sort_fields ... ok [INFO] [stdout] test parser::tests::test_parse_sum_fields_none ... ok [INFO] [stdout] test parser::tests::test_invalid_sort_fields ... ok [INFO] [stdout] test reformat::tests::test_count_field ... ok [INFO] [stdout] test reformat::tests::test_date_diff ... ok [INFO] [stdout] test reformat::tests::test_date_format_ymd ... ok [INFO] [stdout] test reformat::tests::test_date_from_ymd_string ... ok [INFO] [stdout] test reformat::tests::test_build_then_overlay_then_findrep ... ok [INFO] [stdout] test reformat::tests::test_date_roundtrip ... ok [INFO] [stdout] test reformat::tests::test_edit_field_in_build ... ok [INFO] [stdout] test reformat::tests::test_dt1_format ... ok [INFO] [stdout] test reformat::tests::test_build_with_seqnum_stateful ... ok [INFO] [stdout] test reformat::tests::test_field_copy ... ok [INFO] [stdout] test reformat::tests::test_edit_mask_basic ... ok [INFO] [stdout] test reformat::tests::test_edit_mask_negative ... ok [INFO] [stdout] test reformat::tests::test_edit_mask_zero ... ok [INFO] [stdout] test reformat::tests::test_find_and_replace_helper ... ok [INFO] [stdout] test reformat::tests::test_findrep_different_length ... ok [INFO] [stdout] test reformat::tests::test_findrep_no_match ... ok [INFO] [stdout] test reformat::tests::test_field_copy_pad ... ok [INFO] [stdout] test reformat::tests::test_findrep_single ... ok [INFO] [stdout] test reformat::tests::test_format_time_hms ... ok [INFO] [stdout] test reformat::tests::test_findrep_multiple_patterns ... ok [INFO] [stdout] test reformat::tests::test_is_leap_year ... ok [INFO] [stdout] test reformat::tests::test_field_copy_middle ... ok [INFO] [stdout] test reformat::tests::test_literal ... ok [INFO] [stdout] test reformat::tests::test_outrec_reorder ... ok [INFO] [stdout] test reformat::tests::test_overlay_extends_record ... ok [INFO] [stdout] test reformat::tests::test_outrec_spec ... ok [INFO] [stdout] test reformat::tests::test_overlay_with_seqnum ... ok [INFO] [stdout] test reformat::tests::test_is_valid ... ok [INFO] [stdout] test reformat::tests::test_simple_date_add_months ... ok [INFO] [stdout] test reformat::tests::test_overlay_literal ... ok [INFO] [stdout] test reformat::tests::test_simple_date_add_years_leap ... ok [INFO] [stdout] test reformat::tests::test_simple_date_arithmetic_add_days ... ok [INFO] [stdout] test reformat::tests::test_simple_date_arithmetic_cross_year ... ok [INFO] [stdout] test reformat::tests::test_simple_date_sub_days ... ok [INFO] [stdout] test symbols::tests::test_count_symbol ... ok [INFO] [stdout] test symbols::tests::test_date2_symbol ... ok [INFO] [stdout] test reformat::tests::test_spaces ... ok [INFO] [stdout] test symbols::tests::test_date1_symbol ... ok [INFO] [stdout] test symbols::tests::test_date3_symbol ... ok [INFO] [stdout] test symbols::tests::test_date4_symbol ... ok [INFO] [stdout] test symbols::tests::test_date_in_outrec_spec ... ok [INFO] [stdout] test symbols::tests::test_seqnum_symbol ... ok [INFO] [stdout] test ifthen::tests::test_ifthen_multiple_conditions_on_when ... ok [INFO] [stdout] test ifthen::tests::test_ifthen_reset ... ok [INFO] [stdout] test reformat::tests::test_seqnum_field ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 130 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/open_mainframe_symbolic-944580e32efee438) [INFO] [stdout] [INFO] [stdout] running 70 tests [INFO] [stdout] test cli::tests::parse_no_args ... ok [INFO] [stdout] test cli::tests::parse_help ... ok [INFO] [stdout] test cli::tests::parse_batch ... ok [INFO] [stdout] test cli::tests::parse_verify ... ok [INFO] [stdout] test cli::tests::parse_carddemo_testgen ... ok [INFO] [stdout] test cli::tests::help_text_not_empty ... ok [INFO] [stdout] test gnucobol::tests::extract_data_defs_from_source ... ok [INFO] [stdout] test gnucobol::tests::compare_mismatched ... ok [INFO] [stdout] test gnucobol::tests::values_match_cross_type ... ok [INFO] [stdout] test gnucobol::tests::compare_matching ... ok [INFO] [stdout] test gnucobol::tests::test_value_to_literal ... ok [INFO] [stdout] test interpreter::tests::builder_basic ... ok [INFO] [stdout] test gnucobol::tests::parse_display_values ... ok [INFO] [stdout] test gnucobol::tests::parse_output_lines ... ok [INFO] [stdout] test gnucobol::tests::gnucobol_available ... ok [INFO] [stdout] test interpreter::tests::loop_bounding ... ok [INFO] [stdout] test interpreter::tests::linear_program ... ok [INFO] [stdout] test interpreter::tests::perform_enter_return ... ok [INFO] [stdout] test path::tests::add_constraint ... ok [INFO] [stdout] test path::tests::fork_else_branch ... ok [INFO] [stdout] test path::tests::fork_then_branch ... ok [INFO] [stdout] test path::tests::merge_deduplicates ... ok [INFO] [stdout] test model_checker::tests::invariant_passes ... ok [INFO] [stdout] test path::tests::negate_concrete_bool ... ok [INFO] [stdout] test path::tests::new_path_is_empty_and_feasible ... ok [INFO] [stdout] test model_checker::tests::safety_fails ... ok [INFO] [stdout] test model_checker::tests::equivalence_passes ... ok [INFO] [stdout] test model_checker::tests::invariant_fails ... ok [INFO] [stdout] test model_checker::tests::safety_passes ... ok [INFO] [stdout] test sort::tests::bitvec_width ... ok [INFO] [stdout] test solver::tests::trivially_sat ... ok [INFO] [stdout] test solver::tests::trivially_unsat ... ok [INFO] [stdout] test sort::tests::nested_array_sort ... ok [INFO] [stdout] test sort::tests::sort_display ... ok [INFO] [stdout] test sort::tests::sort_equality ... ok [INFO] [stdout] test sort::tests::sort_predicates ... ok [INFO] [stdout] test spec::tests::parse_operand_int ... ok [INFO] [stdout] test spec::tests::parse_invariant_annotation ... ok [INFO] [stdout] test spec::tests::parse_operand_variable ... ok [INFO] [stdout] test spec::tests::parse_pre_post_pair ... ok [INFO] [stdout] test spec::tests::parse_simple_condition_ge ... ok [INFO] [stdout] test spec::tests::parse_simple_condition_eq ... ok [INFO] [stdout] test spec::tests::parse_yaml_basic ... ok [INFO] [stdout] test spec::tests::property_name ... ok [INFO] [stdout] test state::tests::call_stack ... ok [INFO] [stdout] test state::tests::get_set ... ok [INFO] [stdout] test state::tests::loop_bounding ... ok [INFO] [stdout] test state::tests::mark_infeasible ... ok [INFO] [stdout] test state::tests::new_state ... ok [INFO] [stdout] test testgen::tests::classify_input_vs_output ... ok [INFO] [stdout] test solver::tests::sat_with_model ... ok [INFO] [stdout] test testgen::tests::format_condition_display ... ok [INFO] [stdout] test solver::tests::boolean_constraint ... ok [INFO] [stdout] test testgen::tests::generate_boundary_tests_simple ... ok [INFO] [stdout] test model_checker::tests::coverage_computed ... ok [INFO] [stdout] test solver::tests::feasibility_check ... ok [INFO] [stdout] test testgen::tests::test_value_serialization ... ok [INFO] [stdout] test value::tests::boolean_logic ... ok [INFO] [stdout] test value::tests::concrete_comparison ... ok [INFO] [stdout] test value::tests::concrete_int_operations ... ok [INFO] [stdout] test value::tests::display ... ok [INFO] [stdout] test value::tests::div_by_zero_stays_symbolic ... ok [INFO] [stdout] test value::tests::predicates ... ok [INFO] [stdout] test value::tests::symbolic_addition_produces_expression ... ok [INFO] [stdout] test sort::tests::bitvec_zero_width_panics - should panic ... ok [INFO] [stdout] test interpreter::tests::simple_branch ... ok [INFO] [stdout] test testgen::tests::equivalence_identical_programs ... ok [INFO] [stdout] test testgen::tests::equivalence_different_programs ... ok [INFO] [stdout] test testgen::tests::generate_path_tests_simple ... ok [INFO] [stdout] test testgen::tests::full_suite_generation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 70 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/openmf_symbolic-df39125e2e4ca215) [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_syscmd-abe98334e5a38614) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 52 tests [INFO] [stdout] test commands::tests::test_cancel_not_found ... ok [INFO] [stdout] test commands::tests::test_cancel_command ... ok [INFO] [stdout] test commands::tests::test_command_registry ... ok [INFO] [stdout] test commands::tests::test_display_active_with_filter ... ok [INFO] [stdout] test commands::tests::test_display_job_not_found ... ok [INFO] [stdout] test commands::tests::test_display_memory ... ok [INFO] [stdout] test commands::tests::test_display_time ... ok [INFO] [stdout] test commands::tests::test_full_command_scenario ... ok [INFO] [stdout] test commands::tests::test_jes2_cancel_activate_set ... ok [INFO] [stdout] test commands::tests::test_force_command ... ok [INFO] [stdout] test commands::tests::test_jes2_display_active ... ok [INFO] [stdout] test commands::tests::test_display_active_all ... ok [INFO] [stdout] test commands::tests::test_display_active_shows_status ... ok [INFO] [stdout] test commands::tests::test_display_job ... ok [INFO] [stdout] test commands::tests::test_jes2_display_job ... ok [INFO] [stdout] test commands::tests::test_jes2_routing_integration ... ok [INFO] [stdout] test commands::tests::test_jes2_start_stop ... ok [INFO] [stdout] test commands::tests::test_modify_command ... ok [INFO] [stdout] test commands::tests::test_modify_not_found ... ok [INFO] [stdout] test commands::tests::test_reply_invalid_id ... ok [INFO] [stdout] test commands::tests::test_reply_valid ... ok [INFO] [stdout] test commands::tests::test_start_command ... ok [INFO] [stdout] test commands::tests::test_start_with_parm ... ok [INFO] [stdout] test commands::tests::test_parse_display_a_l ... ok [INFO] [stdout] test commands::tests::test_output_uses_iee_prefix ... ok [INFO] [stdout] test commands::tests::test_parse_unknown_command ... ok [INFO] [stdout] test commands::tests::test_stop_command ... ok [INFO] [stdout] test commands::tests::test_unknown_command_error_message ... ok [INFO] [stdout] test sdsf::tests::test_100_jobs_all_panels ... ok [INFO] [stdout] test sdsf::tests::test_da_panel_prefix_filter ... ok [INFO] [stdout] test sdsf::tests::test_da_panel_shows_active_jobs ... ok [INFO] [stdout] test sdsf::tests::test_isfexec_da ... ok [INFO] [stdout] test sdsf::tests::test_filtering_by_prefix ... ok [INFO] [stdout] test sdsf::tests::test_isfexec_st ... ok [INFO] [stdout] test sdsf::tests::test_line_command_not_found ... ok [INFO] [stdout] test sdsf::tests::test_line_command_details ... ok [INFO] [stdout] test sdsf::tests::test_isfexec_with_filter ... ok [INFO] [stdout] test sdsf::tests::test_line_command_purge ... ok [INFO] [stdout] test sdsf::tests::test_line_command_select_jcl ... ok [INFO] [stdout] test sdsf::tests::test_log_panel_chronological ... ok [INFO] [stdout] test sdsf::tests::test_output_panel_shows_sysout ... ok [INFO] [stdout] test sdsf::tests::test_log_panel_has_message_ids ... ok [INFO] [stdout] test sdsf::tests::test_spool_browsing ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_tso-fa818660dcb13d4e) [INFO] [stdout] test sdsf::tests::test_select_on_output_shows_content ... ok [INFO] [stdout] test sdsf::tests::test_select_messages_line_command ... ok [INFO] [stdout] test sdsf::tests::test_st_panel_shows_all_jobs ... ok [INFO] [stdout] test sdsf::tests::test_da_panel_columns ... ok [INFO] [stdout] test sdsf::tests::test_all_panels_render ... ok [INFO] [stdout] test sdsf::tests::test_sorting_by_name ... ok [INFO] [stdout] test sdsf::tests::test_st_panel_shows_return_code ... ok [INFO] [stdout] test sdsf::tests::test_sorting_by_priority ... ok [INFO] [stdout] test sdsf::tests::test_update_job_status ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 103 tests [INFO] [stdout] test commands::tests::test_delete ... ok [INFO] [stdout] test commands::tests::test_delete_not_found ... ok [INFO] [stdout] test commands::tests::test_help ... ok [INFO] [stdout] test commands::tests::test_free_not_allocated ... ok [INFO] [stdout] test commands::tests::test_altlib_activate ... ok [INFO] [stdout] test commands::tests::test_allocate_duplicate_error ... ok [INFO] [stdout] test commands::tests::test_allocate_reuse ... ok [INFO] [stdout] test commands::tests::test_help_no_topic ... ok [INFO] [stdout] test commands::tests::test_listalc_empty ... ok [INFO] [stdout] test commands::tests::test_listalc ... ok [INFO] [stdout] test commands::tests::test_allocate_new_with_dcb ... ok [INFO] [stdout] test commands::tests::test_allocate_shr ... ok [INFO] [stdout] test commands::tests::test_allocate_and_free ... ok [INFO] [stdout] test commands::tests::test_profile_change_prefix ... ok [INFO] [stdout] test commands::tests::test_profile_display ... ok [INFO] [stdout] test commands::tests::test_profile_nomsgid ... ok [INFO] [stdout] test commands::tests::test_profile_noprefix ... ok [INFO] [stdout] test commands::tests::test_listds_with_members ... ok [INFO] [stdout] test exec::tests::test_batch_tso_error ... ok [INFO] [stdout] test exec::tests::test_batch_rexx_not_found ... ok [INFO] [stdout] test commands::tests::test_listds_not_in_catalog ... ok [INFO] [stdout] test commands::tests::test_time ... ok [INFO] [stdout] test commands::tests::test_unknown_command ... ok [INFO] [stdout] test exec::tests::test_call_not_found ... ok [INFO] [stdout] test exec::tests::test_detect_unknown ... ok [INFO] [stdout] test exec::tests::test_batch_tso ... ok [INFO] [stdout] test exec::tests::test_call_program ... ok [INFO] [stdout] test exec::tests::test_exec_clist ... ok [INFO] [stdout] test exec::tests::test_detect_clist ... ok [INFO] [stdout] test exec::tests::test_detect_rexx ... ok [INFO] [stdout] test commands::tests::test_rename ... ok [INFO] [stdout] test exec::tests::test_batch_rexx_clist_fallback ... ok [INFO] [stdout] test exec::tests::test_exec_not_found ... ok [INFO] [stdout] test exec::tests::test_exec_rexx_stub ... ok [INFO] [stdout] test jobs::tests::test_cancel_not_found ... ok [INFO] [stdout] test jobs::tests::test_extract_class ... ok [INFO] [stdout] test jobs::tests::test_extract_job_name ... ok [INFO] [stdout] test jobs::tests::test_cancel_by_name ... ok [INFO] [stdout] test exec::tests::test_not_exec_command ... ok [INFO] [stdout] test jobs::tests::test_not_job_command ... ok [INFO] [stdout] test jobs::tests::test_output_no_spool ... ok [INFO] [stdout] test jobs::tests::test_output_with_spool ... ok [INFO] [stdout] test jobs::tests::test_cancel_by_id ... ok [INFO] [stdout] test jobs::tests::test_parse_job_id ... ok [INFO] [stdout] test jobs::tests::test_output_not_on_output_queue ... ok [INFO] [stdout] test jobs::tests::test_status_with_jobs ... ok [INFO] [stdout] test parser::tests::test_parse_alloc ... ok [INFO] [stdout] test parser::tests::test_parse_alloc_new ... ok [INFO] [stdout] test jobs::tests::test_status_filter_by_name ... ok [INFO] [stdout] test parser::tests::test_parse_delete ... ok [INFO] [stdout] test parser::tests::test_parse_altlib ... ok [INFO] [stdout] test jobs::tests::test_submit_not_found ... ok [INFO] [stdout] test parser::tests::test_parse_free ... ok [INFO] [stdout] test jobs::tests::test_submit_qualified_dsn ... ok [INFO] [stdout] test parser::tests::test_case_insensitive_keyword_lookup ... ok [INFO] [stdout] test parser::tests::test_empty_input ... ok [INFO] [stdout] test jobs::tests::test_status_no_jobs ... ok [INFO] [stdout] test parser::tests::test_parse_help ... ok [INFO] [stdout] test jobs::tests::test_submit ... ok [INFO] [stdout] test parser::tests::test_parse_noprefix ... ok [INFO] [stdout] test parser::tests::test_tokenize_nested_parens ... ok [INFO] [stdout] test parser::tests::test_tokenize_quotes_preserved ... ok [INFO] [stdout] test parser::tests::test_parse_listds ... ok [INFO] [stdout] test parser::tests::test_parse_profile ... ok [INFO] [stdout] test rexx_tso::tests::test_exec_tso_profile ... ok [INFO] [stdout] test rexx_tso::tests::test_exec_tso_unknown_command ... ok [INFO] [stdout] test rexx_tso::tests::test_listdsi_from_alloc ... ok [INFO] [stdout] test rexx_tso::tests::test_msg_toggle ... ok [INFO] [stdout] test rexx_tso::tests::test_outtrap_basic ... ok [INFO] [stdout] test rexx_tso::tests::test_outtrap_max_lines ... ok [INFO] [stdout] test rexx_tso::tests::test_msg_query ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_tui-d457023648861416) [INFO] [stdout] test rexx_tso::tests::test_outtrap_no_stem_dot ... ok [INFO] [stdout] test rexx_tso::tests::test_listdsi_not_found ... ok [INFO] [stdout] test rexx_tso::tests::test_sysdsn_existing ... ok [INFO] [stdout] test rexx_tso::tests::test_sysdsn_not_found ... ok [INFO] [stdout] test rexx_tso::tests::test_sysvar_from_listdsi ... ok [INFO] [stdout] test rexx_tso::tests::test_sysvar_ispf ... ok [INFO] [stdout] test rexx_tso::tests::test_sysvar_name ... ok [INFO] [stdout] test rexx_tso::tests::test_sysvar_term_size ... ok [INFO] [stdout] test rexx_tso::tests::test_sysvar_uid ... ok [INFO] [stdout] test services::tests::test_ikjpars_full ... ok [INFO] [stdout] test services::tests::test_ikjpars_missing_required ... ok [INFO] [stdout] test services::tests::test_ikjpars_optional ... ok [INFO] [stdout] test services::tests::test_ikjpars_positional ... ok [INFO] [stdout] test services::tests::test_memory_io_drain ... ok [INFO] [stdout] test parser::tests::test_parse_rename ... ok [INFO] [stdout] test services::tests::test_memory_io_putline_getline ... ok [INFO] [stdout] test rexx_tso::tests::test_sysdsn_missing_name ... ok [INFO] [stdout] test services::tests::test_memory_io_stack ... ok [INFO] [stdout] test session::tests::test_altlib_activate_deactivate ... ok [INFO] [stdout] test session::tests::test_allocate_and_free ... ok [INFO] [stdout] test services::tests::test_memory_io_putget ... ok [INFO] [stdout] test session::tests::test_allocate_reuse ... ok [INFO] [stdout] test session::tests::test_allocate_duplicate_fails ... ok [INFO] [stdout] test rexx_tso::tests::test_exec_tso_time ... ok [INFO] [stdout] test session::tests::test_altlib_replace_same_level ... ok [INFO] [stdout] test session::tests::test_free_not_allocated ... ok [INFO] [stdout] test session::tests::test_new_session ... ok [INFO] [stdout] test session::tests::test_list_allocs_sorted ... ok [INFO] [stdout] test session::tests::test_qualify_dsn_no_prefix ... ok [INFO] [stdout] test session::tests::test_qualify_dsn_fully_qualified ... ok [INFO] [stdout] test session::tests::test_resolve_dsn ... ok [INFO] [stdout] test session::tests::test_qualify_dsn_with_prefix ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 103 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 99 tests [INFO] [stdout] test dbcs::tests::test_cursor_step_dbcs ... ok [INFO] [stdout] test color::tests::test_theme_by_name ... ok [INFO] [stdout] test dbcs::tests::test_cursor_step_sbcs ... ok [INFO] [stdout] test color::tests::test_color_support_levels ... ok [INFO] [stdout] test color::tests::test_detect_color_support_returns_valid ... ok [INFO] [stdout] test dbcs::tests::test_dbcs_segment_display_width ... ok [INFO] [stdout] test color::tests::test_default_theme ... ok [INFO] [stdout] test dbcs::tests::test_display_width_mixed ... ok [INFO] [stdout] test dbcs::tests::test_display_width_sbcs ... ok [INFO] [stdout] test dbcs::tests::test_sbcs_segment_display_width ... ok [INFO] [stdout] test event::tests::test_mock_event_source_push_key ... ok [INFO] [stdout] test dbcs::tests::test_empty_content ... ok [INFO] [stdout] test dbcs::tests::test_display_width_dbcs ... ok [INFO] [stdout] test event::tests::test_mock_event_source_push_text ... ok [INFO] [stdout] test fields::tests::test_back_tab ... ok [INFO] [stdout] test fields::tests::test_backspace ... ok [INFO] [stdout] test event::tests::test_mock_event_source_returns_interrupted_when_empty ... ok [INFO] [stdout] test fields::tests::test_clear_unprotected ... ok [INFO] [stdout] test fields::tests::test_cursor_offset_within_field ... ok [INFO] [stdout] test fields::tests::test_cursor_in_protected_field_advances ... ok [INFO] [stdout] test fields::tests::test_cursor_offset_positioning ... ok [INFO] [stdout] test fields::tests::test_cursor_position_precedence_over_ic ... ok [INFO] [stdout] test fields::tests::test_get_modified_fields ... ok [INFO] [stdout] test fields::tests::test_extended_color_attributes ... ok [INFO] [stdout] test fields::tests::test_field_table_creation ... ok [INFO] [stdout] test fields::tests::test_mustenter_fails_when_not_modified ... ok [INFO] [stdout] test fields::tests::test_multiple_validation_errors ... ok [INFO] [stdout] test fields::tests::test_mustenter_passes_when_modified ... ok [INFO] [stdout] test fields::tests::test_mustfill_empty_field_fails ... ok [INFO] [stdout] test fields::tests::test_mustfill_fails_when_partially_filled ... ok [INFO] [stdout] test fields::tests::test_mustfill_passes_when_all_filled ... ok [INFO] [stdout] test fields::tests::test_numeric_field_rejects_alpha ... ok [INFO] [stdout] test fields::tests::test_no_validation_passes ... ok [INFO] [stdout] test fields::tests::test_tab_navigation ... ok [INFO] [stdout] test fields::tests::test_type_char ... ok [INFO] [stdout] test input::tests::test_alt_other_keys_ignored ... ok [INFO] [stdout] test input::tests::test_aid_name ... ok [INFO] [stdout] test input::tests::test_ctrl_c_terminates ... ok [INFO] [stdout] test input::tests::test_enter_maps_to_aid ... ok [INFO] [stdout] test input::tests::test_escape_maps_to_clear ... ok [INFO] [stdout] test input::tests::test_character_input ... ok [INFO] [stdout] test input::tests::test_pf3_maps_to_aid ... ok [INFO] [stdout] test input::tests::test_tab_navigation ... ok [INFO] [stdout] test input::tests::test_pa_key_mapping ... ok [INFO] [stdout] test mock::tests::test_mock_terminal_creation ... ok [INFO] [stdout] test mock::tests::test_queue_multiple_inputs ... ok [INFO] [stdout] test mock::tests::test_queue_and_receive_input ... ok [INFO] [stdout] test oia::tests::test_oia_connected ... ok [INFO] [stdout] test mock::tests::test_send_map_recording ... ok [INFO] [stdout] test oia::tests::test_oia_cursor_position ... ok [INFO] [stdout] test mock::tests::test_send_text_recording ... ok [INFO] [stdout] test oia::tests::test_oia_default_unlocked ... ok [INFO] [stdout] test oia::tests::test_oia_disconnected ... ok [INFO] [stdout] test oia::tests::test_oia_input_inhibited ... ok [INFO] [stdout] test oia::tests::test_oia_insert_mode ... ok [INFO] [stdout] test oia::tests::test_oia_machine_check ... ok [INFO] [stdout] test oia::tests::test_oia_system_lock ... ok [INFO] [stdout] test oia::tests::test_oia_unlock ... ok [INFO] [stdout] test dbcs::tests::test_parse_dbcs_region ... ok [INFO] [stdout] test renderer::tests::test_screen_to_text ... ok [INFO] [stdout] test session::tests::test_session_creation ... ok [INFO] [stdout] test dbcs::tests::test_parse_sbcs_only ... ok [INFO] [stdout] test event::tests::test_mock_event_source_push_key_mod ... ok [INFO] [stdout] test session::tests::test_erase_write_alternate_switches_screen ... ok [INFO] [stdout] test session::tests::test_session_model4_screen_dimensions ... ok [INFO] [stdout] test session::tests::test_terminal_model_4_sizes ... ok [INFO] [stdout] test session::tests::test_session_state_variants ... ok [INFO] [stdout] test session::tests::test_terminal_model_5_sizes ... ok [INFO] [stdout] test session::tests::test_terminal_model_default_size ... ok [INFO] [stdout] test status::tests::test_status_info_default ... ok [INFO] [stdout] test structured_fields::tests::test_color_reply_count ... ok [INFO] [stdout] test session::tests::test_session_config_creation ... ok [INFO] [stdout] test dbcs::tests::test_parse_mixed_content ... ok [INFO] [stdout] test structured_fields::tests::test_generate_query_reply_not_empty ... ok [INFO] [stdout] test structured_fields::tests::test_is_read_partition_query ... ok [INFO] [stdout] test structured_fields::tests::test_parse_structured_fields ... ok [INFO] [stdout] test structured_fields::tests::test_query_reply_contains_all_sections ... ok [INFO] [stdout] test structured_fields::tests::test_usable_area_reply_sizes ... ok [INFO] [stdout] test styles::tests::test_cell_style_with_extended_color ... ok [INFO] [stdout] test styles::tests::test_cell_style_with_color_and_highlight ... ok [INFO] [stdout] test styles::tests::test_cell_style_with_highlight ... ok [INFO] [stdout] test styles::tests::test_highlight_modifier_mapping ... ok [INFO] [stdout] test structured_fields::tests::test_default_capabilities ... ok [INFO] [stdout] test styles::tests::test_dark_style ... ok [INFO] [stdout] test styles::tests::test_bright_style ... ok [INFO] [stdout] test styles::tests::test_field_color_mapping ... ok [INFO] [stdout] test tn3270::tests::test_buffer_address_specific ... ok [INFO] [stdout] test tn3270::tests::test_decode_6bit_known_values ... ok [INFO] [stdout] test tn3270::tests::test_generate_inbound_stream_with_field ... ok [INFO] [stdout] test styles::tests::test_unprotected_style ... ok [INFO] [stderr] Running tests/callback_pipeline_tests.rs (/opt/rustwide/target/debug/deps/callback_pipeline_tests-c1c79268446f57ad) [INFO] [stdout] test tn3270::tests::test_generate_inbound_stream_enter ... ok [INFO] [stdout] test tn3270::tests::test_is_order ... ok [INFO] [stdout] test tn3270::tests::test_parse_repeat_to_address ... ok [INFO] [stdout] test tn3270::tests::test_parse_insert_cursor ... ok [INFO] [stdout] test tn3270::tests::test_parse_data_stream_write ... ok [INFO] [stdout] test tn3270::tests::test_parse_sfe ... ok [INFO] [stdout] test tn3270::tests::test_buffer_address_roundtrip ... ok [INFO] [stdout] test styles::tests::test_protected_style ... ok [INFO] [stdout] test tn3270::tests::test_tn3270_config_default ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 99 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_e2e_signon_flow_with_color_attributes ... ok [INFO] [stdout] test test_field_table_survives_send_map_with_initial_values ... ok [INFO] [stdout] test test_session_dataonly_preserves_labels ... ok [INFO] [stdout] test test_pseudo_conversational_dataonly_update ... ok [INFO] [stdout] test test_callback_pipeline_send_map_then_input_simulation ... ok [INFO] [stderr] Running tests/mock_terminal_tests.rs (/opt/rustwide/target/debug/deps/mock_terminal_tests-3901c852d2ac872a) [INFO] [stdout] test test_session_maponly_ignores_data ... ok [INFO] [stdout] test test_multi_screen_xctl_session_flow ... ok [INFO] [stdout] test test_session_on_send_text ... ok [INFO] [stdout] test test_session_frset_clears_mdt ... ok [INFO] [stdout] test test_session_set_program_and_transid ... ok [INFO] [stdout] test test_session_on_send_map_erase_flag ... ok [INFO] [stdout] test test_session_on_send_map_builds_field_table ... ok [INFO] [stdout] test test_session_multiple_send_maps_xctl_chain ... ok [INFO] [stdout] test test_session_on_send_map_with_data ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_mock_terminal_clear_events ... ok [INFO] [stdout] test test_mock_terminal_send_text ... ok [INFO] [stdout] test test_mock_terminal_multiple_send_maps ... ok [INFO] [stdout] test test_mock_terminal_records_send_map ... ok [INFO] [stdout] test test_mock_terminal_queued_input ... ok [INFO] [stdout] test test_mock_terminal_default_aid_when_queue_empty ... ok [INFO] [stderr] Running tests/session_interactive_tests.rs (/opt/rustwide/target/debug/deps/session_interactive_tests-6a8b0ae5a265d8fb) [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_wait_for_input_pf3_returns_aid ... ok [INFO] [stdout] test test_wait_for_input_renders_screen_content ... ok [INFO] [stdout] test test_empty_event_source_returns_interrupted ... ok [INFO] [stdout] test test_wait_for_input_enter_returns_aid ... ok [INFO] [stdout] test test_ctrl_c_returns_interrupted ... ok [INFO] [stdout] test test_wait_for_input_with_error_message_data ... ok [INFO] [stdout] test test_wait_for_input_clear_key ... ok [INFO] [stdout] test test_multiple_screens_in_sequence ... ok [INFO] [stdout] test test_wait_for_input_tab_navigation_and_type ... ok [INFO] [stdout] test test_wait_for_input_type_and_submit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/snapshot_tests.rs (/opt/rustwide/target/debug/deps/snapshot_tests-b2207a5a18948c7a) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_clear_unprotected_fields ... ok [INFO] [stdout] test test_field_data_update ... ok [INFO] [stdout] test test_menu_numeric_validation ... ok [INFO] [stdout] test test_signon_field_attributes ... ok [INFO] [stdout] test test_field_table_tab_wrapping ... ok [INFO] [stdout] test test_screen_cursor_position ... ok [INFO] [stdout] test test_menu_screen_structure ... ok [INFO] [stdout] test test_signon_field_content_initial ... ok [INFO] [stdout] test test_signon_screen_field_table ... ok [INFO] [stdout] test test_signon_user_input_simulation ... 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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_uss-3211861d244b1eed) [INFO] [stdout] [INFO] [stdout] running 227 tests [INFO] [stdout] test bpxwdyn::tests::test_alloc_dataset_shr ... ok [INFO] [stdout] test bpxwdyn::tests::test_alloc_duplicate_dd ... ok [INFO] [stdout] test bpxwdyn::tests::test_concat ... ok [INFO] [stdout] test bpxwdyn::tests::test_file_data_type ... ok [INFO] [stdout] test bpxwdyn::tests::test_alloc_uss_path ... ok [INFO] [stdout] test bpxwdyn::tests::test_free_dd ... ok [INFO] [stdout] test bpxwdyn::tests::test_empty_command ... ok [INFO] [stdout] test bpxwdyn::tests::test_disposition_variants ... ok [INFO] [stdout] test bpxwdyn::tests::test_free_nonexistent ... ok [INFO] [stdout] test bpxwdyn::tests::test_info_nonexistent ... ok [INFO] [stdout] test bpxwdyn::tests::test_unknown_operation ... ok [INFO] [stdout] test bpxwdyn::tests::test_list_allocations ... ok [INFO] [stdout] test bpxwdyn::tests::test_info_existing ... ok [INFO] [stdout] test config::tests::test_bpx_daemon_facility ... ok [INFO] [stdout] test config::tests::test_omvs_segment ... ok [INFO] [stdout] test config::tests::test_group_segment ... ok [INFO] [stdout] test config::tests::test_parse_bpxprm_filesystype ... ok [INFO] [stdout] test config::tests::test_parse_bpxprm_limits ... ok [INFO] [stdout] test config::tests::test_parse_bpxprm_complete ... ok [INFO] [stdout] test bpxwdyn::tests::test_path_mode_bits ... ok [INFO] [stdout] test config::tests::test_parse_bpxprm_mount ... ok [INFO] [stdout] test config::tests::test_parse_bpxprm_root ... ok [INFO] [stdout] test config::tests::test_security_manager_dub_no_segment ... ok [INFO] [stdout] test config::tests::test_security_manager_dub ... ok [INFO] [stdout] test config::tests::test_superuser_chown ... ok [INFO] [stdout] test config::tests::test_unixpriv_mount ... ok [INFO] [stdout] test config::tests::test_unixpriv_profile_names ... ok [INFO] [stdout] test daemons::tests::test_cron_field_matches ... ok [INFO] [stdout] test daemons::tests::test_auto_convert_disabled ... ok [INFO] [stdout] test daemons::tests::test_auto_convert_read ... ok [INFO] [stdout] test daemons::tests::test_chtag ... ok [INFO] [stdout] test daemons::tests::test_cron_matches_hourly ... ok [INFO] [stdout] test daemons::tests::test_file_tag_constructors ... ok [INFO] [stdout] test daemons::tests::test_cron_parse_every_hour ... ok [INFO] [stdout] test daemons::tests::test_iconv_ascii_to_ebcdic ... ok [INFO] [stdout] test daemons::tests::test_iconv_ebcdic_to_ascii ... ok [INFO] [stdout] test daemons::tests::test_iconv_lowercase ... ok [INFO] [stdout] test daemons::tests::test_iconv_same_ccsid ... ok [INFO] [stdout] test daemons::tests::test_iconv_roundtrip ... ok [INFO] [stdout] test daemons::tests::test_inetd_load_config ... ok [INFO] [stdout] test daemons::tests::test_syslog_level_display ... ok [INFO] [stdout] test daemons::tests::test_inetd_spawn_handler ... ok [INFO] [stdout] test daemons::tests::test_inetd_unknown_service ... ok [INFO] [stdout] test directory::tests::test_chdir_not_found ... ok [INFO] [stdout] test directory::tests::test_chown_permission_denied ... ok [INFO] [stdout] test directory::tests::test_chmod ... ok [INFO] [stdout] test daemons::tests::test_syslogd ... ok [INFO] [stdout] test directory::tests::test_mkdir_already_exists ... ok [INFO] [stdout] test directory::tests::test_mkdir_and_stat ... ok [INFO] [stdout] test directory::tests::test_opendir_readdir_closedir ... ok [INFO] [stdout] test directory::tests::test_rename ... ok [INFO] [stdout] test directory::tests::test_rmdir_empty ... ok [INFO] [stdout] test directory::tests::test_rmdir_not_empty ... ok [INFO] [stdout] test ipc::tests::test_message_queue_full ... ok [INFO] [stdout] test ipc::tests::test_message_too_large ... ok [INFO] [stdout] test directory::tests::test_utime ... ok [INFO] [stdout] test directory::tests::test_unlink ... ok [INFO] [stdout] test ipc::tests::test_message_queue_send_receive ... ok [INFO] [stdout] test ipc::tests::test_fifo_create_and_use ... ok [INFO] [stdout] test ipc::tests::test_pipe_eof_on_close_write ... ok [INFO] [stdout] test ipc::tests::test_fifo_duplicate_fails ... ok [INFO] [stdout] test directory::tests::test_chown_by_root ... ok [INFO] [stdout] test ipc::tests::test_pipe_broken_on_read_close ... ok [INFO] [stdout] test ipc::tests::test_shared_memory ... ok [INFO] [stdout] test directory::tests::test_getcwd_chdir ... ok [INFO] [stdout] test ipc::tests::test_pipe_write_read ... ok [INFO] [stdout] test ipc::tests::test_shared_memory_write_visible ... ok [INFO] [stdout] test mmap::tests::test_mmap_read_only_rejects_write ... ok [INFO] [stdout] test mmap::tests::test_mmap_anonymous ... ok [INFO] [stdout] test mmap::tests::test_mmap_write_and_read ... ok [INFO] [stdout] test ipc::tests::test_semaphore_post_no_waiters ... ok [INFO] [stdout] test mmap::tests::test_mmap_zero_length ... ok [INFO] [stdout] test mmap::tests::test_mmap_file_backed ... ok [INFO] [stdout] test mmap::tests::test_mmap_length_aligned_to_page ... ok [INFO] [stdout] test mmap::tests::test_mmap_page_alignment ... ok [INFO] [stdout] test mmap::tests::test_mprotect ... ok [INFO] [stdout] test mmap::tests::test_munmap_no_mapping ... ok [INFO] [stdout] test mmap::tests::test_page_size ... ok [INFO] [stdout] test process::tests::test_dub_with_omvs_segment ... ok [INFO] [stdout] test process::tests::test_dub_without_omvs_segment ... ok [INFO] [stdout] test process::tests::test_exec_invalid_path ... ok [INFO] [stdout] test process::tests::test_exec_replaces_program ... ok [INFO] [stdout] test process::tests::test_fork_returns_child_pid ... ok [INFO] [stdout] test process::tests::test_fork_inherits_file_descriptors ... ok [INFO] [stdout] test process::tests::test_per_user_limit ... ok [INFO] [stdout] test process::tests::test_process_state_display ... ok [INFO] [stdout] test process::tests::test_process_table_and_pid ... ok [INFO] [stdout] test process::tests::test_process_table_full ... ok [INFO] [stdout] test process::tests::test_setpgid ... ok [INFO] [stdout] test process::tests::test_setsid ... ok [INFO] [stdout] test process::tests::test_signal_process_group ... ok [INFO] [stdout] test mmap::tests::test_msync_private_not_dirty ... ok [INFO] [stdout] test mmap::tests::test_msync_shared_dirty ... ok [INFO] [stdout] test process::tests::test_waitpid_no_children ... ok [INFO] [stdout] test mmap::tests::test_munmap ... ok [INFO] [stdout] test ipc::tests::test_semaphore_basic ... ok [INFO] [stdout] test process::tests::test_continue_stopped_process ... ok [INFO] [stdout] test process::tests::test_waitpid_exited_child ... ok [INFO] [stdout] test process::tests::test_spawn_share_address_space ... ok [INFO] [stdout] test shell::tests::test_builtin_cd ... ok [INFO] [stdout] test shell::tests::test_background_job ... ok [INFO] [stdout] test shell::tests::test_builtin_exit ... ok [INFO] [stdout] test shell::tests::test_builtin_recognition ... ok [INFO] [stdout] test shell::tests::test_builtin_export ... ok [INFO] [stdout] test process::tests::test_spawn_combined_fork_exec ... ok [INFO] [stdout] test process::tests::test_waitpid_stopped_child ... ok [INFO] [stdout] test shell::tests::test_fg_job ... ok [INFO] [stdout] test shell::tests::test_job_state_display ... ok [INFO] [stdout] test shell::tests::test_builtin_umask ... ok [INFO] [stdout] test shell::tests::test_profile_parsing ... ok [INFO] [stdout] test shell::tests::test_load_profile ... ok [INFO] [stdout] test shell::tests::test_tokenize_background ... ok [INFO] [stdout] test shell::tests::test_tokenize_simple_command ... ok [INFO] [stdout] test shell::tests::test_tokenize_single_quotes ... ok [INFO] [stdout] test shell::tests::test_tokenize_stderr_redirect ... ok [INFO] [stdout] test shell::tests::test_tokenize_pipeline ... ok [INFO] [stdout] test shell::tests::test_tokenize_variable_assignment ... ok [INFO] [stdout] test shell::tests::test_variable_expansion_default ... ok [INFO] [stdout] test shell::tests::test_variable_expansion_default_not_needed ... ok [INFO] [stdout] test shell::tests::test_parse_pipeline ... ok [INFO] [stdout] test shell::tests::test_tokenize_and_or ... ok [INFO] [stdout] test signal::tests::test_default_actions ... ok [INFO] [stdout] test shell::tests::test_variable_expansion_braces ... ok [INFO] [stdout] test shell::tests::test_tokenize_double_quotes ... ok [INFO] [stdout] test shell::tests::test_variable_expansion_simple ... ok [INFO] [stdout] test signal::tests::test_kill_target_parsing ... ok [INFO] [stdout] test signal::tests::test_sigaction_on_sigkill_fails ... ok [INFO] [stdout] test signal::tests::test_sigaction_registers_handler ... ok [INFO] [stdout] test signal::tests::test_sigaction_sa_restart ... ok [INFO] [stdout] test signal::tests::test_signal_display ... ok [INFO] [stdout] test signal::tests::test_signal_ignore_action ... ok [INFO] [stdout] test signal::tests::test_deliver_sigchld_default_ignored ... ok [INFO] [stdout] test signal::tests::test_signal_from_number ... ok [INFO] [stdout] test signal::tests::test_signal_numbers ... ok [INFO] [stdout] test signal::tests::test_deliver_sigkill_always_terminates ... ok [INFO] [stdout] test signal::tests::test_deliver_sigterm_default_terminates ... ok [INFO] [stdout] test signal::tests::test_signal_catchable ... ok [INFO] [stdout] test socket::tests::test_address_display ... ok [INFO] [stdout] test signal::tests::test_signal_set_operations ... ok [INFO] [stdout] test signal::tests::test_signal_set_union_intersection ... ok [INFO] [stdout] test socket::tests::test_bind ... ok [INFO] [stdout] test signal::tests::test_sigsuspend ... ok [INFO] [stdout] test socket::tests::test_ipv6_socket ... ok [INFO] [stdout] test socket::tests::test_bind_address_in_use ... ok [INFO] [stdout] test socket::tests::test_listen_and_accept ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_utilities-09e48c8a60d50bae) [INFO] [stdout] test socket::tests::test_poll ... ok [INFO] [stdout] test socket::tests::test_send_not_connected ... ok [INFO] [stdout] test socket::tests::test_select ... ok [INFO] [stdout] test signal::tests::test_sigprocmask_block_and_deliver ... ok [INFO] [stdout] test socket::tests::test_send_recv ... ok [INFO] [stdout] test signal::tests::test_sigprocmask_unblock_delivers_pending ... ok [INFO] [stdout] test socket::tests::test_accept_no_pending ... ok [INFO] [stdout] test socket::tests::test_connect ... ok [INFO] [stdout] test socket::tests::test_setsockopt_reuse_addr ... ok [INFO] [stdout] test socket::tests::test_socket_creation ... ok [INFO] [stdout] test socket::tests::test_shutdown_both ... ok [INFO] [stdout] test socket::tests::test_shutdown_not_connected ... ok [INFO] [stdout] test threads::tests::test_create_and_join_thread ... ok [INFO] [stdout] test threads::tests::test_delete_thread_security ... ok [INFO] [stdout] test threads::tests::test_detach_thread ... ok [INFO] [stdout] test threads::tests::test_detached_thread_cannot_join ... ok [INFO] [stdout] test threads::tests::test_mutex_contention ... ok [INFO] [stdout] test socket::tests::test_unix_domain_socket ... ok [INFO] [stdout] test threads::tests::test_error_check_mutex_deadlock ... ok [INFO] [stdout] test socket::tests::test_udp_sendto_recvfrom ... ok [INFO] [stdout] test threads::tests::test_cond_broadcast ... ok [INFO] [stdout] test threads::tests::test_cond_signal ... ok [INFO] [stdout] test threads::tests::test_recursive_mutex ... ok [INFO] [stdout] test threads::tests::test_rwlock_multiple_readers ... ok [INFO] [stdout] test threads::tests::test_rwlock_reader_blocks_writer ... ok [INFO] [stdout] test threads::tests::test_rwlock_writer_blocks_reader ... ok [INFO] [stdout] test threads::tests::test_rwlock_unlock_writer_wakes_readers ... ok [INFO] [stdout] test threads::tests::test_set_thread_security ... ok [INFO] [stdout] test threads::tests::test_thread_cancellation ... ok [INFO] [stdout] test threads::tests::test_tag_thread ... ok [INFO] [stdout] test threads::tests::test_thread_specific_data ... ok [INFO] [stdout] test threads::tests::test_mutex_lock_unlock ... ok [INFO] [stdout] test threads::tests::test_mutex_try_lock ... ok [INFO] [stdout] test utilities::tests::test_awk_print_fields ... ok [INFO] [stdout] test threads::tests::test_thread_specific_key_destructor ... ok [INFO] [stdout] test utilities::tests::test_date_format ... ok [INFO] [stdout] test utilities::tests::test_expr_division_by_zero ... ok [INFO] [stdout] test utilities::tests::test_format_permissions ... ok [INFO] [stdout] test utilities::tests::test_grep_case_insensitive ... ok [INFO] [stdout] test utilities::tests::test_grep_invert ... ok [INFO] [stdout] test utilities::tests::test_parse_sed ... ok [INFO] [stdout] test utilities::tests::test_sed_print_range ... ok [INFO] [stdout] test utilities::tests::test_sort_default ... ok [INFO] [stdout] test utilities::tests::test_awk_sum_field ... ok [INFO] [stdout] test utilities::tests::test_expr_eval ... ok [INFO] [stdout] test utilities::tests::test_sed_substitute_first_only ... ok [INFO] [stdout] test utilities::tests::test_sed_substitute_global ... ok [INFO] [stdout] test utilities::tests::test_sort_numeric_by_field ... ok [INFO] [stdout] test utilities::tests::test_sort_reverse ... ok [INFO] [stdout] test utilities::tests::test_glob_match ... ok [INFO] [stdout] test utilities::tests::test_tail ... ok [INFO] [stdout] test utilities::tests::test_grep_basic ... ok [INFO] [stdout] test utilities::tests::test_test_file_exists ... ok [INFO] [stdout] test utilities::tests::test_head ... ok [INFO] [stdout] test utilities::tests::test_utility_registry ... ok [INFO] [stdout] test utilities::tests::test_wc ... ok [INFO] [stdout] test utilities::tests::test_test_string_equal ... ok [INFO] [stdout] test utilities::tests::test_test_int_less_than ... ok [INFO] [stdout] test zfs::tests::test_create_root_fs ... ok [INFO] [stdout] test zfs::tests::test_file_lock_read_read_compatible ... ok [INFO] [stdout] test zfs::tests::test_file_lock_read_write_conflict ... ok [INFO] [stdout] test zfs::tests::test_create_file_and_stat ... ok [INFO] [stdout] test zfs::tests::test_lseek_set_current_end ... ok [INFO] [stdout] test zfs::tests::test_mvs_dataset_ref_invalid ... ok [INFO] [stdout] test zfs::tests::test_mkdir_and_readdir ... ok [INFO] [stdout] test zfs::tests::test_normalize_path ... ok [INFO] [stdout] test zfs::tests::test_file_type_display ... ok [INFO] [stdout] test zfs::tests::test_open_exclusive_create_fails_if_exists ... ok [INFO] [stdout] test zfs::tests::test_hard_link ... ok [INFO] [stdout] test zfs::tests::test_open_read_write_close ... ok [INFO] [stdout] test zfs::tests::test_mount_table ... ok [INFO] [stdout] test zfs::tests::test_mvs_dataset_ref_parse ... ok [INFO] [stdout] test zfs::tests::test_open_mvs_dataset_returns_error ... ok [INFO] [stdout] test zfs::tests::test_open_permission_denied ... ok [INFO] [stdout] test zfs::tests::test_permission_check_owner ... ok [INFO] [stdout] test zfs::tests::test_permission_check_superuser ... ok [INFO] [stdout] test zfs::tests::test_ranges_overlap ... ok [INFO] [stdout] test zfs::tests::test_permission_check_group ... ok [INFO] [stdout] test zfs::tests::test_permission_check_other ... ok [INFO] [stdout] test zfs::tests::test_write_advances_offset ... ok [INFO] [stdout] test zfs::tests::test_setuid_bit ... ok [INFO] [stdout] test zfs::tests::test_symlink_and_readlink ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 227 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 236 tests [INFO] [stdout] test amaspzap::tests::test_cchhr_addressing ... ok [INFO] [stdout] test amaspzap::tests::test_dump_all ... ok [INFO] [stdout] test amaspzap::tests::test_empty_sysin ... ok [INFO] [stdout] test amaspzap::tests::test_dump_beyond_end ... ok [INFO] [stdout] test amaspzap::tests::test_comment_lines_skipped ... ok [INFO] [stdout] test amaspzap::tests::test_hex_dump_format ... ok [INFO] [stdout] test amaspzap::tests::test_multiple_verify_rep_pairs ... ok [INFO] [stdout] test amaspzap::tests::test_name_addressing ... ok [INFO] [stdout] test amaspzap::tests::test_parse_offset ... ok [INFO] [stdout] test amaspzap::tests::test_parse_hex ... ok [INFO] [stdout] test amaspzap::tests::test_parse_zap_sysin ... ok [INFO] [stdout] test amaspzap::tests::test_failed_verify_blocks_rep ... ok [INFO] [stdout] test amaspzap::tests::test_registry_dispatch ... ok [INFO] [stdout] test amaspzap::tests::test_rep_after_verify ... ok [INFO] [stdout] test amaspzap::tests::test_rep_without_verify_is_rejected ... ok [INFO] [stdout] test amaspzap::tests::test_verify_before_rep_safety ... ok [INFO] [stdout] test amaspzap::tests::test_verify_out_of_bounds ... ok [INFO] [stdout] test batch::tests::test_all_batch_programs_registered ... ok [INFO] [stdout] test batch::tests::test_bpxbatch_hash_comments_ignored ... ok [INFO] [stdout] test batch::tests::test_bpxbatch_default_sh_mode ... ok [INFO] [stdout] test amaspzap::tests::test_verify_failure ... ok [INFO] [stdout] test amaspzap::tests::test_verify_success ... ok [INFO] [stdout] test batch::tests::test_bpxbatch_pgm_command ... ok [INFO] [stdout] test batch::tests::test_bpxbatch_empty_stdparm ... ok [INFO] [stdout] test batch::tests::test_bpxbatch_stdin_fallback ... ok [INFO] [stdout] test batch::tests::test_bpxbatch_stdout_output ... ok [INFO] [stdout] test batch::tests::test_ikjeft01_basic ... ok [INFO] [stdout] test batch::tests::test_ikjeft01_comments_ignored ... ok [INFO] [stdout] test batch::tests::test_ikjeft01_end_command ... ok [INFO] [stdout] test batch::tests::test_ikjeft01_systsprt_output ... ok [INFO] [stdout] test batch::tests::test_ikjeft1a_authorized ... ok [INFO] [stdout] test batch::tests::test_ikjeft1b_non_authorized ... ok [INFO] [stdout] test batch::tests::test_irxjcl_basic ... ok [INFO] [stdout] test batch::tests::test_irxjcl_empty_systsin ... ok [INFO] [stdout] test amaspzap::tests::test_hex_offset_parsing ... ok [INFO] [stdout] test batch::tests::test_irxjcl_multiple_execs ... ok [INFO] [stdout] test batch::tests::test_irxjcl_systsprt_output ... ok [INFO] [stdout] test iebcompr::tests::test_default_typorg_is_sequential ... ok [INFO] [stdout] test iebcompr::tests::test_different_lengths_sequential ... ok [INFO] [stdout] test iebcompr::tests::test_empty_sequential_identical ... ok [INFO] [stdout] test iebcompr::tests::test_different_sequential ... ok [INFO] [stdout] test batch::tests::test_bpxbatch_sh_command ... ok [INFO] [stdout] test iebcompr::tests::test_identical_pds ... ok [INFO] [stdout] test iebcompr::tests::test_identical_sequential ... ok [INFO] [stdout] test iebcompr::tests::test_identical_report ... ok [INFO] [stdout] test batch::tests::test_dispatch_bpxbatch ... ok [INFO] [stdout] test batch::tests::test_dispatch_ikjeft01 ... ok [INFO] [stdout] test batch::tests::test_ikjeft01_empty_systsin ... ok [INFO] [stdout] test amaspzap::tests::test_dump_region ... ok [INFO] [stdout] test iebcompr::tests::test_large_sequential_one_diff ... ok [INFO] [stdout] test iebcompr::tests::test_missing_sysut1_cc12 ... ok [INFO] [stdout] test iebcompr::tests::test_missing_sysut2_cc12 ... ok [INFO] [stdout] test iebcompr::tests::test_parse_typorg_ps ... ok [INFO] [stdout] test iebcompr::tests::test_pds_not_allocated_as_pds ... ok [INFO] [stdout] test iebcompr::tests::test_pds_missing_member_in_sysut2 ... ok [INFO] [stdout] test iebcompr::tests::test_pds_mismatch_report_includes_member ... ok [INFO] [stdout] test iebcompr::tests::test_parse_typorg_po ... ok [INFO] [stdout] test iebcompr::tests::test_sequential_mismatch_report ... ok [INFO] [stdout] test iebcopy::tests::test_compress_in_place ... ok [INFO] [stdout] test iebcompr::tests::test_pds_extra_member_in_sysut2 ... ok [INFO] [stdout] test iebcompr::tests::test_pds_member_content_differs ... ok [INFO] [stdout] test iebcopy::tests::test_copy_all_members ... ok [INFO] [stdout] test iebcompr::tests::test_large_sequential_identical ... ok [INFO] [stdout] test iebcopy::tests::test_compress_with_10_deleted ... ok [INFO] [stdout] test iebcopy::tests::test_compress_no_deleted ... ok [INFO] [stdout] test iebcopy::tests::test_copy_exclude_members ... ok [INFO] [stdout] test iebcopy::tests::test_copy_no_replace_skips_existing ... ok [INFO] [stdout] test iebcopy::tests::test_copy_50_members_select_5 ... ok [INFO] [stdout] test iebcopy::tests::test_copy_no_select_no_exclude_copies_all ... ok [INFO] [stdout] test iebcompr::tests::test_via_registry ... ok [INFO] [stdout] test iebcopy::tests::test_copy_replace_last_input_wins ... ok [INFO] [stdout] test iebcopy::tests::test_full_iebcopy_via_registry ... ok [INFO] [stdout] test iebcopy::tests::test_member_content_preserved ... ok [INFO] [stdout] test iebcopy::tests::test_invalid_sysin_returns_cc12 ... ok [INFO] [stdout] test iebcopy::tests::test_copy_select_members ... ok [INFO] [stdout] test iebcopy::tests::test_load_from_sequential ... ok [INFO] [stdout] test iebcopy::tests::test_merge_duplicate_with_replace ... ok [INFO] [stdout] test iebcopy::tests::test_merge_multiple_pds ... ok [INFO] [stdout] test iebcopy::tests::test_copy_replace_overwrites ... ok [INFO] [stdout] test iebcopy::tests::test_missing_input_dd_returns_cc12 ... ok [INFO] [stdout] test iebcopy::tests::test_no_sysin_returns_cc12 ... ok [INFO] [stdout] test iebcopy::tests::test_parse_comments_and_blanks_ignored ... ok [INFO] [stdout] test iebcopy::tests::test_parse_copy_basic ... ok [INFO] [stdout] test iebcopy::tests::test_parse_copy_multiple_indd ... ok [INFO] [stdout] test iebcopy::tests::test_parse_select ... ok [INFO] [stdout] test iebcopy::tests::test_parse_exclude ... ok [INFO] [stdout] test iebcopy::tests::test_unload_pds_to_sequential ... ok [INFO] [stdout] test iebdg::tests::test_basic_generation ... ok [INFO] [stdout] test iebdg::tests::test_end_stops_processing ... ok [INFO] [stdout] test iebdg::tests::test_fill_character ... ok [INFO] [stdout] test iebdg::tests::test_fixed_pattern ... ok [INFO] [stdout] test iebcopy::tests::test_parse_copy_with_replace ... ok [INFO] [stdout] test iebdg::tests::test_default_output_dd ... ok [INFO] [stdout] test iebdg::tests::test_multiple_creates ... ok [INFO] [stdout] test iebdg::tests::test_multiple_fields ... ok [INFO] [stdout] test iebdg::tests::test_no_sysin_cc12 ... ok [INFO] [stdout] test iebdg::tests::test_random_pattern_alphanumeric ... ok [INFO] [stdout] test iebdg::tests::test_parse_fd ... ok [INFO] [stdout] test iebdg::tests::test_random_pattern_zoned_decimal ... ok [INFO] [stdout] test iebdg::tests::test_invalid_sysin_cc12 ... ok [INFO] [stdout] test iebdg::tests::test_missing_output_dd_cc8 ... ok [INFO] [stdout] test iebdg::tests::test_roll_pattern ... ok [INFO] [stdout] test iebdg::tests::test_sysprint_messages ... ok [INFO] [stdout] test iebgener::tests::test_empty_input_copies_nothing ... ok [INFO] [stdout] test iebdg::tests::test_via_registry ... ok [INFO] [stdout] test iebgener::tests::test_field_rearrangement ... ok [INFO] [stdout] test iebdg::tests::test_wave_pattern ... ok [INFO] [stdout] test iebgener::tests::test_field_with_literal ... ok [INFO] [stdout] test iebgener::tests::test_generate_defaults ... ok [INFO] [stdout] test iebgener::tests::test_exceed_maxflds_returns_cc8 ... ok [INFO] [stdout] test iebdg::tests::test_varying_field_lengths ... ok [INFO] [stdout] test iebgener::tests::test_generate_maxflds_maxlits ... ok [INFO] [stdout] test iebgener::tests::test_member_creation_from_sequential ... ok [INFO] [stdout] test iebgener::tests::test_member_creation_initializes_pds ... ok [INFO] [stdout] test iebgener::tests::test_member_creation_with_reformatting ... ok [INFO] [stdout] test iebgener::tests::test_missing_sysut1_cc12 ... ok [INFO] [stdout] test iebgener::tests::test_missing_sysut2_cc12 ... ok [INFO] [stdout] test iebgener::tests::test_multiple_records_reformatted ... ok [INFO] [stdout] test iebgener::tests::test_parse_comments_and_blanks ... ok [INFO] [stdout] test iebgener::tests::test_parse_generate ... ok [INFO] [stdout] test iebgener::tests::test_parse_record_single_field ... ok [INFO] [stdout] test iebgener::tests::test_reformat_preserves_spaces ... ok [INFO] [stdout] test iebgener::tests::test_three_field_reformatting ... ok [INFO] [stdout] test iebgener::tests::test_parse_member ... ok [INFO] [stdout] test iebgener::tests::test_parse_record_multiple_fields ... ok [INFO] [stdout] test iebgener::tests::test_parse_record_with_literal ... ok [INFO] [stdout] test iebgener::tests::test_sysprint_messages ... ok [INFO] [stdout] test iebgener::tests::test_via_registry ... ok [INFO] [stdout] test iebgener::tests::test_simple_copy ... ok [INFO] [stdout] test iebgener::tests::test_simple_copy_empty_sysin ... ok [INFO] [stdout] test iebptpch::tests::test_field_hex_conversion ... ok [INFO] [stdout] test iebptpch::tests::test_invalid_sysin_cc12 ... ok [INFO] [stdout] test iebptpch::tests::test_field_selection ... ok [INFO] [stdout] test iebptpch::tests::test_parse_print_params ... ok [INFO] [stdout] test iebptpch::tests::test_no_sysin_cc12 ... ok [INFO] [stdout] test iebptpch::tests::test_parse_record_field ... ok [INFO] [stdout] test iebptpch::tests::test_multiple_fields ... ok [INFO] [stdout] test iebptpch::tests::test_print_empty_input_warns ... ok [INFO] [stdout] test iebptpch::tests::test_parse_member_names ... ok [INFO] [stdout] test iebptpch::tests::test_parse_punch_params ... ok [INFO] [stdout] test iebptpch::tests::test_print_pds_all_members ... ok [INFO] [stdout] test iebptpch::tests::test_punch_truncates_80 ... ok [INFO] [stdout] test iebptpch::tests::test_print_pds_specific_member ... ok [INFO] [stdout] test iebptpch::tests::test_punch_sequential ... ok [INFO] [stdout] test iebptpch::tests::test_sysprint_messages ... ok [INFO] [stdout] test iebptpch::tests::test_print_member_not_found_warns ... ok [INFO] [stdout] test iebptpch::tests::test_print_sequential ... ok [INFO] [stdout] test iebptpch::tests::test_via_registry ... ok [INFO] [stdout] test iebptpch::tests::test_stopaft ... ok [INFO] [stdout] test iebupdte::tests::test_add_existing_member_warns ... ok [INFO] [stdout] test iebupdte::tests::test_add_empty_member ... ok [INFO] [stdout] test iebupdte::tests::test_add_multiple_members ... ok [INFO] [stdout] test iebupdte::tests::test_change_delete_records ... ok [INFO] [stdout] test iebupdte::tests::test_add_new_member ... ok [INFO] [stdout] test iebupdte::tests::test_missing_sysut2_cc12 ... ok [INFO] [stdout] test iebupdte::tests::test_change_insert_record ... ok [INFO] [stdout] test iebupdte::tests::test_mixed_operations ... ok [INFO] [stdout] test iebupdte::tests::test_change_nonexistent_member_errors ... ok [INFO] [stdout] test iebupdte::tests::test_change_number_command_accepted ... ok [INFO] [stdout] test iebupdte::tests::test_endup_stops_processing ... ok [INFO] [stdout] test iebupdte::tests::test_no_sysin_cc12 ... ok [INFO] [stdout] test iebupdte::tests::test_invalid_sysin_cc12 ... ok [INFO] [stdout] test iebupdte::tests::test_parse_repl ... ok [INFO] [stdout] test iebupdte::tests::test_parse_add ... ok [INFO] [stdout] test iebupdte::tests::test_repl_nonexistent_member_errors ... ok [INFO] [stdout] test ieh::tests::test_iehlist_listctlg ... ok [INFO] [stdout] test iebupdte::tests::test_sysprint_messages ... ok [INFO] [stdout] test iebupdte::tests::test_via_registry ... ok [INFO] [stdout] test ieh::tests::test_comments_and_blanks_ignored ... ok [INFO] [stdout] test iebupdte::tests::test_parse_change_with_delete ... ok [INFO] [stdout] test iebupdte::tests::test_repl_existing_member ... ok [INFO] [stdout] test ieh::tests::test_iehlist_listpds ... ok [INFO] [stdout] test ieh::tests::test_iehlist_listvtoc ... ok [INFO] [stdout] test ieh::tests::test_iehmove_move_dataset ... ok [INFO] [stdout] test ieh::tests::test_iehmove_move_pds ... ok [INFO] [stdout] test ieh::tests::test_iehmove_copy_dataset ... ok [INFO] [stdout] test ieh::tests::test_iehlist_multiple_ops ... ok [INFO] [stdout] test ieh::tests::test_iehmove_no_sysin ... ok [INFO] [stdout] test ieh::tests::test_iehprogm_invalid_sysin ... ok [INFO] [stdout] test ieh::tests::test_iehprogm_multiple_ops ... ok [INFO] [stdout] test ieh::tests::test_iehlist_no_sysin ... ok [INFO] [stdout] test ieh::tests::test_iehprogm_catalog ... ok [INFO] [stdout] test ieh::tests::test_iehlist_via_registry ... ok [INFO] [stdout] test ieh::tests::test_iehmove_via_registry ... ok [INFO] [stdout] test ieh::tests::test_iehprogm_rename ... ok [INFO] [stdout] test ieh::tests::test_iehmove_missing_to_volume ... ok [INFO] [stdout] test ieh::tests::test_iehprogm_no_sysin ... ok [INFO] [stdout] test ieh::tests::test_iehprogm_rename_missing_newname ... ok [INFO] [stdout] test ieh::tests::test_iehprogm_scratch ... ok [INFO] [stdout] test ieh::tests::test_iehprogm_via_registry ... ok [INFO] [stdout] test ieh::tests::test_iehprogm_uncatalog ... ok [INFO] [stdout] test ieh::tests::test_parse_iehlist_ops ... ok [INFO] [stdout] test ieh::tests::test_parse_iehmove_ops ... ok [INFO] [stdout] test ieh::tests::test_parse_iehprogm_ops ... ok [INFO] [stdout] test subsystems::tests::test_all_subsystem_programs_registered ... ok [INFO] [stdout] test subsystems::tests::test_dfhcsdup_basic ... ok [INFO] [stdout] test subsystems::tests::test_dfsrrc00_basic ... ok [INFO] [stdout] test subsystems::tests::test_iewl_basic ... ok [INFO] [stdout] test subsystems::tests::test_igycrctl_basic ... ok [INFO] [stdout] test subsystems::tests::test_sdsf_basic ... ok [INFO] [stdout] test tests::test_condition_code_16 ... ok [INFO] [stdout] test subsystems::tests::test_ftp_basic ... ok [INFO] [stdout] test tests::test_condition_code_error ... ok [INFO] [stdout] test tests::test_condition_code_propagation ... ok [INFO] [stdout] test tests::test_condition_code_severe ... ok [INFO] [stdout] test tests::test_context_case_insensitive_dd ... ok [INFO] [stdout] test tests::test_context_dd_names ... ok [INFO] [stdout] test tests::test_dd_allocation_dummy ... ok [INFO] [stdout] test tests::test_condition_code_success ... ok [INFO] [stdout] test tests::test_condition_code_warning ... ok [INFO] [stdout] test tests::test_dd_allocation_dataset ... ok [INFO] [stdout] test tests::test_dd_allocation_inline ... ok [INFO] [stdout] test tests::test_copy_utility_with_data_flow ... ok [INFO] [stdout] test tests::test_dispatch_case_insensitive ... ok [INFO] [stdout] test tests::test_iefbr14_returns_cc0 ... ok [INFO] [stdout] test tests::test_iefbr14_via_registry ... ok [INFO] [stdout] test tests::test_multi_step_job_execution ... ok [INFO] [stdout] test tests::test_open_input_dummy_returns_empty ... ok [INFO] [stdout] test tests::test_multi_step_with_error_step ... ok [INFO] [stdout] test tests::test_open_input_returns_data ... ok [INFO] [stdout] test tests::test_registry_is_registered ... ok [INFO] [stdout] test tests::test_dispatch_unregistered_program ... ok [INFO] [stdout] test tests::test_registry_list_programs ... ok [INFO] [stdout] test tests::test_message_formatting ... ok [INFO] [stdout] test tests::test_message_severity_from_code ... ok [INFO] [stdout] test tests::test_registry_new_is_empty ... ok [INFO] [stdout] test tests::test_open_input_dd_not_found ... ok [INFO] [stdout] test tests::test_register_and_dispatch ... ok [INFO] [stdout] test tests::test_sysin_control_statements_accessible ... ok [INFO] [stdout] test tests::test_sysprint_messages_accumulated ... ok [INFO] [stdout] test tests::test_registry_replace_program ... ok [INFO] [stdout] test tests::test_registry_with_builtins ... ok [INFO] [stdout] test tests::test_unregistered_program_abend_s806 ... ok [INFO] [stdout] test tests::test_utility_message_display ... ok [INFO] [stdout] test tests::test_write_message_no_sysprint_is_silent ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_wiki-fa2d790c6d5032c5) [INFO] [stdout] test tests::test_write_message_to_sysprint ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 236 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_wlm-0b5407b48cf21a41) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 176 tests [INFO] [stdout] test capping::tests::test_cpu_under_cap_allowed ... ok [INFO] [stdout] test capping::tests::test_full_capping_scenario ... ok [INFO] [stdout] test capping::tests::test_memory_approaching_limit ... ok [INFO] [stdout] test capping::tests::test_memory_hwm ... ok [INFO] [stdout] test capping::tests::test_cpu_at_exact_cap ... ok [INFO] [stdout] test capping::tests::test_cpu_hard_cap_throttle ... ok [INFO] [stdout] test capping::tests::test_simulated_no_enforcement ... ok [INFO] [stdout] test capping::tests::test_memory_limit_throttle ... ok [INFO] [stdout] test capping::tests::test_soft_cap_with_spare_capacity ... ok [INFO] [stdout] test capping::tests::test_soft_cap_without_spare_capacity ... ok [INFO] [stdout] test classify::tests::test_cics_transaction_classification ... ok [INFO] [stdout] test classify::tests::test_classify_and_verify ... ok [INFO] [stdout] test classify::tests::test_default_classification ... ok [INFO] [stdout] test classify::tests::test_db2_plan_classification ... ok [INFO] [stdout] test classify::tests::test_multi_qualifier ... ok [INFO] [stdout] test classify::tests::test_list_rules ... ok [INFO] [stdout] test classify::tests::test_jes_classification ... ok [INFO] [stdout] test classify::tests::test_priority_ordering ... ok [INFO] [stdout] test capping::tests::test_k8s_enforcement ... ok [INFO] [stdout] test capping::tests::test_linux_cgroup_enforcement ... ok [INFO] [stdout] test classify::tests::test_remove_rule ... ok [INFO] [stdout] test classify::tests::test_override ... ok [INFO] [stdout] test classify::tests::test_rule_overrides_subsystem_default ... ok [INFO] [stdout] test classify::tests::test_simple_classification ... ok [INFO] [stdout] test classify::tests::test_subsystem_default ... ok [INFO] [stdout] test classify::tests::test_star_wildcard_matches_all ... ok [INFO] [stdout] test classify::tests::test_subsystem_primary_qualifiers ... ok [INFO] [stdout] test classify::tests::test_subsystem_type_parsing ... ok [INFO] [stdout] test classify::tests::test_ten_classification_scenarios ... ok [INFO] [stdout] test enclave::tests::test_complete_enclave ... ok [INFO] [stdout] test enclave::tests::test_cannot_join_completed_enclave ... ok [INFO] [stdout] test classify::tests::test_wildcard_match ... ok [INFO] [stdout] test classify::tests::test_work_request_builder ... ok [INFO] [stdout] test enclave::tests::test_correlator_join_same_enclave ... ok [INFO] [stdout] test enclave::tests::test_active_count ... ok [INFO] [stdout] test enclave::tests::test_active_by_subsystem ... ok [INFO] [stdout] test enclave::tests::test_correlator_lookup ... ok [INFO] [stdout] test enclave::tests::test_cpu_tracking ... ok [INFO] [stdout] test enclave::tests::test_create_enclave ... ok [INFO] [stdout] test enclave::tests::test_duplicate_join_no_extra_participant ... ok [INFO] [stdout] test enclave::tests::test_participant_cpu_attribution ... ok [INFO] [stdout] test enclave::tests::test_join_enclave ... ok [INFO] [stdout] test goals::tests::test_importance_ranking ... ok [INFO] [stdout] test goals::tests::test_pi_from_goal ... ok [INFO] [stdout] test enclave::tests::test_enclave_uses_creator_classification ... ok [INFO] [stdout] test goals::tests::test_ranking_same_importance_higher_pi_first ... ok [INFO] [stdout] test goals::tests::test_period_transition ... ok [INFO] [stdout] test goals::tests::test_discretionary_pi ... ok [INFO] [stdout] test goals::tests::test_response_time_pi_not_met ... ok [INFO] [stdout] test goals::tests::test_response_time_pi_exact ... ok [INFO] [stdout] test goals::tests::test_sliding_window_expire_method ... ok [INFO] [stdout] test goals::tests::test_response_time_pi_met ... ok [INFO] [stdout] test goals::tests::test_service_units_add ... ok [INFO] [stdout] test goals::tests::test_sliding_window_expiry ... ok [INFO] [stdout] test goals::tests::test_service_units_total ... ok [INFO] [stdout] test goals::tests::test_sliding_window_average ... ok [INFO] [stdout] test goals::tests::test_sliding_window_empty ... ok [INFO] [stdout] test goals::tests::test_velocity_pi_slow ... ok [INFO] [stdout] test goals::tests::test_sliding_window_max_pi ... ok [INFO] [stdout] test goals::tests::test_synthetic_workload_pi ... ok [INFO] [stdout] test health::tests::test_classes_response ... ok [INFO] [stdout] test goals::tests::test_velocity_pi_fast ... ok [INFO] [stdout] test health::tests::test_classes_response_json ... ok [INFO] [stdout] test health::tests::test_enclave_response_json ... ok [INFO] [stdout] test health::tests::test_empty_system ... ok [INFO] [stdout] test health::tests::test_initiator_response ... ok [INFO] [stdout] test health::tests::test_enclave_response ... ok [INFO] [stdout] test health::tests::test_initiator_response_json ... ok [INFO] [stdout] test health::tests::test_policy_response_json ... ok [INFO] [stdout] test health::tests::test_policy_response ... ok [INFO] [stdout] test health::tests::test_resource_groups_response ... ok [INFO] [stdout] test iwm::tests::test_full_iwm_workflow ... ok [INFO] [stdout] test health::tests::test_policy_response_compat ... ok [INFO] [stdout] test iwm::tests::test_iwmclsfy_default ... ok [INFO] [stdout] test health::tests::test_resource_groups_response_json ... ok [INFO] [stdout] test iwm::tests::test_iwmconn_iwmdisc ... ok [INFO] [stdout] test iwm::tests::test_iwmqrys ... ok [INFO] [stdout] test iwm::tests::test_iwmclsfy_classify ... ok [INFO] [stdout] test iwm::tests::test_iwmrpt_records_sample ... ok [INFO] [stdout] test iwm::tests::test_iwmssel_selects_least_loaded ... ok [INFO] [stdout] test iwm::tests::test_iwmssel_skips_unavailable ... ok [INFO] [stdout] test iwm::tests::test_iwmrpt_multiple_samples ... ok [INFO] [stdout] test iwm::tests::test_server_register_deregister ... ok [INFO] [stdout] test operator::tests::test_display_wlm_format ... ok [INFO] [stdout] test health::tests::test_full_health_api_workflow ... ok [INFO] [stdout] test operator::tests::test_full_monitoring_workflow ... ok [INFO] [stdout] test operator::tests::test_display_wlm_compat_mode ... ok [INFO] [stdout] test operator::tests::test_prometheus_pi_metric ... ok [INFO] [stdout] test operator::tests::test_prometheus_format ... ok [INFO] [stdout] test operator::tests::test_prometheus_resource_group_metric ... ok [INFO] [stdout] test operator::tests::test_vary_wlm_case_insensitive ... ok [INFO] [stdout] test operator::tests::test_smf_type99_initial_activation ... ok [INFO] [stdout] test operator::tests::test_vary_wlm_compat ... ok [INFO] [stdout] test operator::tests::test_smf_type72 ... ok [INFO] [stdout] test operator::tests::test_smf_type99 ... ok [INFO] [stdout] test operator::tests::test_prometheus_global_metrics ... ok [INFO] [stdout] test iwm::tests::test_multiple_connections ... ok [INFO] [stdout] test operator::tests::test_vary_wlm_policy ... ok [INFO] [stdout] test operator::tests::test_vary_wlm_invalid ... ok [INFO] [stdout] test operator::tests::test_vary_wlm_short_form ... ok [INFO] [stdout] test persistence::tests::test_activate_policy ... ok [INFO] [stdout] test persistence::tests::test_activate_invalid_policy_keeps_current ... ok [INFO] [stdout] test persistence::tests::test_activate_nonexistent_fails ... ok [INFO] [stdout] test persistence::tests::test_activate_replaces_current_atomically ... ok [INFO] [stdout] test persistence::tests::test_cannot_remove_active_policy ... ok [INFO] [stdout] test persistence::tests::test_case_insensitive_names ... ok [INFO] [stdout] test persistence::tests::test_remove_policy ... ok [INFO] [stdout] test persistence::tests::test_deactivate ... ok [INFO] [stdout] test persistence::tests::test_store_multiple_policies ... ok [INFO] [stdout] test persistence::tests::test_full_persistence_workflow ... ok [INFO] [stdout] test persistence::tests::test_list_policies ... ok [INFO] [stdout] test persistence::tests::test_load_nonexistent_policy ... ok [INFO] [stdout] test policy::tests::test_define_report_class_in_definition ... ok [INFO] [stdout] test policy::tests::test_define_resource_group_in_definition ... ok [INFO] [stdout] test persistence::tests::test_store_serializes_all_components ... ok [INFO] [stdout] test policy::tests::test_complete_policy_composition ... ok [INFO] [stdout] test persistence::tests::test_export_import_roundtrip ... ok [INFO] [stdout] test persistence::tests::test_load_policy ... ok [INFO] [stdout] test persistence::tests::test_store_policy ... ok [INFO] [stdout] test policy::tests::test_define_workload_in_definition ... ok [INFO] [stdout] test policy::tests::test_multi_period_serialization ... ok [INFO] [stdout] test policy::tests::test_duplicate_workload ... ok [INFO] [stdout] test policy::tests::test_report_class ... ok [INFO] [stdout] test policy::tests::test_resource_group_cpu_minimum ... ok [INFO] [stdout] test policy::tests::test_resource_group_memory_limit ... ok [INFO] [stdout] test policy::tests::test_resource_group_cpu_cap ... ok [INFO] [stdout] test policy::tests::test_validate_missing_class_in_resource_group ... ok [INFO] [stdout] test policy::tests::test_resource_group_service_classes ... ok [INFO] [stdout] test policy::tests::test_validate_valid_definition ... ok [INFO] [stdout] test policy::tests::test_workload_no_duplicates ... ok [INFO] [stdout] test policy::tests::test_validate_duplicate_resource_group_assignment ... ok [INFO] [stdout] test policy::tests::test_validate_missing_class_in_workload ... ok [INFO] [stdout] test policy::tests::test_workload_creation ... ok [INFO] [stdout] test policy::tests::test_workload_remove_class ... ok [INFO] [stdout] test scheduling::tests::test_app_env_at_limit_returns_none ... ok [INFO] [stdout] test scheduling::tests::test_app_env_server_lifecycle ... ok [INFO] [stdout] test scheduling::tests::test_empty_class_supports_all ... ok [INFO] [stdout] test scheduling::tests::test_empty_queue ... ok [INFO] [stdout] test scheduling::tests::test_full_initiator_lifecycle ... ok [INFO] [stdout] test scheduling::tests::test_full_environment_workflow ... ok [INFO] [stdout] test scheduling::tests::test_job_class_affinity ... ok [INFO] [stdout] test scheduling::tests::test_app_env_start_limit ... ok [INFO] [stdout] test scheduling::tests::test_app_env_manager_list_and_totals ... ok [INFO] [stdout] test scheduling::tests::test_no_start_if_goals_met ... ok [INFO] [stdout] test scheduling::tests::test_multiple_initiators ... ok [INFO] [stdout] test scheduling::tests::test_no_start_when_server_ready ... ok [INFO] [stdout] test scheduling::tests::test_no_stop_if_recently_idle ... ok [INFO] [stdout] test scheduling::tests::test_resource_becomes_available ... ok [INFO] [stdout] test scheduling::tests::test_resource_goes_unavailable ... ok [INFO] [stdout] test scheduling::tests::test_schenv_available ... ok [INFO] [stdout] test scheduling::tests::test_partial_resource_failure ... ok [INFO] [stdout] test scheduling::tests::test_schenv_dispatches_when_available ... ok [INFO] [stdout] test scheduling::tests::test_scheduler_resource_state_tracking ... ok [INFO] [stdout] test scheduling::tests::test_queue_analysis ... ok [INFO] [stdout] test scheduling::tests::test_schenv_multiple_resources ... ok [INFO] [stdout] test scheduling::tests::test_schenv_unavailable ... ok [INFO] [stdout] test scheduling::tests::test_start_initiator_for_urgent_jobs ... ok [INFO] [stdout] test scheduling::tests::test_start_on_demand_at_limit ... ok [INFO] [stdout] test scheduling::tests::test_start_on_demand_multiple_envs ... ok [INFO] [stdout] test scheduling::tests::test_stop_idle_initiator ... ok [INFO] [stdout] test scheduling::tests::test_start_on_demand_no_servers ... ok [INFO] [stdout] test scheduling::tests::test_unknown_resource_state_allows_dispatch ... ok [INFO] [stdout] test scheduling::tests::test_schenv_unavailable_resource ... ok [INFO] [stdout] test service::tests::test_importance_ordering ... ok [INFO] [stdout] test service::tests::test_primary_goal ... ok [INFO] [stdout] test scheduling::tests::test_schenv_with_resources ... ok [INFO] [stdout] test service::tests::test_importance_default ... ok [INFO] [stdout] test service::tests::test_service_class_create ... ok [INFO] [stdout] test service::tests::test_service_class_multi_period ... ok [INFO] [stdout] test service::tests::test_service_policy_activate ... ok [INFO] [stdout] test service::tests::test_service_policy_duplicate ... ok [INFO] [stdout] test service::tests::test_service_policy_define ... ok [INFO] [stdout] test service::tests::test_service_policy_modify ... ok [INFO] [stdout] test service::tests::test_service_policy_remove ... ok [INFO] [stdout] test policy::tests::test_json_roundtrip ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/open_mainframe_zosmf-681b5da9d8ab1a63) [INFO] [stdout] test classify::tests::test_classification_performance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 176 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 87 tests [INFO] [stdout] test config::tests::test_default_config ... ok [INFO] [stdout] test eureka::tests::test_build_service_definition ... ok [INFO] [stdout] test handlers::authenticate::tests::test_extract_token_missing ... ok [INFO] [stdout] test handlers::authenticate::tests::test_extract_token_from_bearer ... ok [INFO] [stdout] test handlers::authenticate::tests::test_extract_token_from_cookie ... ok [INFO] [stdout] test eureka::tests::test_build_eureka_registration ... ok [INFO] [stdout] test eureka::tests::test_service_definition_serialization ... ok [INFO] [stdout] test eureka::tests::test_instance_status_serialization ... ok [INFO] [stdout] test eureka::tests::test_eureka_registration_serialization ... ok [INFO] [stdout] test handlers::cics::tests::test_parse_aid ... ok [INFO] [stdout] test handlers::cics::tests::test_extract_field_from_text ... ok [INFO] [stdout] test handlers::cics::tests::test_aid_name ... ok [INFO] [stdout] test handlers::console::tests::test_console_response_serialization ... ok [INFO] [stdout] test handlers::cics::tests::test_generate_session_key ... ok [INFO] [stdout] test handlers::console::tests::test_console_response_with_sol_key ... ok [INFO] [stdout] test handlers::datasets::tests::test_ams_request_deserialization ... ok [INFO] [stdout] test handlers::datasets::tests::test_ams_response_serialization ... ok [INFO] [stdout] test handlers::datasets::tests::test_recfm_to_string ... ok [INFO] [stdout] test handlers::datasets::tests::test_dsorg_to_string ... ok [INFO] [stdout] test handlers::datasets::tests::test_parse_dsn_simple ... ok [INFO] [stdout] test handlers::datasets::tests::test_dataset_list_response_serialization ... ok [INFO] [stdout] test handlers::datasets::tests::test_member_list_response_serialization ... ok [INFO] [stdout] test handlers::files::tests::test_uss_list_response_serialization ... ok [INFO] [stdout] test handlers::info::tests::test_info_plugins_count ... ok [INFO] [stdout] test handlers::datasets::tests::test_parse_dsn_with_member ... ok [INFO] [stdout] test handlers::cics::tests::test_build_screen_response_with_session ... ok [INFO] [stdout] test handlers::files::tests::test_mfs_entry_serialization ... ok [INFO] [stdout] test handlers::info::tests::test_info_response_structure ... ok [INFO] [stdout] test handlers::files::tests::test_mfs_list_response ... ok [INFO] [stdout] test handlers::jobs::tests::test_extract_class ... ok [INFO] [stdout] test handlers::jobs::tests::test_extract_job_name ... ok [INFO] [stdout] test handlers::jobs::tests::test_extract_job_name_no_job_card ... ok [INFO] [stdout] test handlers::jobs::tests::test_extract_class_missing ... ok [INFO] [stdout] test handlers::jobs::tests::test_format_job_id ... ok [INFO] [stdout] test config::tests::test_config_from_toml ... ok [INFO] [stdout] test handlers::jobs::tests::test_job_response_serialization ... ok [INFO] [stdout] test handlers::files::tests::test_uss_entry_serialization ... ok [INFO] [stdout] test handlers::jobs::tests::test_extract_route_xeq ... ok [INFO] [stdout] test handlers::jobs::tests::test_extract_route_xeq_case_insensitive ... ok [INFO] [stdout] test handlers::jobs::tests::test_extract_route_xeq_missing ... ok [INFO] [stdout] test handlers::jobs::tests::test_job_state_to_status ... ok [INFO] [stdout] test handlers::jobs::tests::test_matches_prefix ... ok [INFO] [stdout] test handlers::jobs::tests::test_parse_job_id ... ok [INFO] [stdout] test handlers::provisioning::tests::test_instance_serialization ... ok [INFO] [stdout] test handlers::provisioning::tests::test_provision_request_deserialization ... ok [INFO] [stdout] test handlers::provisioning::tests::test_template_list_response ... ok [INFO] [stdout] test handlers::provisioning::tests::test_template_serialization ... ok [INFO] [stdout] test handlers::variables::tests::test_variables_response_serialization ... ok [INFO] [stdout] test handlers::topology::tests::test_topology_list_response ... ok [INFO] [stdout] test handlers::wlm::tests::test_policy_response_serialization ... ok [INFO] [stdout] test handlers::wlm::tests::test_install_policy_response ... ok [INFO] [stdout] test handlers::tso::tests::test_generate_servlet_key ... ok [INFO] [stdout] test handlers::wlm::tests::test_wrp_response ... ok [INFO] [stdout] test handlers::workflow::tests::test_create_workflow_request_deserialization ... ok [INFO] [stdout] test handlers::workflow::tests::test_workflow_instance_serialization ... ok [INFO] [stdout] test jwt::tests::test_decode_invalid_signature ... ok [INFO] [stdout] test jwt::tests::test_decode_tampered_payload ... ok [INFO] [stdout] test handlers::workflow::tests::test_workflow_list_response ... ok [INFO] [stdout] test jwt::tests::test_decode_invalid_format ... ok [INFO] [stdout] test handlers::topology::tests::test_topology_system_serialization ... ok [INFO] [stdout] test handlers::tso::tests::test_lines_to_tso_data ... ok [INFO] [stdout] test handlers::variables::tests::test_static_symbols_defaults ... ok [INFO] [stdout] test jwt::tests::test_encode_decode_roundtrip ... ok [INFO] [stdout] test mounts::tests::test_mount_table_list_mounted_datasets ... ok [INFO] [stdout] test middleware::csrf::tests::test_csrf_header_constant ... ok [INFO] [stdout] test mounts::tests::test_file_to_member_name ... ok [INFO] [stdout] test mounts::tests::test_is_mounted_dataset ... ok [INFO] [stdout] test mounts::tests::test_matches_glob ... ok [INFO] [stdout] test mounts::tests::test_mount_table_resolve_dataset_pds ... ok [INFO] [stdout] test mounts::tests::test_mount_table_resolve_dataset_seq ... ok [INFO] [stdout] test mounts::tests::test_mount_table_resolve_uss ... ok [INFO] [stdout] test mounts::tests::test_normalize_uss_path ... ok [INFO] [stdout] test sysplex::tests::test_default_sysplex ... ok [INFO] [stdout] test sysplex::tests::test_get_system_case_insensitive ... ok [INFO] [stdout] test sysplex::tests::test_multi_system_config ... ok [INFO] [stdout] test tn3270::tests::test_device_type_parse ... ok [INFO] [stdout] test tn3270::tests::test_device_type_screen_size ... ok [INFO] [stdout] test tn3270::tests::test_terminal_session_new ... ok [INFO] [stdout] test tn3270::tests::test_server_create_session ... ok [INFO] [stdout] test tn3270::tests::test_server_remove_session ... ok [INFO] [stdout] test mounts::tests::test_list_pds_members_from_directory ... ok [INFO] [stdout] test mounts::tests::test_mount_table_add_remove ... ok [INFO] [stdout] test types::error::tests::test_error_body_serialization ... ok [INFO] [stdout] test types::error::tests::test_error_constructors ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/zosmf_server-187e89d4ab439c6b) [INFO] [stdout] test mounts::tests::test_parse_mount_arg ... ok [INFO] [stdout] test sysplex::tests::test_add_remove_system ... ok [INFO] [stdout] test tn3270::tests::test_server_authenticate ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 87 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/e2e_benchmarks.rs (/opt/rustwide/target/debug/deps/e2e_benchmarks-f9601bb3b1d286ff) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test bench_job_submit_response_time ... ok [INFO] [stdout] test bench_info_endpoint_latency ... ok [INFO] [stdout] test bench_concurrent_sessions ... ok [INFO] [stdout] test bench_dataset_list_response_time ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.91s [INFO] [stdout] [INFO] [stderr] Running tests/e2e_datasets.rs (/opt/rustwide/target/debug/deps/e2e_datasets-c3e96baa64013eb0) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_create_sequential_dataset ... ok [INFO] [stdout] test test_dataset_requires_auth ... ok [INFO] [stdout] test test_create_then_list_dataset ... ok [INFO] [stdout] test test_dataset_json_format_compliance ... ok [INFO] [stdout] test test_list_datasets_empty ... ok [INFO] [stdout] test test_list_datasets_max_items ... ok [INFO] [stdout] test test_delete_dataset ... ok [INFO] [stdout] test test_pds_member_operations ... ok [INFO] [stdout] test test_write_then_read_dataset ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/e2e_jobs.rs (/opt/rustwide/target/debug/deps/e2e_jobs-d17e908ff5e2be10) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_jobs_require_auth ... ok [INFO] [stdout] test test_list_spool_files ... ok [INFO] [stderr] Running tests/e2e_tso_console.rs (/opt/rustwide/target/debug/deps/e2e_tso_console-271974f7d18f42a6) [INFO] [stdout] test test_submit_then_get_status ... ok [INFO] [stdout] test test_list_jobs ... ok [INFO] [stdout] test test_job_json_format_compliance ... ok [INFO] [stdout] test test_submit_jcl ... ok [INFO] [stdout] test test_job_hold_and_cancel ... ok [INFO] [stdout] test test_read_spool_content ... ok [INFO] [stdout] test test_purge_job ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_tso_requires_auth ... ok [INFO] [stdout] test test_login_flow ... ok [INFO] [stdout] test test_console_with_sol_key ... ok [INFO] [stdout] test test_console_issue_command ... ok [INFO] [stdout] test test_console_requires_auth ... ok [INFO] [stdout] test test_console_unrecognized_command ... ok [INFO] [stdout] test test_tso_stateless_command ... ok [INFO] [stdout] test test_tso_session_not_found ... ok [INFO] [stdout] test test_login_bad_credentials ... ok [INFO] [stdout] test test_zosmf_info_endpoint ... ok [INFO] [stderr] Doc-tests open_mainframe_lib [INFO] [stdout] test test_tso_session_lifecycle ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_adabas [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_assess [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/open-mainframe-assess/src/lib.rs - (line 12) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_cics [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test crates/open-mainframe-cics/src/channels.rs - channels (line 9) ... ignored [INFO] [stdout] test crates/open-mainframe-cics/src/lib.rs - (line 11) ... 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] [stderr] Doc-tests open_mainframe_clist [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 open_mainframe_cobol [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/open-mainframe-cobol/src/lexer/mod.rs - lexer (line 11) ... ok [INFO] [stderr] Doc-tests open_mainframe_crypto [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_dataset [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test crates/open-mainframe-dataset/src/gdg/mod.rs - gdg (line 9) ... ignored [INFO] [stdout] test crates/open-mainframe-dataset/src/idcams/mod.rs - idcams (line 21) ... ignored [INFO] [stdout] test crates/open-mainframe-dataset/src/lib.rs - (line 8) ... ignored [INFO] [stdout] test crates/open-mainframe-dataset/src/pds.rs - pds (line 20) ... ignored [INFO] [stdout] test crates/open-mainframe-dataset/src/vsam/mod.rs - vsam (line 18) ... ignored [INFO] [stdout] test crates/open-mainframe-dataset/src/vsam/lds.rs - vsam::lds (line 8) - compile ... ok [INFO] [stdout] test crates/open-mainframe-dataset/src/vsam/spanned.rs - vsam::spanned (line 26) ... ok [INFO] [stdout] test crates/open-mainframe-dataset/src/vsam/freespace.rs - vsam::freespace (line 19) ... ok [INFO] [stdout] test crates/open-mainframe-dataset/src/locking.rs - locking (line 11) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.75s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_db2 [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/open-mainframe-db2/src/lib.rs - (line 11) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_deploy [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/open-mainframe-deploy/src/lib.rs - (line 11) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_drda [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 open_mainframe_easytrieve [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_encoding [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test crates/open-mainframe-encoding/src/ebcdic/registry.rs - ebcdic::registry::CodePageRegistry::by_name (line 55) ... ok [INFO] [stdout] test crates/open-mainframe-encoding/src/lib.rs - (line 15) ... ok [INFO] [stdout] test crates/open-mainframe-encoding/src/ebcdic/registry.rs - ebcdic::registry::CodePageRegistry::from_ccsid (line 28) ... ok [INFO] [stderr] Doc-tests open_mainframe_focus [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_hlasm [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 open_mainframe_idms [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 open_mainframe_ims [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/open-mainframe-ims/src/lib.rs - (line 11) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_ispf [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 open_mainframe_jcl [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_jes2 [INFO] [stdout] running 1 test [INFO] [stdout] test crates/open-mainframe-jcl/src/lib.rs - (line 8) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/open-mainframe-jes2/src/lib.rs - (line 16) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_lang_core [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test crates/open-mainframe-lang-core/src/traits.rs - traits::AstNode (line 16) ... ok [INFO] [stdout] test crates/open-mainframe-lang-core/src/diagnostic.rs - diagnostic::Diagnostic (line 29) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_mq [INFO] [stderr] Doc-tests open_mainframe_mvs [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_natural [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 open_mainframe_networking [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 open_mainframe_parmlib [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 open_mainframe_pgmmgmt [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 open_mainframe_pli [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 open_mainframe_precompilers [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 open_mainframe_racf [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/open-mainframe-racf/src/lib.rs - (line 19) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_rexx [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 open_mainframe_runtime [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test crates/open-mainframe-runtime/src/sort_verb.rs - sort_verb (line 12) - compile ... ok [INFO] [stdout] test crates/open-mainframe-runtime/src/lib.rs - (line 13) ... ok [INFO] [stdout] test crates/open-mainframe-runtime/src/numeric_editing.rs - numeric_editing (line 18) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_smf [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 open_mainframe_sort [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/open-mainframe-sort/src/lib.rs - (line 18) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_symbolic [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] Doc-tests open_mainframe_syscmd [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_tso [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/open-mainframe-tso/src/parser.rs - parser::parse_command (line 51) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_tui [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/open-mainframe-tui/src/lib.rs - (line 24) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_uss [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 open_mainframe_utilities [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/open-mainframe-utilities/src/lib.rs - (line 15) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_wiki [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_wlm [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests open_mainframe_zosmf [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/open-mainframe-zosmf/src/lib.rs - (line 20) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "3d40b084295aef1a81f7c5aed0f14fbf6002fa7c71c65d914411f6677810e2db", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3d40b084295aef1a81f7c5aed0f14fbf6002fa7c71c65d914411f6677810e2db", kill_on_drop: false }` [INFO] [stdout] 3d40b084295aef1a81f7c5aed0f14fbf6002fa7c71c65d914411f6677810e2db