[INFO] fetching crate mavlink-bindgen 0.16.1... [INFO] testing mavlink-bindgen-0.16.1 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8 [INFO] extracting crate mavlink-bindgen 0.16.1 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate mavlink-bindgen 0.16.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate mavlink-bindgen 0.16.1 [INFO] tweaked toml for crates.io crate mavlink-bindgen 0.16.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate mavlink-bindgen 0.16.1 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate mavlink-bindgen 0.16.1 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "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] Downloading crates ... [INFO] [stderr] Downloaded anstyle-wincon v3.0.10 [INFO] [stderr] Downloaded anstyle-query v1.1.4 [INFO] [stderr] Downloaded derive_arbitrary v1.4.2 [INFO] [stderr] Downloaded arbitrary v1.4.2 [INFO] [stderr] Downloaded clap v4.5.49 [INFO] [stderr] Downloaded once_cell_polyfill v1.70.1 [INFO] [stderr] Downloaded insta v1.43.2 [INFO] [stderr] Downloaded rand v0.9.2 [INFO] [stderr] Downloaded crc-any v2.5.0 [INFO] [stderr] Downloaded globset v0.4.16 [INFO] [stderr] Downloaded clap_builder v4.5.49 [INFO] [stderr] Downloaded quick-xml v0.38.3 [INFO] [stderr] Downloaded bstr v1.12.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a6175fab934c3bd1d134bbd66b6498e20e724c6dc64e4592b9bee548096b1d0e [INFO] running `Command { std: "docker" "start" "-a" "a6175fab934c3bd1d134bbd66b6498e20e724c6dc64e4592b9bee548096b1d0e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a6175fab934c3bd1d134bbd66b6498e20e724c6dc64e4592b9bee548096b1d0e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a6175fab934c3bd1d134bbd66b6498e20e724c6dc64e4592b9bee548096b1d0e", kill_on_drop: false }` [INFO] [stdout] a6175fab934c3bd1d134bbd66b6498e20e724c6dc64e4592b9bee548096b1d0e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 85e241c4b5f40f662a0410a5ca351e49194274269b0097df06f71c56505612a1 [INFO] running `Command { std: "docker" "start" "-a" "85e241c4b5f40f662a0410a5ca351e49194274269b0097df06f71c56505612a1", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling unicode-ident v1.0.19 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling crc-any v2.5.0 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling quick-xml v0.38.3 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling mavlink-bindgen v0.16.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.49s [INFO] running `Command { std: "docker" "inspect" "85e241c4b5f40f662a0410a5ca351e49194274269b0097df06f71c56505612a1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "85e241c4b5f40f662a0410a5ca351e49194274269b0097df06f71c56505612a1", kill_on_drop: false }` [INFO] [stdout] 85e241c4b5f40f662a0410a5ca351e49194274269b0097df06f71c56505612a1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 56d728a56a316dd650bd4087ead386f2e9518d866d08fd057791b4e32f2e2903 [INFO] running `Command { std: "docker" "start" "-a" "56d728a56a316dd650bd4087ead386f2e9518d866d08fd057791b4e32f2e2903", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling bitflags v2.9.4 [INFO] [stderr] Compiling cfg-if v1.0.3 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling globset v0.4.16 [INFO] [stderr] Compiling insta v1.43.2 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling mavlink-bindgen v0.16.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 9.85s [INFO] running `Command { std: "docker" "inspect" "56d728a56a316dd650bd4087ead386f2e9518d866d08fd057791b4e32f2e2903", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "56d728a56a316dd650bd4087ead386f2e9518d866d08fd057791b4e32f2e2903", kill_on_drop: false }` [INFO] [stdout] 56d728a56a316dd650bd4087ead386f2e9518d866d08fd057791b4e32f2e2903 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d363355c923d02227dc3411190036a35fd3374c6361c57d64b5c4f26863cc400 [INFO] running `Command { std: "docker" "start" "-a" "d363355c923d02227dc3411190036a35fd3374c6361c57d64b5c4f26863cc400", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mavlink_bindgen-038e3baa092c45b1) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test parser::tests::validate_unique_fields_allows_unique ... ok [INFO] [stdout] test parser::tests::validate_field_count_ok ... ok [INFO] [stdout] test parser::tests::emits_target_id_match_arms ... ok [INFO] [stdout] test parser::tests::validate_field_count_too_many - should panic ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mavlink_bindgen-bfc17b9864607597) [INFO] [stdout] test parser::tests::validate_field_count_empty - should panic ... ok [INFO] [stdout] test parser::tests::validate_unique_fields_panics_on_duplicate - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/e2e_snapshots.rs (/opt/rustwide/target/debug/deps/e2e_snapshots-d675dba808e97e74) [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 4 tests [INFO] [stderr] error: 'rustfmt' is not installed for the custom toolchain 'c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38'. [INFO] [stderr] note: this is a custom toolchain, which cannot use `rustup component add` [INFO] [stderr] help: if you built this toolchain from source, and used `rustup toolchain link`, then you may be able to build the component with `x.py` [INFO] [stderr] error: 'rustfmt' is not installed for the custom toolchain 'c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38'. [INFO] [stderr] note: this is a custom toolchain, which cannot use `rustup component add` [INFO] [stderr] help: if you built this toolchain from source, and used `rustup toolchain link`, then you may be able to build the component with `x.py` [INFO] [stderr] error: 'rustfmt' is not installed for the custom toolchain 'c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38'. [INFO] [stderr] note: this is a custom toolchain, which cannot use `rustup component add` [INFO] [stderr] help: if you built this toolchain from source, and used `rustup toolchain link`, then you may be able to build the component with `x.py` [INFO] [stderr] error: 'rustfmt' is not installed for the custom toolchain 'c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38'. [INFO] [stderr] note: this is a custom toolchain, which cannot use `rustup component add` [INFO] [stderr] help: if you built this toolchain from source, and used `rustup toolchain link`, then you may be able to build the component with `x.py` [INFO] [stdout] test snapshot_deprecated ... FAILED [INFO] [stdout] test snapshot_parameters ... FAILED [INFO] [stdout] test snapshot_no_field_description ... FAILED [INFO] [stdout] test snapshot_heartbeat ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- snapshot_deprecated stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: tests/snapshots/e2e_snapshots__deprecated.xml@deprecated.rs.snap [INFO] [stdout] Snapshot: deprecated.xml@deprecated.rs [INFO] [stdout] Source: tests/e2e_snapshots.rs:26 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: contents [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-#![doc = "MAVLink deprecated dialect."] [INFO] [stdout] 2 │-#![doc = ""] [INFO] [stdout] 3 │-#![doc = "This file was automatically generated, do not edit."] [INFO] [stdout] 4 │-#![allow(deprecated)] [INFO] [stdout] 5 │-#[cfg(feature = "arbitrary")] [INFO] [stdout] 6 │-use arbitrary::Arbitrary; [INFO] [stdout] 7 │-#[allow(unused_imports)] [INFO] [stdout] 8 │-use bitflags::bitflags; [INFO] [stdout] 9 │-use mavlink_core::{ [INFO] [stdout] 10 │- bytes::Bytes, bytes_mut::BytesMut, types::CharArray, MavlinkVersion, Message, MessageData, [INFO] [stdout] 11 │-}; [INFO] [stdout] 12 │-#[allow(unused_imports)] [INFO] [stdout] 13 │-use num_derive::FromPrimitive; [INFO] [stdout] 14 │-#[allow(unused_imports)] [INFO] [stdout] 15 │-use num_derive::ToPrimitive; [INFO] [stdout] 16 │-#[allow(unused_imports)] [INFO] [stdout] 17 │-use num_traits::FromPrimitive; [INFO] [stdout] 18 │-#[allow(unused_imports)] [INFO] [stdout] 19 │-use num_traits::ToPrimitive; [INFO] [stdout] 20 │-#[cfg(feature = "serde")] [INFO] [stdout] 21 │-use serde::{Deserialize, Serialize}; [INFO] [stdout] 22 │-#[cfg(feature = "ts")] [INFO] [stdout] 23 │-use ts_rs::TS; [INFO] [stdout] 24 │-#[cfg_attr(feature = "ts", derive(TS))] [INFO] [stdout] 25 │-#[cfg_attr(feature = "ts", ts(export))] [INFO] [stdout] 26 │-#[derive(Debug, Copy, Clone, PartialEq, FromPrimitive, ToPrimitive)] [INFO] [stdout] 27 │-#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] [INFO] [stdout] 28 │-#[cfg_attr(feature = "serde", serde(tag = "type"))] [INFO] [stdout] 29 │-#[cfg_attr(feature = "arbitrary", derive(Arbitrary))] [INFO] [stdout] 30 │-#[repr(u32)] [INFO] [stdout] 31 │-pub enum MavFrame { [INFO] [stdout] 32 │- #[deprecated = "Use MAV_FRAME_GLOBAL in COMMAND_INT (and elsewhere) as a synonymous replacement. See `MAV_FRAME_GLOBAL` (Deprecated since 2024-03)"] [INFO] [stdout] 33 │- #[doc = "Global (WGS84) coordinate frame (scaled) + altitude relative to mean sea level (MSL)."] [INFO] [stdout] 34 │- MAV_FRAME_GLOBAL_INT = 5, [INFO] [stdout] 35 │-} [INFO] [stdout] 36 │-impl MavFrame { [INFO] [stdout] 37 │- pub const DEFAULT: Self = Self::MAV_FRAME_GLOBAL_INT; [INFO] [stdout] 38 │-} [INFO] [stdout] 39 │-impl Default for MavFrame { [INFO] [stdout] 40 │- fn default() -> Self { [INFO] [stdout] 41 │- Self::DEFAULT [INFO] [stdout] 42 │- } [INFO] [stdout] 43 │-} [INFO] [stdout] 44 │-#[cfg_attr(feature = "ts", derive(TS))] [INFO] [stdout] 45 │-#[cfg_attr(feature = "ts", ts(export))] [INFO] [stdout] 46 │-#[derive(Debug, Copy, Clone, PartialEq, FromPrimitive, ToPrimitive)] [INFO] [stdout] 47 │-#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] [INFO] [stdout] 48 │-#[cfg_attr(feature = "serde", serde(tag = "type"))] [INFO] [stdout] 49 │-#[cfg_attr(feature = "arbitrary", derive(Arbitrary))] [INFO] [stdout] 50 │-#[repr(u32)] [INFO] [stdout] 51 │-#[deprecated = " See `GIMBAL_MANAGER_FLAGS` (Deprecated since 2020-01)"] [INFO] [stdout] 52 │-#[doc = "Enumeration of possible mount operation modes. This message is used by obsolete/deprecated gimbal messages."] [INFO] [stdout] 53 │-pub enum MavMountMode { [INFO] [stdout] 54 │- #[doc = "Load and keep safe position (Roll,Pitch,Yaw) from permanent memory and stop stabilization"] [INFO] [stdout] 55 │- MAV_MOUNT_MODE_RETRACT = 0, [INFO] [stdout] 56 │-} [INFO] [stdout] 57 │-impl MavMountMode { [INFO] [stdout] 58 │- pub const DEFAULT: Self = Self::MAV_MOUNT_MODE_RETRACT; [INFO] [stdout] 59 │-} [INFO] [stdout] 60 │-impl Default for MavMountMode { [INFO] [stdout] 61 │- fn default() -> Self { [INFO] [stdout] 62 │- Self::DEFAULT [INFO] [stdout] 63 │- } [INFO] [stdout] 64 │-} [INFO] [stdout] 65 │-#[deprecated = "To be removed / merged with TIMESYNC. See `TIMESYNC` (Deprecated since 2011-08)"] [INFO] [stdout] 66 │-#[doc = "A ping message either requesting or responding to a ping. This allows to measure the system latencies, including serial port, radio modem and UDP connections. The ping microservice is documented at ."] [INFO] [stdout] 67 │-#[doc = ""] [INFO] [stdout] 68 │-#[doc = "ID: 4"] [INFO] [stdout] 69 │-#[derive(Debug, Clone, PartialEq)] [INFO] [stdout] 70 │-#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] [INFO] [stdout] 71 │-#[cfg_attr(feature = "arbitrary", derive(Arbitrary))] [INFO] [stdout] 72 │-#[cfg_attr(feature = "ts", derive(TS))] [INFO] [stdout] 73 │-#[cfg_attr(feature = "ts", ts(export))] [INFO] [stdout] 74 │-pub struct PING_DATA { [INFO] [stdout] 75 │- #[doc = "Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number."] [INFO] [stdout] 76 │- pub time_usec: u64, [INFO] [stdout] 77 │- #[doc = "PING sequence"] [INFO] [stdout] 78 │- pub seq: u32, [INFO] [stdout] 79 │- #[doc = "0: request ping from all receiving systems. If greater than 0: message is a ping response and number is the system id of the requesting system"] [INFO] [stdout] 80 │- pub target_system: u8, [INFO] [stdout] 81 │- #[doc = "0: request ping from all receiving components. If greater than 0: message is a ping response and number is the component id of the requesting component."] [INFO] [stdout] 82 │- pub target_component: u8, [INFO] [stdout] 83 │-} [INFO] [stdout] 84 │-impl PING_DATA { [INFO] [stdout] 85 │- pub const ENCODED_LEN: usize = 14usize; [INFO] [stdout] 86 │- pub const DEFAULT: Self = Self { [INFO] [stdout] 87 │- time_usec: 0_u64, [INFO] [stdout] 88 │- seq: 0_u32, [INFO] [stdout] 89 │- target_system: 0_u8, [INFO] [stdout] 90 │- target_component: 0_u8, [INFO] [stdout] 91 │- }; [INFO] [stdout] 92 │- #[cfg(feature = "arbitrary")] [INFO] [stdout] 93 │- pub fn random(rng: &mut R) -> Self { [INFO] [stdout] 94 │- use arbitrary::{Arbitrary, Unstructured}; [INFO] [stdout] 95 │- let mut buf = [0u8; 1024]; [INFO] [stdout] 96 │- rng.fill_bytes(&mut buf); [INFO] [stdout] 97 │- let mut unstructured = Unstructured::new(&buf); [INFO] [stdout] 98 │- Self::arbitrary(&mut unstructured).unwrap_or_default() [INFO] [stdout] 99 │- } [INFO] [stdout] 100 │-} [INFO] [stdout] 101 │-impl Default for PING_DATA { [INFO] [stdout] 102 │- fn default() -> Self { [INFO] [stdout] 103 │- Self::DEFAULT.clone() [INFO] [stdout] 104 │- } [INFO] [stdout] 105 │-} [INFO] [stdout] 106 │-impl MessageData for PING_DATA { [INFO] [stdout] 107 │- type Message = MavMessage; [INFO] [stdout] 108 │- const ID: u32 = 4u32; [INFO] [stdout] 109 │- const NAME: &'static str = "PING"; [INFO] [stdout] 110 │- const EXTRA_CRC: u8 = 237u8; [INFO] [stdout] 111 │- const ENCODED_LEN: usize = 14usize; [INFO] [stdout] 112 │- fn deser( [INFO] [stdout] 113 │- _version: MavlinkVersion, [INFO] [stdout] 114 │- __input: &[u8], [INFO] [stdout] 115 │- ) -> Result { [INFO] [stdout] 116 │- let avail_len = __input.len(); [INFO] [stdout] 117 │- let mut payload_buf = [0; Self::ENCODED_LEN]; [INFO] [stdout] 118 │- let mut buf = if avail_len < Self::ENCODED_LEN { [INFO] [stdout] 119 │- payload_buf[0..avail_len].copy_from_slice(__input); [INFO] [stdout] 120 │- Bytes::new(&payload_buf) [INFO] [stdout] 121 │- } else { [INFO] [stdout] 122 │- Bytes::new(__input) [INFO] [stdout] 123 │- }; [INFO] [stdout] 124 │- let mut __struct = Self::default(); [INFO] [stdout] 125 │- __struct.time_usec = buf.get_u64_le(); [INFO] [stdout] 126 │- __struct.seq = buf.get_u32_le(); [INFO] [stdout] 127 │- __struct.target_system = buf.get_u8(); [INFO] [stdout] 128 │- __struct.target_component = buf.get_u8(); [INFO] [stdout] 129 │- Ok(__struct) [INFO] [stdout] 130 │- } [INFO] [stdout] 131 │- fn ser(&self, version: MavlinkVersion, bytes: &mut [u8]) -> usize { [INFO] [stdout] 132 │- let mut __tmp = BytesMut::new(bytes); [INFO] [stdout] 133 │- #[allow(clippy::absurd_extreme_comparisons)] [INFO] [stdout] 134 │- #[allow(unused_comparisons)] [INFO] [stdout] 135 │- if __tmp.remaining() < Self::ENCODED_LEN { [INFO] [stdout] 136 │- panic!( [INFO] [stdout] 137 │- "buffer is too small (need {} bytes, but got {})", [INFO] [stdout] 138 │- Self::ENCODED_LEN, [INFO] [stdout] 139 │- __tmp.remaining(), [INFO] [stdout] 140 │- ) [INFO] [stdout] 141 │- } [INFO] [stdout] 142 │- __tmp.put_u64_le(self.time_usec); [INFO] [stdout] 143 │- __tmp.put_u32_le(self.seq); [INFO] [stdout] 144 │- __tmp.put_u8(self.target_system); [INFO] [stdout] 145 │- __tmp.put_u8(self.target_component); [INFO] [stdout] 146 │- if matches!(version, MavlinkVersion::V2) { [INFO] [stdout] 147 │- let len = __tmp.len(); [INFO] [stdout] 148 │- ::mavlink_core::utils::remove_trailing_zeroes(&bytes[..len]) [INFO] [stdout] 149 │- } else { [INFO] [stdout] 150 │- __tmp.len() [INFO] [stdout] 151 │- } [INFO] [stdout] 152 │- } [INFO] [stdout] 153 │-} [INFO] [stdout] 154 │-#[derive(Clone, PartialEq, Debug)] [INFO] [stdout] 155 │-#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] [INFO] [stdout] 156 │-#[cfg_attr(feature = "serde", serde(tag = "type"))] [INFO] [stdout] 157 │-#[cfg_attr(feature = "arbitrary", derive(Arbitrary))] [INFO] [stdout] 158 │-#[cfg_attr(feature = "ts", derive(TS))] [INFO] [stdout] 159 │-#[cfg_attr(feature = "ts", ts(export))] [INFO] [stdout] 160 │-#[repr(u32)] [INFO] [stdout] 161 │-pub enum MavMessage { [INFO] [stdout] 162 │- #[doc = "A ping message either requesting or responding to a ping. This allows to measure the system latencies, including serial port, radio modem and UDP connections. The ping microservice is documented at ."] [INFO] [stdout] 163 │- #[doc = ""] [INFO] [stdout] 164 │- #[doc = "ID: 4"] [INFO] [stdout] 165 │- #[deprecated = "To be removed / merged with TIMESYNC. See `TIMESYNC` (Deprecated since 2011-08)"] [INFO] [stdout] 166 │- PING(PING_DATA), [INFO] [stdout] 167 │-} [INFO] [stdout] 168 │-impl MavMessage { [INFO] [stdout] 169 │- pub const fn all_ids() -> &'static [u32] { [INFO] [stdout] 170 │- &[4u32] [INFO] [stdout] 171 │- } [INFO] [stdout] 172 │-} [INFO] [stdout] 173 │-impl Message for MavMessage { [INFO] [stdout] 174 │- fn parse( [INFO] [stdout] 175 │- version: MavlinkVersion, [INFO] [stdout] 176 │- id: u32, [INFO] [stdout] 177 │- payload: &[u8], [INFO] [stdout] 178 │- ) -> Result { [INFO] [stdout] 179 │- match id { [INFO] [stdout] 180 │- PING_DATA::ID => PING_DATA::deser(version, payload).map(Self::PING), [INFO] [stdout] 181 │- _ => Err(::mavlink_core::error::ParserError::UnknownMessage { id }), [INFO] [stdout] 182 │- } [INFO] [stdout] 183 │- } [INFO] [stdout] 184 │- fn message_name(&self) -> &'static str { [INFO] [stdout] 185 │- match self { [INFO] [stdout] 186 │- Self::PING(..) => PING_DATA::NAME, [INFO] [stdout] 187 │- } [INFO] [stdout] 188 │- } [INFO] [stdout] 189 │- fn message_id(&self) -> u32 { [INFO] [stdout] 190 │- match self { [INFO] [stdout] 191 │- Self::PING(..) => PING_DATA::ID, [INFO] [stdout] 192 │- } [INFO] [stdout] 193 │- } [INFO] [stdout] 194 │- fn message_id_from_name(name: &str) -> Option { [INFO] [stdout] 195 │- match name { [INFO] [stdout] 196 │- PING_DATA::NAME => Some(PING_DATA::ID), [INFO] [stdout] 197 │- _ => None, [INFO] [stdout] 198 │- } [INFO] [stdout] 199 │- } [INFO] [stdout] 200 │- fn default_message_from_id(id: u32) -> Option { [INFO] [stdout] 201 │- match id { [INFO] [stdout] 202 │- PING_DATA::ID => Some(Self::PING(PING_DATA::default())), [INFO] [stdout] 203 │- _ => None, [INFO] [stdout] 204 │- } [INFO] [stdout] 205 │- } [INFO] [stdout] 206 │- #[cfg(feature = "arbitrary")] [INFO] [stdout] 207 │- fn random_message_from_id(id: u32, rng: &mut R) -> Option { [INFO] [stdout] 208 │- match id { [INFO] [stdout] 209 │- PING_DATA::ID => Some(Self::PING(PING_DATA::random(rng))), [INFO] [stdout] 210 │- _ => None, [INFO] [stdout] 211 │- } [INFO] [stdout] 212 │- } [INFO] [stdout] 213 │- fn ser(&self, version: MavlinkVersion, bytes: &mut [u8]) -> usize { [INFO] [stdout] 214 │- match self { [INFO] [stdout] 215 │- Self::PING(body) => body.ser(version, bytes), [INFO] [stdout] 216 │- } [INFO] [stdout] 217 │- } [INFO] [stdout] 218 │- fn extra_crc(id: u32) -> u8 { [INFO] [stdout] 219 │- match id { [INFO] [stdout] 220 │- PING_DATA::ID => PING_DATA::EXTRA_CRC, [INFO] [stdout] 221 │- _ => 0, [INFO] [stdout] 222 │- } [INFO] [stdout] 223 │- } [INFO] [stdout] 224 │- fn target_system_id(&self) -> Option { [INFO] [stdout] 225 │- match self { [INFO] [stdout] 226 │- Self::PING(inner) => Some(inner.target_system), [INFO] [stdout] 227 │- _ => None, [INFO] [stdout] 228 │- } [INFO] [stdout] 229 │- } [INFO] [stdout] 230 │- fn target_component_id(&self) -> Option { [INFO] [stdout] 231 │- match self { [INFO] [stdout] 232 │- Self::PING(inner) => Some(inner.target_component), [INFO] [stdout] 233 │- _ => None, [INFO] [stdout] 234 │- } [INFO] [stdout] 235 │- } [INFO] [stdout] 236 │-} [INFO] [stdout] 1 │+# ! [doc = "MAVLink deprecated dialect."] # ! [doc = ""] # ! [doc = "This file was automatically generated, do not edit."] # ! [allow (deprecated)] # [allow (unused_imports)] use num_derive :: FromPrimitive ; # [allow (unused_imports)] use num_traits :: FromPrimitive ; # [allow (unused_imports)] use num_derive :: ToPrimitive ; # [allow (unused_imports)] use num_traits :: ToPrimitive ; # [allow (unused_imports)] use bitflags :: bitflags ; use mavlink_core :: { MavlinkVersion , Message , MessageData , bytes :: Bytes , bytes_mut :: BytesMut , types :: CharArray } ; # [cfg (feature = "serde")] use serde :: { Serialize , Deserialize } ; # [cfg (feature = "arbitrary")] use arbitrary :: Arbitrary ; # [cfg (feature = "ts")] use ts_rs :: TS ; # [cfg_attr (feature = "ts" , derive (TS))] # [cfg_attr (feature = "ts" , ts (export))] # [derive (Debug , Copy , Clone , PartialEq , FromPrimitive , ToPrimitive)] # [cfg_attr (feature = "serde" , derive (Serialize , Deserialize))] # [cfg_attr (feature = "serde" , serde (tag = "type"))] # [cfg_attr (feature = "arbitrary" , derive (Arbitrary))] # [repr (u32)] pub enum MavFrame { # [deprecated = "Use MAV_FRAME_GLOBAL in COMMAND_INT (and elsewhere) as a synonymous replacement. See `MAV_FRAME_GLOBAL` (Deprecated since 2024-03)"] # [doc = "Global (WGS84) coordinate frame (scaled) + altitude relative to mean sea level (MSL)."] MAV_FRAME_GLOBAL_INT = 5 , } impl MavFrame { pub const DEFAULT : Self = Self :: MAV_FRAME_GLOBAL_INT ; } impl Default for MavFrame { fn default () -> Self { Self :: DEFAULT } } # [cfg_attr (feature = "ts" , derive (TS))] # [cfg_attr (feature = "ts" , ts (export))] # [derive (Debug , Copy , Clone , PartialEq , FromPrimitive , ToPrimitive)] # [cfg_attr (feature = "serde" , derive (Serialize , Deserialize))] # [cfg_attr (feature = "serde" , serde (tag = "type"))] # [cfg_attr (feature = "arbitrary" , derive (Arbitrary))] # [repr (u32)] # [deprecated = " See `GIMBAL_MANAGER_FLAGS` (Deprecated since 2020-01)"] # [doc = "Enumeration of possible mount operation modes. This message is used by obsolete/deprecated gimbal messages."] pub enum MavMountMode { # [doc = "Load and keep safe position (Roll,Pitch,Yaw) from permanent memory and stop stabilization"] MAV_MOUNT_MODE_RETRACT = 0 , } impl MavMountMode { pub const DEFAULT : Self = Self :: MAV_MOUNT_MODE_RETRACT ; } impl Default for MavMountMode { fn default () -> Self { Self :: DEFAULT } } # [deprecated = "To be removed / merged with TIMESYNC. See `TIMESYNC` (Deprecated since 2011-08)"] # [doc = "A ping message either requesting or responding to a ping. This allows to measure the system latencies, including serial port, radio modem and UDP connections. The ping microservice is documented at ."] # [doc = ""] # [doc = "ID: 4"] # [derive (Debug , Clone , PartialEq)] # [cfg_attr (feature = "serde" , derive (Serialize , Deserialize))] # [cfg_attr (feature = "arbitrary" , derive (Arbitrary))] # [cfg_attr (feature = "ts" , derive (TS))] # [cfg_attr (feature = "ts" , ts (export))] pub struct PING_DATA { # [doc = "Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number."] pub time_usec : u64 , # [doc = "PING sequence"] pub seq : u32 , # [doc = "0: request ping from all receiving systems. If greater than 0: message is a ping response and number is the system id of the requesting system"] pub target_system : u8 , # [doc = "0: request ping from all receiving components. If greater than 0: message is a ping response and number is the component id of the requesting component."] pub target_component : u8 , } impl PING_DATA { pub const ENCODED_LEN : usize = 14usize ; pub const DEFAULT : Self = Self { time_usec : 0_u64 , seq : 0_u32 , target_system : 0_u8 , target_component : 0_u8 , } ; # [cfg (feature = "arbitrary")] pub fn random < R : rand :: RngCore > (rng : & mut R) -> Self { use arbitrary :: { Unstructured , Arbitrary } ; let mut buf = [0u8 ; 1024] ; rng . fill_bytes (& mut buf) ; let mut unstructured = Unstructured :: new (& buf) ; Self :: arbitrary (& mut unstructured) . unwrap_or_default () } } impl Default for PING_DATA { fn default () -> Self { Self :: DEFAULT . clone () } } impl MessageData for PING_DATA { type Message = MavMessage ; const ID : u32 = 4u32 ; const NAME : & 'static str = "PING" ; const EXTRA_CRC : u8 = 237u8 ; const ENCODED_LEN : usize = 14usize ; fn deser (_version : MavlinkVersion , __input : & [u8]) -> Result < Self , :: mavlink_core :: error :: ParserError > { let avail_len = __input . len () ; let mut payload_buf = [0 ; Self :: ENCODED_LEN] ; let mut buf = if avail_len < Self :: ENCODED_LEN { payload_buf [0 .. avail_len] . copy_from_slice (__input) ; Bytes :: new (& payload_buf) } else { Bytes :: new (__input) } ; let mut __struct = Self :: default () ; __struct . time_usec = buf . get_u64_le () ; __struct . seq = buf . get_u32_le () ; __struct . target_system = buf . get_u8 () ; __struct . target_component = buf . get_u8 () ; Ok (__struct) } fn ser (& self , version : MavlinkVersion , bytes : & mut [u8]) -> usize { let mut __tmp = BytesMut :: new (bytes) ; # [allow (clippy :: absurd_extreme_comparisons)] # [allow (unused_comparisons)] if __tmp . remaining () < Self :: ENCODED_LEN { panic ! ("buffer is too small (need {} bytes, but got {})" , Self :: ENCODED_LEN , __tmp . remaining () ,) } __tmp . put_u64_le (self . time_usec) ; __tmp . put_u32_le (self . seq) ; __tmp . put_u8 (self . target_system) ; __tmp . put_u8 (self . target_component) ; if matches ! (version , MavlinkVersion :: V2) { let len = __tmp . len () ; :: mavlink_core :: utils :: remove_trailing_zeroes (& bytes [.. len]) } else { __tmp . len () } } } # [derive (Clone , PartialEq , Debug)] # [cfg_attr (feature = "serde" , derive (Serialize , Deserialize))] # [cfg_attr (feature = "serde" , serde (tag = "type"))] # [cfg_attr (feature = "arbitrary" , derive (Arbitrary))] # [cfg_attr (feature = "ts" , derive (TS))] # [cfg_attr (feature = "ts" , ts (export))] # [repr (u32)] pub enum MavMessage { # [doc = "A ping message either requesting or responding to a ping. This allows to measure the system latencies, including serial port, radio modem and UDP connections. The ping microservice is documented at ."] # [doc = ""] # [doc = "ID: 4"] # [deprecated = "To be removed / merged with TIMESYNC. See `TIMESYNC` (Deprecated since 2011-08)"] PING (PING_DATA) , } impl MavMessage { pub const fn all_ids () -> & 'static [u32] { & [4u32] } } impl Message for MavMessage { fn parse (version : MavlinkVersion , id : u32 , payload : & [u8]) -> Result < Self , :: mavlink_core :: error :: ParserError > { match id { PING_DATA :: ID => PING_DATA :: deser (version , payload) . map (Self :: PING) , _ => { Err (:: mavlink_core :: error :: ParserError :: UnknownMessage { id }) } , } } fn message_name (& self) -> & 'static str { match self { Self :: PING (..) => PING_DATA :: NAME , } } fn message_id (& self) -> u32 { match self { Self :: PING (..) => PING_DATA :: ID , } } fn message_id_from_name (name : & str) -> Option < u32 > { match name { PING_DATA :: NAME => Some (PING_DATA :: ID) , _ => { None } } } fn default_message_from_id (id : u32) -> Option < Self > { match id { PING_DATA :: ID => Some (Self :: PING (PING_DATA :: default ())) , _ => { None } } } # [cfg (feature = "arbitrary")] fn random_message_from_id < R : rand :: RngCore > (id : u32 , rng : & mut R) -> Option < Self > { match id { PING_DATA :: ID => Some (Self :: PING (PING_DATA :: random (rng))) , _ => None , } } fn ser (& self , version : MavlinkVersion , bytes : & mut [u8]) -> usize { match self { Self :: PING (body) => body . ser (version , bytes) , } } fn extra_crc (id : u32) -> u8 { match id { PING_DATA :: ID => PING_DATA :: EXTRA_CRC , _ => { 0 } , } } fn target_system_id (& self) -> Option < u8 > { match self { Self :: PING (inner) => Some (inner . target_system) , _ => None , } } fn target_component_id (& self) -> Option < u8 > { match self { Self :: PING (inner) => Some (inner . target_component) , _ => None , } } } [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'snapshot_deprecated' (34) panicked at tests/e2e_snapshots.rs:26:9: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/tests/snapshots/e2e_snapshots__deprecated.xml@deprecated.rs.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5d3e1c002dc2 - std::backtrace_rs::backtrace::libunwind::trace::ha50a1f28c7a10cf8 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5d3e1c002dc2 - std::backtrace_rs::backtrace::trace_unsynchronized::h34f8c4ec82a320bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5d3e1c002dc2 - std::sys::backtrace::_print_fmt::h2d23e84e13d343bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5d3e1c002dc2 - ::fmt::hde21067283f7e82e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5d3e1c01579f - core::fmt::rt::Argument::fmt::he65307037dca33c6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5d3e1c01579f - core::fmt::write::h24186904251c31cb [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x5d3e1bfcdba3 - std::io::default_write_fmt::h4e8d11c5c4b9cafe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5d3e1bfcdba3 - std::io::Write::write_fmt::ha849be0824d095ef [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5d3e1bfdab22 - std::sys::backtrace::BacktraceLock::print::he038489aba5894a6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5d3e1bfe070f - std::panicking::default_hook::{{closure}}::h80a26d916c49679b [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5d3e1bfe05a1 - std::panicking::default_hook::he2e9efee79b3dce9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5d3e1bb16b0e - as core::ops::function::Fn>::call::h202f496763929329 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x5d3e1bb16b0e - test::test_main_with_exit_callback::{{closure}}::h805a6913adddaea3 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5d3e1bfe0dcf - as core::ops::function::Fn>::call::h2883c9d2dbd4e81c [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x5d3e1bfe0dcf - std::panicking::panic_with_hook::hf5648b7cec6bc73e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5d3e1bfe0b7a - std::panicking::panic_handler::{{closure}}::h1b2ed3864ba94359 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5d3e1bfdac59 - std::sys::backtrace::__rust_end_short_backtrace::hd0186b2b27f5aaa7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5d3e1bfc0dfd - __rustc[f7dae8b92efe1d7a]::rust_begin_unwind [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5d3e1c01fd80 - core::panicking::panic_fmt::hb5d6b83773432920 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5d3e1c01edd6 - core::result::unwrap_failed::h427ee4a8bb06d8af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x5d3e1bae64f8 - core::result::Result::unwrap::h8ae61823031d0887 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5d3e1bae64f8 - e2e_snapshots::run_snapshot::{{closure}}::he0036c7847524e96 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:26:9 [INFO] [stdout] 22: 0x5d3e1baf5682 - insta::glob::glob_exec::{{closure}}::hd4ef18801d420291 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:115:13 [INFO] [stdout] 23: 0x5d3e1bae8cfe - insta::settings::Settings::bind::h7eba23d32410e6dc [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/settings.rs:509:9 [INFO] [stdout] 24: 0x5d3e1baf52b8 - insta::glob::glob_exec::hc74385bdf2ade868 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:114:18 [INFO] [stdout] 25: 0x5d3e1bae5f03 - e2e_snapshots::run_snapshot::ha7069ca6ecd599b7 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:24:5 [INFO] [stdout] 26: 0x5d3e1bae6812 - e2e_snapshots::snapshot_deprecated::h63d688075eb72466 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:42:5 [INFO] [stdout] 27: 0x5d3e1bae6837 - e2e_snapshots::snapshot_deprecated::{{closure}}::h8a4b1b9484f75842 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:41:25 [INFO] [stdout] 28: 0x5d3e1baebc76 - core::ops::function::FnOnce::call_once::haa59aa2fa6d61963 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 29: 0x5d3e1bb1697b - core::ops::function::FnOnce::call_once::h3a2d82edd1a9b770 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 30: 0x5d3e1bb1697b - test::__rust_begin_short_backtrace::h85d4fe5033219107 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:663:18 [INFO] [stdout] 31: 0x5d3e1bb2a96d - test::run_test_in_process::{{closure}}::h67b48a81b9c9d7b6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:74 [INFO] [stdout] 32: 0x5d3e1bb2a96d - as core::ops::function::FnOnce<()>>::call_once::h7680585480377cb5 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 33: 0x5d3e1bb2a96d - std::panicking::catch_unwind::do_call::hf71351b2657d4002 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 34: 0x5d3e1bb2a96d - std::panicking::catch_unwind::h7fcb5c0312d9e172 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 35: 0x5d3e1bb2a96d - std::panic::catch_unwind::h5cf3c9bdee894ebe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 36: 0x5d3e1bb2a96d - test::run_test_in_process::h1469cb85193a3a25 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:27 [INFO] [stdout] 37: 0x5d3e1bb2a96d - test::run_test::{{closure}}::h59d45b3cd6453d69 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:607:43 [INFO] [stdout] 38: 0x5d3e1bb03eb4 - test::run_test::{{closure}}::h9baa0c3d443f28c9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:637:41 [INFO] [stdout] 39: 0x5d3e1bb03eb4 - std::sys::backtrace::__rust_begin_short_backtrace::h97ea8cee4828663e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 40: 0x5d3e1bb0770a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5d7539d5f78cee61 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 41: 0x5d3e1bb0770a - as core::ops::function::FnOnce<()>>::call_once::he4c551e23c5e9b22 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 42: 0x5d3e1bb0770a - std::panicking::catch_unwind::do_call::h522b41a6c157aaba [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 43: 0x5d3e1bb0770a - std::panicking::catch_unwind::h0efbf72006b8e365 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 44: 0x5d3e1bb0770a - std::panic::catch_unwind::h3b081041e6c97066 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 45: 0x5d3e1bb0770a - std::thread::Builder::spawn_unchecked_::{{closure}}::ha751309815d5d8cf [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 46: 0x5d3e1bb0770a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2084b887a5fe25a7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x5d3e1bfd5e6f - as core::ops::function::FnOnce>::call_once::h3adbd6ccf5f737af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 48: 0x5d3e1bfd5e6f - std::sys::thread::unix::Thread::new::thread_start::hb3dc6483caa1b987 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 49: 0x77551af58aa4 - [INFO] [stdout] 50: 0x77551afe5a64 - clone [INFO] [stdout] 51: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- snapshot_parameters stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: tests/snapshots/e2e_snapshots__parameters.xml@mod.rs.snap [INFO] [stdout] Snapshot: parameters.xml@mod.rs [INFO] [stdout] Source: tests/e2e_snapshots.rs:26 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: contents [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-#[allow(non_camel_case_types)] [INFO] [stdout] 2 │-#[allow(clippy::derive_partial_eq_without_eq)] [INFO] [stdout] 3 │-#[allow(clippy::field_reassign_with_default)] [INFO] [stdout] 4 │-#[allow(non_snake_case)] [INFO] [stdout] 5 │-#[allow(clippy::unnecessary_cast)] [INFO] [stdout] 6 │-#[allow(clippy::bad_bit_mask)] [INFO] [stdout] 7 │-#[allow(clippy::suspicious_else_formatting)] [INFO] [stdout] 8 │-#[cfg(feature = "parameters")] [INFO] [stdout] 9 │-pub mod parameters; [INFO] [stdout] 1 │+# [allow (non_camel_case_types)] # [allow (clippy :: derive_partial_eq_without_eq)] # [allow (clippy :: field_reassign_with_default)] # [allow (non_snake_case)] # [allow (clippy :: unnecessary_cast)] # [allow (clippy :: bad_bit_mask)] # [allow (clippy :: suspicious_else_formatting)] # [cfg (feature = "parameters")] pub mod parameters ; [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'snapshot_parameters' (37) panicked at tests/e2e_snapshots.rs:26:9: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/tests/snapshots/e2e_snapshots__parameters.xml@mod.rs.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5d3e1c002dc2 - std::backtrace_rs::backtrace::libunwind::trace::ha50a1f28c7a10cf8 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5d3e1c002dc2 - std::backtrace_rs::backtrace::trace_unsynchronized::h34f8c4ec82a320bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5d3e1c002dc2 - std::sys::backtrace::_print_fmt::h2d23e84e13d343bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5d3e1c002dc2 - ::fmt::hde21067283f7e82e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5d3e1c01579f - core::fmt::rt::Argument::fmt::he65307037dca33c6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5d3e1c01579f - core::fmt::write::h24186904251c31cb [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x5d3e1bfcdba3 - std::io::default_write_fmt::h4e8d11c5c4b9cafe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5d3e1bfcdba3 - std::io::Write::write_fmt::ha849be0824d095ef [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5d3e1bfdab22 - std::sys::backtrace::BacktraceLock::print::he038489aba5894a6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5d3e1bfe070f - std::panicking::default_hook::{{closure}}::h80a26d916c49679b [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5d3e1bfe05a1 - std::panicking::default_hook::he2e9efee79b3dce9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5d3e1bb16b0e - as core::ops::function::Fn>::call::h202f496763929329 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x5d3e1bb16b0e - test::test_main_with_exit_callback::{{closure}}::h805a6913adddaea3 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5d3e1bfe0dcf - as core::ops::function::Fn>::call::h2883c9d2dbd4e81c [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x5d3e1bfe0dcf - std::panicking::panic_with_hook::hf5648b7cec6bc73e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5d3e1bfe0b7a - std::panicking::panic_handler::{{closure}}::h1b2ed3864ba94359 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5d3e1bfdac59 - std::sys::backtrace::__rust_end_short_backtrace::hd0186b2b27f5aaa7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5d3e1bfc0dfd - __rustc[f7dae8b92efe1d7a]::rust_begin_unwind [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5d3e1c01fd80 - core::panicking::panic_fmt::hb5d6b83773432920 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5d3e1c01edd6 - core::result::unwrap_failed::h427ee4a8bb06d8af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x5d3e1bae64f8 - core::result::Result::unwrap::h8ae61823031d0887 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5d3e1bae64f8 - e2e_snapshots::run_snapshot::{{closure}}::he0036c7847524e96 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:26:9 [INFO] [stdout] 22: 0x5d3e1baf5682 - insta::glob::glob_exec::{{closure}}::hd4ef18801d420291 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:115:13 [INFO] [stdout] 23: 0x5d3e1bae8cfe - insta::settings::Settings::bind::h7eba23d32410e6dc [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/settings.rs:509:9 [INFO] [stdout] 24: 0x5d3e1baf52b8 - insta::glob::glob_exec::hc74385bdf2ade868 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:114:18 [INFO] [stdout] 25: 0x5d3e1bae5f03 - e2e_snapshots::run_snapshot::ha7069ca6ecd599b7 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:24:5 [INFO] [stdout] 26: 0x5d3e1bae6862 - e2e_snapshots::snapshot_parameters::h222f68f6d68d39b5 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:37:5 [INFO] [stdout] 27: 0x5d3e1bae6887 - e2e_snapshots::snapshot_parameters::{{closure}}::h0a9a9cbb3dc6a704 [INFO] [stderr] error: test failed, to rerun pass `--test e2e_snapshots` [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:36:25 [INFO] [stdout] 28: 0x5d3e1baebba6 - core::ops::function::FnOnce::call_once::h1cac37e3450fa8be [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 29: 0x5d3e1bb1697b - core::ops::function::FnOnce::call_once::h3a2d82edd1a9b770 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 30: 0x5d3e1bb1697b - test::__rust_begin_short_backtrace::h85d4fe5033219107 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:663:18 [INFO] [stdout] 31: 0x5d3e1bb2a96d - test::run_test_in_process::{{closure}}::h67b48a81b9c9d7b6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:74 [INFO] [stdout] 32: 0x5d3e1bb2a96d - as core::ops::function::FnOnce<()>>::call_once::h7680585480377cb5 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 33: 0x5d3e1bb2a96d - std::panicking::catch_unwind::do_call::hf71351b2657d4002 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 34: 0x5d3e1bb2a96d - std::panicking::catch_unwind::h7fcb5c0312d9e172 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 35: 0x5d3e1bb2a96d - std::panic::catch_unwind::h5cf3c9bdee894ebe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 36: 0x5d3e1bb2a96d - test::run_test_in_process::h1469cb85193a3a25 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:27 [INFO] [stdout] 37: 0x5d3e1bb2a96d - test::run_test::{{closure}}::h59d45b3cd6453d69 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:607:43 [INFO] [stdout] 38: 0x5d3e1bb03eb4 - test::run_test::{{closure}}::h9baa0c3d443f28c9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:637:41 [INFO] [stdout] 39: 0x5d3e1bb03eb4 - std::sys::backtrace::__rust_begin_short_backtrace::h97ea8cee4828663e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 40: 0x5d3e1bb0770a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5d7539d5f78cee61 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 41: 0x5d3e1bb0770a - as core::ops::function::FnOnce<()>>::call_once::he4c551e23c5e9b22 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 42: 0x5d3e1bb0770a - std::panicking::catch_unwind::do_call::h522b41a6c157aaba [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 43: 0x5d3e1bb0770a - std::panicking::catch_unwind::h0efbf72006b8e365 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 44: 0x5d3e1bb0770a - std::panic::catch_unwind::h3b081041e6c97066 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 45: 0x5d3e1bb0770a - std::thread::Builder::spawn_unchecked_::{{closure}}::ha751309815d5d8cf [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 46: 0x5d3e1bb0770a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2084b887a5fe25a7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x5d3e1bfd5e6f - as core::ops::function::FnOnce>::call_once::h3adbd6ccf5f737af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 48: 0x5d3e1bfd5e6f - std::sys::thread::unix::Thread::new::thread_start::hb3dc6483caa1b987 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 49: 0x77551af58aa4 - [INFO] [stdout] 50: 0x77551afe5a64 - clone [INFO] [stdout] 51: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- snapshot_no_field_description stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: tests/snapshots/e2e_snapshots__no_field_description.xml@mod.rs.snap [INFO] [stdout] Snapshot: no_field_description.xml@mod.rs [INFO] [stdout] Source: tests/e2e_snapshots.rs:26 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: contents [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-#[allow(non_camel_case_types)] [INFO] [stdout] 2 │-#[allow(clippy::derive_partial_eq_without_eq)] [INFO] [stdout] 3 │-#[allow(clippy::field_reassign_with_default)] [INFO] [stdout] 4 │-#[allow(non_snake_case)] [INFO] [stdout] 5 │-#[allow(clippy::unnecessary_cast)] [INFO] [stdout] 6 │-#[allow(clippy::bad_bit_mask)] [INFO] [stdout] 7 │-#[allow(clippy::suspicious_else_formatting)] [INFO] [stdout] 8 │-#[cfg(feature = "no_field_description")] [INFO] [stdout] 9 │-pub mod no_field_description; [INFO] [stdout] 1 │+# [allow (non_camel_case_types)] # [allow (clippy :: derive_partial_eq_without_eq)] # [allow (clippy :: field_reassign_with_default)] # [allow (non_snake_case)] # [allow (clippy :: unnecessary_cast)] # [allow (clippy :: bad_bit_mask)] # [allow (clippy :: suspicious_else_formatting)] # [cfg (feature = "no_field_description")] pub mod no_field_description ; [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'snapshot_no_field_description' (36) panicked at tests/e2e_snapshots.rs:26:9: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/tests/snapshots/e2e_snapshots__no_field_description.xml@mod.rs.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5d3e1c002dc2 - std::backtrace_rs::backtrace::libunwind::trace::ha50a1f28c7a10cf8 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5d3e1c002dc2 - std::backtrace_rs::backtrace::trace_unsynchronized::h34f8c4ec82a320bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5d3e1c002dc2 - std::sys::backtrace::_print_fmt::h2d23e84e13d343bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5d3e1c002dc2 - ::fmt::hde21067283f7e82e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5d3e1c01579f - core::fmt::rt::Argument::fmt::he65307037dca33c6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5d3e1c01579f - core::fmt::write::h24186904251c31cb [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x5d3e1bfcdba3 - std::io::default_write_fmt::h4e8d11c5c4b9cafe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5d3e1bfcdba3 - std::io::Write::write_fmt::ha849be0824d095ef [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5d3e1bfdab22 - std::sys::backtrace::BacktraceLock::print::he038489aba5894a6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5d3e1bfe070f - std::panicking::default_hook::{{closure}}::h80a26d916c49679b [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5d3e1bfe05a1 - std::panicking::default_hook::he2e9efee79b3dce9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5d3e1bb16b0e - as core::ops::function::Fn>::call::h202f496763929329 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x5d3e1bb16b0e - test::test_main_with_exit_callback::{{closure}}::h805a6913adddaea3 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5d3e1bfe0dcf - as core::ops::function::Fn>::call::h2883c9d2dbd4e81c [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x5d3e1bfe0dcf - std::panicking::panic_with_hook::hf5648b7cec6bc73e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5d3e1bfe0b7a - std::panicking::panic_handler::{{closure}}::h1b2ed3864ba94359 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5d3e1bfdac59 - std::sys::backtrace::__rust_end_short_backtrace::hd0186b2b27f5aaa7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5d3e1bfc0dfd - __rustc[f7dae8b92efe1d7a]::rust_begin_unwind [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5d3e1c01fd80 - core::panicking::panic_fmt::hb5d6b83773432920 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5d3e1c01edd6 - core::result::unwrap_failed::h427ee4a8bb06d8af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x5d3e1bae64f8 - core::result::Result::unwrap::h8ae61823031d0887 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5d3e1bae64f8 - e2e_snapshots::run_snapshot::{{closure}}::he0036c7847524e96 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:26:9 [INFO] [stdout] 22: 0x5d3e1baf5682 - insta::glob::glob_exec::{{closure}}::hd4ef18801d420291 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:115:13 [INFO] [stdout] 23: 0x5d3e1bae8cfe - insta::settings::Settings::bind::h7eba23d32410e6dc [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/settings.rs:509:9 [INFO] [stdout] 24: 0x5d3e1baf52b8 - insta::glob::glob_exec::hc74385bdf2ade868 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:114:18 [INFO] [stdout] 25: 0x5d3e1bae5f03 - e2e_snapshots::run_snapshot::ha7069ca6ecd599b7 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:24:5 [INFO] [stdout] 26: 0x5d3e1bae68b2 - e2e_snapshots::snapshot_no_field_description::hc528018b83416bb8 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:47:5 [INFO] [stdout] 27: 0x5d3e1bae68d7 - e2e_snapshots::snapshot_no_field_description::{{closure}}::hc63c719fe9816cbb [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:46:35 [INFO] [stdout] 28: 0x5d3e1baebc36 - core::ops::function::FnOnce::call_once::h61a17b3125acb693 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 29: 0x5d3e1bb1697b - core::ops::function::FnOnce::call_once::h3a2d82edd1a9b770 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 30: 0x5d3e1bb1697b - test::__rust_begin_short_backtrace::h85d4fe5033219107 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:663:18 [INFO] [stdout] 31: 0x5d3e1bb2a96d - test::run_test_in_process::{{closure}}::h67b48a81b9c9d7b6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:74 [INFO] [stdout] 32: 0x5d3e1bb2a96d - as core::ops::function::FnOnce<()>>::call_once::h7680585480377cb5 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 33: 0x5d3e1bb2a96d - std::panicking::catch_unwind::do_call::hf71351b2657d4002 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 34: 0x5d3e1bb2a96d - std::panicking::catch_unwind::h7fcb5c0312d9e172 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 35: 0x5d3e1bb2a96d - std::panic::catch_unwind::h5cf3c9bdee894ebe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 36: 0x5d3e1bb2a96d - test::run_test_in_process::h1469cb85193a3a25 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:27 [INFO] [stdout] 37: 0x5d3e1bb2a96d - test::run_test::{{closure}}::h59d45b3cd6453d69 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:607:43 [INFO] [stdout] 38: 0x5d3e1bb03eb4 - test::run_test::{{closure}}::h9baa0c3d443f28c9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:637:41 [INFO] [stdout] 39: 0x5d3e1bb03eb4 - std::sys::backtrace::__rust_begin_short_backtrace::h97ea8cee4828663e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 40: 0x5d3e1bb0770a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5d7539d5f78cee61 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 41: 0x5d3e1bb0770a - as core::ops::function::FnOnce<()>>::call_once::he4c551e23c5e9b22 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 42: 0x5d3e1bb0770a - std::panicking::catch_unwind::do_call::h522b41a6c157aaba [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 43: 0x5d3e1bb0770a - std::panicking::catch_unwind::h0efbf72006b8e365 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 44: 0x5d3e1bb0770a - std::panic::catch_unwind::h3b081041e6c97066 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 45: 0x5d3e1bb0770a - std::thread::Builder::spawn_unchecked_::{{closure}}::ha751309815d5d8cf [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 46: 0x5d3e1bb0770a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2084b887a5fe25a7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x5d3e1bfd5e6f - as core::ops::function::FnOnce>::call_once::h3adbd6ccf5f737af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 48: 0x5d3e1bfd5e6f - std::sys::thread::unix::Thread::new::thread_start::hb3dc6483caa1b987 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 49: 0x77551af58aa4 - [INFO] [stdout] 50: 0x77551afe5a64 - clone [INFO] [stdout] 51: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- snapshot_heartbeat stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: tests/snapshots/e2e_snapshots__heartbeat.xml@heartbeat.rs.snap [INFO] [stdout] Snapshot: heartbeat.xml@heartbeat.rs [INFO] [stdout] Source: tests/e2e_snapshots.rs:26 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: contents [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-#![doc = "MAVLink heartbeat dialect."] [INFO] [stdout] 2 │-#![doc = ""] [INFO] [stdout] 3 │-#![doc = "This file was automatically generated, do not edit."] [INFO] [stdout] 4 │-#![allow(deprecated)] [INFO] [stdout] 5 │-#[cfg(feature = "arbitrary")] [INFO] [stdout] 6 │-use arbitrary::Arbitrary; [INFO] [stdout] 7 │-#[allow(unused_imports)] [INFO] [stdout] 8 │-use bitflags::bitflags; [INFO] [stdout] 9 │-use mavlink_core::{ [INFO] [stdout] 10 │- bytes::Bytes, bytes_mut::BytesMut, types::CharArray, MavlinkVersion, Message, MessageData, [INFO] [stdout] 11 │-}; [INFO] [stdout] 12 │-#[allow(unused_imports)] [INFO] [stdout] 13 │-use num_derive::FromPrimitive; [INFO] [stdout] 14 │-#[allow(unused_imports)] [INFO] [stdout] 15 │-use num_derive::ToPrimitive; [INFO] [stdout] 16 │-#[allow(unused_imports)] [INFO] [stdout] 17 │-use num_traits::FromPrimitive; [INFO] [stdout] 18 │-#[allow(unused_imports)] [INFO] [stdout] 19 │-use num_traits::ToPrimitive; [INFO] [stdout] 20 │-#[cfg(feature = "serde")] [INFO] [stdout] 21 │-use serde::{Deserialize, Serialize}; [INFO] [stdout] 22 │-#[cfg(feature = "ts")] [INFO] [stdout] 23 │-use ts_rs::TS; [INFO] [stdout] 24 │-pub const MINOR_MAVLINK_VERSION: u8 = 3u8; [INFO] [stdout] 25 │-pub const DIALECT_NUMBER: u8 = 130u8; [INFO] [stdout] 26 │-#[doc = "ID: 0"] [INFO] [stdout] 27 │-#[derive(Debug, Clone, PartialEq)] [INFO] [stdout] 28 │-#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] [INFO] [stdout] 29 │-#[cfg_attr(feature = "arbitrary", derive(Arbitrary))] [INFO] [stdout] 30 │-#[cfg_attr(feature = "ts", derive(TS))] [INFO] [stdout] 31 │-#[cfg_attr(feature = "ts", ts(export))] [INFO] [stdout] 32 │-pub struct HEARTBEAT_DATA { [INFO] [stdout] 33 │- #[doc = "Custom mode"] [INFO] [stdout] 34 │- pub custom_mode: u32, [INFO] [stdout] 35 │- #[doc = "Type"] [INFO] [stdout] 36 │- pub mavtype: u8, [INFO] [stdout] 37 │- #[doc = "Autopilot"] [INFO] [stdout] 38 │- pub autopilot: u8, [INFO] [stdout] 39 │- #[doc = "Base mode"] [INFO] [stdout] 40 │- pub base_mode: u8, [INFO] [stdout] 41 │- #[doc = "System status"] [INFO] [stdout] 42 │- pub system_status: u8, [INFO] [stdout] 43 │- #[doc = "Mavlink version"] [INFO] [stdout] 44 │- pub mavlink_version: u8, [INFO] [stdout] 45 │-} [INFO] [stdout] 46 │-impl HEARTBEAT_DATA { [INFO] [stdout] 47 │- pub const ENCODED_LEN: usize = 9usize; [INFO] [stdout] 48 │- pub const DEFAULT: Self = Self { [INFO] [stdout] 49 │- custom_mode: 0_u32, [INFO] [stdout] 50 │- mavtype: 0_u8, [INFO] [stdout] 51 │- autopilot: 0_u8, [INFO] [stdout] 52 │- base_mode: 0_u8, [INFO] [stdout] 53 │- system_status: 0_u8, [INFO] [stdout] 54 │- mavlink_version: MINOR_MAVLINK_VERSION, [INFO] [stdout] 55 │- }; [INFO] [stdout] 56 │- #[cfg(feature = "arbitrary")] [INFO] [stdout] 57 │- pub fn random(rng: &mut R) -> Self { [INFO] [stdout] 58 │- use arbitrary::{Arbitrary, Unstructured}; [INFO] [stdout] 59 │- let mut buf = [0u8; 1024]; [INFO] [stdout] 60 │- rng.fill_bytes(&mut buf); [INFO] [stdout] 61 │- let mut unstructured = Unstructured::new(&buf); [INFO] [stdout] 62 │- Self::arbitrary(&mut unstructured).unwrap_or_default() [INFO] [stdout] 63 │- } [INFO] [stdout] 64 │-} [INFO] [stdout] 65 │-impl Default for HEARTBEAT_DATA { [INFO] [stdout] 66 │- fn default() -> Self { [INFO] [stdout] 67 │- Self::DEFAULT.clone() [INFO] [stdout] 68 │- } [INFO] [stdout] 69 │-} [INFO] [stdout] 70 │-impl MessageData for HEARTBEAT_DATA { [INFO] [stdout] 71 │- type Message = MavMessage; [INFO] [stdout] 72 │- const ID: u32 = 0u32; [INFO] [stdout] 73 │- const NAME: &'static str = "HEARTBEAT"; [INFO] [stdout] 74 │- const EXTRA_CRC: u8 = 50u8; [INFO] [stdout] 75 │- const ENCODED_LEN: usize = 9usize; [INFO] [stdout] 76 │- fn deser( [INFO] [stdout] 77 │- _version: MavlinkVersion, [INFO] [stdout] 78 │- __input: &[u8], [INFO] [stdout] 79 │- ) -> Result { [INFO] [stdout] 80 │- let avail_len = __input.len(); [INFO] [stdout] 81 │- let mut payload_buf = [0; Self::ENCODED_LEN]; [INFO] [stdout] 82 │- let mut buf = if avail_len < Self::ENCODED_LEN { [INFO] [stdout] 83 │- payload_buf[0..avail_len].copy_from_slice(__input); [INFO] [stdout] 84 │- Bytes::new(&payload_buf) [INFO] [stdout] 85 │- } else { [INFO] [stdout] 86 │- Bytes::new(__input) [INFO] [stdout] 87 │- }; [INFO] [stdout] 88 │- let mut __struct = Self::default(); [INFO] [stdout] 89 │- __struct.custom_mode = buf.get_u32_le(); [INFO] [stdout] 90 │- __struct.mavtype = buf.get_u8(); [INFO] [stdout] 91 │- __struct.autopilot = buf.get_u8(); [INFO] [stdout] 92 │- __struct.base_mode = buf.get_u8(); [INFO] [stdout] 93 │- __struct.system_status = buf.get_u8(); [INFO] [stdout] 94 │- __struct.mavlink_version = buf.get_u8(); [INFO] [stdout] 95 │- Ok(__struct) [INFO] [stdout] 96 │- } [INFO] [stdout] 97 │- fn ser(&self, version: MavlinkVersion, bytes: &mut [u8]) -> usize { [INFO] [stdout] 98 │- let mut __tmp = BytesMut::new(bytes); [INFO] [stdout] 99 │- #[allow(clippy::absurd_extreme_comparisons)] [INFO] [stdout] 100 │- #[allow(unused_comparisons)] [INFO] [stdout] 101 │- if __tmp.remaining() < Self::ENCODED_LEN { [INFO] [stdout] 102 │- panic!( [INFO] [stdout] 103 │- "buffer is too small (need {} bytes, but got {})", [INFO] [stdout] 104 │- Self::ENCODED_LEN, [INFO] [stdout] 105 │- __tmp.remaining(), [INFO] [stdout] 106 │- ) [INFO] [stdout] 107 │- } [INFO] [stdout] 108 │- __tmp.put_u32_le(self.custom_mode); [INFO] [stdout] 109 │- __tmp.put_u8(self.mavtype); [INFO] [stdout] 110 │- __tmp.put_u8(self.autopilot); [INFO] [stdout] 111 │- __tmp.put_u8(self.base_mode); [INFO] [stdout] 112 │- __tmp.put_u8(self.system_status); [INFO] [stdout] 113 │- __tmp.put_u8(self.mavlink_version); [INFO] [stdout] 114 │- if matches!(version, MavlinkVersion::V2) { [INFO] [stdout] 115 │- let len = __tmp.len(); [INFO] [stdout] 116 │- ::mavlink_core::utils::remove_trailing_zeroes(&bytes[..len]) [INFO] [stdout] 117 │- } else { [INFO] [stdout] 118 │- __tmp.len() [INFO] [stdout] 119 │- } [INFO] [stdout] 120 │- } [INFO] [stdout] 121 │-} [INFO] [stdout] 122 │-#[derive(Clone, PartialEq, Debug)] [INFO] [stdout] 123 │-#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] [INFO] [stdout] 124 │-#[cfg_attr(feature = "serde", serde(tag = "type"))] [INFO] [stdout] 125 │-#[cfg_attr(feature = "arbitrary", derive(Arbitrary))] [INFO] [stdout] 126 │-#[cfg_attr(feature = "ts", derive(TS))] [INFO] [stdout] 127 │-#[cfg_attr(feature = "ts", ts(export))] [INFO] [stdout] 128 │-#[repr(u32)] [INFO] [stdout] 129 │-pub enum MavMessage { [INFO] [stdout] 130 │- #[doc = "ID: 0"] [INFO] [stdout] 131 │- HEARTBEAT(HEARTBEAT_DATA), [INFO] [stdout] 132 │-} [INFO] [stdout] 133 │-impl MavMessage { [INFO] [stdout] 134 │- pub const fn all_ids() -> &'static [u32] { [INFO] [stdout] 135 │- &[0u32] [INFO] [stdout] 136 │- } [INFO] [stdout] 137 │-} [INFO] [stdout] 138 │-impl Message for MavMessage { [INFO] [stdout] 139 │- fn parse( [INFO] [stdout] 140 │- version: MavlinkVersion, [INFO] [stdout] 141 │- id: u32, [INFO] [stdout] 142 │- payload: &[u8], [INFO] [stdout] 143 │- ) -> Result { [INFO] [stdout] 144 │- match id { [INFO] [stdout] 145 │- HEARTBEAT_DATA::ID => HEARTBEAT_DATA::deser(version, payload).map(Self::HEARTBEAT), [INFO] [stdout] 146 │- _ => Err(::mavlink_core::error::ParserError::UnknownMessage { id }), [INFO] [stdout] 147 │- } [INFO] [stdout] 148 │- } [INFO] [stdout] 149 │- fn message_name(&self) -> &'static str { [INFO] [stdout] 150 │- match self { [INFO] [stdout] 151 │- Self::HEARTBEAT(..) => HEARTBEAT_DATA::NAME, [INFO] [stdout] 152 │- } [INFO] [stdout] 153 │- } [INFO] [stdout] 154 │- fn message_id(&self) -> u32 { [INFO] [stdout] 155 │- match self { [INFO] [stdout] 156 │- Self::HEARTBEAT(..) => HEARTBEAT_DATA::ID, [INFO] [stdout] 157 │- } [INFO] [stdout] 158 │- } [INFO] [stdout] 159 │- fn message_id_from_name(name: &str) -> Option { [INFO] [stdout] 160 │- match name { [INFO] [stdout] 161 │- HEARTBEAT_DATA::NAME => Some(HEARTBEAT_DATA::ID), [INFO] [stdout] 162 │- _ => None, [INFO] [stdout] 163 │- } [INFO] [stdout] 164 │- } [INFO] [stdout] 165 │- fn default_message_from_id(id: u32) -> Option { [INFO] [stdout] 166 │- match id { [INFO] [stdout] 167 │- HEARTBEAT_DATA::ID => Some(Self::HEARTBEAT(HEARTBEAT_DATA::default())), [INFO] [stdout] 168 │- _ => None, [INFO] [stdout] 169 │- } [INFO] [stdout] 170 │- } [INFO] [stdout] 171 │- #[cfg(feature = "arbitrary")] [INFO] [stdout] 172 │- fn random_message_from_id(id: u32, rng: &mut R) -> Option { [INFO] [stdout] 173 │- match id { [INFO] [stdout] 174 │- HEARTBEAT_DATA::ID => Some(Self::HEARTBEAT(HEARTBEAT_DATA::random(rng))), [INFO] [stdout] 175 │- _ => None, [INFO] [stdout] 176 │- } [INFO] [stdout] 177 │- } [INFO] [stdout] 178 │- fn ser(&self, version: MavlinkVersion, bytes: &mut [u8]) -> usize { [INFO] [stdout] 179 │- match self { [INFO] [stdout] 180 │- Self::HEARTBEAT(body) => body.ser(version, bytes), [INFO] [stdout] 181 │- } [INFO] [stdout] 182 │- } [INFO] [stdout] 183 │- fn extra_crc(id: u32) -> u8 { [INFO] [stdout] 184 │- match id { [INFO] [stdout] 185 │- HEARTBEAT_DATA::ID => HEARTBEAT_DATA::EXTRA_CRC, [INFO] [stdout] 186 │- _ => 0, [INFO] [stdout] 187 │- } [INFO] [stdout] 188 │- } [INFO] [stdout] 189 │- fn target_system_id(&self) -> Option { [INFO] [stdout] 190 │- match self { [INFO] [stdout] 191 │- _ => None, [INFO] [stdout] 192 │- } [INFO] [stdout] 193 │- } [INFO] [stdout] 194 │- fn target_component_id(&self) -> Option { [INFO] [stdout] 195 │- match self { [INFO] [stdout] 196 │- _ => None, [INFO] [stdout] 197 │- } [INFO] [stdout] 198 │- } [INFO] [stdout] 199 │-} [INFO] [stdout] 1 │+# ! [doc = "MAVLink heartbeat dialect."] # ! [doc = ""] # ! [doc = "This file was automatically generated, do not edit."] # ! [allow (deprecated)] # [allow (unused_imports)] use num_derive :: FromPrimitive ; # [allow (unused_imports)] use num_traits :: FromPrimitive ; # [allow (unused_imports)] use num_derive :: ToPrimitive ; # [allow (unused_imports)] use num_traits :: ToPrimitive ; # [allow (unused_imports)] use bitflags :: bitflags ; use mavlink_core :: { MavlinkVersion , Message , MessageData , bytes :: Bytes , bytes_mut :: BytesMut , types :: CharArray } ; # [cfg (feature = "serde")] use serde :: { Serialize , Deserialize } ; # [cfg (feature = "arbitrary")] use arbitrary :: Arbitrary ; # [cfg (feature = "ts")] use ts_rs :: TS ; pub const MINOR_MAVLINK_VERSION : u8 = 3u8 ; pub const DIALECT_NUMBER : u8 = 130u8 ; # [doc = "ID: 0"] # [derive (Debug , Clone , PartialEq)] # [cfg_attr (feature = "serde" , derive (Serialize , Deserialize))] # [cfg_attr (feature = "arbitrary" , derive (Arbitrary))] # [cfg_attr (feature = "ts" , derive (TS))] # [cfg_attr (feature = "ts" , ts (export))] pub struct HEARTBEAT_DATA { # [doc = "Custom mode"] pub custom_mode : u32 , # [doc = "Type"] pub mavtype : u8 , # [doc = "Autopilot"] pub autopilot : u8 , # [doc = "Base mode"] pub base_mode : u8 , # [doc = "System status"] pub system_status : u8 , # [doc = "Mavlink version"] pub mavlink_version : u8 , } impl HEARTBEAT_DATA { pub const ENCODED_LEN : usize = 9usize ; pub const DEFAULT : Self = Self { custom_mode : 0_u32 , mavtype : 0_u8 , autopilot : 0_u8 , base_mode : 0_u8 , system_status : 0_u8 , mavlink_version : MINOR_MAVLINK_VERSION , } ; # [cfg (feature = "arbitrary")] pub fn random < R : rand :: RngCore > (rng : & mut R) -> Self { use arbitrary :: { Unstructured , Arbitrary } ; let mut buf = [0u8 ; 1024] ; rng . fill_bytes (& mut buf) ; let mut unstructured = Unstructured :: new (& buf) ; Self :: arbitrary (& mut unstructured) . unwrap_or_default () } } impl Default for HEARTBEAT_DATA { fn default () -> Self { Self :: DEFAULT . clone () } } impl MessageData for HEARTBEAT_DATA { type Message = MavMessage ; const ID : u32 = 0u32 ; const NAME : & 'static str = "HEARTBEAT" ; const EXTRA_CRC : u8 = 50u8 ; const ENCODED_LEN : usize = 9usize ; fn deser (_version : MavlinkVersion , __input : & [u8]) -> Result < Self , :: mavlink_core :: error :: ParserError > { let avail_len = __input . len () ; let mut payload_buf = [0 ; Self :: ENCODED_LEN] ; let mut buf = if avail_len < Self :: ENCODED_LEN { payload_buf [0 .. avail_len] . copy_from_slice (__input) ; Bytes :: new (& payload_buf) } else { Bytes :: new (__input) } ; let mut __struct = Self :: default () ; __struct . custom_mode = buf . get_u32_le () ; __struct . mavtype = buf . get_u8 () ; __struct . autopilot = buf . get_u8 () ; __struct . base_mode = buf . get_u8 () ; __struct . system_status = buf . get_u8 () ; __struct . mavlink_version = buf . get_u8 () ; Ok (__struct) } fn ser (& self , version : MavlinkVersion , bytes : & mut [u8]) -> usize { let mut __tmp = BytesMut :: new (bytes) ; # [allow (clippy :: absurd_extreme_comparisons)] # [allow (unused_comparisons)] if __tmp . remaining () < Self :: ENCODED_LEN { panic ! ("buffer is too small (need {} bytes, but got {})" , Self :: ENCODED_LEN , __tmp . remaining () ,) } __tmp . put_u32_le (self . custom_mode) ; __tmp . put_u8 (self . mavtype) ; __tmp . put_u8 (self . autopilot) ; __tmp . put_u8 (self . base_mode) ; __tmp . put_u8 (self . system_status) ; __tmp . put_u8 (self . mavlink_version) ; if matches ! (version , MavlinkVersion :: V2) { let len = __tmp . len () ; :: mavlink_core :: utils :: remove_trailing_zeroes (& bytes [.. len]) } else { __tmp . len () } } } # [derive (Clone , PartialEq , Debug)] # [cfg_attr (feature = "serde" , derive (Serialize , Deserialize))] # [cfg_attr (feature = "serde" , serde (tag = "type"))] # [cfg_attr (feature = "arbitrary" , derive (Arbitrary))] # [cfg_attr (feature = "ts" , derive (TS))] # [cfg_attr (feature = "ts" , ts (export))] # [repr (u32)] pub enum MavMessage { # [doc = "ID: 0"] HEARTBEAT (HEARTBEAT_DATA) , } impl MavMessage { pub const fn all_ids () -> & 'static [u32] { & [0u32] } } impl Message for MavMessage { fn parse (version : MavlinkVersion , id : u32 , payload : & [u8]) -> Result < Self , :: mavlink_core :: error :: ParserError > { match id { HEARTBEAT_DATA :: ID => HEARTBEAT_DATA :: deser (version , payload) . map (Self :: HEARTBEAT) , _ => { Err (:: mavlink_core :: error :: ParserError :: UnknownMessage { id }) } , } } fn message_name (& self) -> & 'static str { match self { Self :: HEARTBEAT (..) => HEARTBEAT_DATA :: NAME , } } fn message_id (& self) -> u32 { match self { Self :: HEARTBEAT (..) => HEARTBEAT_DATA :: ID , } } fn message_id_from_name (name : & str) -> Option < u32 > { match name { HEARTBEAT_DATA :: NAME => Some (HEARTBEAT_DATA :: ID) , _ => { None } } } fn default_message_from_id (id : u32) -> Option < Self > { match id { HEARTBEAT_DATA :: ID => Some (Self :: HEARTBEAT (HEARTBEAT_DATA :: default ())) , _ => { None } } } # [cfg (feature = "arbitrary")] fn random_message_from_id < R : rand :: RngCore > (id : u32 , rng : & mut R) -> Option < Self > { match id { HEARTBEAT_DATA :: ID => Some (Self :: HEARTBEAT (HEARTBEAT_DATA :: random (rng))) , _ => None , } } fn ser (& self , version : MavlinkVersion , bytes : & mut [u8]) -> usize { match self { Self :: HEARTBEAT (body) => body . ser (version , bytes) , } } fn extra_crc (id : u32) -> u8 { match id { HEARTBEAT_DATA :: ID => HEARTBEAT_DATA :: EXTRA_CRC , _ => { 0 } , } } fn target_system_id (& self) -> Option < u8 > { match self { _ => None , } } fn target_component_id (& self) -> Option < u8 > { match self { _ => None , } } } [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'snapshot_heartbeat' (35) panicked at tests/e2e_snapshots.rs:26:9: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/tests/snapshots/e2e_snapshots__heartbeat.xml@heartbeat.rs.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5d3e1c002dc2 - std::backtrace_rs::backtrace::libunwind::trace::ha50a1f28c7a10cf8 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5d3e1c002dc2 - std::backtrace_rs::backtrace::trace_unsynchronized::h34f8c4ec82a320bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5d3e1c002dc2 - std::sys::backtrace::_print_fmt::h2d23e84e13d343bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5d3e1c002dc2 - ::fmt::hde21067283f7e82e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5d3e1c01579f - core::fmt::rt::Argument::fmt::he65307037dca33c6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5d3e1c01579f - core::fmt::write::h24186904251c31cb [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x5d3e1bfcdba3 - std::io::default_write_fmt::h4e8d11c5c4b9cafe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5d3e1bfcdba3 - std::io::Write::write_fmt::ha849be0824d095ef [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5d3e1bfdab22 - std::sys::backtrace::BacktraceLock::print::he038489aba5894a6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5d3e1bfe070f - std::panicking::default_hook::{{closure}}::h80a26d916c49679b [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5d3e1bfe05a1 - std::panicking::default_hook::he2e9efee79b3dce9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5d3e1bb16b0e - as core::ops::function::Fn>::call::h202f496763929329 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x5d3e1bb16b0e - test::test_main_with_exit_callback::{{closure}}::h805a6913adddaea3 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5d3e1bfe0dcf - as core::ops::function::Fn>::call::h2883c9d2dbd4e81c [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x5d3e1bfe0dcf - std::panicking::panic_with_hook::hf5648b7cec6bc73e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5d3e1bfe0b7a - std::panicking::panic_handler::{{closure}}::h1b2ed3864ba94359 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5d3e1bfdac59 - std::sys::backtrace::__rust_end_short_backtrace::hd0186b2b27f5aaa7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5d3e1bfc0dfd - __rustc[f7dae8b92efe1d7a]::rust_begin_unwind [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5d3e1c01fd80 - core::panicking::panic_fmt::hb5d6b83773432920 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5d3e1c01edd6 - core::result::unwrap_failed::h427ee4a8bb06d8af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x5d3e1bae64f8 - core::result::Result::unwrap::h8ae61823031d0887 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5d3e1bae64f8 - e2e_snapshots::run_snapshot::{{closure}}::he0036c7847524e96 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:26:9 [INFO] [stdout] 22: 0x5d3e1baf5682 - insta::glob::glob_exec::{{closure}}::hd4ef18801d420291 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:115:13 [INFO] [stdout] 23: 0x5d3e1bae8cfe - insta::settings::Settings::bind::h7eba23d32410e6dc [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/settings.rs:509:9 [INFO] [stdout] 24: 0x5d3e1baf52b8 - insta::glob::glob_exec::hc74385bdf2ade868 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.43.2/src/glob.rs:114:18 [INFO] [stdout] 25: 0x5d3e1bae5f03 - e2e_snapshots::run_snapshot::ha7069ca6ecd599b7 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:24:5 [INFO] [stdout] 26: 0x5d3e1bae67c2 - e2e_snapshots::snapshot_heartbeat::hb3337a57b22536aa [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:32:5 [INFO] [stdout] 27: 0x5d3e1bae67e7 - e2e_snapshots::snapshot_heartbeat::{{closure}}::h78de8b5b4fc533a2 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:31:24 [INFO] [stdout] 28: 0x5d3e1baebcd6 - core::ops::function::FnOnce::call_once::hc8398acd50eca15c [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 29: 0x5d3e1bb1697b - core::ops::function::FnOnce::call_once::h3a2d82edd1a9b770 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 30: 0x5d3e1bb1697b - test::__rust_begin_short_backtrace::h85d4fe5033219107 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:663:18 [INFO] [stdout] 31: 0x5d3e1bb2a96d - test::run_test_in_process::{{closure}}::h67b48a81b9c9d7b6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:74 [INFO] [stdout] 32: 0x5d3e1bb2a96d - as core::ops::function::FnOnce<()>>::call_once::h7680585480377cb5 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 33: 0x5d3e1bb2a96d - std::panicking::catch_unwind::do_call::hf71351b2657d4002 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 34: 0x5d3e1bb2a96d - std::panicking::catch_unwind::h7fcb5c0312d9e172 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 35: 0x5d3e1bb2a96d - std::panic::catch_unwind::h5cf3c9bdee894ebe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 36: 0x5d3e1bb2a96d - test::run_test_in_process::h1469cb85193a3a25 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:27 [INFO] [stdout] 37: 0x5d3e1bb2a96d - test::run_test::{{closure}}::h59d45b3cd6453d69 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:607:43 [INFO] [stdout] 38: 0x5d3e1bb03eb4 - test::run_test::{{closure}}::h9baa0c3d443f28c9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:637:41 [INFO] [stdout] 39: 0x5d3e1bb03eb4 - std::sys::backtrace::__rust_begin_short_backtrace::h97ea8cee4828663e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 40: 0x5d3e1bb0770a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5d7539d5f78cee61 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 41: 0x5d3e1bb0770a - as core::ops::function::FnOnce<()>>::call_once::he4c551e23c5e9b22 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 42: 0x5d3e1bb0770a - std::panicking::catch_unwind::do_call::h522b41a6c157aaba [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 43: 0x5d3e1bb0770a - std::panicking::catch_unwind::h0efbf72006b8e365 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 44: 0x5d3e1bb0770a - std::panic::catch_unwind::h3b081041e6c97066 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 45: 0x5d3e1bb0770a - std::thread::Builder::spawn_unchecked_::{{closure}}::ha751309815d5d8cf [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 46: 0x5d3e1bb0770a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2084b887a5fe25a7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x5d3e1bfd5e6f - as core::ops::function::FnOnce>::call_once::h3adbd6ccf5f737af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 48: 0x5d3e1bfd5e6f - std::sys::thread::unix::Thread::new::thread_start::hb3dc6483caa1b987 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 49: 0x77551af58aa4 - [INFO] [stdout] 50: 0x77551afe5a64 - clone [INFO] [stdout] 51: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] snapshot_deprecated [INFO] [stdout] snapshot_heartbeat [INFO] [stdout] snapshot_no_field_description [INFO] [stdout] snapshot_parameters [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.36s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d363355c923d02227dc3411190036a35fd3374c6361c57d64b5c4f26863cc400", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d363355c923d02227dc3411190036a35fd3374c6361c57d64b5c4f26863cc400", kill_on_drop: false }` [INFO] [stdout] d363355c923d02227dc3411190036a35fd3374c6361c57d64b5c4f26863cc400