[INFO] fetching crate mavlink-bindgen 0.16.1... [INFO] testing mavlink-bindgen-0.16.1 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-8 [INFO] extracting crate mavlink-bindgen 0.16.1 into /workspace/builds/worker-6-tc2/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-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate mavlink-bindgen 0.16.1 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] daf0567cecf608ea4d7689008ba4c26bb002a681654d7089fb94c3649ec5c6e8 [INFO] running `Command { std: "docker" "start" "-a" "daf0567cecf608ea4d7689008ba4c26bb002a681654d7089fb94c3649ec5c6e8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "daf0567cecf608ea4d7689008ba4c26bb002a681654d7089fb94c3649ec5c6e8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "daf0567cecf608ea4d7689008ba4c26bb002a681654d7089fb94c3649ec5c6e8", kill_on_drop: false }` [INFO] [stdout] daf0567cecf608ea4d7689008ba4c26bb002a681654d7089fb94c3649ec5c6e8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 30081d3417e841de08e4223e00d24f377d4df8429cee2b25b6fc4cb6b7791e7f [INFO] running `Command { std: "docker" "start" "-a" "30081d3417e841de08e4223e00d24f377d4df8429cee2b25b6fc4cb6b7791e7f", 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 regex-syntax v0.8.8 [INFO] [stderr] Compiling thiserror v2.0.17 [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 14.00s [INFO] running `Command { std: "docker" "inspect" "30081d3417e841de08e4223e00d24f377d4df8429cee2b25b6fc4cb6b7791e7f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "30081d3417e841de08e4223e00d24f377d4df8429cee2b25b6fc4cb6b7791e7f", kill_on_drop: false }` [INFO] [stdout] 30081d3417e841de08e4223e00d24f377d4df8429cee2b25b6fc4cb6b7791e7f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6d6a1aa8dbef20430c15d9aeebaec7ee070fa80727dba5cbbd97c146324d51ff [INFO] running `Command { std: "docker" "start" "-a" "6d6a1aa8dbef20430c15d9aeebaec7ee070fa80727dba5cbbd97c146324d51ff", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling cfg-if v1.0.3 [INFO] [stderr] Compiling bitflags v2.9.4 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling fastrand v2.3.0 [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 8.74s [INFO] running `Command { std: "docker" "inspect" "6d6a1aa8dbef20430c15d9aeebaec7ee070fa80727dba5cbbd97c146324d51ff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6d6a1aa8dbef20430c15d9aeebaec7ee070fa80727dba5cbbd97c146324d51ff", kill_on_drop: false }` [INFO] [stdout] 6d6a1aa8dbef20430c15d9aeebaec7ee070fa80727dba5cbbd97c146324d51ff [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 63317158ade9451ddc728179f8585dfcf5c273f1ebdc64c3e36106d691b911d8 [INFO] running `Command { std: "docker" "start" "-a" "63317158ade9451ddc728179f8585dfcf5c273f1ebdc64c3e36106d691b911d8", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [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_field_count_ok ... ok [INFO] [stdout] test parser::tests::validate_unique_fields_allows_unique ... ok [INFO] [stdout] test parser::tests::emits_target_id_match_arms ... ok [INFO] [stdout] test parser::tests::validate_field_count_empty - should panic ... ok [INFO] [stdout] test parser::tests::validate_field_count_too_many - 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.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mavlink_bindgen-bfc17b9864607597) [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 'c2e32f1c9652b13ed99608599c1e855462f421f3'. [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 'c2e32f1c9652b13ed99608599c1e855462f421f3'. [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 'c2e32f1c9652b13ed99608599c1e855462f421f3'. [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 'c2e32f1c9652b13ed99608599c1e855462f421f3'. [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_no_field_description ... FAILED [INFO] [stdout] test snapshot_parameters ... FAILED [INFO] [stdout] test snapshot_heartbeat ... FAILED [INFO] [stdout] test snapshot_deprecated ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [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' (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__no_field_description.xml@mod.rs.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ee43e99bd82 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ee43e99bd82 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ee43e99bd82 - std::sys::backtrace::_print_fmt::h255777b7ec902439 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ee43e99bd82 - ::fmt::h8a1ac49fcd7ee8ce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ee43e9ae75f - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ee43e9ae75f - core::fmt::write::hbdcc0ec4f1bab1db [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x5ee43e966903 - std::io::default_write_fmt::h2580ece0d4b58e51 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ee43e966903 - std::io::Write::write_fmt::hac9e42858f273b87 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ee43e973ae2 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ee43e9796cf - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ee43e979561 - std::panicking::default_hook::h9d66b9642014ce48 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ee43e4b10ce - as core::ops::function::Fn>::call::h8c698701e444e564 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x5ee43e4b10ce - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ee43e979d8f - as core::ops::function::Fn>::call::hc4f222a8a57c637a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x5ee43e979d8f - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ee43e979b3a - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ee43e973c19 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ee43e959dbd - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ee43e9b8d40 - core::panicking::panic_fmt::h774fb860369a0f7b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5ee43e9b7d96 - core::result::unwrap_failed::h72ee8fcbf1bf8ff9 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x5ee43e480b48 - core::result::Result::unwrap::heafdec04c58c36b7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5ee43e480b48 - e2e_snapshots::run_snapshot::{{closure}}::h8a5ea76ee411bde1 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:26:9 [INFO] [stdout] 22: 0x5ee43e48fe72 - insta::glob::glob_exec::{{closure}}::h412809e7a6e41d1b [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: 0x5ee43e4831de - insta::settings::Settings::bind::h69e25b75f998a831 [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: 0x5ee43e48fad8 - insta::glob::glob_exec::h58c2c6e2d9b5fef8 [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: 0x5ee43e480593 - e2e_snapshots::run_snapshot::h1e026c323f0eee48 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:24:5 [INFO] [stdout] 26: 0x5ee43e480f42 - e2e_snapshots::snapshot_no_field_description::h9cdb19d8091db681 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:47:5 [INFO] [stdout] 27: 0x5ee43e480f67 - e2e_snapshots::snapshot_no_field_description::{{closure}}::ha545f64565aa7791 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:46:35 [INFO] [stdout] 28: 0x5ee43e486406 - core::ops::function::FnOnce::call_once::hddce00a6b6357891 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 29: 0x5ee43e4b0f1b - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 30: 0x5ee43e4b0f1b - test::__rust_begin_short_backtrace::h94208530f2b4c8c7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18 [INFO] [stdout] 31: 0x5ee43e4c4f2d - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74 [INFO] [stdout] 32: 0x5ee43e4c4f2d - as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 33: 0x5ee43e4c4f2d - std::panicking::catch_unwind::do_call::he5edbaf126c13b99 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 34: 0x5ee43e4c4f2d - std::panicking::catch_unwind::h3d6a8652eceeabce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 35: 0x5ee43e4c4f2d - std::panic::catch_unwind::hbef0c501dd7bb498 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 36: 0x5ee43e4c4f2d - test::run_test_in_process::h400008a46a5006a0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27 [INFO] [stdout] 37: 0x5ee43e4c4f2d - test::run_test::{{closure}}::h9a131655b31d9427 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43 [INFO] [stdout] 38: 0x5ee43e49e474 - test::run_test::{{closure}}::he4a7177c216308c0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41 [INFO] [stdout] 39: 0x5ee43e49e474 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 40: 0x5ee43e4a1daa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 41: 0x5ee43e4a1daa - as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 42: 0x5ee43e4a1daa - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 43: 0x5ee43e4a1daa - std::panicking::catch_unwind::h7e8b531bbda77d20 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 44: 0x5ee43e4a1daa - std::panic::catch_unwind::hf9bbb2040b4f1e6c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 45: 0x5ee43e4a1daa - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 46: 0x5ee43e4a1daa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x5ee43e96ee2f - as core::ops::function::FnOnce>::call_once::h6891ad53a5ed6f52 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 48: 0x5ee43e96ee2f - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 49: 0x74522b631aa4 - [INFO] [stdout] 50: 0x74522b6bea64 - 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' (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__parameters.xml@mod.rs.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ee43e99bd82 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ee43e99bd82 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ee43e99bd82 - std::sys::backtrace::_print_fmt::h255777b7ec902439 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ee43e99bd82 - ::fmt::h8a1ac49fcd7ee8ce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ee43e9ae75f - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ee43e9ae75f - core::fmt::write::hbdcc0ec4f1bab1db [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x5ee43e966903 - std::io::default_write_fmt::h2580ece0d4b58e51 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ee43e966903 - std::io::Write::write_fmt::hac9e42858f273b87 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ee43e973ae2 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ee43e9796cf - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ee43e979561 - std::panicking::default_hook::h9d66b9642014ce48 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ee43e4b10ce - as core::ops::function::Fn>::call::h8c698701e444e564 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x5ee43e4b10ce - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ee43e979d8f - as core::ops::function::Fn>::call::hc4f222a8a57c637a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x5ee43e979d8f - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ee43e979b3a - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ee43e973c19 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ee43e959dbd - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ee43e9b8d40 - core::panicking::panic_fmt::h774fb860369a0f7b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5ee43e9b7d96 - core::result::unwrap_failed::h72ee8fcbf1bf8ff9 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x5ee43e480b48 - core::result::Result::unwrap::heafdec04c58c36b7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5ee43e480b48 - e2e_snapshots::run_snapshot::{{closure}}::h8a5ea76ee411bde1 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:26:9 [INFO] [stdout] 22: 0x5ee43e48fe72 - insta::glob::glob_exec::{{closure}}::h412809e7a6e41d1b [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: 0x5ee43e4831de - insta::settings::Settings::bind::h69e25b75f998a831 [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: 0x5ee43e48fad8 - insta::glob::glob_exec::h58c2c6e2d9b5fef8 [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: 0x5ee43e480593 - e2e_snapshots::run_snapshot::h1e026c323f0eee48 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:24:5 [INFO] [stdout] 26: 0x5ee43e480ef2 - e2e_snapshots::snapshot_parameters::h990cf35804049ba7 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:37:5 [INFO] [stdout] 27: 0x5ee43e480f17 - e2e_snapshots::snapshot_parameters::{{closure}}::h503099d42b1a76d7 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:36:25 [INFO] [stdout] 28: 0x5ee43e4863c6 - core::ops::function::FnOnce::call_once::h9d9ca953f23ab936 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 29: 0x5ee43e4b0f1b - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 30: 0x5ee43e4b0f1b - test::__rust_begin_short_backtrace::h94208530f2b4c8c7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18 [INFO] [stdout] 31: 0x5ee43e4c4f2d - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74 [INFO] [stdout] 32: 0x5ee43e4c4f2d - as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 33: 0x5ee43e4c4f2d - std::panicking::catch_unwind::do_call::he5edbaf126c13b99 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 34: 0x5ee43e4c4f2d - std::panicking::catch_unwind::h3d6a8652eceeabce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 35: 0x5ee43e4c4f2d - std::panic::catch_unwind::hbef0c501dd7bb498 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 36: 0x5ee43e4c4f2d - test::run_test_in_process::h400008a46a5006a0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27 [INFO] [stdout] 37: 0x5ee43e4c4f2d - test::run_test::{{closure}}::h9a131655b31d9427 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43 [INFO] [stdout] 38: 0x5ee43e49e474 - test::run_test::{{closure}}::he4a7177c216308c0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41 [INFO] [stdout] 39: 0x5ee43e49e474 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 40: 0x5ee43e4a1daa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 41: 0x5ee43e4a1daa - as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 42: 0x5ee43e4a1daa - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 43: 0x5ee43e4a1daa - std::panicking::catch_unwind::h7e8b531bbda77d20 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 44: 0x5ee43e4a1daa - std::panic::catch_unwind::hf9bbb2040b4f1e6c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 45: 0x5ee43e4a1daa - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 46: 0x5ee43e4a1daa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x5ee43e96ee2f - as core::ops::function::FnOnce>::call_once::h6891ad53a5ed6f52 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 48: 0x5ee43e96ee2f - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 49: 0x74522b631aa4 - [INFO] [stdout] 50: 0x74522b6bea64 - 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] [stderr] error: test failed, to rerun pass `--test e2e_snapshots` [INFO] [stdout] [INFO] [stdout] thread 'snapshot_heartbeat' (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__heartbeat.xml@heartbeat.rs.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ee43e99bd82 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ee43e99bd82 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ee43e99bd82 - std::sys::backtrace::_print_fmt::h255777b7ec902439 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ee43e99bd82 - ::fmt::h8a1ac49fcd7ee8ce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ee43e9ae75f - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ee43e9ae75f - core::fmt::write::hbdcc0ec4f1bab1db [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x5ee43e966903 - std::io::default_write_fmt::h2580ece0d4b58e51 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ee43e966903 - std::io::Write::write_fmt::hac9e42858f273b87 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ee43e973ae2 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ee43e9796cf - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ee43e979561 - std::panicking::default_hook::h9d66b9642014ce48 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ee43e4b10ce - as core::ops::function::Fn>::call::h8c698701e444e564 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x5ee43e4b10ce - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ee43e979d8f - as core::ops::function::Fn>::call::hc4f222a8a57c637a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x5ee43e979d8f - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ee43e979b3a - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ee43e973c19 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ee43e959dbd - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ee43e9b8d40 - core::panicking::panic_fmt::h774fb860369a0f7b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5ee43e9b7d96 - core::result::unwrap_failed::h72ee8fcbf1bf8ff9 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x5ee43e480b48 - core::result::Result::unwrap::heafdec04c58c36b7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5ee43e480b48 - e2e_snapshots::run_snapshot::{{closure}}::h8a5ea76ee411bde1 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:26:9 [INFO] [stdout] 22: 0x5ee43e48fe72 - insta::glob::glob_exec::{{closure}}::h412809e7a6e41d1b [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: 0x5ee43e4831de - insta::settings::Settings::bind::h69e25b75f998a831 [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: 0x5ee43e48fad8 - insta::glob::glob_exec::h58c2c6e2d9b5fef8 [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: 0x5ee43e480593 - e2e_snapshots::run_snapshot::h1e026c323f0eee48 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:24:5 [INFO] [stdout] 26: 0x5ee43e480e52 - e2e_snapshots::snapshot_heartbeat::h9a72ccf7eaea3bac [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:32:5 [INFO] [stdout] 27: 0x5ee43e480e77 - e2e_snapshots::snapshot_heartbeat::{{closure}}::h9b05ebc963e757c0 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:31:24 [INFO] [stdout] 28: 0x5ee43e4862c6 - core::ops::function::FnOnce::call_once::h389d69afed4c5f58 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 29: 0x5ee43e4b0f1b - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 30: 0x5ee43e4b0f1b - test::__rust_begin_short_backtrace::h94208530f2b4c8c7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18 [INFO] [stdout] 31: 0x5ee43e4c4f2d - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74 [INFO] [stdout] 32: 0x5ee43e4c4f2d - as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 33: 0x5ee43e4c4f2d - std::panicking::catch_unwind::do_call::he5edbaf126c13b99 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 34: 0x5ee43e4c4f2d - std::panicking::catch_unwind::h3d6a8652eceeabce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 35: 0x5ee43e4c4f2d - std::panic::catch_unwind::hbef0c501dd7bb498 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 36: 0x5ee43e4c4f2d - test::run_test_in_process::h400008a46a5006a0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27 [INFO] [stdout] 37: 0x5ee43e4c4f2d - test::run_test::{{closure}}::h9a131655b31d9427 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43 [INFO] [stdout] 38: 0x5ee43e49e474 - test::run_test::{{closure}}::he4a7177c216308c0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41 [INFO] [stdout] 39: 0x5ee43e49e474 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 40: 0x5ee43e4a1daa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 41: 0x5ee43e4a1daa - as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 42: 0x5ee43e4a1daa - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 43: 0x5ee43e4a1daa - std::panicking::catch_unwind::h7e8b531bbda77d20 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 44: 0x5ee43e4a1daa - std::panic::catch_unwind::hf9bbb2040b4f1e6c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 45: 0x5ee43e4a1daa - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 46: 0x5ee43e4a1daa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x5ee43e96ee2f - as core::ops::function::FnOnce>::call_once::h6891ad53a5ed6f52 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 48: 0x5ee43e96ee2f - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 49: 0x74522b631aa4 - [INFO] [stdout] 50: 0x74522b6bea64 - clone [INFO] [stdout] 51: 0x0 - [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' (33) 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: 0x5ee43e99bd82 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ee43e99bd82 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ee43e99bd82 - std::sys::backtrace::_print_fmt::h255777b7ec902439 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ee43e99bd82 - ::fmt::h8a1ac49fcd7ee8ce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ee43e9ae75f - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ee43e9ae75f - core::fmt::write::hbdcc0ec4f1bab1db [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x5ee43e966903 - std::io::default_write_fmt::h2580ece0d4b58e51 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ee43e966903 - std::io::Write::write_fmt::hac9e42858f273b87 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ee43e973ae2 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ee43e9796cf - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ee43e979561 - std::panicking::default_hook::h9d66b9642014ce48 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ee43e4b10ce - as core::ops::function::Fn>::call::h8c698701e444e564 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x5ee43e4b10ce - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ee43e979d8f - as core::ops::function::Fn>::call::hc4f222a8a57c637a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x5ee43e979d8f - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ee43e979b3a - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ee43e973c19 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ee43e959dbd - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ee43e9b8d40 - core::panicking::panic_fmt::h774fb860369a0f7b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5ee43e9b7d96 - core::result::unwrap_failed::h72ee8fcbf1bf8ff9 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x5ee43e480b48 - core::result::Result::unwrap::heafdec04c58c36b7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5ee43e480b48 - e2e_snapshots::run_snapshot::{{closure}}::h8a5ea76ee411bde1 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:26:9 [INFO] [stdout] 22: 0x5ee43e48fe72 - insta::glob::glob_exec::{{closure}}::h412809e7a6e41d1b [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: 0x5ee43e4831de - insta::settings::Settings::bind::h69e25b75f998a831 [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: 0x5ee43e48fad8 - insta::glob::glob_exec::h58c2c6e2d9b5fef8 [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: 0x5ee43e480593 - e2e_snapshots::run_snapshot::h1e026c323f0eee48 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:24:5 [INFO] [stdout] 26: 0x5ee43e480ea2 - e2e_snapshots::snapshot_deprecated::h7e161319b492d64a [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:42:5 [INFO] [stdout] 27: 0x5ee43e480ec7 - e2e_snapshots::snapshot_deprecated::{{closure}}::h3cc35a2f274b2225 [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e_snapshots.rs:41:25 [INFO] [stdout] 28: 0x5ee43e486386 - core::ops::function::FnOnce::call_once::h56ed82c8c6cd1415 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 29: 0x5ee43e4b0f1b - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 30: 0x5ee43e4b0f1b - test::__rust_begin_short_backtrace::h94208530f2b4c8c7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18 [INFO] [stdout] 31: 0x5ee43e4c4f2d - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74 [INFO] [stdout] 32: 0x5ee43e4c4f2d - as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 33: 0x5ee43e4c4f2d - std::panicking::catch_unwind::do_call::he5edbaf126c13b99 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 34: 0x5ee43e4c4f2d - std::panicking::catch_unwind::h3d6a8652eceeabce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 35: 0x5ee43e4c4f2d - std::panic::catch_unwind::hbef0c501dd7bb498 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 36: 0x5ee43e4c4f2d - test::run_test_in_process::h400008a46a5006a0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27 [INFO] [stdout] 37: 0x5ee43e4c4f2d - test::run_test::{{closure}}::h9a131655b31d9427 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43 [INFO] [stdout] 38: 0x5ee43e49e474 - test::run_test::{{closure}}::he4a7177c216308c0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41 [INFO] [stdout] 39: 0x5ee43e49e474 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 40: 0x5ee43e4a1daa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 41: 0x5ee43e4a1daa - as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 42: 0x5ee43e4a1daa - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 43: 0x5ee43e4a1daa - std::panicking::catch_unwind::h7e8b531bbda77d20 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 44: 0x5ee43e4a1daa - std::panic::catch_unwind::hf9bbb2040b4f1e6c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 45: 0x5ee43e4a1daa - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 46: 0x5ee43e4a1daa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x5ee43e96ee2f - as core::ops::function::FnOnce>::call_once::h6891ad53a5ed6f52 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 48: 0x5ee43e96ee2f - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 49: 0x74522b631aa4 - [INFO] [stdout] 50: 0x74522b6bea64 - 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 0.98s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "63317158ade9451ddc728179f8585dfcf5c273f1ebdc64c3e36106d691b911d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "63317158ade9451ddc728179f8585dfcf5c273f1ebdc64c3e36106d691b911d8", kill_on_drop: false }` [INFO] [stdout] 63317158ade9451ddc728179f8585dfcf5c273f1ebdc64c3e36106d691b911d8