[INFO] cloning repository https://github.com/CGMossa/miniextendr2 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/CGMossa/miniextendr2" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCGMossa%2Fminiextendr2", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCGMossa%2Fminiextendr2'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 299f8b340a6b2379277548c9485494c38a7176f6 [INFO] testing CGMossa/miniextendr2 against 1.97.0-beta.6+cargoflags=--release for beta-1.98-release-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCGMossa%2Fminiextendr2" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-5-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/CGMossa/miniextendr2 [INFO] finished tweaking git repo https://github.com/CGMossa/miniextendr2 [INFO] tweaked toml for git repo https://github.com/CGMossa/miniextendr2 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/CGMossa/miniextendr2 on toolchain 1.97.0-beta.6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/CGMossa/miniextendr2 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded clap v4.6.1 [INFO] [stderr] Downloaded clap_derive v4.6.1 [INFO] [stderr] Downloaded futures-sink v0.3.32 [INFO] [stderr] Downloaded condtype v1.3.0 [INFO] [stderr] Downloaded futures-macro v0.3.32 [INFO] [stderr] Downloaded futures-core v0.3.32 [INFO] [stderr] Downloaded divan-macros v0.1.21 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.120 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.120 [INFO] [stderr] Downloaded futures-io v0.3.32 [INFO] [stderr] Downloaded trybuild v1.0.116 [INFO] [stderr] Downloaded zerofrom v0.1.7 [INFO] [stderr] Downloaded futures-task v0.3.32 [INFO] [stderr] Downloaded tokio-macros v2.7.0 [INFO] [stderr] Downloaded ptr_meta v0.1.4 [INFO] [stderr] Downloaded recursive-proc-macro-impl v0.1.1 [INFO] [stderr] Downloaded clap_complete v4.6.3 [INFO] [stderr] Downloaded bytecheck_derive v0.6.12 [INFO] [stderr] Downloaded recursive v0.1.1 [INFO] [stderr] Downloaded bytecheck v0.6.12 [INFO] [stderr] Downloaded serde_spanned v1.1.1 [INFO] [stderr] Downloaded const-random v0.1.18 [INFO] [stderr] Downloaded datafusion-common-runtime v48.0.1 [INFO] [stderr] Downloaded proc-macro-crate v3.5.0 [INFO] [stderr] Downloaded nalgebra-macros v0.3.0 [INFO] [stderr] Downloaded terminal_size v0.4.4 [INFO] [stderr] Downloaded ptr_meta_derive v0.1.4 [INFO] [stderr] Downloaded time-core v0.1.7 [INFO] [stderr] Downloaded rend v0.4.2 [INFO] [stderr] Downloaded simdutf8 v0.1.5 [INFO] [stderr] Downloaded rawpointer v0.2.1 [INFO] [stderr] Downloaded testing_table v0.3.0 [INFO] [stderr] Downloaded futures-channel v0.3.32 [INFO] [stderr] Downloaded toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Downloaded toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Downloaded siphasher v1.0.3 [INFO] [stderr] Downloaded phf_shared v0.12.1 [INFO] [stderr] Downloaded time-macros v0.2.25 [INFO] [stderr] Downloaded bytecount v0.6.9 [INFO] [stderr] Downloaded seahash v4.1.0 [INFO] [stderr] Downloaded toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Downloaded paste v1.0.15 [INFO] [stderr] Downloaded fastrand v2.4.1 [INFO] [stderr] Downloaded slotmap v1.1.1 [INFO] [stderr] Downloaded ahash v0.7.8 [INFO] [stderr] Downloaded bytemuck_derive v1.10.2 [INFO] [stderr] Downloaded wasm-bindgen v0.2.120 [INFO] [stderr] Downloaded md5 v0.8.0 [INFO] [stderr] Downloaded bitflags v2.11.1 [INFO] [stderr] Downloaded rkyv_derive v0.7.46 [INFO] [stderr] Downloaded chacha20 v0.10.0 [INFO] [stderr] Downloaded semver v1.0.28 [INFO] [stderr] Downloaded yoke v0.8.2 [INFO] [stderr] Downloaded toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Downloaded borsh-derive v1.6.1 [INFO] [stderr] Downloaded ordered-float v5.3.0 [INFO] [stderr] Downloaded regex-lite v0.1.9 [INFO] [stderr] Downloaded toml v0.9.12+spec-1.1.0 [INFO] [stderr] Downloaded tinyvec v1.11.0 [INFO] [stderr] Downloaded linkme-impl v0.3.36 [INFO] [stderr] Downloaded sqlparser_derive v0.3.0 [INFO] [stderr] Downloaded papergrid v0.17.0 [INFO] [stderr] Downloaded portable-atomic-util v0.2.7 [INFO] [stderr] Downloaded matrixmultiply v0.3.10 [INFO] [stderr] Downloaded uuid v1.23.1 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.120 [INFO] [stderr] Downloaded rand_distr v0.6.0 [INFO] [stderr] Downloaded simba v0.9.1 [INFO] [stderr] Downloaded safe_arch v0.7.4 [INFO] [stderr] Downloaded bytemuck v1.25.0 [INFO] [stderr] Downloaded divan v0.1.21 [INFO] [stderr] Downloaded cc v1.2.61 [INFO] [stderr] Downloaded rand v0.8.6 [INFO] [stderr] Downloaded zerocopy-derive v0.8.48 [INFO] [stderr] Downloaded borsh v1.6.1 [INFO] [stderr] Downloaded toml_edit v0.25.11+spec-1.1.0 [INFO] [stderr] Downloaded wide v0.7.33 [INFO] [stderr] Downloaded rand v0.9.4 [INFO] [stderr] Downloaded target-triple v1.0.0 [INFO] [stderr] Downloaded rand v0.10.1 [INFO] [stderr] Downloaded js-sys v0.3.97 [INFO] [stderr] Downloaded typenum v1.20.0 [INFO] [stderr] Downloaded rkyv v0.7.46 [INFO] [stderr] Downloaded hashbrown v0.17.0 [INFO] [stderr] Downloaded glam v0.17.3 [INFO] [stderr] Downloaded winnow v0.7.15 [INFO] [stderr] Downloaded rust_decimal v1.41.0 [INFO] [stderr] Downloaded libm v0.2.16 [INFO] [stderr] Downloaded rayon v1.12.0 [INFO] [stderr] Downloaded glam v0.18.0 [INFO] [stderr] Downloaded futures-util v0.3.32 [INFO] [stderr] Downloaded portable-atomic v1.13.1 [INFO] [stderr] Downloaded winnow v1.0.2 [INFO] [stderr] Downloaded proptest v1.11.0 [INFO] [stderr] Downloaded time v0.3.45 [INFO] [stderr] Downloaded tabled v0.20.0 [INFO] [stderr] Downloaded stacker v0.1.24 [INFO] [stderr] Downloaded wasm-bindgen-futures v0.4.70 [INFO] [stderr] Downloaded const-random-macro v0.1.16 [INFO] [stderr] Downloaded datafusion-doc v48.0.1 [INFO] [stderr] Downloaded arrayref v0.3.9 [INFO] [stderr] Downloaded ndarray v0.17.2 [INFO] [stderr] Downloaded datafusion-datasource-csv v48.0.1 [INFO] [stderr] Downloaded unit-prefix v0.5.2 [INFO] [stderr] Downloaded futures-executor v0.3.32 [INFO] [stderr] Downloaded glam v0.22.0 [INFO] [stderr] Downloaded glam v0.21.3 [INFO] [stderr] Downloaded globset v0.4.18 [INFO] [stderr] Downloaded glam v0.23.0 [INFO] [stderr] Downloaded linkme v0.3.36 [INFO] [stderr] Downloaded unicode-width v0.2.2 [INFO] [stderr] Downloaded zerocopy v0.8.48 [INFO] [stderr] Downloaded glam v0.24.2 [INFO] [stderr] Downloaded datafusion-catalog-listing v48.0.1 [INFO] [stderr] Downloaded tiny-keccak v2.0.2 [INFO] [stderr] Downloaded datafusion-functions-window-common v48.0.1 [INFO] [stderr] Downloaded psm v0.1.31 [INFO] [stderr] Downloaded lexical-core v1.0.6 [INFO] [stderr] Downloaded datafusion-macros v48.0.1 [INFO] [stderr] Downloaded glam v0.27.0 [INFO] [stderr] Downloaded glam v0.25.0 [INFO] [stderr] Downloaded nalgebra v0.34.2 [INFO] [stderr] Downloaded dashmap v6.1.0 [INFO] [stderr] Downloaded glam v0.28.0 [INFO] [stderr] Downloaded datafusion-functions-table v48.0.1 [INFO] [stderr] Downloaded twox-hash v2.1.2 [INFO] [stderr] Downloaded flatbuffers v25.12.19 [INFO] [stderr] Downloaded arrow-string v55.2.0 [INFO] [stderr] Downloaded lexical-parse-integer v1.0.6 [INFO] [stderr] Downloaded datafusion-functions-aggregate-common v48.0.1 [INFO] [stderr] Downloaded datafusion-execution v48.0.1 [INFO] [stderr] Downloaded datafusion-functions-window v48.0.1 [INFO] [stderr] Downloaded glam v0.29.3 [INFO] [stderr] Downloaded lz4_flex v0.11.6 [INFO] [stderr] Downloaded arrow-csv v55.2.0 [INFO] [stderr] Downloaded datafusion-datasource-json v48.0.1 [INFO] [stderr] Downloaded glam v0.30.10 [INFO] [stderr] Downloaded glam v0.32.1 [INFO] [stderr] Downloaded glam v0.31.1 [INFO] [stderr] Downloaded libc v0.2.186 [INFO] [stderr] Downloaded arrow-row v55.2.0 [INFO] [stderr] Downloaded datafusion-session v48.0.1 [INFO] [stderr] Downloaded tokio v1.52.2 [INFO] [stderr] Downloaded arrow-arith v55.2.0 [INFO] [stderr] Downloaded datafusion-physical-expr-common v48.0.1 [INFO] [stderr] Downloaded encode_unicode v1.0.0 [INFO] [stderr] Downloaded futures v0.3.32 [INFO] [stderr] Downloaded ryu v1.0.23 [INFO] [stderr] Downloaded toml v1.1.2+spec-1.1.0 [INFO] [stderr] Downloaded console v0.16.3 [INFO] [stderr] Downloaded jiff-tzdb v0.1.6 [INFO] [stderr] Downloaded phf v0.12.1 [INFO] [stderr] Downloaded lexical-write-integer v1.0.6 [INFO] [stderr] Downloaded datafusion-catalog v48.0.1 [INFO] [stderr] Downloaded similar v2.7.0 [INFO] [stderr] Downloaded glam v0.19.0 [INFO] [stderr] Downloaded indicatif v0.18.4 [INFO] [stderr] Downloaded arrow-buffer v55.2.0 [INFO] [stderr] Downloaded arrow-ord v55.2.0 [INFO] [stderr] Downloaded comfy-table v7.2.2 [INFO] [stderr] Downloaded arrow-schema v55.2.0 [INFO] [stderr] Downloaded arrow-data v55.2.0 [INFO] [stderr] Downloaded jiff-static v0.2.24 [INFO] [stderr] Downloaded arrow v55.2.0 [INFO] [stderr] Downloaded ar_archive_writer v0.5.1 [INFO] [stderr] Downloaded datafusion-expr-common v48.0.1 [INFO] [stderr] Downloaded arrow-select v55.2.0 [INFO] [stderr] Downloaded arrow-json v55.2.0 [INFO] [stderr] Downloaded lexical-write-float v1.0.6 [INFO] [stderr] Downloaded datafusion-functions-aggregate v48.0.1 [INFO] [stderr] Downloaded lexical-util v1.0.7 [INFO] [stderr] Downloaded arrow-cast v55.2.0 [INFO] [stderr] Downloaded datafusion-physical-optimizer v48.0.1 [INFO] [stderr] Downloaded datafusion-datasource v48.0.1 [INFO] [stderr] Downloaded arrow-ipc v55.2.0 [INFO] [stderr] Downloaded unicode-segmentation v1.13.2 [INFO] [stderr] Downloaded glam v0.15.2 [INFO] [stderr] Downloaded glam v0.14.0 [INFO] [stderr] Downloaded insta v1.47.2 [INFO] [stderr] Downloaded bigdecimal v0.4.10 [INFO] [stderr] Downloaded glam v0.16.0 [INFO] [stderr] Downloaded datafusion-functions v48.0.1 [INFO] [stderr] Downloaded datafusion-sql v48.0.1 [INFO] [stderr] Downloaded lexical-parse-float v1.0.6 [INFO] [stderr] Downloaded datafusion-optimizer v48.0.1 [INFO] [stderr] Downloaded blake3 v1.8.5 [INFO] [stderr] Downloaded datafusion-common v48.0.1 [INFO] [stderr] Downloaded datafusion-expr v48.0.1 [INFO] [stderr] Downloaded datafusion-physical-expr v48.0.1 [INFO] [stderr] Downloaded datafusion v48.0.1 [INFO] [stderr] Downloaded arrow-array v55.2.0 [INFO] [stderr] Downloaded chrono v0.4.44 [INFO] [stderr] Downloaded sqlparser v0.55.0 [INFO] [stderr] Downloaded object_store v0.12.5 [INFO] [stderr] Downloaded bstr v1.12.1 [INFO] [stderr] Downloaded datafusion-physical-plan v48.0.1 [INFO] [stderr] Downloaded jiff v0.2.24 [INFO] [stderr] Downloaded chrono-tz v0.10.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 1c9aaff878fec2989ec6c3940bf489de432dbe40ef2307d4123574cd8c67af6d [INFO] running `Command { std: "docker" "start" "1c9aaff878fec2989ec6c3940bf489de432dbe40ef2307d4123574cd8c67af6d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1c9aaff878fec2989ec6c3940bf489de432dbe40ef2307d4123574cd8c67af6d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1c9aaff878fec2989ec6c3940bf489de432dbe40ef2307d4123574cd8c67af6d" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1c9aaff878fec2989ec6c3940bf489de432dbe40ef2307d4123574cd8c67af6d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1c9aaff878fec2989ec6c3940bf489de432dbe40ef2307d4123574cd8c67af6d" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling hashbrown v0.17.0 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling linkme-impl v0.3.36 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling linkme v0.3.36 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling miniextendr-api v0.1.0 (/opt/rustwide/workdir/miniextendr-api) [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling miniextendr-engine v0.1.0 (/opt/rustwide/workdir/miniextendr-engine) [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling slotmap v1.1.1 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling miniextendr-macros v0.1.0 (/opt/rustwide/workdir/miniextendr-macros) [INFO] [stderr] Compiling miniextendr-lint v0.1.0 (/opt/rustwide/workdir/miniextendr-lint) [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling clap_complete v4.6.3 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling miniextendr-cli v0.1.0 (/opt/rustwide/workdir/miniextendr-cli) [INFO] [stderr] Compiling miniextendr-bench v0.1.0 (/opt/rustwide/workdir/miniextendr-bench) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 2m 22s [INFO] running `Command { std: "docker" "inspect" "1c9aaff878fec2989ec6c3940bf489de432dbe40ef2307d4123574cd8c67af6d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1c9aaff878fec2989ec6c3940bf489de432dbe40ef2307d4123574cd8c67af6d" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling target-triple v1.0.0 [INFO] [stderr] Compiling divan-macros v0.1.21 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling condtype v1.3.0 [INFO] [stderr] Compiling regex-lite v0.1.9 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling winnow v1.0.2 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling linkme v0.3.36 [INFO] [stderr] Compiling toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling miniextendr-api v0.1.0 (/opt/rustwide/workdir/miniextendr-api) [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling console v0.16.3 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling insta v1.47.2 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling terminal_size v0.4.4 [INFO] [stderr] Compiling toml v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling miniextendr-engine v0.1.0 (/opt/rustwide/workdir/miniextendr-engine) [INFO] [stderr] Compiling trybuild v1.0.116 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling divan v0.1.21 [INFO] [stderr] Compiling clap_complete v4.6.3 [INFO] [stderr] Compiling miniextendr-macros v0.1.0 (/opt/rustwide/workdir/miniextendr-macros) [INFO] [stderr] Compiling miniextendr-cli v0.1.0 (/opt/rustwide/workdir/miniextendr-cli) [INFO] [stderr] Compiling miniextendr-lint v0.1.0 (/opt/rustwide/workdir/miniextendr-lint) [INFO] [stderr] Compiling miniextendr-bench v0.1.0 (/opt/rustwide/workdir/miniextendr-bench) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 2m 44s [INFO] running `Command { std: "docker" "inspect" "1c9aaff878fec2989ec6c3940bf489de432dbe40ef2307d4123574cd8c67af6d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1c9aaff878fec2989ec6c3940bf489de432dbe40ef2307d4123574cd8c67af6d" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.41s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniextendr_api-843470815e16c04d) [INFO] [stdout] [INFO] [stdout] running 329 tests [INFO] [stdout] test abi::tests::test_mx_tag_equality ... ok [INFO] [stdout] test abi::tests::test_abi_layout ... ok [INFO] [stdout] test adapter_traits::tests::test_rclone ... ok [INFO] [stdout] test adapter_traits::tests::test_rdebug ... ok [INFO] [stdout] test abi::tests::test_old_offset_wrong_for_overaligned ... ok [INFO] [stdout] test adapter_traits::tests::test_rcopy ... ok [INFO] [stdout] test adapter_traits::tests::test_rerror_chain ... ok [INFO] [stdout] test adapter_traits::tests::test_rdefault ... ok [INFO] [stdout] test adapter_traits::tests::test_rerror_simple ... ok [INFO] [stdout] test adapter_traits::tests::test_rextend_basic ... ok [INFO] [stdout] test abi::tests::test_wrapper_data_offset_alignment ... ok [INFO] [stdout] test adapter_traits::tests::test_rextend_from_slice ... ok [INFO] [stdout] test adapter_traits::tests::test_rdisplay ... ok [INFO] [stdout] test adapter_traits::tests::test_rfromiter_empty ... ok [INFO] [stdout] test adapter_traits::tests::test_rextend_empty ... ok [INFO] [stdout] test adapter_traits::tests::test_rfromiter_string ... ok [INFO] [stdout] test adapter_traits::tests::test_rfromiter_hashset ... ok [INFO] [stdout] test adapter_traits::tests::test_rfromstr_failure ... ok [INFO] [stdout] test adapter_traits::tests::test_riterator_next ... ok [INFO] [stdout] test adapter_traits::tests::test_rtovec_empty ... ok [INFO] [stdout] test adapter_traits::tests::test_rhash ... ok [INFO] [stdout] test adapter_traits::tests::test_rtovec_hashset ... ok [INFO] [stdout] test adapter_traits::tests::test_rtovec_slice ... ok [INFO] [stdout] test adapter_traits::tests::test_rfromstr_success ... ok [INFO] [stdout] test adapter_traits::tests::test_rtovec_vec ... ok [INFO] [stdout] test altrep_data::builtins::tests::box_f64_no_na_with_regular_nan_is_true ... ok [INFO] [stdout] test adapter_traits::tests::test_rord ... ok [INFO] [stdout] test altrep_data::builtins::tests::cow_f64_no_na_with_regular_nan_is_true ... ok [INFO] [stdout] test altrep_data::builtins::tests::nan_is_not_na_real ... ok [INFO] [stdout] test altrep_data::builtins::tests::slice_f64_no_na_with_na_real_is_false ... ok [INFO] [stdout] test altrep_data::builtins::tests::slice_f64_no_na_with_regular_nan_is_true ... ok [INFO] [stdout] test altrep_data::builtins::tests::vec_f64_no_na_all_finite_is_true ... ok [INFO] [stdout] test altrep_data::builtins::tests::na_real_bit_pattern ... ok [INFO] [stdout] test altrep_data::builtins::tests::vec_f64_no_na_with_regular_nan_is_true ... ok [INFO] [stdout] test altrep_data::builtins::tests::vec_f64_no_na_with_na_real_is_false ... ok [INFO] [stdout] test adapter_traits::tests::test_riterator_nth ... ok [INFO] [stdout] test altrep_data::builtins::tests::vec_f64_sum_na_propagates ... ok [INFO] [stdout] test altrep_data::builtins::tests::vec_f64_sum_na_rm_skips_na ... ok [INFO] [stdout] test altrep_data::builtins::tests::vec_f64_sum_nan_propagates_as_nan_not_na ... ok [INFO] [stdout] test adapter_traits::tests::test_riterator_collect_n ... ok [INFO] [stdout] test adapter_traits::tests::test_riterator_count ... ok [INFO] [stdout] test adapter_traits::tests::test_riterator_empty ... ok [INFO] [stdout] test adapter_traits::tests::test_riterator_size_hint ... ok [INFO] [stdout] test adapter_traits::tests::test_riterator_skip ... ok [INFO] [stdout] test adapter_traits::tests::test_rmakeiter_basic ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_complex_basic ... ok [INFO] [stdout] test altrep_data::builtins::tests::vec_f64_sum_nan_rm_skips_nan ... ok [INFO] [stdout] test altrep_data::builtins::tests::box_f64_no_na_with_na_real_is_false ... ok [INFO] [stdout] test adapter_traits::tests::test_rpartialord ... ok [INFO] [stdout] test adapter_traits::tests::test_rmakeiter_independent ... ok [INFO] [stdout] test altrep_data::macros::tests::test_array_i32 ... ok [INFO] [stdout] test altrep_data::macros::tests::test_box_slice_f64 ... ok [INFO] [stdout] test altrep_data::macros::tests::test_box_slice_i32 ... ok [INFO] [stdout] test altrep_data::macros::tests::test_empty_vec ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_coerce_get_region ... ok [INFO] [stdout] test altrep_data::builtins::tests::array_f64_no_na_with_na_real_is_false ... ok [INFO] [stdout] test altrep_data::builtins::tests::array_f64_no_na_with_regular_nan_is_true ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_explicit_length ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_int_basic ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_get_region ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_int_coerce_u16 ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_real_basic ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_int_coerce_i8 ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_int_coerce_option ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_int_from_bool ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_int_random_access ... ok [INFO] [stdout] test adapter_traits::tests::test_rfromiter_vec ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_logical_basic ... ok [INFO] [stdout] test altrep_data::builtins::tests::cow_f64_no_na_with_na_real_is_false ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_raw_basic ... ok [INFO] [stdout] test altrep_data::macros::tests::test_array_f64 ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_real_coerce_f32 ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_real_coerce_i32 ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_state_materialization ... ok [INFO] [stdout] test altrep_data::macros::tests::test_static_slice_i32 ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_string_basic ... ok [INFO] [stdout] test altrep_data::macros::tests::test_static_slice_with_na ... ok [INFO] [stdout] test altrep_data::macros::tests::test_vec_bool_logical ... ok [INFO] [stdout] test altrep_data::macros::tests::test_large_sum_overflow ... ok [INFO] [stdout] test altrep_data::macros::tests::test_vec_f64_min_max ... ok [INFO] [stdout] test altrep_data::macros::tests::test_vec_f64_sum ... ok [INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_as_slice ... ok [INFO] [stdout] test altrep_data::macros::tests::test_single_element ... ok [INFO] [stdout] test altrep_data::macros::tests::test_sortedness_to_r_int ... ok [INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_get_region ... ok [INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_len ... ok [INFO] [stdout] test altrep_data::macros::tests::test_static_slice_f64 ... ok [INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_sum ... ok [INFO] [stdout] test altrep_data::macros::tests::test_vec_string ... ok [INFO] [stdout] test altrep_data::macros::tests::test_vec_u8 ... ok [INFO] [stdout] test altrep_data::tests::logical_roundtrip ... ok [INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_min_max ... ok [INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_no_na ... ok [INFO] [stdout] test altrep_data::macros::tests::test_vec_option_string ... ok [INFO] [stdout] test altrep_data::tests::range_i32_min_with_na ... ok [INFO] [stdout] test altrep_data::macros::tests::test_sortedness_from_r_int ... ok [INFO] [stdout] test altrep_data::macros::tests::test_range_i32_sum ... ok [INFO] [stdout] test altrep_data::tests::range_i32_no_na_at_min ... ok [INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_elt ... ok [INFO] [stdout] test altrep_data::macros::tests::test_logical_from_bool ... ok [INFO] [stdout] test coerce::tests::test_f64_to_i32 ... ok [INFO] [stdout] test coerce::tests::test_f64_to_i64 ... ok [INFO] [stdout] test coerce::tests::test_f64_to_u64 ... ok [INFO] [stdout] test coerce::tests::test_i32_slice_to_u16_vec ... ok [INFO] [stdout] test coerce::tests::test_f64_to_u8 ... ok [INFO] [stdout] test coerce::tests::test_fallible_slice_coerce_manual ... ok [INFO] [stdout] test coerce::tests::test_i32_slice_to_bool_vec ... ok [INFO] [stdout] test coerce::tests::test_bool ... ok [INFO] [stdout] test altrep_data::tests::range_i32_sum_with_na ... ok [INFO] [stdout] test altrep_data::tests::sortedness_roundtrip ... ok [INFO] [stdout] test altrep_data::tests::range_i32_no_na_normal ... ok [INFO] [stdout] test coerce::tests::test_i32_to_usize ... ok [INFO] [stdout] test coerce::tests::test_i64_to_f64 ... ok [INFO] [stdout] test coerce::tests::test_identity ... ok [INFO] [stdout] test coerce::tests::test_i32_to_bool ... ok [INFO] [stdout] test coerce::tests::test_nonzero_i32 ... ok [INFO] [stdout] test coerce::tests::test_nonzero_smaller_from_i32 ... ok [INFO] [stdout] test coerce::tests::test_nonzero_u32_from_i32 ... ok [INFO] [stdout] test coerce::tests::test_nonzero_usize_from_i32 ... ok [INFO] [stdout] test coerce::tests::test_option_bool_coerce ... ok [INFO] [stdout] test coerce::tests::test_option_f64_coerce ... ok [INFO] [stdout] test coerce::tests::test_option_i32_coerce ... ok [INFO] [stdout] test coerce::tests::test_option_na_coerce ... ok [INFO] [stdout] test coerce::tests::test_option_rboolean_coerce ... ok [INFO] [stdout] test coerce::tests::test_i32_to_i64 ... ok [INFO] [stdout] test coerce::tests::test_option_vec_coerce ... ok [INFO] [stdout] test coerce::tests::test_i32_to_isize ... ok [INFO] [stdout] test coerce::tests::test_i32_to_u16 ... ok [INFO] [stdout] test coerce::tests::test_i32_to_u32 ... ok [INFO] [stdout] test coerce::tests::test_i32_to_u64 ... ok [INFO] [stdout] test coerce::tests::test_option_slice_coerce ... ok [INFO] [stdout] test coerce::tests::test_nonzero_i64_from_i32 ... ok [INFO] [stdout] test coerce::tests::test_trait_bound ... ok [INFO] [stdout] test coerce::tests::test_slice_coerce ... ok [INFO] [stdout] test coerce::tests::test_tuple_coerce ... ok [INFO] [stdout] test coerce::tests::test_widening ... ok [INFO] [stdout] test coerce::tests::test_widening_to_u16 ... ok [INFO] [stdout] test coerce::tests::test_vec_coerce ... ok [INFO] [stdout] test coerce::tests::test_slice_try_coerce_via_blanket ... ok [INFO] [stdout] test condition::condition_macro_tests::condition_with_class_and_data ... ok [INFO] [stdout] test condition::condition_macro_tests::debug_fallback_via_macro ... ok [INFO] [stdout] test condition::condition_macro_tests::error_class_and_data_list_all_value_types ... ok [INFO] [stdout] test coerce::tests::test_try_coerce ... ok [INFO] [stdout] test condition::condition_macro_tests::error_class_only_backcompat ... ok [INFO] [stdout] test condition::condition_macro_tests::keyed_builder_arm_stringifies_idents ... ok [INFO] [stdout] test condition::condition_macro_tests::error_single_data_pair ... ok [INFO] [stdout] test condition::condition_macro_tests::keyed_builder_arm_trailing_comma_and_mixed_types ... ok [INFO] [stdout] test condition::condition_macro_tests::data_list_trailing_comma ... ok [INFO] [stdout] test condition::condition_macro_tests::message_with_data ... ok [INFO] [stdout] test dataframe::group::tests::group_rows_option_key_gives_na_a_home ... ok [INFO] [stdout] test dataframe::group::tests::group_rows_partitions_and_orders_by_key ... ok [INFO] [stdout] test condition::condition_macro_tests::warning_with_class_and_data ... ok [INFO] [stdout] test dataframe::group::tests::tuple_key_labels_join_with_dot ... ok [INFO] [stdout] test dataframe::tests::builder_new_is_empty ... ok [INFO] [stdout] test dataframe::tests::builder_scope_count_zero_before_push ... ok [INFO] [stdout] test dataframe::tests::builder_with_capacity_starts_empty ... ok [INFO] [stdout] test dataframe::tests::test_data_frame_error_display ... ok [INFO] [stdout] test dataframe_builder::tests::builder_surface_is_callable_without_rayon ... ok [INFO] [stdout] test dots::tests::dots_empty_creates_nil ... ok [INFO] [stdout] test env_flag::tests::recognizes_falsy_values_case_insensitively ... ok [INFO] [stdout] test env_flag::tests::recognizes_truthy_values_case_insensitively ... ok [INFO] [stdout] test expression::tests::rcall_named_arg ... ok [INFO] [stdout] test expression::tests::renv_constructors_compile ... ok [INFO] [stdout] test expression::tests::renv_types_are_sized ... ok [INFO] [stdout] test condition::condition_macro_tests::wide_integer_ladder_via_macro ... ok [INFO] [stdout] test condition::condition_macro_tests::option_scalar_fields_carry_na ... ok [INFO] [stdout] test expression::tests::rcall_arg_accumulation ... ok [INFO] [stdout] test altrep_data::macros::tests::test_logical_to_r_int ... ok [INFO] [stdout] test dataframe::group::tests::group_key_labels_match_r_printing ... ok [INFO] [stdout] test altrep_data::macros::tests::test_range_i32_elt ... ok [INFO] [stdout] test condition::condition_macro_tests::error_message_only_backcompat ... ok [INFO] [stdout] test factor::tests::test_interaction_to_index ... ok [INFO] [stdout] test factor::tests::test_invalid_index ... ok [INFO] [stdout] test externalptr::tests::drop_catching_panic_does_not_propagate_panic ... ok [INFO] [stdout] test factor::tests::test_interaction_roundtrip ... ok [INFO] [stdout] test factor::tests::test_levels_array ... ok [INFO] [stdout] test factor::tests::test_level_index_roundtrip ... ok [INFO] [stdout] test ffi_guard::tests::fallback_returns_value_on_success ... ok [INFO] [stdout] test gc_protect::tests::owned_protect_is_not_send ... ok [INFO] [stdout] test gc_protect::tests::protect_scope_default_count_is_zero ... ok [INFO] [stdout] test ffi_guard::tests::fallback_returns_fallback_on_panic ... ok [INFO] [stdout] test gc_protect::tests::protect_scope_is_not_send ... ok [INFO] [stdout] test gc_protect::tests::protect_scope_is_not_sync ... ok [INFO] [stdout] test env_flag::tests::returns_none_for_unrecognized ... ok [INFO] [stdout] test ffi_guard::tests::catch_unwind_returns_value_on_success ... ok [INFO] [stdout] test gc_protect::tests::protected_deref_reaches_inner ... ok [INFO] [stdout] test gc_protect::tests::protected_from_trusted_compile_check ... ok [INFO] [stdout] test condition::condition_macro_tests::vec_option_field_carries_embedded_na ... ok [INFO] [stdout] test gc_protect::tests::protect_scope_has_nosend_marker ... ok [INFO] [stdout] test gc_protect::tests::protected_from_trusted_does_not_hold_protect ... ok [INFO] [stdout] test gc_protect::tests::protected_get_returns_inner ... ok [INFO] [stdout] test gc_protect::tests::root_is_copy ... ok [INFO] [stdout] test gc_protect::tests::scope_counter_starts_at_zero ... ok [INFO] [stdout] test gc_protect::tests::tls_protect_panics_outside_scope - should panic ... ok [INFO] [stdout] test gc_protect::tests::tls_root_is_copy ... ok [INFO] [stdout] test gc_protect::tests::tls_scope_depth_tracking ... ok [INFO] [stdout] test into_r_as::tests::batched_vec_i64_to_i32_caps_listed_and_summarizes_rest ... ok [INFO] [stdout] test gc_protect::tests::rearm_restores_unprotect ... ok [INFO] [stdout] test into_r_as::tests::batched_vec_i64_to_i32_lists_all_failing_indices ... ok [INFO] [stdout] test into_r_as::tests::scalar_failure_display_unchanged ... ok [INFO] [stdout] test into_r_error::tests::display_inner ... ok [INFO] [stdout] test into_r_error::tests::display_length_overflow ... ok [INFO] [stdout] test into_r_error::tests::display_string_too_long ... ok [INFO] [stdout] test match_arg::tests::escapes_backslash_and_quote ... ok [INFO] [stdout] test gc_protect::tests::protected_into_inner_moves_value ... ok [INFO] [stdout] test gc_protect::tests::disarm_prevents_unprotect ... ok [INFO] [stdout] test externalptr::tests::drop_catching_panic_happy_path_drops_value ... ok [INFO] [stdout] test gc_protect::tests::tls_no_active_scope_by_default ... ok [INFO] [stdout] test into_r_as::tests::test_trait_bounds ... ok [INFO] [stdout] test altrep_data::macros::tests::test_range_i32_is_sorted ... ok [INFO] [stdout] test ffi_guard::tests::fallback_fires_telemetry_on_panic ... ok [INFO] [stdout] test factor::tests::test_interaction_from_index ... ok [INFO] [stdout] test into_r_as::tests::batched_slice_i64_to_i32_lists_all_failing_indices ... ok [INFO] [stdout] test factor::tests::test_interaction_levels ... ok [INFO] [stdout] test altrep_data::macros::tests::test_range_i32_min_max ... ok [INFO] [stdout] test match_arg::tests::escapes_control_characters ... ok [INFO] [stdout] test match_arg::tests::passes_through_plain_strings ... ok [INFO] [stdout] test missing::tests::missing_default ... ok [INFO] [stdout] test coerce::tests::test_f64_to_u32 ... ok [INFO] [stdout] test altrep_data::macros::tests::test_logical_from_r_int ... ok [INFO] [stdout] test altrep_data::macros::tests::test_iter_real_coerce_option ... ok [INFO] [stdout] test altrep_data::macros::tests::test_range_i32_len ... ok [INFO] [stdout] test missing::tests::missing_map ... ok [INFO] [stdout] test missing::tests::missing_methods ... ok [INFO] [stdout] test protect_pool::tests::pool_is_not_send ... ok [INFO] [stdout] test pump::tests::bounded_channel_no_deadlock_on_scope_drop ... ok [INFO] [stdout] test protect_pool::tests::key_generational_safety ... ok [INFO] [stdout] test pump::tests::drain_logs_each_tick_default_on ... ok [INFO] [stdout] test pump::tests::pump_panics ... ok [INFO] [stdout] test r_coerce::tests::test_error_display ... ok [INFO] [stdout] test missing::tests::missing_from_option ... ok [INFO] [stdout] test r_coerce::tests::test_generic_to_method ... ok [INFO] [stdout] test rarray::tests::matrix_is_array2 ... ok [INFO] [stdout] test rarray::tests::size_equals_sexp ... ok [INFO] [stdout] test rcow::tests::from_vec_is_owned ... ok [INFO] [stdout] test rcow::tests::owned_deref_and_into_owned ... ok [INFO] [stdout] test rcow::tests::to_mut_on_owned_mutates_in_place ... ok [INFO] [stdout] test registry::tests::class_name_index_dedups_identical_entries ... ok [INFO] [stdout] test missing::tests::missing_unwrap_or ... ok [INFO] [stdout] test pump::tests::worker_returns_err ... ok [INFO] [stdout] test registry::tests::class_name_index_panics_on_conflicting_override - should panic ... ok [INFO] [stdout] test pump::tests::happy_path ... ok [INFO] [stdout] test registry::tests::detect_duplicate_clean_content_passes ... ok [INFO] [stdout] test registry::tests::detect_duplicate_cross_impl_block_generic_message ... ok [INFO] [stdout] test registry::tests::detect_duplicate_honours_class_override_prefix ... ok [INFO] [stdout] test registry::tests::detect_duplicate_shortcut_vs_sidecar_accessor_fails ... ok [INFO] [stdout] test registry::tests::list_resolver_leaves_scalar_markers_untouched ... ok [INFO] [stdout] test registry::tests::list_return_wrapper_resolves_attribute_classes_lapply ... ok [INFO] [stdout] test registry::tests::list_return_wrapper_resolves_s4_lapply ... ok [INFO] [stdout] test registry::tests::list_return_wrapper_resolves_r6_lapply ... ok [INFO] [stdout] test registry::tests::list_return_wrapper_resolves_s7_override_lapply ... ok [INFO] [stdout] test registry::tests::list_return_wrapper_unregistered_type_falls_back_to_bare_list ... ok [INFO] [stdout] test registry::tests::loud_class_ref_still_emits_bare_name_when_unresolved ... ok [INFO] [stdout] test registry::tests::mixed_placeholders_resolve_independently ... ok [INFO] [stdout] test registry::tests::normalize_source_locs_does_not_match_without_parens ... ok [INFO] [stdout] test registry::tests::normalize_source_locs_does_not_match_extra_colon ... ok [INFO] [stdout] test registry::tests::normalize_source_locs_multiple_attributions ... ok [INFO] [stdout] test registry::tests::normalize_source_locs_single_attribution ... ok [INFO] [stdout] test registry::tests::or_any_registered_non_s7_type_falls_back_to_class_any ... ok [INFO] [stdout] test registry::tests::or_any_resolves_registered_s7_class ... ok [INFO] [stdout] test registry::tests::or_any_unregistered_type_falls_back_to_class_any_silently ... ok [INFO] [stdout] test r_coerce::tests::test_supported_generics ... ok [INFO] [stdout] test registry::tests::parse_top_level_fn_def_name_accepts_bare_def ... ok [INFO] [stdout] test registry::tests::return_wrapper_resolves_attribute_classes ... ok [INFO] [stdout] test registry::tests::parse_top_level_fn_def_name_rejects_non_defs ... ok [INFO] [stdout] test registry::tests::return_wrapper_resolves_r6_constructor ... ok [INFO] [stdout] test registry::tests::return_wrapper_resolves_s4_constructor ... ok [INFO] [stdout] test registry::tests::return_wrapper_resolves_s7_override_constructor ... ok [INFO] [stdout] test registry::tests::return_wrapper_unregistered_type_falls_back_to_value ... ok [INFO] [stdout] test registry::tests::scalar_and_list_markers_resolve_independently ... ok [INFO] [stdout] test registry::tests::scalar_resolver_leaves_list_markers_untouched ... ok [INFO] [stdout] test registry::tests::test_class_ref_resolver_multiple_placeholders ... ok [INFO] [stdout] test registry::tests::test_class_ref_resolver_unresolved_falls_back_to_rust_name ... ok [INFO] [stdout] test registry::tests::test_class_ref_resolver_verbatim_passthrough ... ok [INFO] [stdout] test registry::tests::test_class_ref_resolver_with_override ... ok [INFO] [stdout] test registry::tests::test_is_bare_identifier_via_resolver ... ok [INFO] [stdout] test registry::tests::test_parse_generic_doc_marker_s4 ... ok [INFO] [stdout] test registry::tests::test_parse_generic_doc_marker_s7 ... ok [INFO] [stdout] test registry::tests::test_resolve_generic_doc_markers_external_generic_excluded ... ok [INFO] [stdout] test registry::tests::test_resolve_generic_doc_markers_s4 ... ok [INFO] [stdout] test registry::tests::test_resolve_generic_doc_markers_no_dots ... ok [INFO] [stdout] test registry::tests::test_resolve_generic_doc_markers_single_class ... ok [INFO] [stdout] test registry::tests::wrappers_semantically_equal_both_position_and_content_diff ... ok [INFO] [stdout] test registry::tests::wrappers_semantically_equal_content_diff ... ok [INFO] [stdout] test rvalue::tests::as_scalar_accessors ... ok [INFO] [stdout] test rvalue::tests::debug_stringifies ... ok [INFO] [stdout] test rvalue::tests::from_vec_option ... ok [INFO] [stdout] test rvalue::tests::from_option_scalars ... ok [INFO] [stdout] test rvalue::tests::from_wide_integer_ladder ... ok [INFO] [stdout] test rvalue::tests::try_from_whole_vector ... ok [INFO] [stdout] test s4_helpers::tests::s4_is_compiles ... ok [INFO] [stdout] test rvalue::tests::try_from_scalar_ok_and_errors ... ok [INFO] [stdout] test s4_helpers::tests::s4_class_name_compiles ... ok [INFO] [stdout] test strict::tests::u64_out_of_range_panics ... ok [INFO] [stdout] test typed_list::tests::test_sexptype_name ... ok [INFO] [stdout] test strict::tests::vec_option_u64_batches_multiple_out_of_range_indices ... ok [INFO] [stdout] test typed_list::tests::test_type_spec_names ... ok [INFO] [stdout] test wasm_registry_writer::tests::altrep_register_decls_use_safe_keyword ... ok [INFO] [stdout] test strict::tests::vec_i64_batches_caps_and_summarizes_remainder ... ok [INFO] [stdout] test protect_pool::tests::key_size ... ok [INFO] [stdout] test wasm_registry_writer::tests::dispatch_entries_reference_items_fully_qualified ... ok [INFO] [stdout] test wasm_registry_writer::tests::dispatch_free_output_has_no_dispatch_only_imports ... ok [INFO] [stdout] test wasm_registry_writer::tests::emits_extern_decls_for_every_referenced_symbol ... ok [INFO] [stdout] test registry::tests::normalize_source_locs_noop_on_plain_text ... ok [INFO] [stdout] test strict::tests::i64_in_range_succeeds ... ok [INFO] [stdout] test wasm_registry_writer::tests::content_hash_changes_when_body_changes ... ok [INFO] [stdout] test typed_list::tests::test_typed_entry_constructors ... ok [INFO] [stdout] test strict::tests::u64_in_range_succeeds ... ok [INFO] [stdout] test strict::tests::vec_i64_batches_multiple_out_of_range_indices ... ok [INFO] [stdout] test wasm_registry_writer::tests::content_hash_is_deterministic ... ok [INFO] [stdout] test strict::tests::vec_option_i64_batches_multiple_out_of_range_indices ... ok [INFO] [stdout] test wasm_registry_writer::tests::emits_named_slice_constants ... ok [INFO] [stdout] test wasm_registry_writer::tests::header_carries_generator_version_and_content_hash ... ok [INFO] [stdout] test strict::tests::vec_u64_batches_multiple_out_of_range_indices ... ok [INFO] [stdout] test wasm_registry_writer::tests::every_import_is_used_in_dispatch_free_output ... ok [INFO] [stdout] test strict::tests::i64_out_of_range_panics ... ok [INFO] [stdout] test wasm_registry_writer::tests::renders_mx_tag_with_const_constructor ... ok [INFO] [stdout] test worker::tests::has_worker_context_false_outside_worker ... ok [INFO] [stdout] test worker::tests::sendable_is_send ... ok [INFO] [stdout] test worker::tests::stub_tests::stub_run_on_worker_inline ... ok [INFO] [stdout] test worker::tests::stub_tests::stub_with_r_thread_inline ... ok [INFO] [stdout] test worker::tests::stub_tests::stub_with_r_thread_panics_on_wrong_thread ... ok [INFO] [stdout] test worker::tests::with_r_thread_panics_before_init ... ok [INFO] [stdout] test registry::tests::wrappers_semantically_equal_position_only_diff ... ok [INFO] [stdout] test registry::tests::test_resolve_generic_doc_markers_two_classes_one_generic ... ok [INFO] [stdout] test registry::tests::detect_duplicate_ignores_repeated_s7_method_assignments ... ok [INFO] [stdout] test wasm_registry_writer::tests::param_list_uses_underscore_bindings ... ok [INFO] [stdout] test wasm_registry_writer::tests::empty_inputs_produce_empty_slices ... ok [INFO] [stdout] test wasm_registry_writer::tests::type_list_is_bare_types ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 329 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s [INFO] [stdout] [INFO] [stderr] Running tests/allocator.rs (/opt/rustwide/target/release/deps/allocator-4ed31e74a4d58680) [INFO] [stdout] [INFO] [stderr] Running tests/altrep_clamp.rs (/opt/rustwide/target/release/deps/altrep_clamp-f161589ab0c8c339) [INFO] [stdout] running 1 test [INFO] [stdout] test allocator_suite ... ignored, Requires specific stack handling; run with --ignored to enable [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 4 tests [INFO] [stdout] test integer_get_region_returns_zero_for_negative_start ... ok [INFO] [stdout] test string_elt_clamps_negative_index_to_zero ... ok [INFO] [stdout] test logical_elt_clamps_negative_index_to_zero ... ok [INFO] [stdout] test integer_elt_clamps_negative_index_to_zero ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s [INFO] [stdout] [INFO] [stderr] Running tests/altrep_extract.rs (/opt/rustwide/target/release/deps/altrep_extract-0afe69c04deaa90e) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test altrep_extract_implemented_for_primitives ... ok [INFO] [stdout] test altrep_extract_implemented_for_static_slices ... ok [INFO] [stdout] test altrep_extract_implemented_for_vec_types ... ok [INFO] [stdout] test altrep_extract_implemented_for_box_slice_types ... ok [INFO] [stdout] test altrep_extract_implemented_for_range_types ... ok [INFO] [stdout] test altrep_extract_implemented_for_array_types ... ok [INFO] [stdout] test custom_altrep_extract_compiles ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/altrep_from_data_matrix.rs (/opt/rustwide/target/release/deps/altrep_from_data_matrix-4eddba3a901bae75) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test knob_matrix_compiles ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/altrep_thread.rs (/opt/rustwide/target/release/deps/altrep_thread-529ebb43be376b5b) [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/bytes.rs (/opt/rustwide/target/release/deps/bytes-b67d5c7c9184cca4) [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/coerce.rs (/opt/rustwide/target/release/deps/coerce-9cb2893dea8d13eb) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test coerce_suite ... ok [INFO] [stdout] test slice_element_coerce_i16_to_i32 ... ok [INFO] [stdout] test vec_element_coerce_i8_to_i32 ... ok [INFO] [stdout] test vecdeque_element_coerce ... ok [INFO] [stdout] test vec_element_coerce_u8_to_f64 ... ok [INFO] [stdout] test widen_to_f64_marker_all_integer_types ... ok [INFO] [stdout] test widen_to_f64_marker_i32 ... ok [INFO] [stdout] test widen_to_i32_marker_i16 ... ok [INFO] [stdout] test widen_to_i32_marker_i8 ... ok [INFO] [stdout] test widen_to_i32_marker_u16 ... ok [INFO] [stdout] test widen_to_i32_marker_u8 ... ok [INFO] [stdout] test widen_to_f64_marker_f32 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/condition_roundtrip.rs (/opt/rustwide/target/release/deps/condition_roundtrip-1ad0d3e6eb82ab3e) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test condition_data_roundtrip_warning_carries_data ... ok [INFO] [stdout] test condition_data_roundtrip_scalars_and_vecs ... ok [INFO] [stdout] test condition_data_roundtrip_no_data ... ok [INFO] [stdout] test condition_data_roundtrip_na_field_survives ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s [INFO] [stdout] [INFO] [stderr] Running tests/connection.rs (/opt/rustwide/target/release/deps/connection-75a2b2fa6aebdc2d) [INFO] [stdout] [INFO] [stderr] Running tests/conversion_coverage.rs (/opt/rustwide/target/release/deps/conversion_coverage-162110a53ab50479) [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 142 tests [INFO] [stdout] test coerced_option_f32_from_na_real_gives_none ... ok [INFO] [stdout] test coerced_option_isize_from_na_integer_gives_none ... ok [INFO] [stdout] test coerced_option_isize_unchecked_matches_checked ... ok [INFO] [stdout] test coerced_option_isize_from_na_real_gives_none ... ok [INFO] [stdout] test coerced_option_f32_from_na_integer_gives_none ... ok [INFO] [stdout] test coerced_option_usize_from_na_integer_gives_none ... ok [INFO] [stdout] test coerced_option_i64_from_na_logical_gives_none ... ok [INFO] [stdout] test coerced_option_f32_from_null_gives_none ... ok [INFO] [stdout] test coerced_option_usize_from_null_gives_none ... ok [INFO] [stdout] test coerced_option_i64_from_na_integer_gives_none ... ok [INFO] [stdout] test coerced_option_i64_from_na_real_gives_none ... ok [INFO] [stdout] test coerced_option_usize_from_na_real_gives_none ... ok [INFO] [stdout] test coerced_option_f32_from_rawsxp ... ok [INFO] [stdout] test coerced_option_isize_from_null_gives_none ... ok [INFO] [stdout] test coerced_option_usize_from_realsxp_negative_errors ... ok [INFO] [stdout] test coerced_option_usize_unchecked_matches_checked ... ok [INFO] [stdout] test coerced_scalar_f32_from_strsxp_errors ... ok [INFO] [stdout] test coerced_option_vec_i64_realsxp_na_becomes_none ... ok [INFO] [stdout] test coerced_plain_vec_i64_intsxp_na_round_through ... ok [INFO] [stdout] test coerced_plain_vec_i64_lglsxp_na_round_through ... ok [INFO] [stdout] test coerced_option_vec_i64_realsxp_regular_nan_errors_not_na ... ok [INFO] [stdout] test coerced_option_vec_i64_rawsxp_all_some ... ok [INFO] [stdout] test coerced_scalar_i64_from_na_integer_errors ... ok [INFO] [stdout] test coerced_scalar_f32_from_intsxp_widens ... ok [INFO] [stdout] test coerced_scalar_i64_from_realsxp_fractional_errors ... ok [INFO] [stdout] test coerced_scalar_i64_from_realsxp ... ok [INFO] [stdout] test coerced_option_vec_i64_lglsxp_na_becomes_none ... ok [INFO] [stdout] test coerced_scalar_f32_from_lglsxp_true ... ok [INFO] [stdout] test coerced_scalar_i64_from_realsxp_inf_errors ... ok [INFO] [stdout] test coerced_scalar_f32_from_intsxp ... ok [INFO] [stdout] test coerced_scalar_i64_from_realsxp_na_errors ... ok [INFO] [stdout] test coerced_scalar_i64_from_realsxp_nan_errors ... ok [INFO] [stdout] test coerced_scalar_i64_from_rawsxp ... ok [INFO] [stdout] test coerced_option_i64_from_null_gives_none ... ok [INFO] [stdout] test coerced_option_f32_from_na_logical_gives_none ... ok [INFO] [stdout] test coerced_scalar_i64_from_intsxp ... ok [INFO] [stdout] test coerced_scalar_f32_from_realsxp ... ok [INFO] [stdout] test coerced_scalar_i64_from_lglsxp_na_is_na_integer_value ... ok [INFO] [stdout] test coerced_scalar_i64_from_lglsxp_true ... ok [INFO] [stdout] test coerced_scalar_i64_from_strsxp_errors ... ok [INFO] [stdout] test coerced_scalar_f32_from_rawsxp ... ok [INFO] [stdout] test coerced_scalar_i8_from_intsxp_overflow_errors ... ok [INFO] [stdout] test coerced_scalar_i8_from_rawsxp ... ok [INFO] [stdout] test coerced_scalar_isize_from_intsxp_negative ... ok [INFO] [stdout] test coerced_scalar_isize_from_realsxp_fractional_errors ... ok [INFO] [stdout] test coerced_scalar_isize_from_rawsxp ... ok [INFO] [stdout] test coerced_scalar_isize_from_lglsxp_false ... ok [INFO] [stdout] test coerced_scalar_isize_from_lglsxp_na_errors ... ok [INFO] [stdout] test coerced_scalar_isize_from_realsxp_in_range ... ok [INFO] [stdout] test coerced_scalar_isize_from_realsxp_na_errors ... ok [INFO] [stdout] test coerced_scalar_isize_unchecked_matches_checked ... ok [INFO] [stdout] test coerced_scalar_u32_from_realsxp_fractional_errors ... ok [INFO] [stdout] test coerced_scalar_f32_from_lglsxp_na_errors ... ok [INFO] [stdout] test coerced_scalar_u64_from_intsxp_negative_errors ... ok [INFO] [stdout] test coerced_scalar_usize_from_intsxp ... ok [INFO] [stdout] test coerced_scalar_usize_from_intsxp_negative_errors ... ok [INFO] [stdout] test coerced_scalar_usize_from_lglsxp_true ... ok [INFO] [stdout] test coerced_scalar_usize_from_lglsxp_na_errors ... ok [INFO] [stdout] test coerced_scalar_usize_from_realsxp_in_range ... ok [INFO] [stdout] test coerced_scalar_usize_from_realsxp_na_errors ... ok [INFO] [stdout] test coerced_scalar_usize_unchecked_matches_checked ... ok [INFO] [stdout] test coerced_scalar_usize_from_realsxp_fractional_errors ... ok [INFO] [stdout] test coerced_scalar_usize_from_realsxp_negative_errors ... ok [INFO] [stdout] test coerced_vec_i64_wrong_type_errors ... ok [INFO] [stdout] test coerced_scalar_usize_from_rawsxp ... ok [INFO] [stdout] test from_r_i32_na_integer_errors ... ok [INFO] [stdout] test from_r_na_real_option_roundtrip ... ok [INFO] [stdout] test from_r_regular_nan_not_na_in_option_f64 ... ok [INFO] [stdout] test from_r_vec_bool_no_na ... ok [INFO] [stdout] test into_r_as_scalar_i64_to_i32_fits ... ok [INFO] [stdout] test into_r_as_scalar_i64_to_i32_too_large_errors ... ok [INFO] [stdout] test into_r_as_vec_f64_fractional_to_i32_errors ... ok [INFO] [stdout] test into_r_as_vec_f64_integral_to_i32 ... ok [INFO] [stdout] test into_r_as_vec_f64_nan_to_i32_errors ... ok [INFO] [stdout] test into_r_as_vec_i32_na_to_f64_missing_value_errors ... ok [INFO] [stdout] test large_int_i64_above_i32_max_yields_realsxp ... ok [INFO] [stdout] test into_r_as_vec_i32_to_f64_all_valid ... ok [INFO] [stdout] test into_r_as_scalar_i32_na_to_f64_missing_value_errors ... ok [INFO] [stdout] test from_r_vec_i32_empty_zero_sentinel ... ok [INFO] [stdout] test from_r_vec_f64_empty_zero_sentinel ... ok [INFO] [stdout] test from_r_vec_bool_with_na_errors ... ok [INFO] [stdout] test into_r_as_vec_i64_to_i32_all_fit ... ok [INFO] [stdout] test into_r_as_vec_i64_to_i32_out_of_range_errors ... ok [INFO] [stdout] test large_int_i64_at_i32_min_is_realsxp_not_na ... ok [INFO] [stdout] test large_int_vec_u32_any_large_yields_realsxp ... ok [INFO] [stdout] test large_int_i64_below_i32_min_yields_realsxp ... ok [INFO] [stdout] test large_int_i64_in_range_yields_intsxp ... ok [INFO] [stdout] test large_int_u64_small_yields_intsxp ... ok [INFO] [stdout] test large_int_u64_large_yields_realsxp ... ok [INFO] [stdout] test large_int_vec_i64_all_fit_yields_intsxp ... ok [INFO] [stdout] test large_int_vec_i64_any_large_yields_realsxp ... ok [INFO] [stdout] test large_int_vec_i64_contains_i32_min_yields_realsxp ... ok [INFO] [stdout] test large_int_vec_u32_all_fit_yields_intsxp ... ok [INFO] [stdout] test large_int_vec_u64_any_large_yields_realsxp ... ok [INFO] [stdout] test logical_option_rboolean_from_na_gives_none ... ok [INFO] [stdout] test logical_rboolean_from_lglsxp_false ... ok [INFO] [stdout] test logical_option_rboolean_from_null_gives_none ... ok [INFO] [stdout] test logical_option_rboolean_from_true_gives_some ... ok [INFO] [stdout] test logical_rboolean_from_na_errors ... ok [INFO] [stdout] test logical_rboolean_from_lglsxp_true ... ok [INFO] [stdout] test na_real_bit_exact_identity_via_vec_roundtrip ... ok [INFO] [stdout] test na_vector_option_f64_empty ... ok [INFO] [stdout] test na_vector_option_f64_na_becomes_none ... ok [INFO] [stdout] test na_vector_option_f64_regular_nan_is_some ... ok [INFO] [stdout] test na_vector_option_i32_all_na ... ok [INFO] [stdout] test na_vector_option_i32_empty_zero_sentinel ... ok [INFO] [stdout] test na_vector_option_i32_na_becomes_none ... ok [INFO] [stdout] test na_vector_option_i32_type_mismatch_errors ... ok [INFO] [stdout] test slice_rboolean_yields_lglsxp ... ok [INFO] [stdout] test strict_i64_at_i32_max_yields_intsxp ... ok [INFO] [stdout] test strict_i64_above_i32_max_panics - should panic ... ok [INFO] [stdout] test strict_input_i64_accepts_int ... ok [INFO] [stdout] test strict_input_i64_accepts_real ... ok [INFO] [stdout] test strict_input_i64_rejects_raw - should panic ... ok [INFO] [stdout] test strict_input_i64_rejects_logical - should panic ... ok [INFO] [stdout] test large_int_vec_u64_all_fit_yields_intsxp ... ok [INFO] [stdout] test strict_input_vec_option_i64_rejects_logical - should panic ... ok [INFO] [stdout] test strict_input_vec_option_i64_out_of_range_panics - should panic ... ok [INFO] [stdout] test strict_input_vec_option_isize_accepts_int_with_na ... ok [INFO] [stdout] test strict_input_vec_option_isize_rejects_logical - should panic ... ok [INFO] [stdout] test strict_input_vec_option_u64_rejects_logical - should panic ... ok [INFO] [stdout] test strict_input_vec_option_usize_rejects_logical - should panic ... ok [INFO] [stdout] test strict_option_i64_none_yields_na ... ok [INFO] [stdout] test strict_u64_above_i32_max_panics - should panic ... ok [INFO] [stdout] test strict_u64_in_range_yields_intsxp ... ok [INFO] [stdout] test strict_vec_i64_out_of_range_panics - should panic ... ok [INFO] [stdout] test strict_vec_option_i64_none_becomes_na ... ok [INFO] [stdout] test strict_vec_i64_all_in_range_yields_intsxp ... ok [INFO] [stdout] test tuple2_roundtrip_i32_string ... ok [INFO] [stdout] test tuple3_roundtrip_f64_bool_vec ... ok [INFO] [stdout] test tuple8_roundtrip ... ok [INFO] [stdout] test tuple_from_non_list_is_type_error ... ok [INFO] [stdout] test strict_i64_in_range_yields_intsxp ... ok [INFO] [stdout] test strict_input_vec_option_i64_accepts_int_with_na ... ok [INFO] [stdout] test strict_i64_at_i32_min_panics - should panic ... ok [INFO] [stdout] test strict_input_vec_option_i64_accepts_real_with_na ... ok [INFO] [stdout] test tuple_batches_all_element_errors ... ok [INFO] [stdout] test vec_rboolean_yields_lglsxp ... ok [INFO] [stdout] test tuple_length_mismatch_is_length_error ... ok [INFO] [stdout] test tuple_ignores_list_names ... ok [INFO] [stdout] test strict_input_vec_option_i64_rejects_raw - should panic ... ok [INFO] [stdout] test strict_input_vec_option_usize_accepts_int_with_na ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 142 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s [INFO] [stdout] [INFO] [stderr] Running tests/dataframe_de.rs (/opt/rustwide/target/release/deps/dataframe_de-12837e3bce9b4c8b) [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/dataframe_de_borrowed.rs (/opt/rustwide/target/release/deps/dataframe_de_borrowed-dffc59f2d4575d14) [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/dataframe_group.rs (/opt/rustwide/target/release/deps/dataframe_group-dc7ae508b9aa918b) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test extract_partitions_tuple_keyed_groups ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s [INFO] [stdout] [INFO] [stderr] Running tests/externalptr.rs (/opt/rustwide/target/release/deps/externalptr-bee6ce49c8d26d5b) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test externalptr_suite ... ok [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] [stderr] Running tests/externalptr_class_handle.rs (/opt/rustwide/target/release/deps/externalptr_class_handle-3d421a38cf5cabe9) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test externalptr_class_handle_suite ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s [INFO] [stdout] [INFO] [stderr] Running tests/fixed_arrays.rs (/opt/rustwide/target/release/deps/fixed_arrays-0c22d442f44b9d16) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test fixed_array_f64_roundtrip ... ok [INFO] [stdout] test fixed_array_length_mismatch_error ... ok [INFO] [stdout] test fixed_array_u8_32_roundtrip ... ok [INFO] [stdout] test fixed_array_single_element ... ok [INFO] [stdout] test fixed_array_empty ... ok [INFO] [stdout] test fixed_array_i32_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s [INFO] [stdout] [INFO] [stderr] Running tests/from_r.rs (/opt/rustwide/target/release/deps/from_r-9f66d4a4f3757ebb) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test slice_mut_arbitrary_lifetime ... ok [INFO] [stdout] test slice_arbitrary_lifetime_i32 ... ok [INFO] [stdout] test option_slice_arbitrary_lifetime ... ok [INFO] [stdout] test option_slice_mut_arbitrary_lifetime ... ok [INFO] [stdout] test slice_arbitrary_lifetime_f64 ... ok [INFO] [stdout] test from_r_suite ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s [INFO] [stdout] [INFO] [stderr] Running tests/from_r_references.rs (/opt/rustwide/target/release/deps/from_r_references-c0848f1e3a0703f0) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test references_str_and_slice_suite ... ok [INFO] [stdout] test references_vec_list_suite ... ok [INFO] [stdout] test references_borrowed_scalar_suite ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s [INFO] [stdout] [INFO] [stderr] Running tests/from_r_strsxp_vecsxp_walks.rs (/opt/rustwide/target/release/deps/from_r_strsxp_vecsxp_walks-72f9d68c4c2e086a) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test strsxp_vecsxp_walk_edge_cases ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s [INFO] [stdout] [INFO] [stderr] Running tests/gc_protect.rs (/opt/rustwide/target/release/deps/gc_protect-26444b450ff8cd44) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test deeply_nested_scopes ... ok [INFO] [stdout] test owned_protect_deref ... ok [INFO] [stdout] test protect_scope_balance_large ... ok [INFO] [stdout] test disarm_scope_no_unprotect ... ok [INFO] [stdout] test protected_from_trusted_no_stack_change ... ok [INFO] [stdout] test reprotect_slot_is_nil_tracks_state ... ok [INFO] [stdout] test protect3_convenience ... ok [INFO] [stdout] test protect_scope_balance_basic ... ok [INFO] [stdout] test protect_scope_balance_empty ... ok [INFO] [stdout] test reprotect_slot_clear_sets_nil ... ok [INFO] [stdout] test protect_raw_convenience ... ok [INFO] [stdout] test nested_scopes_independent ... ok [INFO] [stdout] test protected_new_drops_unprotect ... ok [INFO] [stdout] test protect2_convenience ... ok [INFO] [stdout] test reprotect_slot_take_returns_old_and_clears ... ok [INFO] [stdout] test reprotect_slot_multiple_replacements ... ok [INFO] [stdout] test reprotect_slot_old_value_unprotected ... ok [INFO] [stdout] test reprotect_slot_set_with_allocates_and_reprotects ... ok [INFO] [stdout] test reprotect_slot_value_updates ... ok [INFO] [stdout] test reprotect_slot_count_stays_one ... ok [INFO] [stdout] test owned_protect_basic ... ok [INFO] [stdout] test tls_cleanup_on_panic ... ok [INFO] [stdout] test tls_nested_cleanup_on_panic ... ok [INFO] [stdout] test tls_nested_scopes ... ok [INFO] [stdout] test tls_protect_multiple_values ... ok [INFO] [stdout] test reprotect_slot_replace_returns_old_protects_new ... ok [INFO] [stdout] test tls_with_protect_scope_basic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s [INFO] [stdout] [INFO] [stderr] Running tests/indexmap.rs (/opt/rustwide/target/release/deps/indexmap-8c6f462e52d1f66f) [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/into_r.rs (/opt/rustwide/target/release/deps/into_r-1027abfb54c97c12) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test into_r_suite ... ok [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] [stderr] Running tests/into_r_result.rs (/opt/rustwide/target/release/deps/into_r_result-97db7c6a9318458c) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test into_r_result_suite ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s [INFO] [stdout] [INFO] [stderr] Running tests/list.rs (/opt/rustwide/target/release/deps/list-9f702057b3161ce7) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test prefer_list_changes_intor ... ok [INFO] [stdout] test derive_into_list_and_back ... ok [INFO] [stdout] test try_from_list_reports_field_name_on_type_error ... ok [INFO] [stdout] test try_from_list_reports_length ... ok [INFO] [stdout] test into_r_prefers_externalptr_over_list ... ok [INFO] [stdout] test from_raw_pairs_empty_is_length_zero_vecsxp_with_names ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s [INFO] [stdout] [INFO] [stderr] Running tests/macro_aliases.rs (/opt/rustwide/target/release/deps/macro_aliases-22e247d9c4ae1d60) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test aliases_compile_alongside_module_imports ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/nalgebra_generic.rs (/opt/rustwide/target/release/deps/nalgebra_generic-89c8c814898f68f1) [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/ndarray_all_types.rs (/opt/rustwide/target/release/deps/ndarray_all_types-5f5144d864bf1e5d) [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/ndarray_generic.rs (/opt/rustwide/target/release/deps/ndarray_generic-84e85da11f04c49a) [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/ndarray_string.rs (/opt/rustwide/target/release/deps/ndarray_string-9caf166783d744ff) [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/num_bigint.rs (/opt/rustwide/target/release/deps/num_bigint-d25d07a7c1a23e01) [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/numeric_vec_batching.rs (/opt/rustwide/target/release/deps/numeric_vec_batching-6a8f289ccaa8a9dc) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test option_vec_na_and_valid_only_is_ok ... ok [INFO] [stdout] test vec_coerce_happy_path_ok ... ok [INFO] [stdout] test hashset_inherits_batching ... ok [INFO] [stdout] test vec_coerce_batch_caps_at_ten_and_summarizes_rest ... ok [INFO] [stdout] test vec_bool_batches_via_coerce_slice ... ok [INFO] [stdout] test vec_coerce_batches_all_failing_indices ... ok [INFO] [stdout] test option_vec_na_passes_through_while_failures_batch ... ok [INFO] [stdout] test btreeset_inherits_batching ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s [INFO] [stdout] [INFO] [stderr] Running tests/ordered_float.rs (/opt/rustwide/target/release/deps/ordered_float-ea8377f4e4c38a11) [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/ppsize_limit.rs (/opt/rustwide/target/release/deps/ppsize_limit-6caa9a7ed0eb65db) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test list_builder_bounded_stack ... ok [INFO] [stdout] test strvec_builder_constant_stack ... ok [INFO] [stdout] test list_set_elt_constant_stack ... ok [INFO] [stdout] test nested_list_under_constraint ... ok [INFO] [stdout] test exceed_limit_without_reprotect ... ok [INFO] [stdout] test protect_scope_grows_stack ... ok [INFO] [stdout] test reprotect_slot_no_overflow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s [INFO] [stdout] [INFO] [stderr] Running tests/protect_pool.rs (/opt/rustwide/target/release/deps/protect_pool-20dc92cecc8e713c) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test pool_double_release_is_noop ... ignored, Requires R runtime; run with --ignored [INFO] [stdout] test pool_growth_survives_gc ... ignored, Requires R runtime; run with --ignored [INFO] [stdout] test pool_protects_from_gc ... ignored, Requires R runtime; run with --ignored [INFO] [stdout] test pool_replace_survives_gc ... ignored, Requires R runtime; run with --ignored [INFO] [stdout] test pool_stale_key_after_reuse ... ignored, Requires R runtime; run with --ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/r_eval.rs (/opt/rustwide/target/release/deps/r_eval-9da0be98cebc3d93) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test r_lowering_suite ... ok [INFO] [stdout] test r_eval_suite ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s [INFO] [stdout] [INFO] [stderr] Running tests/r_test_utils.rs (/opt/rustwide/target/release/deps/r_test_utils-6d81059ba06eaa87) [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/rayon.rs (/opt/rustwide/target/release/deps/rayon-a2bca5d3bbf7dc3e) [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/refcount_protect.rs (/opt/rustwide/target/release/deps/refcount_protect-3bd7d0b7478a7532) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test try_unprotect_returns_false_for_unprotected ... ok [INFO] [stdout] test free_slots_are_reused ... ok [INFO] [stdout] test protect_single_value ... ok [INFO] [stdout] test multiple_guards_for_same_value ... ok [INFO] [stdout] test guard_protects_and_unprotects ... ok [INFO] [stdout] test clear_removes_all_protections ... ok [INFO] [stdout] test release_in_any_order ... ok [INFO] [stdout] test unprotect_removes_value ... ok [INFO] [stdout] test unprotect_decrements_count ... ok [INFO] [stdout] test arena_grows_when_full ... ok [INFO] [stdout] test protect_same_value_increments_count ... ok [INFO] [stdout] test allocate_slot_unique_across_release_cycles ... ok [INFO] [stdout] test many_protections ... ok [INFO] [stdout] test try_unprotect_returns_true_for_protected ... ok [INFO] [stdout] test protect_vecsxp ... ok [INFO] [stdout] test protect_multiple_values ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s [INFO] [stdout] [INFO] [stderr] Running tests/regex.rs (/opt/rustwide/target/release/deps/regex-898696e51f6b945d) [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/roundtrip_properties.rs (/opt/rustwide/target/release/deps/roundtrip_properties-c483b0c2c45f820c) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test edge_case_empty_vectors ... ok [INFO] [stdout] test edge_case_f64_special_values ... ok [INFO] [stdout] test edge_case_i32_boundaries ... ok [INFO] [stdout] test prop_f64_roundtrip ... ok [INFO] [stdout] test edge_case_all_na_vector ... ok [INFO] [stdout] test prop_i64_safe_range_roundtrip ... ok [INFO] [stdout] test prop_i32_roundtrip ... ok [INFO] [stdout] test edge_case_unicode_strings ... ok [INFO] [stdout] test prop_option_bool_roundtrip ... ok [INFO] [stdout] test prop_named_vector_hashmap_i32_roundtrip ... ok [INFO] [stdout] test prop_named_vector_btreemap_i32_roundtrip ... ok [INFO] [stdout] test prop_named_vector_hashmap_f64_roundtrip ... ok [INFO] [stdout] test prop_bool_roundtrip ... ok [INFO] [stdout] test prop_option_string_roundtrip ... ok [INFO] [stdout] test prop_option_f64_roundtrip ... ok [INFO] [stdout] test prop_string_roundtrip ... ok [INFO] [stdout] test prop_u8_roundtrip ... ok [INFO] [stdout] test prop_vec_bool_roundtrip ... ok [INFO] [stdout] test prop_vec_f64_roundtrip ... ok [INFO] [stdout] test prop_vec_hashmap_string_i32_roundtrip ... ok [INFO] [stdout] test prop_vec_option_f64_roundtrip ... ok [INFO] [stdout] test prop_vec_option_i32_roundtrip ... ok [INFO] [stdout] test prop_vec_option_string_roundtrip ... ok [INFO] [stdout] test prop_vec_option_bool_roundtrip ... ok [INFO] [stdout] test prop_option_i32_roundtrip ... ok [INFO] [stdout] test prop_vec_string_roundtrip ... ok [INFO] [stdout] test prop_vec_u8_roundtrip ... ok [INFO] [stdout] test prop_vec_i32_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s [INFO] [stdout] [INFO] [stderr] Running tests/rust_decimal.rs (/opt/rustwide/target/release/deps/rust_decimal-6207f1c5afb73794) [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/serde_columnar.rs (/opt/rustwide/target/release/deps/serde_columnar-6d2d2b5e7a0e7c71) [INFO] [stderr] Running tests/serde_nested_vec.rs (/opt/rustwide/target/release/deps/serde_nested_vec-2c53efe5a55de6e2) [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] Running tests/serde_nested_vec_all_types.rs (/opt/rustwide/target/release/deps/serde_nested_vec_all_types-14b28eea98559105) [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/serde_option_na.rs (/opt/rustwide/target/release/deps/serde_option_na-7fa0c338cffdaae8) [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/serde_streaming.rs (/opt/rustwide/target/release/deps/serde_streaming-4940189b068dd7b1) [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/std_collections.rs (/opt/rustwide/target/release/deps/std_collections-1b2b73cb2d4c1a0b) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test binaryheap_empty ... ok [INFO] [stdout] test cow_slice_borrowed ... ok [INFO] [stdout] test cow_str_from_r ... ok [INFO] [stdout] test binaryheap_i32_roundtrip ... ok [INFO] [stdout] test cow_slice_from_r ... ok [INFO] [stdout] test cow_slice_f64 ... ok [INFO] [stdout] test cow_slice_owned ... ok [INFO] [stdout] test binaryheap_u8_max_heap ... ok [INFO] [stdout] test cow_str_borrowed ... ok [INFO] [stdout] test cow_str_owned ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s [INFO] [stdout] [INFO] [stderr] Running tests/str_parse.rs (/opt/rustwide/target/release/deps/str_parse-9277567cc199d0a8) [INFO] [stderr] Running tests/thread_nonapi.rs (/opt/rustwide/target/release/deps/thread_nonapi-1d504d0306104e6b) [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] Running tests/time.rs (/opt/rustwide/target/release/deps/time-53060e3377a05d0c) [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] Running tests/tinyvec.rs (/opt/rustwide/target/release/deps/tinyvec-47b2a942789e84ef) [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/uuid.rs (/opt/rustwide/target/release/deps/uuid-d41a93f9da11ade3) [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/vecdeque.rs (/opt/rustwide/target/release/deps/vecdeque-3b5efceb3edcedf6) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test vecdeque_preserves_order ... ok [INFO] [stdout] test vecdeque_f64_roundtrip ... ok [INFO] [stdout] test vecdeque_empty ... ok [INFO] [stdout] test vecdeque_u8_roundtrip ... ok [INFO] [stdout] test vecdeque_i32_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/worker_channel_stress.rs (/opt/rustwide/target/release/deps/worker_channel_stress-f0965dcab12eeb7f) [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/worker_shutdown.rs (/opt/rustwide/target/release/deps/worker_shutdown-9d9835f3014301ba) [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 shutdown_is_noop_without_worker_thread_feature ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniextendr_bench-cd1a6cd9dc72c510) [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/release/deps/miniextendr-2ba488d8e2d264a4) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test commands::init::tests::plans_are_consistent_with_manifest ... ok [INFO] [stdout] test project::tests::field_name_prefix_of_another ... ok [INFO] [stdout] test scaffold::tests::desc_ensure_r_floor_adds_depends_when_absent ... ok [INFO] [stdout] test scaffold::tests::desc_ensure_r_floor_keeps_equal_or_higher_floor ... ok [INFO] [stdout] test scaffold::tests::desc_ensure_r_floor_prepends_to_foreign_depends ... ok [INFO] [stdout] test project::tests::simple_field ... ok [INFO] [stdout] test scaffold::tests::desc_ensure_r_floor_raises_lower_floor ... ok [INFO] [stdout] test project::tests::missing_field ... ok [INFO] [stdout] test commands::init::tests::monorepo_rejects_colliding_names ... ok [INFO] [stdout] test project::tests::continuation_line_field ... ok [INFO] [stdout] test commands::init::tests::validate_package_name_mirrors_r ... ok [INFO] [stdout] test scaffold::tests::ignore_filter_drops_blanks_and_comments ... ok [INFO] [stdout] test scaffold::tests::merge_ignore_appends_missing_only ... ok [INFO] [stdout] test scaffold::tests::triple_only_preserves_double_braces ... ok [INFO] [stdout] test scaffold::tests::mustache_substitutes_triple_then_double ... ok [INFO] [stdout] test scaffold::tests::version_less_than_matches_compare_version ... ok [INFO] [stdout] test scaffold::tests::desc_set_field_replaces_with_continuations ... ok [INFO] [stdout] test scaffold::tests::mustache_ignores_non_placeholder_braces ... ok [INFO] [stdout] test scaffold::tests::r_floor_matches_minirextendr_and_rpkg ... ok [INFO] [stdout] test scaffold::tests::mustache_rejects_unknown_placeholders_batched ... ok [INFO] [stdout] test scaffold::tests::to_rust_name_replaces_dots_and_hyphens ... ok [INFO] [stdout] test scaffold::tests::year_is_plausible ... ok [INFO] [stdout] test scaffold::tests::embedded_covers_disk ... ok [INFO] [stdout] test commands::init::tests::build_hooks_are_executable ... ok [INFO] [stdout] test commands::init::tests::no_obsolete_build_system_markers ... ok [INFO] [stdout] test commands::init::tests::package_scaffold_matches_canonical_templates ... ok [INFO] [stdout] test commands::init::tests::init_use_keeps_higher_r_floor ... ok [INFO] [stdout] test commands::init::tests::init_use_detects_monorepo_from_cargo_toml ... ok [INFO] [stdout] test commands::init::tests::monorepo_scaffold_matches_canonical_templates ... ok [INFO] [stdout] test commands::init::tests::init_use_merges_into_existing_package ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.85s [INFO] [stdout] [INFO] [stderr] Running tests/smoke.rs (/opt/rustwide/target/release/deps/smoke-2ba05addeff1abbe) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test help_exits_zero_and_lists_subcommands ... ok [INFO] [stdout] test missing_path_is_a_clean_diagnostic ... ok [INFO] [stdout] test every_subcommand_help_exits_zero ... ok [INFO] [stdout] test init_package_scaffolds_canonical_build_system ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniextendr_engine-349cbea37aed9c66) [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::sentinel_is_false_before_initialization ... ok [INFO] [stdout] test tests::ensure_r_home_env_errors_when_r_missing ... ok [INFO] [stdout] test tests::ensure_r_home_env_sets_env_with_fake_r ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniextendr_lint-5f878b39525ae2b9) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test rules::trait_tag_collision::tests::case_fold_collapses_to_same_symbol ... ok [INFO] [stdout] test rules::trait_tag_collision::tests::distinct_names_distinct_symbols ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/tests.rs (/opt/rustwide/target/release/deps/tests-f73623a35f792322) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test lint_enabled_respects_env ... ok [INFO] [stdout] test mxl106_non_pub_fn_with_export_tag ... ok [INFO] [stdout] test mxl009_multiple_impl_blocks_without_labels ... ok [INFO] [stdout] test mxl010_duplicate_labels ... ok [INFO] [stdout] test mxl008_class_system_mismatch ... ok [INFO] [stdout] test mxl111_no_fire_for_non_s4_impl ... ok [INFO] [stdout] test follows_mod_declarations ... ok [INFO] [stdout] test mxl008_s3_trait_on_s4_inherent_is_allowed ... ok [INFO] [stdout] test mxl111_no_fire_for_s4_constructor ... ok [INFO] [stdout] test mxl120_no_false_positive_for_consuming_self_on_vctrs ... ok [INFO] [stdout] test mxl120_no_fire_for_r6_ctor_returns_self ... ok [INFO] [stdout] test mxl111_no_fire_for_standalone_fn ... ok [INFO] [stdout] test mxl111_s4_prefixed_method_fires ... ok [INFO] [stdout] test mxl120_vctrs_instance_method_external_ptr ... ok [INFO] [stdout] test mxl120_no_fire_for_valid_vctrs_impl ... ok [INFO] [stdout] test mxl120_vctrs_constructor_tag_on_non_new ... ok [INFO] [stdout] test mxl110_r_reserved_word_as_method_param ... ok [INFO] [stdout] test mxl110_r_reserved_word_as_param ... ok [INFO] [stdout] test mxl120_vctrs_ctor_returns_result_self ... ok [INFO] [stdout] test mxl120_vctrs_instance_method_externalptr_value_receiver ... ok [INFO] [stdout] test mxl300_rf_error_usage ... ok [INFO] [stdout] test mxl120_vctrs_ctor_returns_named_type ... ok [INFO] [stdout] test mxl120_vctrs_instance_method_ref_self ... ok [INFO] [stdout] test mxl203_internal_plus_noexport_redundancy ... ok [INFO] [stdout] test mxl302_into_sexp_inside_vec_literal_fires ... ok [INFO] [stdout] test mxl301_ffi_unchecked_usage ... ok [INFO] [stdout] test mxl302_protected_builder_does_not_fire ... ok [INFO] [stdout] test mxl302_hoisted_protected_vars_does_not_fire ... ok [INFO] [stdout] test mxl302_no_literal_does_not_fire ... ok [INFO] [stdout] test mxl302_unchecked_variant_fires ... ok [INFO] [stdout] test mxl303_suppressed_by_allow_comment ... ok [INFO] [stdout] test mxl302_single_line_pair_literal_fires ... ok [INFO] [stdout] test mxl303_no_collision_for_distinct_names ... ok [INFO] [stdout] test mxl302_scanner_survives_multibyte_source ... ok [INFO] [stdout] test mxl302_suppressed_by_allow_comment ... ok [INFO] [stdout] test mxl120_vctrs_ctor_returns_self ... ok [INFO] [stdout] test mxl302_whole_vec_into_sexp_does_not_fire ... ok [INFO] [stdout] test no_errors_for_labeled_impl_blocks ... ok [INFO] [stdout] test no_errors_for_simple_miniextendr_fn ... ok [INFO] [stdout] test mxl303_case_fold_vtable_collision ... ok [INFO] [stdout] test mxl120_vctrs_ctor_returns_box_self ... ok [INFO] [stdout] test mxl110_good_param_name_no_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniextendr_macros-f1c0dce6a79c830a) [INFO] [stdout] [INFO] [stdout] running 480 tests [INFO] [stdout] test c_wrapper_builder::tests::slice_borrow_kind_classification ... ok [INFO] [stdout] test c_wrapper_builder::tests::alias_guard_emission ... ok [INFO] [stdout] test c_wrapper_builder::tests::return_handling_detection ... ok [INFO] [stdout] test dataframe_derive::tests::pinned_vec_struct_gets_parallel_reader ... ok [INFO] [stdout] test dataframe_derive::tests::fixed_array_struct_gets_parallel_reader ... ok [INFO] [stdout] test dataframe_derive::tests::struct_with_custom_hasher_map_has_no_reader ... ok [INFO] [stdout] test dataframe_derive::tests::struct_flatten_par_delegates_to_sequential ... ok [INFO] [stdout] test dataframe_derive::tests::scalar_struct_gets_parallel_reader ... ok [INFO] [stdout] test externalptr_derive::tests::sidecar_class_integration_reraises_tagged_conditions ... ok [INFO] [stdout] test externalptr_derive::tests::sidecar_accessors_do_not_pass_match_call ... ok [INFO] [stdout] test lifecycle::tests::test_collect_lifecycle_imports_mixed_methods ... ok [INFO] [stdout] test lifecycle::tests::test_collect_lifecycle_imports_no_lifecycle ... ok [INFO] [stdout] test lifecycle::tests::test_collect_lifecycle_imports_only_stable ... ok [INFO] [stdout] test lifecycle::tests::test_import_from_fn ... ok [INFO] [stdout] test factor_derive::tests::test_interaction_custom_separator ... ok [INFO] [stdout] test lifecycle::tests::test_inject_lifecycle_imports_deprecated ... ok [INFO] [stdout] test factor_derive::tests::test_interaction_levels_generation ... ok [INFO] [stdout] test lifecycle::tests::test_inject_lifecycle_imports_stable_no_import ... ok [INFO] [stdout] test lifecycle::tests::test_r_prelude_deprecated ... ok [INFO] [stdout] test lifecycle::tests::test_r_prelude_experimental ... ok [INFO] [stdout] test lifecycle::tests::test_stage_from_str ... ok [INFO] [stdout] test list_macro::tests::test_parse_empty ... ok [INFO] [stdout] test dataframe_derive::tests::struct_with_btreemap_int_key_unqualified_path ... ok [INFO] [stdout] test list_macro::tests::test_parse_named_ident ... ok [INFO] [stdout] test list_macro::tests::test_parse_mixed ... ok [INFO] [stdout] test list_macro::tests::test_parse_named_string ... ok [INFO] [stdout] test dataframe_derive::tests::auto_expand_struct_gets_parallel_reader ... ok [INFO] [stdout] test lifecycle::tests::test_inject_lifecycle_imports_no_duplicates ... ok [INFO] [stdout] test list_macro::tests::test_parse_unnamed ... ok [INFO] [stdout] test lifecycle::tests::test_inject_lifecycle_imports_experimental ... ok [INFO] [stdout] test externalptr_derive::tests::sidecar_accessors_reraise_tagged_conditions ... ok [INFO] [stdout] test lifecycle::tests::test_from_deprecated_note ... ok [INFO] [stdout] test dataframe_derive::tests::tagged_enum_gets_parallel_reader ... ok [INFO] [stdout] test match_arg_derive::tests::test_duplicate_choice_names ... ok [INFO] [stdout] test match_arg_derive::tests::test_reject_empty ... ok [INFO] [stdout] test match_arg_derive::tests::test_into_r_impl_present ... ok [INFO] [stdout] test method_return_builder::tests::test_chainable_mutation ... ok [INFO] [stdout] test method_return_builder::tests::test_direct_return ... ok [INFO] [stdout] test method_return_builder::tests::test_return_other_class_list_marker ... ok [INFO] [stdout] test match_arg_derive::tests::test_rename_all ... ok [INFO] [stdout] test dataframe_derive::tests::struct_with_string_keyed_map_field_gets_parallel_reader ... ok [INFO] [stdout] test method_return_builder::tests::test_s7_style ... ok [INFO] [stdout] test match_arg_derive::tests::test_simple_derive ... ok [INFO] [stdout] test factor_derive::tests::test_interaction_with_rename ... ok [INFO] [stdout] test match_arg_derive::tests::test_rename_variant ... ok [INFO] [stdout] test dataframe_derive::tests::struct_with_btreemap_option_value_gets_reader ... ok [INFO] [stdout] test miniextendr_impl::tests::env_user_dots_emit_variadic_in_constructor_and_method ... ok [INFO] [stdout] test method_return_builder::tests::test_return_self ... ok [INFO] [stdout] test miniextendr_impl::tests::env_wrapper_full_snapshot ... ok [INFO] [stdout] test dataframe_derive::tests::struct_with_non_string_keyed_map_gets_parallel_reader ... ok [INFO] [stdout] test miniextendr_impl::tests::class_generators_noexport_suppresses_all_rd ... ok [INFO] [stdout] test miniextendr_impl::tests::class_generators_internal_stays_documented ... ok [INFO] [stdout] test match_arg_derive::tests::test_reject_fields ... ok [INFO] [stdout] test match_arg_derive::tests::test_reject_struct ... ok [INFO] [stdout] test miniextendr_impl::tests::env_wrapper_with_custom_class_name ... ok [INFO] [stdout] test miniextendr_impl::tests::impl_method_rewrites_raw_variadic_in_reemitted_impl ... ok [INFO] [stdout] test miniextendr_impl::tests::parse_r6_plain ... ok [INFO] [stdout] test miniextendr_impl::tests::parse_r6_with_options ... ok [INFO] [stdout] test miniextendr_impl::tests::method_return_builder_r6_self_ref_chains_invisible_self ... ok [INFO] [stdout] test miniextendr_impl::tests::option_self_static_wraps_like_constructor ... ok [INFO] [stdout] test miniextendr_impl::tests::impl_method_dots_sugar_injects_binding_for_explicit_dots_param ... ok [INFO] [stdout] test miniextendr_impl::tests::impl_method_dots_sugar_without_dots_param_errors ... ok [INFO] [stdout] test miniextendr_impl::tests::label_affects_c_wrapper_names ... ok [INFO] [stdout] test miniextendr_impl::tests::env_wrappers_preserve_static_params ... ok [INFO] [stdout] test miniextendr_impl::tests::impl_method_dots_sugar_injects_dots_typed_binding ... ok [INFO] [stdout] test miniextendr_impl::tests::parameter_defaults_r6 ... ok [INFO] [stdout] test miniextendr_impl::tests::other_class_return_strategy_detects_option_and_result_containers ... ok [INFO] [stdout] test miniextendr_impl::tests::other_class_return_strategy_detects_bare_capitalized_type_only ... ok [INFO] [stdout] test miniextendr_impl::tests::parse_r6_with_r_data_accessors ... ok [INFO] [stdout] test miniextendr_impl::tests::parse_r6_with_r_data_accessors_and_options ... ok [INFO] [stdout] test miniextendr_impl::tests::list_return_strategy_detects_vec_of_class_shapes ... ok [INFO] [stdout] test miniextendr_impl::tests::parse_s7_abstract ... ok [INFO] [stdout] test miniextendr_impl::tests::parse_r6_without_r_data_accessors ... ok [INFO] [stdout] test miniextendr_impl::tests::parse_s7_parent_and_abstract ... ok [INFO] [stdout] test miniextendr_impl::tests::parameter_defaults_in_r_wrapper ... ok [INFO] [stdout] test miniextendr_impl::tests::parse_s7_with_r_data_accessors ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_no_r_data_accessors ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_non_portable ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_r_data_accessors ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_private_methods ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_class_without_constructor_still_has_ptr_initialize ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_active_binding_setter_emits_preconditions_and_condition_guard ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_roxygen_imports ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_dots_constructor_and_method_emit_variadic_r_wrappers ... ok [INFO] [stdout] test miniextendr_impl::tests::returns_unit_method_in_r6 ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_list_return_emits_write_time_list_marker ... ok [INFO] [stdout] test miniextendr_impl::tests::roxygen_tags_propagate_to_wrapper ... ok [INFO] [stdout] test miniextendr_impl::tests::s3_internal_keeps_s3method_export ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_active_binding_internal_emits_field_internal ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_other_class_return_emits_write_time_marker ... ok [INFO] [stdout] test miniextendr_impl::tests::returns_self_method_chains_in_env ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_active_binding_noexport_emits_field_internal ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_cloneable_and_locks ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_defaults_unchanged ... ok [INFO] [stdout] test miniextendr_impl::tests::parse_s7_with_parent ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_inherit ... ok [INFO] [stdout] test miniextendr_impl::tests::s3_user_dots_suppress_duplicate_dispatch_dots ... ok [INFO] [stdout] test miniextendr_impl::tests::s3_wrapper_full_snapshot ... ok [INFO] [stdout] test miniextendr_impl::tests::result_self_static_wraps_like_constructor ... ok [INFO] [stdout] test miniextendr_impl::tests::s4_internal_keeps_keywords_internal_on_class_block ... ok [INFO] [stdout] test miniextendr_impl::tests::s3_wrapper_generic_override ... ok [INFO] [stdout] test miniextendr_impl::tests::s4_user_dots_emit_variadic_without_duplicate_dispatch_dots ... ok [INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_full_snapshot ... ok [INFO] [stdout] test miniextendr_impl::tests::s4_wrapper_generic_override ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_convert_from ... ok [INFO] [stdout] test miniextendr_impl::tests::s4_wrapper_full_snapshot ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_no_shortcut_resolves_collision ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_generic_override_fallback ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_convert_to ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_convert_bidirectional ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_no_shortcut_suppresses_shortcut ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_generic_fallback ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_generic_multi_dispatch_no_dots ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_property_class_types ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_generic_multi_dispatch ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_property_deprecated ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_property_default_value ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_property_combined_patterns ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_property_option_class_type ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_property_frozen ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_property_required ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_shortcut_collision_with_static_is_error ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_option ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_property_mirrors_s7_tests_rs ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_references ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_result ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_shortcut_collision_check_ignores_other_class_systems ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_scalars ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_property_validator ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_vec ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_unknown ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_user_dots_emit_variadic_without_duplicate_dispatch_dots ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_abstract ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_defaults_no_parent_no_abstract ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_generic_override ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_full_snapshot ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_no_r_data_accessors ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_r_data_accessors ... ok [INFO] [stdout] test miniextendr_impl::tests::self_ref_builder_returns_object_in_s3 ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_parent ... ok [INFO] [stdout] test miniextendr_impl::tests::self_ref_builder_uses_self_handle_return ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_prop_multi_paragraph_doc ... ok [INFO] [stdout] test dataframe_derive::tests::struct_with_float_keyed_map_is_rejected - should panic ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_convert_from_and_to_mutually_exclusive ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_class_without_constructor_still_has_ptr_constructor ... ok [INFO] [stdout] test miniextendr_impl::tests::s7_generic_no_dots ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_env_defaults ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_r6_active_bindings ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_s3_basic ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_r6_with_options ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_env_basic ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_r6_private_methods ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_prop_tags_with_defaults_and_varargs ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_properties ... ok [INFO] [stdout] test miniextendr_impl::tests::vctrs_internal_stays_documented ... ok [INFO] [stdout] test miniextendr_impl::tests::vctrs_class_no_rd_tag_suppresses_all_rd ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_r6_basic ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_documented_props ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_s4_basic ... ok [INFO] [stdout] test miniextendr_impl::tests::vctrs_noexport_suppresses_all_rd ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_sidecar_only_props ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_sidecar_and_impl_props ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_vctrs_rcrd ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_vctrs_vctr ... ok [INFO] [stdout] test miniextendr_impl::tests::vctrs_protocol_method_override ... ok [INFO] [stdout] test miniextendr_impl::tests::vctrs_user_dots_emit_variadic_in_constructor_and_static_helper ... ok [INFO] [stdout] test miniextendr_impl::tests::vctrs_wrapper_list_of_full_snapshot ... ok [INFO] [stdout] test miniextendr_impl::tests::vctrs_wrapper_no_abbr ... ok [INFO] [stdout] test miniextendr_impl::tests::vctrs_wrapper_rcrd_full_snapshot ... ok [INFO] [stdout] test miniextendr_impl::tests::vctrs_wrapper_vctr_full_snapshot ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_bug1_x_prefixed_param_not_corrupted_s4 ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_bug2_choices_prelude_emitted_for_trait_method ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_env_no_export_tags_even_without_flags ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_internal_does_not_emit_no_rd_marker_s3 ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_bug1_x_prefixed_param_not_corrupted_s7 ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_bug2_match_arg_prelude_emitted_for_trait_method ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_bug2_precondition_checks_emitted_for_trait_method ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_internal_adds_keywords_internal_env ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_internal_still_contributes_rdname_s4 ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_bug1_x_prefixed_param_not_corrupted_r6 ... ok [INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_basic ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_internal_suppresses_export_s3 ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_internal_suppresses_export_s4 ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_missing_type_forwarded_inline_in_trait_method_call ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_noexport_suppresses_all_roxygen_s4 ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_no_flags_preserves_export_s3 ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_noexport_emits_no_rd_marker_s3 ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_noexport_suppresses_export_s3 ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_noexport_suppresses_export_s4 ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_nord_takes_precedence_over_internal_env ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_s7_trait_impl_emits_fast_path_shortcut ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_s7_trait_impl_void_shortcut_returns_invisible_self ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_s7_trait_impl_no_shortcut_suppresses_shortcut ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_r6_instance_method_uses_class_qualified_namespace ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_two_r6_impls_of_one_trait_are_distinct ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_static_self_return_rewrapped ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_type_to_uppercase_name ... ok [INFO] [stdout] test miniextendr_trait::tests::extract_method_info_detects_mutability ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_self_return_rewrapped_per_class_system ... ok [INFO] [stdout] test miniextendr_trait::tests::extract_method_info_extracts_params ... ok [INFO] [stdout] test miniextendr_trait::tests::extract_method_info_detects_self ... ok [INFO] [stdout] test miniextendr_impl_trait::tests::test_type_to_uppercase_name_generic_distinct ... ok [INFO] [stdout] test miniextendr_trait::tests::extract_method_info_captures_name ... ok [INFO] [stdout] test miniextendr_trait::tests::method_accepts_explicit_self_mut_ref ... ok [INFO] [stdout] test miniextendr_trait::tests::method_accepts_default_impl ... ok [INFO] [stdout] test miniextendr_trait::tests::generate_preserves_original_trait ... ok [INFO] [stdout] test miniextendr_trait::tests::method_accepts_associated_constants ... ok [INFO] [stdout] test miniextendr_trait::tests::method_accepts_explicit_self_ref ... ok [INFO] [stdout] test miniextendr_trait::tests::method_accepts_immutable_self ... ok [INFO] [stdout] test miniextendr_trait::tests::method_accepts_lifetime_parameters ... ok [INFO] [stdout] test miniextendr_trait::tests::method_accepts_mutable_self ... ok [INFO] [stdout] test miniextendr_trait::tests::generate_produces_tag_constant ... ok [INFO] [stdout] test miniextendr_trait::tests::method_accepts_static_methods ... ok [INFO] [stdout] test miniextendr_trait::tests::generate_excludes_static_methods_from_vtable ... ok [INFO] [stdout] test miniextendr_trait::tests::method_rejects_async ... ok [INFO] [stdout] test miniextendr_trait::tests::method_rejects_box_self ... ok [INFO] [stdout] test miniextendr_trait::tests::generate_produces_vtable_builder ... ok [INFO] [stdout] test miniextendr_trait::tests::method_rejects_self_by_value ... ok [INFO] [stdout] test miniextendr_trait::tests::generate_produces_view_struct ... ok [INFO] [stdout] test miniextendr_trait::tests::method_rejects_type_generic_parameters ... ok [INFO] [stdout] test miniextendr_trait::tests::generate_produces_vtable_struct ... ok [INFO] [stdout] test miniextendr_trait::tests::trait_accepts_basic_trait ... ok [INFO] [stdout] test miniextendr_trait::tests::trait_accepts_generic_parameters ... ok [INFO] [stdout] test naming::tests::c_symbols_are_crate_prefixed ... ok [INFO] [stdout] test naming::tests::crate_prefix_fallback_is_normalized_pkg_name ... ok [INFO] [stdout] test miniextendr_trait::tests::trait_accepts_private_trait ... ok [INFO] [stdout] test naming::tests::snake_case ... ok [INFO] [stdout] test r_class_formatter::tests::test_class_no_flags_fully_documented_and_exported ... ok [INFO] [stdout] test r_class_formatter::tests::test_class_internal_still_documented ... ok [INFO] [stdout] test miniextendr_trait::tests::trait_accepts_lifetime_bounds ... ok [INFO] [stdout] test r_class_formatter::tests::test_class_noexport_suppresses_all_roxygen ... ok [INFO] [stdout] test r_macro::grammar::tests::assignment_arrow ... ok [INFO] [stdout] test r_class_formatter::tests::test_method_context_static_call_no_args ... ok [INFO] [stdout] test r_macro::grammar::tests::double_slash ... ok [INFO] [stdout] test r_macro::grammar::tests::double_star ... ok [INFO] [stdout] test r_macro::grammar::tests::arithmetic_expression ... ok [INFO] [stdout] test r_macro::grammar::tests::double_star_is_r_power_synonym ... ok [INFO] [stdout] test naming::tests::kebab_case ... ok [INFO] [stdout] test naming::tests::rename_all ... ok [INFO] [stdout] test r_macro::grammar::tests::empty_paren_after_binary_at ... ok [INFO] [stdout] test r_macro::grammar::tests::for_empty ... ok [INFO] [stdout] test r_macro::grammar::tests::empty_function_call ... ok [INFO] [stdout] test r_macro::grammar::tests::for_missing_in ... ok [INFO] [stdout] test r_macro::grammar::tests::empty_call_args_are_valid_missing_args ... ok [INFO] [stdout] test r_macro::grammar::tests::for_valid ... ok [INFO] [stdout] test r_macro::grammar::tests::if_else_valid ... ok [INFO] [stdout] test r_macro::grammar::tests::forward_arrow_assignment ... ok [INFO] [stdout] test r_macro::grammar::tests::if_empty_condition ... ok [INFO] [stdout] test r_macro::grammar::tests::if_no_body ... ok [INFO] [stdout] test r_macro::grammar::tests::index_with_empty_first_arg ... ok [INFO] [stdout] test r_macro::grammar::tests::logical_operators ... ok [INFO] [stdout] test r_macro::grammar::tests::multi_statement_with_env_form ... ok [INFO] [stdout] test r_macro::grammar::tests::nchar_call ... ok [INFO] [stdout] test r_macro::grammar::tests::percent_in_percent ... ok [INFO] [stdout] test r_macro::grammar::tests::tilde_formula ... ok [INFO] [stdout] test r_macro::grammar::tests::semicolon_sequence ... ok [INFO] [stdout] test r_macro::grammar::tests::trailing_divide ... ok [INFO] [stdout] test r_macro::grammar::tests::trailing_multiply ... ok [INFO] [stdout] test r_macro::grammar::tests::trailing_semicolon_ok ... ok [INFO] [stdout] test r_macro::lowering::tests::arithmetic_not_lowerable ... ok [INFO] [stdout] test r_macro::lowering::tests::assignment_not_lowerable ... ok [INFO] [stdout] test r_macro::grammar::tests::while_valid ... ok [INFO] [stdout] test r_macro::lowering::tests::bare_symbol_not_lowerable ... ok [INFO] [stdout] test r_macro::lowering::tests::bare_na_is_logical_na ... ok [INFO] [stdout] test r_macro::lowering::tests::empty_arg_slot_not_lowerable ... ok [INFO] [stdout] test r_macro::lowering::tests::dollar_not_lowerable ... ok [INFO] [stdout] test r_macro::lowering::tests::indexing_not_lowerable ... ok [INFO] [stdout] test r_macro::grammar::tests::trailing_empty_call_arg_ok ... ok [INFO] [stdout] test r_macro::lowering::tests::named_arg ... ok [INFO] [stdout] test r_macro::grammar::tests::trailing_caret ... ok [INFO] [stdout] test r_macro::lowering::tests::na_complex_arg_not_lowerable ... ok [INFO] [stdout] test r_macro::lowering::tests::namespaced_call ... ok [INFO] [stdout] test r_macro::lowering::tests::nested_call ... ok [INFO] [stdout] test r_macro::lowering::tests::plain_integer_lowers_as_double ... ok [INFO] [stdout] test r_macro::lowering::tests::semicolon_sequence_not_lowerable ... ok [INFO] [stdout] test r_macro::lowering::tests::if_not_lowerable ... ok [INFO] [stdout] test r_macro::lowering::tests::simple_call_bare_symbol ... ok [INFO] [stdout] test r_macro::lowering::tests::simple_call_inf_nan ... ok [INFO] [stdout] test r_macro::lowering::tests::simple_call_float ... ok [INFO] [stdout] test r_macro::lowering::tests::simple_call_neg_inf ... ok [INFO] [stdout] test r_macro::lowering::tests::simple_call_na_forms ... ok [INFO] [stdout] test r_macro::lowering::tests::simple_call_null ... ok [INFO] [stdout] test r_macro::lowering::tests::simple_call_string ... ok [INFO] [stdout] test r_macro::lowering::tests::simple_call_no_args ... ok [INFO] [stdout] test r_macro::lowering::tests::spaced_colons_not_namespaced ... ok [INFO] [stdout] test r_macro::tests::env_head_without_semicolon_errors ... ok [INFO] [stdout] test r_macro::lowering::tests::simple_call_true_false ... ok [INFO] [stdout] test r_macro::lowering::tests::simple_call_integer_l_suffix ... ok [INFO] [stdout] test r_macro::tests::env_head_is_split_off ... ok [INFO] [stdout] test r_macro::tests::double_colon_is_r_code_not_env_head ... ok [INFO] [stdout] test r_preconditions::tests::coerced_wide_integer_vec_tightens_to_strict ... ok [INFO] [stdout] test r_preconditions::tests::map_types ... ok [INFO] [stdout] test r_preconditions::tests::ref_str ... ok [INFO] [stdout] test r_preconditions::tests::nullable_character ... ok [INFO] [stdout] test r_preconditions::tests::nullable_wraps_inner_assertions ... ok [INFO] [stdout] test r_preconditions::tests::all_signed_numeric_types_use_scalar_numeric ... ok [INFO] [stdout] test r_preconditions::tests::mixed_known_and_unknown_types ... ok [INFO] [stdout] test r_preconditions::tests::all_unsigned_types_use_scalar_non_neg ... ok [INFO] [stdout] test r_macro::lowering::tests::simple_call_negative_integer ... ok [INFO] [stdout] test r_preconditions::tests::scalar_character ... ok [INFO] [stdout] test r_preconditions::tests::build_checks_coerced_param_uses_is_integer ... ok [INFO] [stdout] test r_preconditions::tests::scalar_logical ... ok [INFO] [stdout] test r_preconditions::tests::build_checks_skips_match_arg ... ok [INFO] [stdout] test r_preconditions::tests::scalar_non_neg_produces_three_assertions ... ok [INFO] [stdout] test r_preconditions::tests::coerced_does_not_change_float_or_i32 ... ok [INFO] [stdout] test r_preconditions::tests::scalar_raw ... ok [INFO] [stdout] test r_preconditions::tests::scalar_numeric_produces_two_assertions ... ok [INFO] [stdout] test r_preconditions::tests::slice_int_is_strict ... ok [INFO] [stdout] test r_preconditions::tests::single_param_produces_multi_line ... ok [INFO] [stdout] test r_preconditions::tests::skip_types ... ok [INFO] [stdout] test r_preconditions::tests::sexp_not_fallback ... ok [INFO] [stdout] test r_preconditions::tests::vector_character ... ok [INFO] [stdout] test r_preconditions::tests::vector_i32_is_intsxp_strict ... ok [INFO] [stdout] test r_preconditions::tests::slice_u8 ... ok [INFO] [stdout] test r_preconditions::tests::two_scalar_params_produces_six_lines ... ok [INFO] [stdout] test r_preconditions::tests::vector_integer_wide_is_lossless ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_null_call_validator ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_no_args ... ok [INFO] [stdout] test r_wrapper_builder::tests::snapshot_roxygen_builder_variations ... ok [INFO] [stdout] test r_preconditions::tests::vector_param_single_line ... ok [INFO] [stdout] test r_wrapper_builder::tests::snapshot_formals_and_call_args ... ok [INFO] [stdout] test r_preconditions::tests::unknown_type_produces_fallback ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_with_self ... ok [INFO] [stdout] test r_preconditions::tests::vector_optional_string ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_with_self_and_args ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_static_with_args ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_dots ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_with_args_str_empty_skips_args ... ok [INFO] [stdout] test r_preconditions::tests::vector_float_stays_loose ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_null_call_with_args ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_with_args_str_passes_through ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_null_call_no_args ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_roxygen_basic ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_is_not_missing_type ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_roxygen_s4_method ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_multiple_missing_type_call_args ... ok [INFO] [stdout] test r_wrapper_builder::tests::snapshot_dot_call_variations ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_missing_type_call_args_inline_sentinel ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_basic_formals ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_trailing_dots_auto_detected ... ok [INFO] [stdout] test roxygen::tests::attr_interrupt_before_any_doc_does_not_affect_result ... ok [INFO] [stdout] test roxygen::tests::attr_interrupt_cfg_between_return_lines_doc_continues ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_normalize_arg_ident ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_named_dots ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_missing_type_formals_clean_signature ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_roxygen_s3_method ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_desc_warning_fires_on_drifted_explicit_description ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_unit_type_default ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_description_is_second_paragraph ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_description_multiline_second_paragraph ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_skip_first ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_is_missing_type ... ok [INFO] [stdout] test r_wrapper_builder::tests::test_underscore_normalization ... ok [INFO] [stdout] test roxygen::tests::attr_interrupt_cfg_between_examples_lines_doc_continues ... ok [INFO] [stdout] test roxygen::tests::attr_interrupt_multiple_cfg_between_doc_all_continue ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_description_none_when_only_one_paragraph ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_description_none_when_starts_with_tag ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_description_skips_multiple_blank_lines ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_description_stops_at_third_paragraph ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_title_empty_docs ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_title_multiline_before_blank ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_title_none_when_starts_with_tag ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_title_simple ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_title_trailing_period_stripped ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_title_with_period ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_no_desc_warning_for_prose_only_docs ... ok [INFO] [stdout] test roxygen::tests::doc_lint_tests::test_no_desc_warning_when_explicit_matches_second_paragraph ... ok [INFO] [stdout] test roxygen::tests::extract_param_names_single_name_unaffected ... ok [INFO] [stdout] test roxygen::tests::extract_param_names_splits_comma_list ... ok [INFO] [stdout] test roxygen::tests::find_param_tag_returns_the_comma_list_tag_for_any_covered_name ... ok [INFO] [stdout] test roxygen::tests::formal_name_strips_default ... ok [INFO] [stdout] test roxygen::tests::explicit_description_not_clobbered_by_prose ... ok [INFO] [stdout] test roxygen::tests::leading_prose_none_for_tag_led_block ... ok [INFO] [stdout] test roxygen::tests::method_no_doc_emits_nothing ... ok [INFO] [stdout] test roxygen::tests::leading_prose_promotes_and_sanitizes ... ok [INFO] [stdout] test roxygen::tests::method_prose_emits_description_not_title ... ok [INFO] [stdout] test roxygen::tests::method_prose_paragraphs_fold_into_one_description ... ok [INFO] [stdout] test roxygen::tests::param_documented_false_for_undocumented_name ... ok [INFO] [stdout] test roxygen::tests::sanitize_is_utf8_safe ... ok [INFO] [stdout] test roxygen::tests::sanitize_keeps_real_markdown_links ... ok [INFO] [stdout] test roxygen::tests::param_documented_true_for_every_name_in_comma_list ... ok [INFO] [stdout] test roxygen::tests::param_documented_no_prefix_false_positive ... ok [INFO] [stdout] test roxygen::tests::sanitize_preserves_escaped_brackets ... ok [INFO] [stdout] test roxygen::tests::sanitize_strips_shortcut_and_reference_links ... ok [INFO] [stdout] test roxygen::tests::split_r_formals_ignores_nested_commas ... ok [INFO] [stdout] test roxygen::tests::prose_promoted_to_description_never_title_or_details ... ok [INFO] [stdout] test roxygen::tests::strip_method_tags_disambiguates_warning_consts_per_block ... ok [INFO] [stdout] test roxygen::tests::sanitize_leaves_brackets_inside_code_spans ... ok [INFO] [stdout] test roxygen::tests::tag_led_block_gets_no_description_or_title ... ok [INFO] [stdout] test roxygen::tests::strip_method_tags_preserves_export_variants ... ok [INFO] [stdout] test roxygen::tests::strip_method_tags_drops_param_return_examples_export ... ok [INFO] [stdout] test roxygen::tests::test_format_multiline_tag ... ok [INFO] [stdout] test roxygen::tests::test_find_tag_value ... ok [INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_keywords_internal ... ok [INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_keywords_internal_with_whitespace ... ok [INFO] [stdout] test roxygen::tests::test_format_single_line_tags ... ok [INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_multiline ... ok [INFO] [stdout] test roxygen::tests::strip_method_tags_activates_use_const_referencing_warn_ident ... ok [INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_single_word ... ok [INFO] [stdout] test roxygen::tests::test_push_multiline_tag ... ok [INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_param_with_name ... ok [INFO] [stdout] test roxygen::tests::strip_method_tags_r6_activates_use_const_for_stripped_tags ... ok [INFO] [stdout] test roxygen::tests::test_normalize_for_comparison ... ok [INFO] [stdout] test roxygen::tests::test_tag_names_handles_leading_whitespace ... ok [INFO] [stdout] test roxygen::tests::test_tag_names_ignores_non_tag_lines ... ok [INFO] [stdout] test rust_conversion_builder::tests::test_basic_conversion ... ok [INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_keywords_other ... ok [INFO] [stdout] test roxygen::tests::strip_method_tags_leaves_prose_untouched ... ok [INFO] [stdout] test tests::derive_try_from_list_defaults_ignored_named_fields ... ok [INFO] [stdout] test rust_conversion_builder::tests::test_coercion ... ok [INFO] [stdout] test tests::derive_try_from_list_defaults_ignored_tuple_fields ... ok [INFO] [stdout] test tests::fast_bundle_alias_sets_both ... ok [INFO] [stdout] test tests::fast_eq_false_name_value_clears_both ... ok [INFO] [stdout] test tests::fast_eq_true_name_value_sets_both ... ok [INFO] [stdout] test tests::derive_try_from_list_does_not_pin_error_type ... ok [INFO] [stdout] test roxygen::tests::test_tag_names_extracts_first_word ... ok [INFO] [stdout] test rust_conversion_builder::tests::test_slice_conversion ... ok [INFO] [stdout] test rust_conversion_builder::tests::test_str_conversion_main_thread_borrows_zero_copy ... ok [INFO] [stdout] test rust_conversion_builder::tests::test_unit_type ... ok [INFO] [stdout] test rust_conversion_builder::tests::test_str_conversion_worker_copies_then_borrows ... ok [INFO] [stdout] test tests::derive_into_list_skips_ignored_named_fields ... ok [INFO] [stdout] test tests::derive_into_list_skips_ignored_tuple_fields ... ok [INFO] [stdout] test tests::list_attrs_error_on_unknown_options ... ok [INFO] [stdout] test tests::miniextendr_attr_accepts_unwrap_in_r ... ok [INFO] [stdout] test tests::miniextendr_attr_accepts_multiple_flags ... ok [INFO] [stdout] test tests::miniextendr_attr_rejects_option_arguments ... ok [INFO] [stdout] test tests::dots_validation_stmt_formats_error_with_display_not_debug ... ok [INFO] [stdout] test tests::miniextendr_attr_rejects_unknown_options ... ok [INFO] [stdout] test tests::no_call_attribution_independent_parse ... ok [INFO] [stdout] test tests::no_fast_clears_both ... ok [INFO] [stdout] test tests::no_fast_default_fn_attrs_resolve_false ... ok [INFO] [stdout] test tests::no_preconditions_independent_parse ... ok [INFO] [stdout] test tests::parsed_fn_adds_inline_never_for_rust_abi ... ok [INFO] [stdout] test tests::parsed_fn_errors_on_non_ident_dots_pattern ... ok [INFO] [stdout] test tests::parsed_fn_errors_on_unnamed_dots_conflicting_with_dots_arg_name ... ok [INFO] [stdout] test tests::parsed_fn_no_inline_for_extern_c ... ok [INFO] [stdout] test tests::parsed_fn_preserves_explicit_inline ... ok [INFO] [stdout] test tests::parsed_fn_rewrites_unnamed_dots_to_dots_arg ... ok [INFO] [stdout] test tests::parsed_fn_rewrites_wildcards_and_tracks_per_param_coerce ... ok [INFO] [stdout] test tests::test_derive_altrep_complex_rejects_dataptr_plus_subset ... ok [INFO] [stdout] test tests::test_derive_altrep_list_rejects_dataptr ... ok [INFO] [stdout] test tests::test_derive_altrep_integer_rejects_dataptr_plus_subset ... ok [INFO] [stdout] test tests::parsed_fn_rewrites_named_dots_to_named_dots_arg ... ok [INFO] [stdout] test tests::test_derive_altrep_integer_r_unwind_guard ... ok [INFO] [stdout] test tests::test_altrep_try_from_sexp_expected_tag_uses_family_base ... ok [INFO] [stdout] test tests::test_derive_altrep_complex_generates_registration ... ok [INFO] [stdout] test tests::test_derive_altrep_integer_with_elt_field ... ok [INFO] [stdout] test tests::test_derive_altrep_integer_rust_unwind_guard_uses_expanded_path ... ok [INFO] [stdout] test tests::test_derive_altrep_integer_unsafe_guard ... ok [INFO] [stdout] test tests::test_derive_altrep_integer_basic ... ok [INFO] [stdout] test tests::test_derive_altrep_family_class_attr ... ok [INFO] [stdout] test tests::test_derive_altrep_class_attr ... ok [INFO] [stdout] test tests::test_derive_altrep_list_generates_registration ... ok [INFO] [stdout] test tests::test_derive_altrep_real_accepts_subset ... ok [INFO] [stdout] test tests::test_derive_altrep_logical_accepts_subset ... ok [INFO] [stdout] test tests::test_derive_altrep_logical_with_options ... ok [INFO] [stdout] test tests::test_derive_altrep_integer_with_options ... ok [INFO] [stdout] test tests::test_derive_altrep_logical_basic ... ok [INFO] [stdout] test tests::test_derive_altrep_logical_with_elt_field ... ok [INFO] [stdout] test tests::test_derive_altrep_raw_accepts_subset ... ok [INFO] [stdout] test tests::test_derive_altrep_list_accepts_serialize ... ok [INFO] [stdout] test tests::test_derive_altrep_list_with_guard ... ok [INFO] [stdout] test tests::test_derive_altrep_real_subset_accepted_with_guard_too ... ok [INFO] [stdout] test typed_dataframe::tests::test_parse_empty_fails ... ok [INFO] [stdout] test typed_dataframe::tests::test_parse_basic ... ok [INFO] [stdout] test typed_dataframe::tests::test_parse_optional ... ok [INFO] [stdout] test typed_dataframe::tests::test_parse_with_doc_attrs ... ok [INFO] [stdout] test typed_dataframe::tests::test_parse_exact_mode ... ok [INFO] [stdout] test typed_list::tests::test_parse_optional_entry ... ok [INFO] [stdout] test typed_list::tests::test_parse_simple_entry ... ok [INFO] [stdout] test typed_list::tests::test_parse_call_spec ... ok [INFO] [stdout] test typed_list::tests::test_parse_string_spec ... ok [INFO] [stdout] test typed_list::tests::test_parse_call_no_len ... ok [INFO] [stdout] test typed_list::tests::test_parse_multiple_entries ... ok [INFO] [stdout] test typed_list::tests::test_parse_exact_mode ... ok [INFO] [stdout] test tests::test_derive_altrep_string_generates_registration ... ok [INFO] [stdout] test tests::test_derive_altrep_string_accepts_subset ... ok [INFO] [stdout] test tests::test_derive_altrep_raw_generates_registration ... ok [INFO] [stdout] test tests::test_derive_altrep_real_generates_registration ... ok [INFO] [stdout] test tests::test_derive_altrep_unsafe_guard_with_serialize ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 480 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Running tests/ui.rs (/opt/rustwide/target/release/deps/ui-f1712c9b0bcc6b39) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling linkme-impl v0.3.36 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling linkme v0.3.36 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling miniextendr-api v0.1.0 (/opt/rustwide/workdir/miniextendr-api) [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling console v0.16.3 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling insta v1.47.2 [INFO] [stderr] Compiling miniextendr-macros v0.1.0 (/opt/rustwide/workdir/miniextendr-macros) [INFO] [stderr] Compiling miniextendr-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/miniextendr-macros) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.69s [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] test tests/ui/default_invalid_param_impl.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/default_on_self.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_altrep_complex_dataptr_plus_subset.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_altrep_integer_dataptr_plus_subset.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_altrep_list_rejects_dataptr.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_altrep_unknown_option.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_arc_field.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_cow_field.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_enum_as_factor_as_list_conflict.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_enum_as_factor_invalid_type.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_enum_as_factor_payload.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_enum_b1_custom_tag_sibling.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_enum_variant_collision.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_inner_variant_field.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_inner_variant_field_custom_tag.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_enum_no_variants.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_enum_struct_field_expand.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_enum_struct_field_no_derive.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_enum_struct_field_width.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_enum_three_level_nesting_payload_collision.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_field_as_list_expand_conflict.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_field_as_list_width_conflict.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_field_expand_vec_no_width.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_field_unknown_attr.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_field_width_on_scalar.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_field_width_zero.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_generic.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_generic_enum.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_name_non_string.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_option_field.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_struct_field_expand.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_struct_field_width.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_tag_non_string.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_type_collision.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_union.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_dataframe_unknown_attr.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_externalptr_generic.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_externalptr_unknown_class_system.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_into_list_on_enum.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_into_list_unknown_field_attr.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_newtype_multi_field.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_newtype_on_enum.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_prefer_conflict.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_rfactor_non_fieldless_variant.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_rfactor_on_struct.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_rnative_enum.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_rnative_not_newtype.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/derive_try_from_list_on_union.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/extern_missing_no_mangle.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/extern_non_sexp_param.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/extern_non_sexp_return.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/extern_output_default.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/extern_self_param.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/extern_variadic.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_async.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_default_attr_nonexistent_param.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_doc_non_string.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_dots_non_macro_expr.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_dots_without_variadic.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_dots_wrong_macro.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_export_name_regular.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_generic.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_implicit_dots_name_conflict.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_internal_with_noexport.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_lifecycle_invalid_stage.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_lifecycle_unknown_key.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_mut_slice_sexp_rejected.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_option_takes_no_args.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_prefer_option_return.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_prefer_unwrap_in_r.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_return_invalid_value.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_return_non_string.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_s3_missing_class.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/fn_s3_unknown_option.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_export_name_attr.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_generic_block.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_label_invalid_type.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_method_as_unsupported_type.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_method_convert_from_and_convert_to.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_method_lifecycle_invalid.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_method_lifecycle_unknown_key.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_method_self_by_value.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_method_tag_deprecated_deny.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_method_unknown_option.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_method_unknown_top_level_attr.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_method_unsafe_unknown.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_method_vctrs_unknown_protocol.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_multiple_class_systems.rs [should fail to compile] ... ok [INFO] [stdout] test ui has been running for over 60 seconds [INFO] [stderr] test tests/ui/impl_on_non_struct.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_r6_active_wrong_system.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_r6_active_wrong_system_s3.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_r6_deep_clone_wrong_system.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_r6_deep_clone_wrong_system_s7.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_r6_finalize_wrong_system.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_r6_finalize_wrong_system_s4.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_r6_private_wrong_system.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_r6_unknown_option.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_s7_unknown_option.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_trait_arg.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_trait_return_no_into_r.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_unknown_class_system.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_unknown_option.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_vctrs_ctor_returns_self.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_vctrs_self_method_rejected.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/impl_vctrs_unknown_option.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/non_into_r_return.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/non_rnative_arg.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/r_macro_for_missing_in.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/r_macro_if_no_body.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/r_macro_trailing_operator.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/rdata_generic_with_pub.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/rdata_multiple_selectors.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/s7_shortcut_collision.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/several_ok_on_scalar_type.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/several_ok_without_choices.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/struct_altrep_removed.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/struct_list_syntax_rejected.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/struct_unknown_miniextendr_option.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/trait_async_method.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/trait_generic_method.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/trait_impl_nested_unknown_option.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/trait_method_unknown_option.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/trait_receiver_by_value.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/typed_dataframe_empty.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/typed_dataframe_missing_type.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/typed_dataframe_unknown_mode.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/typed_list_invalid_spec.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/typed_list_too_many_args.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/typed_list_unknown_mode.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/typed_list_unknown_type.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/unknown_miniextendr_option.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/view_type_lifetime_leash.rs [should fail to compile] ... ok [INFO] [stderr] test tests/ui/pass/derive_dataframe_generic_unit_enum.rs [should pass] ... ok [INFO] [stderr] test tests/ui/pass/derive_dataframe_no_rayon_no_unexpected_cfgs.rs [should pass] ... ok [INFO] [stderr] test tests/ui/pass/derive_newtype_forward.rs [should pass] ... ok [INFO] [stderr] test tests/ui/pass/impl_labeled_blocks_class_name_no_collision.rs [should pass] ... ok [INFO] [stderr] test tests/ui/pass/impl_method_tag_const_no_collision.rs [should pass] ... ok [INFO] [stderr] [INFO] [stderr] WARNINGS: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] warning: use of deprecated constant `_MINIEXTENDR_IMPL_METHOD_TAG_WARN_DualTagged_0_0`: miniextendr: @param on impl block `DualTagged` has no effect — move it to the method. Tag: @param initial this belongs on a method, not the impl block [INFO] [stderr] --> tests/ui/pass/impl_method_tag_const_no_collision.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | #[miniextendr(env)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in the attribute macro `miniextendr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `_MINIEXTENDR_IMPL_METHOD_TAG_WARN_DualTagged_1_0`: miniextendr: @return on impl block `DualTagged` has no effect — move it to the method. Tag: @return this belongs on a method, not the impl block [INFO] [stderr] --> tests/ui/pass/impl_method_tag_const_no_collision.rs:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | #[miniextendr(env)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the attribute macro `miniextendr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] STDERR: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] warning: use of deprecated constant `_MINIEXTENDR_IMPL_METHOD_TAG_WARN_DualTagged_0_0`: miniextendr: @param on impl block `DualTagged` has no effect — move it to the method. Tag: @param initial this belongs on a method, not the impl block [INFO] [stderr] --> /opt/rustwide/workdir/miniextendr-macros/tests/ui/pass/impl_method_tag_const_no_collision.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | #[miniextendr(env)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in the attribute macro `miniextendr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `_MINIEXTENDR_IMPL_METHOD_TAG_WARN_DualTagged_1_0`: miniextendr: @return on impl block `DualTagged` has no effect — move it to the method. Tag: @return this belongs on a method, not the impl block [INFO] [stderr] --> /opt/rustwide/workdir/miniextendr-macros/tests/ui/pass/impl_method_tag_const_no_collision.rs:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | #[miniextendr(env)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the attribute macro `miniextendr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/ui/pass/miniextendr_fn_lifetime_param.rs [should pass] ... ok [INFO] [stderr] test tests/ui/pass/miniextendr_impl_lifetime_param.rs [should pass] ... ok [INFO] [stderr] test tests/ui/pass/r_macro_valid_forms.rs [should pass] ... ok [INFO] [stderr] test tests/ui/pass/struct_prefer_native.rs [should pass] ... ok [INFO] [stderr] [INFO] [stderr] [INFO] [stdout] test ui ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 70.83s [INFO] [stdout] [INFO] [stderr] Running tests/ui_vctrs.rs (/opt/rustwide/target/release/deps/ui_vctrs-9f65c1d15db15b49) [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 miniextendr_api [INFO] [stdout] [INFO] [stdout] running 234 tests [INFO] [stdout] test miniextendr-api/src/abi.rs - abi::mx_tag::new (line 100) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::RClone (line 367) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::RCopy (line 452) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::RDebug (line 47) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::RDefault (line 403) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::RDisplay (line 84) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::RError (line 250) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::RExtend (line 644) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::RFromIter (line 727) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::RFromStr (line 325) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::RHash (line 131) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::RIterator (line 507) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::RMakeIter (line 856) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::ROrd (line 169) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::RPartialOrd (line 208) ... ignored [INFO] [stdout] test miniextendr-api/src/adapter_traits.rs - adapter_traits::RToVec (line 781) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_data.rs - altrep_data (line 11) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_data.rs - altrep_data (line 18) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_data/iter.rs - altrep_data::iter (line 18) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_data/iter/coerce.rs - altrep_data::iter::coerce::IterComplexData (line 420) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_data/iter/coerce.rs - altrep_data::iter::coerce::IterIntCoerceData (line 28) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_data/iter/coerce.rs - altrep_data::iter::coerce::IterListData (line 346) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_data/iter/coerce.rs - altrep_data::iter::coerce::IterRealCoerceData (line 109) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_data/iter/coerce.rs - altrep_data::iter::coerce::IterStringData (line 273) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_data/iter/sparse.rs - altrep_data::iter::sparse::SparseIterIntData (line 183) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_data/iter/sparse.rs - altrep_data::iter::sparse::SparseIterState (line 48) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_data/iter/state.rs - altrep_data::iter::state::IterIntData (line 232) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_data/stream.rs - altrep_data::stream::StreamingIntData (line 130) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_data/stream.rs - altrep_data::stream::StreamingRealData (line 33) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_impl/macros.rs - altrep_impl::macros::__impl_alt_family (line 668) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_impl/macros.rs - altrep_impl::macros::__impl_altrep_base (line 89) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_impl/macros.rs - altrep_impl::macros::impl_altinteger_from_data (line 38) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_impl/macros.rs - altrep_impl::macros::impl_altlogical_from_data (line 886) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_impl/macros.rs - altrep_impl::macros::impl_altraw_from_data (line 977) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_impl/macros.rs - altrep_impl::macros::impl_altreal_from_data (line 793) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_impl/macros.rs - altrep_impl::macros::impl_altstring_from_data (line 1037) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_sexp.rs - altrep_sexp (line 28) ... ignored [INFO] [stdout] test miniextendr-api/src/altrep_sexp.rs - altrep_sexp::AltrepSexp (line 66) ... ignored [INFO] [stdout] test miniextendr-api/src/cached_class.rs - cached_class (line 9) ... ignored [INFO] [stdout] test miniextendr-api/src/cached_class.rs - cached_class::cached_strsxp (line 56) ... ignored [INFO] [stdout] test miniextendr-api/src/cached_class.rs - cached_class::cached_symbol (line 32) ... ignored [INFO] [stdout] test miniextendr-api/src/coerce.rs - coerce (line 31) ... ignored [INFO] [stdout] test miniextendr-api/src/coerce.rs - coerce::Coerce (line 59) ... ignored [INFO] [stdout] test miniextendr-api/src/coerce.rs - coerce::Coerced (line 907) ... ignored [INFO] [stdout] test miniextendr-api/src/condition.rs - condition (line 105) ... ignored [INFO] [stdout] test miniextendr-api/src/condition.rs - condition (line 140) ... ignored [INFO] [stdout] test miniextendr-api/src/condition.rs - condition (line 64) ... ignored [INFO] [stdout] test miniextendr-api/src/condition.rs - condition (line 90) ... ignored [INFO] [stdout] test miniextendr-api/src/condition.rs - condition::AsRError (line 861) ... ignored [INFO] [stdout] test miniextendr-api/src/condition.rs - condition::condition (line 573) ... ignored [INFO] [stdout] test miniextendr-api/src/condition.rs - condition::error (line 273) ... ignored [INFO] [stdout] test miniextendr-api/src/condition.rs - condition::error (line 332) ... ignored [INFO] [stdout] test miniextendr-api/src/condition.rs - condition::message (line 514) ... ignored [INFO] [stdout] test miniextendr-api/src/condition.rs - condition::repanic_if_rust_error (line 821) ... ignored [INFO] [stdout] test miniextendr-api/src/condition.rs - condition::rust_condition (line 633) ... ignored [INFO] [stdout] test miniextendr-api/src/condition.rs - condition::rust_error (line 397) ... ignored [INFO] [stdout] test miniextendr-api/src/condition.rs - condition::warning (line 421) ... ignored [INFO] [stdout] test miniextendr-api/src/condition.rs - condition::warning (line 439) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert (line 13) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert (line 28) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert (line 47) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsDataFrame (line 474) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsDisplay (line 952) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsDisplayVec (line 982) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsExternalPtr (line 351) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsExternalPtrExt (line 838) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsFromStr (line 1013) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsFromStrVec (line 1055) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsList (line 90) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsListExt (line 814) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsNamedList (line 593) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsNamedListExt (line 908) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsNamedVector (line 709) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsNamedVectorExt (line 927) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsRNative (line 399) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::AsRNativeExt (line 862) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::Collect (line 1144) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::CollectNA (line 1241) ... ignored [INFO] [stdout] test miniextendr-api/src/convert.rs - convert::CollectStrings (line 1200) ... ignored [INFO] [stdout] test miniextendr-api/src/dataframe.rs - dataframe (line 16) ... ignored [INFO] [stdout] test miniextendr-api/src/dataframe.rs - dataframe::DataFrame (line 196) ... ignored [INFO] [stdout] test miniextendr-api/src/dataframe.rs - dataframe::DataFrame::builder (line 671) ... ignored [INFO] [stdout] test miniextendr-api/src/dataframe.rs - dataframe::NamedDataFrameListBuilder (line 1439) ... ignored [INFO] [stdout] test miniextendr-api/src/dataframe/group.rs - dataframe::group (line 17) ... ignored [INFO] [stdout] test miniextendr-api/src/dataframe/group.rs - dataframe::group (line 8) ... ignored [INFO] [stdout] test miniextendr-api/src/dataframe_builder.rs - dataframe_builder::RDataFrameBuilder (line 153) ... ignored [INFO] [stdout] test miniextendr-api/src/dots.rs - dots::Dots::as_list (line 86) ... ignored [INFO] [stdout] test miniextendr-api/src/dots.rs - dots::Dots::empty (line 59) ... ignored [INFO] [stdout] test miniextendr-api/src/dots.rs - dots::Dots::try_list (line 114) ... ignored [INFO] [stdout] test miniextendr-api/src/dots.rs - dots::Dots::typed (line 148) ... ignored [INFO] [stdout] test miniextendr-api/src/error.rs - error (line 40) ... ignored [INFO] [stdout] test miniextendr-api/src/error.rs - error::r_print (line 137) ... ignored [INFO] [stdout] test miniextendr-api/src/error.rs - error::r_println (line 155) ... ignored [INFO] [stdout] test miniextendr-api/src/expression.rs - expression (line 16) ... ignored [INFO] [stdout] test miniextendr-api/src/expression.rs - expression::RCall (line 230) ... ignored [INFO] [stdout] test miniextendr-api/src/expression.rs - expression::RSymbol (line 46) ... ignored [INFO] [stdout] test miniextendr-api/src/expression.rs - expression::dollar_extract (line 458) ... ignored [INFO] [stdout] test miniextendr-api/src/expression.rs - expression::r_eval_str (line 523) ... ignored [INFO] [stdout] test miniextendr-api/src/externalptr.rs - externalptr::ExternalPtr::reborrow (line 1145) ... ignored [INFO] [stdout] test miniextendr-api/src/externalptr.rs - externalptr::ExternalSlice (line 1908) ... ignored [INFO] [stdout] test miniextendr-api/src/externalptr.rs - externalptr::IntoExternalPtr (line 319) ... ignored [INFO] [stdout] test miniextendr-api/src/externalptr/altrep_helpers.rs - externalptr::altrep_helpers::RSidecar (line 143) ... ignored [INFO] [stdout] test miniextendr-api/src/externalptr/altrep_helpers.rs - externalptr::altrep_helpers::altrep_data1_as (line 22) ... ignored [INFO] [stdout] test miniextendr-api/src/externalptr/altrep_helpers.rs - externalptr::altrep_helpers::altrep_data1_mut (line 89) ... ignored [INFO] [stdout] test miniextendr-api/src/factor.rs - factor::Factor (line 141) ... ignored [INFO] [stdout] test miniextendr-api/src/factor.rs - factor::FactorMut (line 240) ... ignored [INFO] [stdout] test miniextendr-api/src/from_r.rs - from_r::Coerced (line 1011) ... ignored [INFO] [stdout] test miniextendr-api/src/from_r.rs - from_r::ExternalPtr (line 1524) ... ignored [INFO] [stdout] test miniextendr-api/src/from_r.rs - from_r::try_from_sexp_via_str_parse (line 2076) ... ignored [INFO] [stdout] test miniextendr-api/src/from_r/coerced_scalars.rs - from_r::coerced_scalars::i64 (line 436) ... ignored [INFO] [stdout] test miniextendr-api/src/from_r/cow_and_paths.rs - from_r::cow_and_paths::Vec (line 129) ... ignored [INFO] [stdout] test miniextendr-api/src/from_r/strings.rs - from_r::strings::&'staticstr (line 40) ... ignored [INFO] [stdout] test miniextendr-api/src/from_r/strings.rs - from_r::strings::Option (line 200) ... ignored [INFO] [stdout] test miniextendr-api/src/from_r/strings.rs - from_r::strings::String (line 168) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect (line 105) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect (line 128) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect (line 157) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::OwnedProtect (line 1082) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::ProtectScope (line 248) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::ProtectScope (line 264) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::ProtectScope::alloc_vector (line 442) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::ProtectScope::collect (line 978) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::ProtectScope::collect (line 990) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::ProtectScope::protect_with_index (line 343) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::Protected<'a,T>::new (line 1205) ... ignored [INFO] [stdout] test miniextendr-api/src/from_r.rs - from_r::TryFromSexp (line 329) - compile ... ok [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::ReprotectSlot (line 1307) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::ReprotectSlot (line 1315) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::ReprotectSlot (line 1325) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::ReprotectSlot (line 1344) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::ReprotectSlot (line 1362) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::ReprotectSlot<'a>::replace (line 1514) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::ReprotectSlot<'a>::set_with (line 1436) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::ReprotectSlot<'a>::take (line 1484) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect.rs - gc_protect::WorkerUnprotectGuard (line 1575) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect/tls.rs - gc_protect::tls (line 14) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect/tls.rs - gc_protect::tls::TlsScopeGuard (line 50) ... ignored [INFO] [stdout] test miniextendr-api/src/gc_protect/tls.rs - gc_protect::tls::protect (line 120) ... ignored [INFO] [stdout] test miniextendr-api/src/into_r.rs - into_r::IntoR (line 93) - compile ... ok [INFO] [stdout] test miniextendr-api/src/into_r.rs - into_r::IntoRAltrep (line 1966) ... ignored [INFO] [stdout] test miniextendr-api/src/into_r.rs - into_r::into_r_infallible (line 269) ... ignored [INFO] [stdout] test miniextendr-api/src/into_r/altrep.rs - into_r::altrep::Lazy (line 37) ... ignored [INFO] [stdout] test miniextendr-api/src/into_r/altrep.rs - into_r::altrep::Lazy (line 80) ... ignored [INFO] [stdout] test miniextendr-api/src/into_r/large_integers.rs - into_r::large_integers::i64 (line 40) ... ignored [INFO] [stdout] test miniextendr-api/src/into_r/result.rs - into_r::result::NullOnErr (line 116) ... ignored [INFO] [stdout] test miniextendr-api/src/into_r/result.rs - into_r::result::Result (line 63) ... ignored [INFO] [stdout] test miniextendr-api/src/into_r_as.rs - into_r_as (line 28) ... ignored [INFO] [stdout] test miniextendr-api/src/into_r_as.rs - into_r_as::IntoRAs (line 262) ... ignored [INFO] [stdout] test miniextendr-api/src/externalptr.rs - externalptr::ExternalPtr (line 460) - compile ... ok [INFO] [stdout] test miniextendr-api/src/lib.rs - (line 21) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - (line 80) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - (line 90) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - (line 99) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - abi (line 887) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - adapter_traits (line 925) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - dots (line 766) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - dots (line 778) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - factor (line 1216) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - factor (line 1239) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - init (line 867) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - match_arg (line 1211) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - prelude (line 1263) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - prelude (line 1275) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - r (line 634) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - r_coerce (line 768) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - r_str (line 549) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - rarray (line 1198) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - rarray (line 1221) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - trait_abi (line 904) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - trait_abi (line 921) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - trait_abi (line 955) ... ignored [INFO] [stdout] test miniextendr-api/src/lib.rs - trait_abi (line 975) ... ignored [INFO] [stdout] test miniextendr-api/src/list.rs - list::List::from_values (line 961) ... ignored [INFO] [stdout] test miniextendr-api/src/list.rs - list::List::set_class_str (line 284) ... ignored [INFO] [stdout] test miniextendr-api/src/list.rs - list::List::set_elt (line 443) ... ignored [INFO] [stdout] test miniextendr-api/src/list.rs - list::List::set_elt_with (line 494) ... ignored [INFO] [stdout] test miniextendr-api/src/list.rs - list::List::set_names_str (line 328) ... ignored [INFO] [stdout] test miniextendr-api/src/list.rs - list::List::set_row_names_int (line 361) ... ignored [INFO] [stdout] test miniextendr-api/src/list.rs - list::List::set_row_names_str (line 394) ... ignored [INFO] [stdout] test miniextendr-api/src/list.rs - list::ListBuilder (line 532) ... ignored [INFO] [stdout] test miniextendr-api/src/list/accumulator.rs - list::accumulator::ListAccumulator (line 38) ... ignored [INFO] [stdout] test miniextendr-api/src/list/accumulator.rs - list::accumulator::collect_list (line 313) ... ignored [INFO] [stdout] test miniextendr-api/src/markers.rs - markers::assert_no_payload_field_collision (line 96) ... ignored [INFO] [stdout] test miniextendr-api/src/markers.rs - markers::assert_no_sibling_field_collision (line 141) ... ignored [INFO] [stdout] test miniextendr-api/src/missing.rs - missing (line 9) ... ignored [INFO] [stdout] test miniextendr-api/src/missing.rs - missing::Missing (line 81) ... ignored [INFO] [stdout] test miniextendr-api/src/named_vector.rs - named_vector (line 10) ... ignored [INFO] [stdout] test miniextendr-api/src/panic_telemetry.rs - panic_telemetry (line 31) ... ignored [INFO] [stdout] test miniextendr-api/src/protect_pool.rs - protect_pool::ProtectPool (line 74) ... ignored [INFO] [stdout] test miniextendr-api/src/pump.rs - pump (line 47) ... ignored [INFO] [stdout] test miniextendr-api/src/r_coerce.rs - r_coerce::RCoerceDataFrame (line 177) ... ignored [INFO] [stdout] test miniextendr-api/src/r_coerce.rs - r_coerce::RCoerceList (line 206) ... ignored [INFO] [stdout] test miniextendr-api/src/rarray.rs - rarray::RArray::new (line 610) ... ignored [INFO] [stdout] test miniextendr-api/src/rarray.rs - rarray::RArray::to_vec (line 304) ... ignored [INFO] [stdout] test miniextendr-api/src/rcow.rs - rcow::RCow (line 84) ... ignored [INFO] [stdout] test miniextendr-api/src/refcount_protect.rs - refcount_protect::ThreadLocalArena (line 657) ... ignored [INFO] [stdout] test miniextendr-api/src/rng.rs - rng (line 29) ... ignored [INFO] [stdout] test miniextendr-api/src/rng.rs - rng (line 40) ... ignored [INFO] [stdout] test miniextendr-api/src/rng.rs - rng (line 76) ... ignored [INFO] [stdout] test miniextendr-api/src/rng.rs - rng (line 90) ... ignored [INFO] [stdout] test miniextendr-api/src/rng.rs - rng::RngGuard (line 126) ... ignored [INFO] [stdout] test miniextendr-api/src/rng.rs - rng::with_rng (line 189) ... ignored [INFO] [stdout] test miniextendr-api/src/rvalue.rs - rvalue::RValue::debug (line 348) ... ignored [INFO] [stdout] test miniextendr-api/src/s4_helpers.rs - s4_helpers (line 18) ... ignored [INFO] [stdout] test miniextendr-api/src/s4_helpers.rs - s4_helpers::RCall (line 18) ... ignored [INFO] [stdout] test miniextendr-api/src/s4_helpers.rs - s4_helpers::REnv (line 18) ... ignored [INFO] [stdout] test miniextendr-api/src/sexp.rs - sexp::SEXP (line 47) ... ignored [INFO] [stdout] test miniextendr-api/src/sexp.rs - sexp::SEXP (line 59) ... ignored [INFO] [stdout] test miniextendr-api/src/strvec.rs - strvec::ProtectedStrVec (line 536) ... ignored [INFO] [stdout] test miniextendr-api/src/strvec.rs - strvec::StrVecBuilder (line 365) ... ignored [INFO] [stdout] test miniextendr-api/src/sys.rs - sys::GetRNGstate (line 1553) ... ignored [INFO] [stdout] test miniextendr-api/src/sys.rs - sys::GetRNGstate_unchecked (line 1553) ... ignored [INFO] [stdout] test miniextendr-api/src/sys.rs - sys::vmaxget (line 1617) ... ignored [INFO] [stdout] test miniextendr-api/src/sys.rs - sys::vmaxget_unchecked (line 1617) ... ignored [INFO] [stdout] test miniextendr-api/src/thread.rs - thread (line 63) ... ignored [INFO] [stdout] test miniextendr-api/src/thread.rs - thread::RThreadBuilder (line 306) ... ignored [INFO] [stdout] test miniextendr-api/src/thread.rs - thread::RThreadBuilder::spawn_join (line 389) ... ignored [INFO] [stdout] test miniextendr-api/src/trait_abi.rs - trait_abi::TraitView (line 161) ... ignored [INFO] [stdout] test miniextendr-api/src/trait_abi.rs - trait_abi::TraitView (line 170) ... ignored [INFO] [stdout] test miniextendr-api/src/trait_abi.rs - trait_abi::TraitView (line 185) ... ignored [INFO] [stdout] test miniextendr-api/src/trait_abi.rs - trait_abi::TraitView::try_from_sexp (line 232) ... ignored [INFO] [stdout] test miniextendr-api/src/trait_abi/ccall.rs - trait_abi::ccall::mx_query (line 127) ... ignored [INFO] [stdout] test miniextendr-api/src/trait_abi/ccall.rs - trait_abi::ccall::mx_query_as (line 167) ... ignored [INFO] [stdout] test miniextendr-api/src/trait_abi/ccall.rs - trait_abi::ccall::mx_wrap (line 65) ... ignored [INFO] [stdout] test miniextendr-api/src/trait_abi/conv.rs - trait_abi::conv::extract_arg (line 241) ... ignored [INFO] [stdout] test miniextendr-api/src/trait_abi/conv.rs - trait_abi::conv::from_sexp (line 105) ... ignored [INFO] [stdout] test miniextendr-api/src/trait_abi/conv.rs - trait_abi::conv::rf_error (line 50) ... ignored [INFO] [stdout] test miniextendr-api/src/trait_abi/conv.rs - trait_abi::conv::to_sexp (line 148) ... ignored [INFO] [stdout] test miniextendr-api/src/trait_abi/conv.rs - trait_abi::conv::try_from_sexp (line 187) ... ignored [INFO] [stdout] test miniextendr-api/src/typed_list.rs - typed_list (line 19) ... ignored [INFO] [stdout] test miniextendr-api/src/worker.rs - worker::with_r_thread (line 123) ... ignored [INFO] [stdout] test miniextendr-api/src/list.rs - list::List (line 33) - compile ... ok [INFO] [stdout] test miniextendr-api/src/altrep_data/traits.rs - altrep_data::traits::AltIntegerData::get_region (line 61) ... ok [INFO] [stdout] test miniextendr-api/src/abi.rs - abi::mx_tag_from_path (line 276) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 228 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.39s; merged doctests compilation took 0.35s [INFO] [stderr] Doc-tests miniextendr_bench [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test miniextendr-bench/src/lib.rs - (line 10) ... 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 miniextendr_engine [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test miniextendr-engine/src/lib.rs - (line 17) ... ignored [INFO] [stdout] test miniextendr-engine/src/lib.rs - (line 38) ... ignored [INFO] [stdout] test miniextendr-engine/src/lib.rs - REngineBuilder (line 114) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.12s; merged doctests compilation took 0.11s [INFO] [stderr] Doc-tests miniextendr_lint [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test miniextendr-lint/src/lib.rs - (line 9) ... 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] all doctests ran in 0.12s; merged doctests compilation took 0.12s [INFO] [stderr] Doc-tests miniextendr_macros [INFO] [stdout] [INFO] [stdout] running 75 tests [INFO] [stdout] test miniextendr-macros/src/altrep.rs - altrep (line 10) ... ignored [INFO] [stdout] test miniextendr-macros/src/altrep.rs - altrep (line 17) ... ignored [INFO] [stdout] test miniextendr-macros/src/altrep.rs - altrep::derive_altrep (line 285) ... ignored [INFO] [stdout] test miniextendr-macros/src/altrep_derive.rs - altrep_derive (line 14) ... ignored [INFO] [stdout] test miniextendr-macros/src/externalptr_derive.rs - externalptr_derive (line 100) ... ignored [INFO] [stdout] test miniextendr-macros/src/externalptr_derive.rs - externalptr_derive (line 110) ... ignored [INFO] [stdout] test miniextendr-macros/src/externalptr_derive.rs - externalptr_derive (line 122) ... ignored [INFO] [stdout] test miniextendr-macros/src/externalptr_derive.rs - externalptr_derive (line 33) ... ignored [INFO] [stdout] test miniextendr-macros/src/externalptr_derive.rs - externalptr_derive (line 60) ... ignored [INFO] [stdout] test miniextendr-macros/src/externalptr_derive.rs - externalptr_derive (line 86) ... ignored [INFO] [stdout] test miniextendr-macros/src/factor_derive.rs - factor_derive (line 26) ... ignored [INFO] [stdout] test miniextendr-macros/src/factor_derive.rs - factor_derive (line 40) ... ignored [INFO] [stdout] test miniextendr-macros/src/factor_derive.rs - factor_derive (line 9) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - (line 20) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_altrep (line 2234) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_altrep_integer (line 2103) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_altrep_integer (line 2120) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_dataframe_row (line 2387) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_external_ptr (line 2029) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_external_ptr (line 2045) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_external_ptr (line 2069) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_match_arg (line 2476) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_prefer_data_frame (line 2308) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_prefer_externalptr (line 2327) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_prefer_list (line 2290) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_prefer_rnative (line 2346) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_r_factor (line 2450) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_rnative_type (line 1912) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_rnative_type (line 1928) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_rnative_type (line 1943) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - derive_try_from_sexp (line 2513) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - impl_typed_external (line 2923) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - list (line 2822) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - miniextendr (line 482) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - miniextendr (line 509) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - miniextendr (line 548) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - miniextendr (line 591) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - miniextendr (line 659) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - miniextendr (line 678) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - miniextendr_init (line 2945) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - r (line 2895) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - r_ffi_checked (line 1760) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - typed_dataframe (line 2709) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - typed_dataframe (line 2722) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - typed_dataframe (line 2769) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - typed_list (line 2635) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - typed_list (line 2653) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - typed_list (line 2663) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - typed_list (line 2676) ... ignored [INFO] [stdout] test miniextendr-macros/src/lib.rs - typed_list (line 2687) ... ignored [INFO] [stdout] test miniextendr-macros/src/lifecycle.rs - lifecycle (line 10) ... ignored [INFO] [stdout] test miniextendr-macros/src/match_arg_derive.rs - match_arg_derive (line 23) ... ignored [INFO] [stdout] test miniextendr-macros/src/miniextendr_impl.rs - miniextendr_impl (line 101) ... ignored [INFO] [stdout] test miniextendr-macros/src/miniextendr_impl.rs - miniextendr_impl::MethodAttrs::class (line 577) ... ignored [INFO] [stdout] test miniextendr-macros/src/miniextendr_impl.rs - miniextendr_impl::MethodAttrs::generic (line 560) ... ignored [INFO] [stdout] test miniextendr-macros/src/miniextendr_impl.rs - miniextendr_impl::MethodAttrs::lifecycle (line 637) ... ignored [INFO] [stdout] test miniextendr-macros/src/miniextendr_impl.rs - miniextendr_impl::generate_as_coercion_trait_impls (line 3357) ... ignored [INFO] [stdout] test miniextendr-macros/src/miniextendr_impl_trait.rs - miniextendr_impl_trait (line 19) ... ignored [INFO] [stdout] test miniextendr-macros/src/miniextendr_impl_trait.rs - miniextendr_impl_trait (line 43) ... ignored [INFO] [stdout] test miniextendr-macros/src/miniextendr_impl_trait.rs - miniextendr_impl_trait (line 68) ... ignored [INFO] [stdout] test miniextendr-macros/src/miniextendr_impl_trait.rs - miniextendr_impl_trait (line 92) ... ignored [INFO] [stdout] test miniextendr-macros/src/miniextendr_trait.rs - miniextendr_trait (line 18) ... ignored [INFO] [stdout] test miniextendr-macros/src/miniextendr_trait.rs - miniextendr_trait (line 93) ... ignored [INFO] [stdout] test miniextendr-macros/src/newtype_derive.rs - newtype_derive (line 22) ... ignored [INFO] [stdout] test miniextendr-macros/src/r_macro.rs - r_macro (line 14) ... ignored [INFO] [stdout] test miniextendr-macros/src/r_macro/lowering.rs - r_macro::lowering::emit_call (line 372) ... ignored [INFO] [stdout] test miniextendr-macros/src/r_macro/lowering.rs - r_macro::lowering::emit_call (line 386) ... ignored [INFO] [stdout] test miniextendr-macros/src/r_wrapper_builder.rs - r_wrapper_builder (line 14) ... ignored [INFO] [stdout] test miniextendr-macros/src/r_wrapper_builder.rs - r_wrapper_builder::DotCallBuilder (line 329) ... ignored [INFO] [stdout] test miniextendr-macros/src/r_wrapper_builder.rs - r_wrapper_builder::RoxygenBuilder (line 435) ... ignored [INFO] [stdout] test miniextendr-macros/src/roxygen.rs - roxygen (line 10) ... ignored [INFO] [stdout] test miniextendr-macros/src/typed_dataframe.rs - typed_dataframe (line 8) ... ignored [INFO] [stdout] test miniextendr-macros/src/typed_external_macro.rs - typed_external_macro (line 19) ... ignored [INFO] [stdout] test miniextendr-macros/src/typed_external_macro.rs - typed_external_macro (line 9) ... ignored [INFO] [stdout] test miniextendr-macros/src/typed_list.rs - typed_list (line 13) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 75 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test miniextendr-macros/src/lib.rs - list (line 2802) ... ignored [INFO] [stdout] test miniextendr-macros/src/list_macro.rs - list_macro (line 5) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.21s; merged doctests compilation took 0.21s [INFO] running `Command { std: "docker" "inspect" "1c9aaff878fec2989ec6c3940bf489de432dbe40ef2307d4123574cd8c67af6d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1c9aaff878fec2989ec6c3940bf489de432dbe40ef2307d4123574cd8c67af6d", kill_on_drop: false }` [INFO] [stdout] 1c9aaff878fec2989ec6c3940bf489de432dbe40ef2307d4123574cd8c67af6d