[INFO] cloning repository https://github.com/tomtom215/quack-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tomtom215/quack-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftomtom215%2Fquack-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftomtom215%2Fquack-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 00537fa589e7561c0ec010632da1962583a80911 [INFO] testing tomtom215/quack-rs 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%2Ftomtom215%2Fquack-rs" "/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/tomtom215/quack-rs [INFO] finished tweaking git repo https://github.com/tomtom215/quack-rs [INFO] tweaked toml for git repo https://github.com/tomtom215/quack-rs written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/tomtom215/quack-rs 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/tomtom215/quack-rs 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] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.114 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.114 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.114 [INFO] [stderr] Downloaded mutants v0.0.4 [INFO] [stderr] Downloaded wasm-bindgen v0.2.114 [INFO] [stderr] Downloaded libredox v0.1.14 [INFO] [stderr] Downloaded derive_arbitrary v1.4.2 [INFO] [stderr] Downloaded wasm-bindgen-futures v0.4.64 [INFO] [stderr] Downloaded simd-adler32 v0.3.8 [INFO] [stderr] Downloaded arbitrary v1.4.2 [INFO] [stderr] Downloaded lexical-core v1.0.6 [INFO] [stderr] Downloaded zopfli v0.8.3 [INFO] [stderr] Downloaded borsh-derive v1.6.1 [INFO] [stderr] Downloaded arrow-string v58.1.0 [INFO] [stderr] Downloaded lexical-parse-integer v1.0.6 [INFO] [stderr] Downloaded uuid v1.22.0 [INFO] [stderr] Downloaded arrow-ord v58.1.0 [INFO] [stderr] Downloaded arrow-arith v58.1.0 [INFO] [stderr] Downloaded zerocopy-derive v0.8.47 [INFO] [stderr] Downloaded arrow-row v58.1.0 [INFO] [stderr] Downloaded js-sys v0.3.91 [INFO] [stderr] Downloaded toml_edit v0.25.5+spec-1.1.0 [INFO] [stderr] Downloaded comfy-table v7.1.4 [INFO] [stderr] Downloaded arrow-data v58.1.0 [INFO] [stderr] Downloaded lexical-write-integer v1.0.6 [INFO] [stderr] Downloaded borsh v1.6.1 [INFO] [stderr] Downloaded arrow-schema v58.1.0 [INFO] [stderr] Downloaded lexical-util v1.0.7 [INFO] [stderr] Downloaded arrow v58.1.0 [INFO] [stderr] Downloaded zip v6.0.0 [INFO] [stderr] Downloaded mio v1.1.1 [INFO] [stderr] Downloaded arrow-select v58.1.0 [INFO] [stderr] Downloaded arrow-buffer v58.1.0 [INFO] [stderr] Downloaded lexical-write-float v1.0.6 [INFO] [stderr] Downloaded arrow-cast v58.1.0 [INFO] [stderr] Downloaded iri-string v0.7.10 [INFO] [stderr] Downloaded rayon v1.11.0 [INFO] [stderr] Downloaded duckdb v1.10504.0 [INFO] [stderr] Downloaded rust_decimal v1.40.0 [INFO] [stderr] Downloaded lexical-parse-float v1.0.6 [INFO] [stderr] Downloaded zerocopy v0.8.47 [INFO] [stderr] Downloaded arrow-array v58.1.0 [INFO] [stderr] Downloaded web-sys v0.3.91 [INFO] [stderr] Downloaded libduckdb-sys v1.10504.0 [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] 3dd3f8fe3d9379703910fa31415198c656171eda279fc3f8c717d8aa767d233d [INFO] running `Command { std: "docker" "start" "3dd3f8fe3d9379703910fa31415198c656171eda279fc3f8c717d8aa767d233d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3dd3f8fe3d9379703910fa31415198c656171eda279fc3f8c717d8aa767d233d", 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" "3dd3f8fe3d9379703910fa31415198c656171eda279fc3f8c717d8aa767d233d" "/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" "3dd3f8fe3d9379703910fa31415198c656171eda279fc3f8c717d8aa767d233d", 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" "3dd3f8fe3d9379703910fa31415198c656171eda279fc3f8c717d8aa767d233d" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling cc v1.2.64 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Compiling zlib-rs v0.6.3 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling iri-string v0.7.10 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling xattr v1.6.1 [INFO] [stderr] Compiling zopfli v0.8.3 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling filetime v0.2.27 [INFO] [stderr] Compiling tar v0.4.46 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling quack-rs v0.15.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling zip v6.0.0 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling mutants v0.0.4 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling libduckdb-sys v1.10504.0 [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 33s [INFO] running `Command { std: "docker" "inspect" "3dd3f8fe3d9379703910fa31415198c656171eda279fc3f8c717d8aa767d233d", 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" "3dd3f8fe3d9379703910fa31415198c656171eda279fc3f8c717d8aa767d233d" "/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.183 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling zerocopy-derive v0.8.47 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling crossbeam-epoch v0.9.20 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling criterion-plot v0.8.2 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling libduckdb-sys v1.10504.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling quack-rs v0.15.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling criterion v0.8.2 [INFO] [stderr] Finished `release` profile [optimized] target(s) in 2m 14s [INFO] running `Command { std: "docker" "inspect" "3dd3f8fe3d9379703910fa31415198c656171eda279fc3f8c717d8aa767d233d", 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" "3dd3f8fe3d9379703910fa31415198c656171eda279fc3f8c717d8aa767d233d" "/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.40s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/quack_rs-ba1e4a034f26c687) [INFO] [stdout] [INFO] [stdout] running 460 tests [INFO] [stdout] test aggregate::builder::tests::builder_stores_name ... ok [INFO] [stdout] test aggregate::builder::tests::function_set_builder_stores_overloads ... ok [INFO] [stdout] test aggregate::builder::tests::builder_stores_params ... ok [INFO] [stdout] test aggregate::builder::tests::builder_stores_return_type ... ok [INFO] [stdout] test aggregate::builder::tests::overload_builder_params ... ok [INFO] [stdout] test aggregate::builder::tests::register_missing_return_type_returns_error ... ok [INFO] [stdout] test aggregate::builder::tests::set_try_new_empty_rejected ... ok [INFO] [stdout] test aggregate::builder::tests::set_try_new_valid_name ... ok [INFO] [stdout] test aggregate::builder::tests::try_new_uppercase_rejected ... ok [INFO] [stdout] test aggregate::builder::tests::try_new_valid_name ... ok [INFO] [stdout] test aggregate::callbacks::tests::all_callback_types_compile ... ok [INFO] [stdout] test aggregate::state::tests::destroy_null_inner_is_noop ... ok [INFO] [stdout] test aggregate::state::tests::ffi_state_is_pointer_sized ... ok [INFO] [stdout] test aggregate::state::tests::init_and_destroy_lifecycle ... ok [INFO] [stdout] test aggregate::state::tests::multiple_state_destroy ... ok [INFO] [stdout] test aggregate::state::tests::size_callback_returns_pointer_size ... ok [INFO] [stdout] test aggregate::state::tests::size_returns_pointer_size ... ok [INFO] [stdout] test aggregate::state::tests::with_state_mut_null_inner_returns_none ... ok [INFO] [stdout] test aggregate::state::tests::with_state_null_inner_returns_none ... ok [INFO] [stdout] test cast::builder::tests::builder_no_function_is_error ... ok [INFO] [stdout] test cast::builder::tests::builder_stores_function ... ok [INFO] [stdout] test cast::builder::tests::builder_stores_implicit_cost ... ok [INFO] [stdout] test cast::builder::tests::builder_stores_source_and_target ... ok [INFO] [stdout] test cast::builder::tests::cast_function_info_wraps_null ... ok [INFO] [stdout] test cast::builder::tests::cast_mode_from_raw_normal ... ok [INFO] [stdout] test cast::builder::tests::cast_mode_from_raw_try ... ok [INFO] [stdout] test chunk_writer::tests::is_full_at_zero_capacity ... ok [INFO] [stdout] test chunk_writer::tests::next_row_increments ... ok [INFO] [stdout] test chunk_writer::tests::size_of_chunk_writer ... ok [INFO] [stdout] test data_chunk::tests::size_of_data_chunk ... ok [INFO] [stdout] test aggregate::builder::tests::try_new_empty_rejected ... ok [INFO] [stdout] test aggregate::builder::tests::try_new_hyphen_rejected ... ok [INFO] [stdout] test entry_point::tests::extension_error_to_c_string ... ok [INFO] [stdout] test aggregate::builder::tests::function_set_builder_name ... ok [INFO] [stdout] test error::tests::clone_eq ... ok [INFO] [stdout] test error::tests::debug_impl ... ok [INFO] [stdout] test error::tests::display_impl ... ok [INFO] [stdout] test error::tests::ext_result_alias ... ok [INFO] [stdout] test error::tests::from_box_dyn_error_send_sync ... ok [INFO] [stdout] test error::tests::from_fmt_error ... ok [INFO] [stdout] test error::tests::from_nul_error ... ok [INFO] [stdout] test error::tests::from_str ... ok [INFO] [stdout] test error::tests::from_box_dyn_error ... ok [INFO] [stdout] test error::tests::from_string ... ok [INFO] [stdout] test error::tests::question_mark_with_io_error ... ok [INFO] [stdout] test error::tests::from_io_error ... ok [INFO] [stdout] test error::tests::from_error_wraps_display ... ok [INFO] [stdout] test error::tests::new_creates_with_message ... ok [INFO] [stdout] test error::tests::question_mark_operator_with_str ... ok [INFO] [stdout] test error::tests::to_c_string_empty ... ok [INFO] [stdout] test error::tests::to_c_string_leading_null_byte ... ok [INFO] [stdout] test error::tests::to_c_string_multiple_null_bytes ... ok [INFO] [stdout] test error::tests::to_c_string_with_null_byte ... ok [INFO] [stdout] test error::tests::to_c_string_normal ... ok [INFO] [stdout] test interval::tests::combined_interval ... ok [INFO] [stdout] test interval::tests::default_interval ... ok [INFO] [stdout] test interval::tests::exactly_max_i64_micros_no_overflow ... ok [INFO] [stdout] test interval::tests::months_calculation ... ok [INFO] [stdout] test interval::tests::negative_interval ... ok [INFO] [stdout] test interval::tests::one_day ... ok [INFO] [stdout] test interval::tests::one_month ... ok [INFO] [stdout] test interval::tests::overflow_returns_none ... ok [INFO] [stdout] test interval::tests::saturating_negative_overflow_with_positive_days ... ok [INFO] [stdout] test interval::tests::saturating_no_overflow ... ok [INFO] [stdout] test interval::tests::saturating_negative_overflow_all_negative ... ok [INFO] [stdout] test interval::tests::read_interval_at_basic ... ok [INFO] [stdout] test interval::tests::proptest_interval::saturating_never_panics ... ok [INFO] [stdout] test interval::tests::proptest_interval::micros_only_never_overflows_within_i64 ... ok [INFO] [stdout] test interval::tests::proptest_interval::saturating_direction_matches_i128 ... ok [INFO] [stdout] test interval::tests::proptest_interval::checked_and_saturating_agree_when_no_overflow ... ok [INFO] [stdout] test interval::tests::saturating_on_overflow ... ok [INFO] [stdout] test interval::tests::saturating_positive_overflow_negative_micros ... ok [INFO] [stdout] test interval::tests::saturating_positive_overflow_with_negative_days ... ok [INFO] [stdout] test interval::tests::size_of_duck_interval ... ok [INFO] [stdout] test interval::tests::to_micros_method ... ok [INFO] [stdout] test interval::tests::to_micros_saturating_method ... ok [INFO] [stdout] test interval::tests::zero_interval ... ok [INFO] [stdout] test replacement_scan::tests::replacement_scan_info_wraps_null ... ok [INFO] [stdout] test replacement_scan::tests::str_to_cstring_truncates_at_null ... ok [INFO] [stdout] test scaffold::tests::cargo_config_has_windows_crt_static ... ok [INFO] [stdout] test scaffold::tests::cargo_toml_has_cdylib ... ok [INFO] [stdout] test scaffold::tests::cargo_toml_has_correct_name ... ok [INFO] [stdout] test scaffold::tests::cargo_toml_has_release_profile ... ok [INFO] [stdout] test scaffold::tests::description_yml_has_fields ... ok [INFO] [stdout] test scaffold::tests::description_yml_uses_rust_language ... ok [INFO] [stdout] test scaffold::tests::excluded_platforms_in_description ... ok [INFO] [stdout] test scaffold::tests::extension_ci_yml_checks_out_submodules ... ok [INFO] [stdout] test scaffold::tests::extension_ci_yml_has_linux_matrix ... ok [INFO] [stdout] test scaffold::tests::extension_ci_yml_exists ... ok [INFO] [stdout] test scaffold::tests::extension_ci_yml_has_macos_matrix ... ok [INFO] [stdout] test scaffold::tests::extension_ci_yml_has_windows_matrix ... ok [INFO] [stdout] test scaffold::tests::extension_ci_yml_runs_sqllogictest ... ok [INFO] [stdout] test scaffold::tests::extension_config_cmake_exists ... ok [INFO] [stdout] test scaffold::tests::extension_config_cmake_has_load_tests ... ok [INFO] [stdout] test scaffold::tests::extension_config_cmake_references_github_repo ... ok [INFO] [stdout] test scaffold::tests::gitignore_has_target_and_duckdb_patterns ... ok [INFO] [stdout] test scaffold::tests::invalid_license_rejected ... ok [INFO] [stdout] test scaffold::tests::invalid_name_rejected ... ok [INFO] [stdout] test scaffold::tests::invalid_platform_rejected ... ok [INFO] [stdout] test scaffold::tests::invalid_version_rejected ... ok [INFO] [stdout] test scaffold::tests::lib_rs_has_entry_point ... ok [INFO] [stdout] test scaffold::tests::lib_rs_no_cpp_glue ... ok [INFO] [stdout] test scaffold::tests::makefile_has_extension_name ... ok [INFO] [stdout] test scaffold::tests::makefile_includes_rust_build_rules ... ok [INFO] [stdout] test scaffold::tests::sqllogictest_file_exists ... ok [INFO] [stdout] test scaffold::tests::sqllogictest_has_require_directive ... ok [INFO] [stdout] test scaffold::tests::unstable_version_accepted ... ok [INFO] [stdout] test scaffold::tests::sqllogictest_name_matches_extension ... ok [INFO] [stdout] test scaffold::tests::wasm_lib_shim_exists ... ok [INFO] [stdout] test scalar::builder::tests::builder_missing_function ... ok [INFO] [stdout] test scaffold::tests::wasm_staticlib_example_present ... ok [INFO] [stdout] test scalar::builder::tests::builder_missing_return_type ... ok [INFO] [stdout] test scalar::builder::tests::builder_stores_function ... ok [INFO] [stdout] test scalar::builder::tests::builder_stores_params ... ok [INFO] [stdout] test scalar::builder::tests::builder_stores_name ... ok [INFO] [stdout] test scalar::builder::tests::overload_builder_default ... ok [INFO] [stdout] test scalar::builder::tests::set_builder_stores_name ... ok [INFO] [stdout] test scalar::builder::tests::set_builder_stores_overloads ... ok [INFO] [stdout] test scalar::builder::tests::set_try_new_empty_rejected ... ok [INFO] [stdout] test scalar::builder::tests::set_try_new_valid_name ... ok [INFO] [stdout] test scalar::builder::tests::try_new_empty_rejected ... ok [INFO] [stdout] test scalar::builder::tests::try_new_hyphen_rejected ... ok [INFO] [stdout] test scalar::builder::tests::try_new_uppercase_rejected ... ok [INFO] [stdout] test scalar::builder::tests::try_new_valid_name ... ok [INFO] [stdout] test scalar::info::tests::scalar_function_info_as_raw_roundtrip ... ok [INFO] [stdout] test secrets::tests::debug_redacts_empty_field_value ... ok [INFO] [stdout] test secrets::tests::debug_redacts_field_values ... ok [INFO] [stdout] test secrets::tests::display_does_not_leak_values ... ok [INFO] [stdout] test scaffold::tests::gitmodules_references_ci_tools ... ok [INFO] [stdout] test scaffold::tests::lib_rs_uses_quack_rs_api ... ok [INFO] [stdout] test scaffold::tests::generates_all_required_files ... ok [INFO] [stdout] test secrets::tests::drop_zeroizes_metadata_fields ... ok [INFO] [stdout] test secrets::tests::drop_zeroizes_field_values ... ok [INFO] [stdout] test scaffold::tests::extension_config_cmake_references_name ... ok [INFO] [stdout] test secrets::tests::field_keys_returns_keys_only ... ok [INFO] [stdout] test secrets::tests::in_memory_secrets_manager ... ok [INFO] [stdout] test secrets::tests::list_secrets_with_no_matching_type ... ok [INFO] [stdout] test secrets::tests::remove_secret_returns_false ... ok [INFO] [stdout] test secrets::tests::secret_entry_clone ... ok [INFO] [stdout] test secrets::tests::secret_entry_builder ... ok [INFO] [stdout] test secrets::tests::secret_entry_empty_name_and_type ... ok [INFO] [stdout] test secrets::tests::secret_entry_new_defaults ... ok [INFO] [stdout] test secrets::tests::secret_entry_many_fields ... ok [INFO] [stdout] test secrets::tests::secrets_manager_is_send_sync ... ok [INFO] [stdout] test secrets::tests::zeroize_empty_string_is_safe ... ok [INFO] [stdout] test secrets::tests::with_field_overwrites_existing_key ... ok [INFO] [stdout] test secrets::tests::zeroize_string_with_special_characters ... ok [INFO] [stdout] test secrets::tests::zeroize_string_with_unicode ... ok [INFO] [stdout] test sql_macro::tests::invalid_macro_name_hyphen_rejected ... ok [INFO] [stdout] test sql_macro::tests::invalid_macro_name_empty_rejected ... ok [INFO] [stdout] test sql_macro::tests::invalid_macro_name_uppercase_rejected ... ok [INFO] [stdout] test sql_macro::tests::invalid_param_uppercase_rejected ... ok [INFO] [stdout] test sql_macro::tests::invalid_param_hyphen_rejected ... ok [INFO] [stdout] test sql_macro::tests::name_and_params_stored_correctly ... ok [INFO] [stdout] test sql_macro::tests::macro_body_is_eq ... ok [INFO] [stdout] test sql_macro::tests::scalar_complex_expression_to_sql ... ok [INFO] [stdout] test sql_macro::tests::scalar_multiple_params_to_sql ... ok [INFO] [stdout] test sql_macro::tests::scalar_body_variant ... ok [INFO] [stdout] test sql_macro::tests::scalar_no_params_to_sql ... ok [INFO] [stdout] test sql_macro::tests::sql_macro_is_cloneable ... ok [INFO] [stdout] test sql_macro::tests::scalar_one_param_to_sql ... ok [INFO] [stdout] test sql_macro::tests::table_body_variant ... ok [INFO] [stdout] test sql_macro::tests::table_no_params_to_sql ... ok [INFO] [stdout] test sql_macro::tests::valid_single_letter_params ... ok [INFO] [stdout] test sql_macro::tests::table_with_param_to_sql ... ok [INFO] [stdout] test table::bind_data::tests::destroy_allocated_box ... ok [INFO] [stdout] test sql_macro::tests::valid_underscore_prefix_param ... ok [INFO] [stdout] test table::bind_data::tests::destroy_null_is_noop ... ok [INFO] [stdout] test table::bind_data::tests::get_from_bind_returns_none ... ok [INFO] [stdout] test table::builder::tests::builder_stores_name ... ok [INFO] [stdout] test table::builder::tests::builder_projection_pushdown ... ok [INFO] [stdout] test table::builder::tests::builder_stores_callbacks ... ok [INFO] [stdout] test table::builder::tests::builder_stores_named_params ... ok [INFO] [stdout] test table::builder::tests::builder_stores_params ... ok [INFO] [stdout] test table::builder::tests::param_logical_position_tracking ... ok [INFO] [stdout] test table::builder::tests::try_new_invalid_name ... ok [INFO] [stdout] test table::builder::tests::try_new_null_byte_rejected ... ok [INFO] [stdout] test table::builder::tests::try_new_valid_name ... ok [INFO] [stdout] test table::typed::tests::build_with_bind_and_scan_succeeds ... ok [INFO] [stdout] test table::typed::tests::destroy_extra_null_is_noop ... ok [INFO] [stdout] test table::init_data::tests::destroy_null_is_noop ... ok [INFO] [stdout] test table::typed::tests::destroy_extra_drops_box ... ok [INFO] [stdout] test table::typed::tests::panic_message_classifies_known_payloads ... ok [INFO] [stdout] test scalar::builder::tests::builder_stores_return_type ... ok [INFO] [stdout] test table::typed::tests::passthroughs_mutate_inner_builder ... ok [INFO] [stdout] test table::typed::tests::build_without_scan_errors ... ok [INFO] [stdout] test scalar::builder::tests::overload_builder_stores_fields ... ok [INFO] [stdout] test testing::harness::tests::aggregate_convenience_method ... ok [INFO] [stdout] test testing::harness::tests::aggregate_empty_input ... ok [INFO] [stdout] test testing::harness::tests::default_impl ... ok [INFO] [stdout] test table::init_data::tests::destroy_allocated_drops ... ok [INFO] [stdout] test testing::harness::tests::finalize_returns_state ... ok [INFO] [stdout] test testing::harness::tests::new_creates_default_state ... ok [INFO] [stdout] test testing::harness::tests::proptest_harness::combine_identity_element ... ok [INFO] [stdout] test testing::harness::tests::reset_clears_state ... ok [INFO] [stdout] test testing::harness::tests::proptest_harness::combine_is_associative ... ok [INFO] [stdout] test testing::harness::tests::state_borrow ... ok [INFO] [stdout] test testing::harness::tests::proptest_harness::aggregate_sum_matches_iter_sum ... ok [INFO] [stdout] test testing::harness::tests::update_accumulates ... ok [INFO] [stdout] test testing::harness::tests::with_state ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_empty_total_registrations ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_has_aggregate_false_when_empty ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_has_aggregate_set_false_when_empty ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_has_sql_macro_false_when_empty ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_has_scalar_false_when_empty ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_has_table_false_when_empty ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_multiple_registrations ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_records_aggregate ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_records_cast ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_records_scalar ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_records_scalar_set ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_records_sql_macro ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_total_registrations_counts_all_types ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_used_with_generic_registrar ... ok [INFO] [stdout] test testing::mock_vector::tests::mock_double_pattern ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_blob_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_from_bools ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_from_f32s ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_from_f64s ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_from_i128s ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_from_i16s ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_from_i32s ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_from_i64s ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_from_i8s ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_from_intervals ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_from_strs ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_from_u16s ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_from_u32s ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_from_u64s ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_from_u8s ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_interval_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_out_of_bounds_is_invalid ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_uuid_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::reader_wrong_type_returns_none ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_all_types_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_blob_round_trip ... ok [INFO] [stdout] test testing::harness::tests::combine_bug_missing_config_propagation ... ok [INFO] [stdout] test testing::harness::tests::combine_merges_states ... ok [INFO] [stdout] test testing::harness::tests::combine_propagates_config_fields ... ok [INFO] [stdout] test secrets::tests::display_shows_field_count_not_values ... ok [INFO] [stdout] test table::typed::tests::with_state_produces_typed_builder ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_records_aggregate_set ... ok [INFO] [stdout] test testing::mock_registrar::tests::mock_registrar_records_table ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_date_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_grows_beyond_initial_capacity ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_i128_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_is_empty ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_time_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_set_null_clears_previous_value ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_timestamp_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_try_get_f32_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_interval_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_try_get_i128_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_try_get_i16_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_try_get_i8_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_try_get_u32_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_try_get_u16_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_u16_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_try_get_u64_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_try_get_u8_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_uuid_round_trip ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_typed_getters_bool ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_typed_getters_i32 ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_write_and_read_i64 ... ok [INFO] [stdout] test tls::tests::audit_only_invalid_certs_not_deprecated_version ... ok [INFO] [stdout] test tls::tests::audit_insecure_provider_flags_issues ... ok [INFO] [stdout] test tls::tests::failing_provider_returns_error ... ok [INFO] [stdout] test tls::tests::provider_is_send_sync ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_varchar ... ok [INFO] [stdout] test tls::tests::audit_secure_provider_no_warnings ... ok [INFO] [stdout] test tls::tests::failing_provider_metadata ... ok [INFO] [stdout] test tls::tests::downcast_wrong_type_returns_none ... ok [INFO] [stdout] test tls::tests::tls11_is_deprecated ... ok [INFO] [stdout] test tls::tests::tls13_no_warnings ... ok [INFO] [stdout] test tls::tests::tls_version_ordering ... ok [INFO] [stdout] test tls::tests::tls_version_deprecated ... ok [INFO] [stdout] test tls::tests::tls_version_display ... ok [INFO] [stdout] test tls::tests::trait_object_is_send_sync ... ok [INFO] [stdout] test tls::tests::tls_version_is_not_deprecated ... ok [INFO] [stdout] test types::logical_type::tests::logical_type_error_display ... ok [INFO] [stdout] test types::null_handling::tests::debug_display ... ok [INFO] [stdout] test types::logical_type::tests::size_of_logical_type_struct ... ok [INFO] [stdout] test types::type_id::tests::all_types_round_trip_display ... ok [INFO] [stdout] test types::type_id::tests::from_duckdb_type_roundtrip ... ok [INFO] [stdout] test types::type_id::tests::bigint_maps_to_correct_duckdb_type ... ok [INFO] [stdout] test testing::mock_vector::tests::writer_typed_getters_f64 ... ok [INFO] [stdout] test types::null_handling::tests::default_is_default_handling ... ok [INFO] [stdout] test tls::tests::secure_provider_metadata ... ok [INFO] [stdout] test tls::tests::secure_provider_returns_config ... ok [INFO] [stdout] test types::type_id::tests::boolean_maps_to_correct_duckdb_type ... ok [INFO] [stdout] test types::type_id::tests::type_id_debug ... ok [INFO] [stdout] test validate::description_yml::tests::comments_are_ignored ... ok [INFO] [stdout] test validate::description_yml::tests::excluded_platforms_wasm_accepted ... ok [INFO] [stdout] test types::type_id::tests::timestamp_maps_to_correct_duckdb_type ... ok [INFO] [stdout] test types::type_id::tests::varchar_maps_to_correct_duckdb_type ... ok [INFO] [stdout] test types::type_id::tests::type_id_clone_copy ... ok [INFO] [stdout] test validate::description_yml::tests::excluded_platforms_quoted_stripped ... ok [INFO] [stdout] test validate::description_yml::tests::inline_comments_stripped_from_values ... ok [INFO] [stdout] test validate::description_yml::tests::invalid_github_no_slash_rejected ... ok [INFO] [stdout] test validate::description_yml::tests::invalid_excluded_platforms_rejected ... ok [INFO] [stdout] test validate::description_yml::tests::invalid_license_rejected ... ok [INFO] [stdout] test validate::description_yml::tests::invalid_version_rejected ... ok [INFO] [stdout] test validate::description_yml::tests::missing_description_rejected ... ok [INFO] [stdout] test validate::description_yml::tests::invalid_name_rejected ... ok [INFO] [stdout] test validate::description_yml::tests::missing_github_rejected ... ok [INFO] [stdout] test validate::description_yml::tests::missing_maintainers_rejected ... ok [INFO] [stdout] test validate::description_yml::tests::missing_name_rejected ... ok [INFO] [stdout] test validate::description_yml::tests::missing_ref_rejected ... ok [INFO] [stdout] test validate::description_yml::tests::parse_kv_no_comment ... ok [INFO] [stdout] test validate::description_yml::tests::parse_kv_strips_inline_comment_from_unquoted ... ok [INFO] [stdout] test validate::description_yml::tests::unstable_git_hash_version_accepted ... ok [INFO] [stdout] test validate::description_yml::tests::validate_rust_extension_valid ... ok [INFO] [stdout] test validate::description_yml::tests::validate_rust_extension_missing_rust_toolchain ... ok [INFO] [stdout] test validate::description_yml::tests::validate_rust_extension_wrong_build ... ok [INFO] [stdout] test validate::extension_name::tests::empty_name_rejected ... ok [INFO] [stdout] test validate::extension_name::tests::max_length_accepted ... ok [INFO] [stdout] test validate::description_yml::tests::multiple_maintainers_parsed ... ok [INFO] [stdout] test validate::extension_name::tests::space_rejected ... ok [INFO] [stdout] test validate::extension_name::tests::special_chars_rejected ... ok [INFO] [stdout] test validate::extension_name::tests::starts_with_digit_rejected ... ok [INFO] [stdout] test validate::description_yml::tests::valid_yml_parses_correctly ... ok [INFO] [stdout] test validate::extension_name::tests::starts_with_hyphen_rejected ... ok [INFO] [stdout] test validate::description_yml::tests::validate_description_yml_str_valid ... ok [INFO] [stdout] test validate::description_yml::tests::parse_kv_preserves_hash_in_quoted_values ... ok [INFO] [stdout] test validate::extension_name::tests::uppercase_mid_rejected ... ok [INFO] [stdout] test validate::extension_name::tests::uppercase_start_rejected ... ok [INFO] [stdout] test validate::description_yml::tests::stable_semver_version_accepted ... ok [INFO] [stdout] test validate::extension_name::tests::too_long_rejected ... ok [INFO] [stdout] test validate::description_yml::tests::validate_rust_extension_wrong_language ... ok [INFO] [stdout] test validate::extension_name::tests::valid_mixed ... ok [INFO] [stdout] test validate::function_name::tests::empty_rejected ... ok [INFO] [stdout] test validate::function_name::tests::hyphen_rejected ... ok [INFO] [stdout] test validate::extension_name::tests::valid_simple_name ... ok [INFO] [stdout] test validate::function_name::tests::null_byte_rejected ... ok [INFO] [stdout] test validate::extension_name::tests::valid_with_underscore ... ok [INFO] [stdout] test validate::extension_name::tests::valid_with_hyphen ... ok [INFO] [stdout] test validate::function_name::tests::max_length_accepted ... ok [INFO] [stdout] test validate::extension_name::tests::valid_with_digits ... ok [INFO] [stdout] test validate::function_name::tests::quote_rejected ... ok [INFO] [stdout] test validate::function_name::tests::semicolon_rejected ... ok [INFO] [stdout] test validate::function_name::tests::special_char_rejected ... ok [INFO] [stdout] test validate::function_name::tests::space_rejected ... ok [INFO] [stdout] test validate::function_name::tests::starts_with_digit_rejected ... ok [INFO] [stdout] test validate::function_name::tests::too_long_rejected ... ok [INFO] [stdout] test validate::function_name::tests::uppercase_mid_rejected ... ok [INFO] [stdout] test validate::function_name::tests::valid_simple ... ok [INFO] [stdout] test validate::function_name::tests::uppercase_rejected ... ok [INFO] [stdout] test validate::function_name::tests::valid_single_char ... ok [INFO] [stdout] test validate::function_name::tests::valid_underscore_prefix ... ok [INFO] [stdout] test validate::platform::tests::all_platforms_valid ... ok [INFO] [stdout] test validate::platform::tests::linux_amd64_valid ... ok [INFO] [stdout] test validate::platform::tests::empty_rejected ... ok [INFO] [stdout] test validate::platform::tests::osx_arm64_valid ... ok [INFO] [stdout] test validate::platform::tests::unknown_platform_rejected ... ok [INFO] [stdout] test validate::platform::tests::validate_excluded_platforms_duplicate ... ok [INFO] [stdout] test validate::platform::tests::validate_excluded_platforms_invalid ... ok [INFO] [stdout] test validate::platform::tests::validate_excluded_platforms_empty ... ok [INFO] [stdout] test validate::platform::tests::validate_excluded_platforms_valid ... ok [INFO] [stdout] test validate::platform::tests::wasm_valid ... ok [INFO] [stdout] test validate::release_profile::tests::fat_lto_accepted ... ok [INFO] [stdout] test validate::release_profile::tests::check_fields_independent ... ok [INFO] [stdout] test validate::release_profile::tests::panic_unwind_rejected ... ok [INFO] [stdout] test validate::release_profile::tests::fully_optimized ... ok [INFO] [stdout] test validate::semver::tests::classify_empty_rejected ... ok [INFO] [stdout] test validate::function_name::tests::valid_with_digits ... ok [INFO] [stdout] test validate::semver::tests::classify_not_hex_rejected ... ok [INFO] [stdout] test validate::release_profile::tests::no_lto_still_passes_required ... ok [INFO] [stdout] test validate::release_profile::tests::empty_panic_rejected ... ok [INFO] [stdout] test validate::release_profile::tests::thin_lto_not_full ... ok [INFO] [stdout] test validate::semver::tests::classify_pre_release ... ok [INFO] [stdout] test validate::semver::tests::classify_too_short_hash_rejected ... ok [INFO] [stdout] test validate::semver::tests::classify_unstable_git_hash ... ok [INFO] [stdout] test validate::semver::tests::classify_stable ... ok [INFO] [stdout] test validate::semver::tests::classify_unstable_long_hash ... ok [INFO] [stdout] test validate::semver::tests::classify_uppercase_hash_rejected ... ok [INFO] [stdout] test validate::semver::tests::empty_component_rejected ... ok [INFO] [stdout] test validate::semver::tests::classify_pre_release_with_suffix ... ok [INFO] [stdout] test validate::semver::tests::empty_rejected ... ok [INFO] [stdout] test validate::semver::tests::leading_v_rejected ... ok [INFO] [stdout] test validate::semver::tests::four_components_rejected ... ok [INFO] [stdout] test validate::semver::tests::leading_zero_on_zero_itself_accepted ... ok [INFO] [stdout] test validate::semver::tests::stability_display ... ok [INFO] [stdout] test validate::semver::tests::two_components_rejected ... ok [INFO] [stdout] test validate::semver::tests::single_number_rejected ... ok [INFO] [stdout] test validate::semver::tests::leading_zero_rejected ... ok [INFO] [stdout] test validate::semver::tests::classify_stable_high_major ... ok [INFO] [stdout] test validate::semver::tests::valid_build_metadata ... ok [INFO] [stdout] test validate::semver::tests::non_numeric_rejected ... ok [INFO] [stdout] test validate::semver::tests::valid_prerelease ... ok [INFO] [stdout] test validate::semver::tests::validate_extension_version_semver ... ok [INFO] [stdout] test validate::spdx::tests::all_listed_licenses_validate ... ok [INFO] [stdout] test validate::spdx::tests::apache_accepted ... ok [INFO] [stdout] test validate::semver::tests::valid_prerelease_and_build ... ok [INFO] [stdout] test validate::semver::tests::valid_simple ... ok [INFO] [stdout] test validate::spdx::tests::bsd_3_clause_accepted ... ok [INFO] [stdout] test validate::semver::tests::validate_extension_version_hash ... ok [INFO] [stdout] test validate::semver::tests::validate_extension_version_invalid ... ok [INFO] [stdout] test validate::spdx::tests::case_sensitive ... ok [INFO] [stdout] test validate::spdx::tests::empty_rejected ... ok [INFO] [stdout] test validate::spdx::tests::gpl_accepted ... ok [INFO] [stdout] test validate::spdx::tests::mit_accepted ... ok [INFO] [stdout] test validate::tests::duplicate_platform_str_rejected ... ok [INFO] [stdout] test validate::tests::all_wasm_platforms_excluded_is_ok ... ok [INFO] [stdout] test validate::spdx::tests::unlicense_accepted ... ok [INFO] [stdout] test validate::tests::empty_excluded_platforms_str_is_ok ... ok [INFO] [stdout] test validate::tests::multiple_platforms_str_valid ... ok [INFO] [stdout] test validate::tests::single_platform_str_valid ... ok [INFO] [stdout] test validate::tests::invalid_platform_str_rejected ... ok [INFO] [stdout] test value::blob::tests::blob_size_null_non_empty_blob_is_invalid ... ok [INFO] [stdout] test validate::spdx::tests::unknown_license_rejected ... ok [INFO] [stdout] test value::blob::tests::null_value_as_blob_returns_error ... ok [INFO] [stdout] test value::blob::tests::blob_size_null_empty_blob_is_valid ... ok [INFO] [stdout] test value::tests::as_bool_or_returns_default_for_null ... ok [INFO] [stdout] test value::tests::as_f32_or_returns_default_for_null ... ok [INFO] [stdout] test value::tests::as_f64_or_returns_default_for_null ... ok [INFO] [stdout] test value::tests::as_i32_or_returns_default_for_null ... ok [INFO] [stdout] test value::tests::as_i64_or_returns_default_for_null ... ok [INFO] [stdout] test value::tests::as_str_or_default_returns_empty_for_null ... ok [INFO] [stdout] test value::tests::as_str_or_returns_default_for_null ... ok [INFO] [stdout] test value::tests::into_raw_prevents_double_free ... ok [INFO] [stdout] test value::tests::null_value_as_str_returns_error ... ok [INFO] [stdout] test value::tests::null_value_is_null ... ok [INFO] [stdout] test value::tests::size_of_value ... ok [INFO] [stdout] test vector::complex::tests::set_and_get_list_entry ... ok [INFO] [stdout] test vector::reader::tests::bool_read_u8_pattern ... ok [INFO] [stdout] test vector::reader::tests::row_count_is_zero_for_empty_state ... ok [INFO] [stdout] test vector::reader::tests::is_valid_when_validity_null ... ok [INFO] [stdout] test vector::string::tests::max_inline_string ... ok [INFO] [stdout] test vector::string::tests::pointer_null_returns_none ... ok [INFO] [stderr] Running unittests src/bin/append_metadata.rs (/opt/rustwide/target/release/deps/append_metadata-81005f22c3019f12) [INFO] [stdout] test vector::string::tests::duck_string_inline_max_len_constant ... ok [INFO] [stdout] test vector::complex::tests::list_entry_layout ... ok [INFO] [stdout] test vector::string::tests::duck_string_size_constant ... ok [INFO] [stdout] test vector::string::tests::read_duck_blob_preserves_non_utf8_inline_bytes ... ok [INFO] [stdout] test vector::string::tests::empty_string_inline ... ok [INFO] [stdout] test vector::string::tests::read_duck_blob_preserves_non_utf8_pointer_bytes ... ok [INFO] [stdout] test vector::string::tests::read_duck_string_inline ... ok [INFO] [stdout] test vector::string::tests::pointer_format_string ... ok [INFO] [stdout] test vector::string::tests::read_duck_string_pointer_format ... ok [INFO] [stdout] test vector::string::tests::short_string_inline ... ok [INFO] [stdout] test vector::struct_reader::tests::size_of_struct_reader ... ok [INFO] [stdout] test vector::struct_writer::tests::size_of_struct_writer ... ok [INFO] [stdout] test vector::struct_reader::tests::struct_reader_field_count ... ok [INFO] [stdout] test vector::validity::tests::read_only_with_null_ptr ... ok [INFO] [stdout] test vector::writer::tests::size_of_vector_writer ... ok [INFO] [stdout] test warning::tests::collector_clear ... ok [INFO] [stdout] test warning::tests::collector_default ... ok [INFO] [stdout] test warning::tests::collector_clear_then_emit ... ok [INFO] [stdout] test warning::tests::collector_emit_and_drain ... ok [INFO] [stdout] test warning::tests::severity_clone_eq_hash ... ok [INFO] [stdout] test warning::tests::severity_display ... ok [INFO] [stdout] test warning::tests::collector_is_send_sync ... ok [INFO] [stdout] test warning::tests::collector_drain_returns_in_order ... ok [INFO] [stdout] test vector::struct_writer::tests::struct_writer_field_count ... ok [INFO] [stdout] test warning::tests::multiple_drains_second_is_empty ... ok [INFO] [stdout] test warning::tests::warning_display_with_cwe ... ok [INFO] [stdout] test warning::tests::collector_snapshot_does_not_clear ... ok [INFO] [stdout] test warning::tests::warning_display_without_cwe ... ok [INFO] [stdout] test warning::tests::snapshot_after_drain_is_empty ... ok [INFO] [stdout] test warning::tests::warning_clone ... ok [INFO] [stdout] test warning::tests::warning_debug_contains_fields ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 460 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test tests::build_metadata_field3_abi_type ... ok [INFO] [stdout] test tests::build_metadata_cpp_abi_type ... ok [INFO] [stdout] test tests::build_metadata_field4_extension_version ... ok [INFO] [stdout] test tests::build_metadata_field6_platform ... ok [INFO] [stdout] test tests::build_metadata_rejects_long_platform ... ok [INFO] [stdout] test tests::build_metadata_field5_duckdb_version ... ok [INFO] [stdout] test tests::build_metadata_is_exactly_512_bytes ... ok [INFO] [stdout] test tests::dump_fields_does_not_panic ... ok [INFO] [stdout] test tests::make_field_all_valid_abi_types ... ok [INFO] [stdout] test tests::build_metadata_field7_magic ... ok [INFO] [stdout] test tests::make_field_empty_is_all_zeros ... ok [INFO] [stdout] test tests::make_field_rejects_32_chars ... ok [INFO] [stdout] test tests::make_field_null_terminates_and_pads ... ok [INFO] [stdout] test tests::make_field_rejects_non_ascii ... ok [INFO] [stdout] test tests::parse_args_defaults ... ok [INFO] [stdout] test tests::make_field_magic_is_ascii_four ... ok [INFO] [stdout] test tests::build_metadata_fields_0_2_reserved ... ok [INFO] [stdout] test tests::roundtrip_file_has_correct_footer ... ok [INFO] [stdout] test tests::make_field_max_length_is_31_chars ... ok [INFO] [stdout] test tests::build_metadata_signature_area_is_zero ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/integration_test.rs (/opt/rustwide/target/release/deps/integration_test-6120894a6e7183b2) [INFO] [stdout] [INFO] [stdout] running 64 tests [INFO] [stdout] test aggregate_builder_name_accessor ... ok [INFO] [stdout] test duck_string_view_empty_string ... ok [INFO] [stdout] test duck_string_view_inline_format ... ok [INFO] [stdout] test extension_error_from_string ... ok [INFO] [stdout] test extension_error_message_preserved ... ok [INFO] [stdout] test extension_error_implements_std_error ... ok [INFO] [stdout] test cast_builder_source_target_accessors ... ok [INFO] [stdout] test extension_error_question_mark_operator ... ok [INFO] [stdout] test extension_error_to_c_string_no_null ... ok [INFO] [stdout] test extension_error_truncates_at_null_byte ... ok [INFO] [stdout] test ffi_state_size_matches_pointer ... ok [INFO] [stdout] test harness_combine_bug_demo_missing_config ... ok [INFO] [stdout] test harness_combine_propagates_config ... ok [INFO] [stdout] test harness_sum_correctness ... ok [INFO] [stdout] test harness_empty_aggregate_is_default ... ok [INFO] [stdout] test interval_combined_fields ... ok [INFO] [stdout] test interval_negative_values ... ok [INFO] [stdout] test interval_one_day_in_micros ... ok [INFO] [stdout] test interval_one_month_in_micros ... ok [INFO] [stdout] test interval_saturating_overflow_returns_max ... ok [INFO] [stdout] test interval_overflow_returns_none ... ok [INFO] [stdout] test interval_zero_is_zero_micros ... ok [INFO] [stdout] test interval_saturating_underflow_returns_min ... ok [INFO] [stdout] test mock_registrar_records_aggregate_function ... ok [INFO] [stdout] test mock_registrar_records_scalar_function ... ok [INFO] [stdout] test mock_registrar_records_cast ... ok [INFO] [stdout] test mock_vector_pattern_extract_and_test_logic ... ok [INFO] [stdout] test mock_vector_reader_from_i64s ... ok [INFO] [stdout] test mock_vector_reader_from_strs ... ok [INFO] [stdout] test mock_vector_writer_boolean_and_interval ... ok [INFO] [stdout] test mock_vector_reader_out_of_bounds ... ok [INFO] [stdout] test mock_registrar_records_sql_macro ... ok [INFO] [stdout] test mock_vector_writer_grows_beyond_initial_capacity ... ok [INFO] [stdout] test mock_registrar_records_table_function ... ok [INFO] [stdout] test mock_vector_writer_f32_round_trip ... ok [INFO] [stdout] test mock_vector_writer_set_null_after_write ... ok [INFO] [stdout] test scalar_builder_name_accessor ... ok [INFO] [stdout] test mock_vector_writer_basic_write_and_read ... ok [INFO] [stdout] test mock_vector_writer_u32_round_trip ... ok [INFO] [stdout] test sql_macro_body_accessor_table ... ok [INFO] [stdout] test sql_macro_body_accessor_scalar ... ok [INFO] [stdout] test sql_macro_clone_produces_equal_sql ... ok [INFO] [stdout] test sql_macro_error_mentions_bad_param_name ... ok [INFO] [stdout] test sql_macro_invalid_name_rejected ... ok [INFO] [stdout] test sql_macro_name_and_params_accessors ... ok [INFO] [stdout] test sql_macro_invalid_param_rejected ... ok [INFO] [stdout] test sql_macro_scalar_clamp_to_sql ... ok [INFO] [stdout] test sql_macro_scalar_to_sql_no_params ... ok [INFO] [stdout] test sql_macro_scalar_to_sql_multiple_params ... ok [INFO] [stdout] test mock_vector_writer_u64_round_trip ... ok [INFO] [stdout] test sql_macro_table_to_sql ... ok [INFO] [stdout] test mock_vector_writer_write_str_alias ... ok [INFO] [stdout] test table_builder_name_accessor ... ok [INFO] [stdout] test type_id_copy_and_eq ... ok [INFO] [stdout] test type_id_display_matches_sql_name ... ok [INFO] [stdout] test sql_macro_valid_underscore_param ... ok [INFO] [stdout] test typed_table_function_requires_scan_closure ... ok [INFO] [stdout] test typed_table_function_builds_through_mock_registrar ... ok [INFO] [stdout] test vector_reader_boolean_as_u8_pattern ... ok [INFO] [stdout] test vector_reader_validity_null_means_all_valid ... ok [INFO] [stdout] test vector_writer_size_is_two_pointers ... ok [INFO] [stdout] test type_id_enum_sql_names_are_correct ... ok [INFO] [stdout] test mock_registrar_used_as_generic_registrar ... ok [INFO] [stdout] test scaffold_generated_code_compiles ... FAILED [INFO] [stderr] error: test failed, to rerun pass `--test integration_test` [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- scaffold_generated_code_compiles stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'scaffold_generated_code_compiles' (2973) panicked at tests/integration_test.rs:583:5: [INFO] [stdout] Scaffold-generated code failed to compile! [INFO] [stdout] stdout: [INFO] [stdout] [INFO] [stdout] stderr: [INFO] [stdout] Updating crates.io index [INFO] [stdout] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] error: failed to get `libduckdb-sys` as a dependency of package `test_ext v0.1.0 (/tmp/quack_rs_scaffold_compile_test_OU3vZU)` [INFO] [stdout] [INFO] [stdout] Caused by: [INFO] [stdout] failed to load source for dependency `libduckdb-sys` [INFO] [stdout] [INFO] [stdout] Caused by: [INFO] [stdout] unable to update registry `crates-io` [INFO] [stdout] [INFO] [stdout] Caused by: [INFO] [stdout] download of config.json failed [INFO] [stdout] [INFO] [stdout] Caused by: [INFO] [stdout] [6] Could not resolve hostname (Could not resolve host: index.crates.io) [INFO] [stdout] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5f34fcd998 - [INFO] [stdout] 1: 0x5b5f34fb311a - [INFO] [stdout] 2: 0x5b5f34fccd85 - [INFO] [stdout] 3: 0x5b5f34fcc879 - [INFO] [stdout] 4: 0x5b5f34fcc42a - [INFO] [stdout] 5: 0x5b5f34fcbec1 - [INFO] [stdout] 6: 0x5b5f34ff4fc1 - [INFO] [stdout] 7: 0x5b5f34ff4f79 - [INFO] [stdout] 8: 0x5b5f34ff54fc - [INFO] [stdout] 9: 0x5b5f34fb2fab - [INFO] [stdout] 10: 0x5b5f34fac274 - [INFO] [stdout] 11: 0x5b5f3501016b - [INFO] [stdout] 12: 0x5b5f3500c391 - [INFO] [stdout] 13: 0x5b5f3500bb2c - [INFO] [stdout] 14: 0x5b5f35027c1c - [INFO] [stdout] 15: 0x5b5f34ff71c8 - [INFO] [stdout] 16: 0x73f8081e907a - [INFO] [stdout] 17: 0x73f80827c534 - clone [INFO] [stdout] 18: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] scaffold_generated_code_compiles [INFO] [stdout] [INFO] [stdout] test result: FAILED. 63 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.03s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "3dd3f8fe3d9379703910fa31415198c656171eda279fc3f8c717d8aa767d233d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3dd3f8fe3d9379703910fa31415198c656171eda279fc3f8c717d8aa767d233d", kill_on_drop: false }` [INFO] [stdout] 3dd3f8fe3d9379703910fa31415198c656171eda279fc3f8c717d8aa767d233d