[INFO] fetching crate bubbly-bub-test 0.3.1... [INFO] testing bubbly-bub-test-0.3.1 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7 [INFO] extracting crate bubbly-bub-test 0.3.1 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate bubbly-bub-test 0.3.1 [INFO] finished tweaking crates.io crate bubbly-bub-test 0.3.1 [INFO] tweaked toml for crates.io crate bubbly-bub-test 0.3.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate bubbly-bub-test 0.3.1 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 24 packages to latest compatible versions [INFO] [stderr] Adding prettyplease v0.1.25 (available: v0.2.37) [INFO] [stderr] Adding syn v1.0.109 (available: v2.0.110) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded prettyplease v0.1.25 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7ae9d1e994530bca4a02c39db8acb9a1bb98e0fcf3033b92366b7226eb9fbc55 [INFO] running `Command { std: "docker" "start" "-a" "7ae9d1e994530bca4a02c39db8acb9a1bb98e0fcf3033b92366b7226eb9fbc55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7ae9d1e994530bca4a02c39db8acb9a1bb98e0fcf3033b92366b7226eb9fbc55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7ae9d1e994530bca4a02c39db8acb9a1bb98e0fcf3033b92366b7226eb9fbc55", kill_on_drop: false }` [INFO] [stdout] 7ae9d1e994530bca4a02c39db8acb9a1bb98e0fcf3033b92366b7226eb9fbc55 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fd528920d98a5240a5227090380eea93df309faa794d753ea72b5bab80b1c93f [INFO] running `Command { std: "docker" "start" "-a" "fd528920d98a5240a5227090380eea93df309faa794d753ea72b5bab80b1c93f", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling bubbly-bub-test v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.33s [INFO] running `Command { std: "docker" "inspect" "fd528920d98a5240a5227090380eea93df309faa794d753ea72b5bab80b1c93f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fd528920d98a5240a5227090380eea93df309faa794d753ea72b5bab80b1c93f", kill_on_drop: false }` [INFO] [stdout] fd528920d98a5240a5227090380eea93df309faa794d753ea72b5bab80b1c93f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a543a1e20103584dc571f0dadda0885e26cbb8587704e942f722ab23acf185f7 [INFO] running `Command { std: "docker" "start" "-a" "a543a1e20103584dc571f0dadda0885e26cbb8587704e942f722ab23acf185f7", kill_on_drop: false }` [INFO] [stderr] Compiling prettyplease v0.1.25 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling bubbly-bub-test v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling insta v1.43.2 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5.93s [INFO] running `Command { std: "docker" "inspect" "a543a1e20103584dc571f0dadda0885e26cbb8587704e942f722ab23acf185f7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a543a1e20103584dc571f0dadda0885e26cbb8587704e942f722ab23acf185f7", kill_on_drop: false }` [INFO] [stdout] a543a1e20103584dc571f0dadda0885e26cbb8587704e942f722ab23acf185f7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 58a501107836e9469f7f2345e520f87143f99fca32c85b49176cb188ace736b7 [INFO] running `Command { std: "docker" "start" "-a" "58a501107836e9469f7f2345e520f87143f99fca32c85b49176cb188ace736b7", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bubbly_bub_test-5906cb1a5fb96134) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test tests::test_simple_struct::test_vec_multiple_opt_err - should panic ... ok [INFO] [stdout] test tests::test_simple_enum::test_simple_enum ... FAILED [INFO] [stdout] test tests::test_simple_struct::test_simple_struct ... FAILED [INFO] [stdout] test tests::test_simple_enum::test_simple_enum_with_strum_discriminants ... FAILED [INFO] [stdout] test tests::test_simple_struct::test_vec_multiple_opt_to_cli_args ... FAILED [INFO] [stdout] test tests::test_simple_struct::test_flag ... FAILED [INFO] [stdout] test tests::test_simple_struct::test_vec_multiple_opt ... FAILED [INFO] [stdout] test tests::test_simple_struct::test_doc_comments_propagate ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests::test_simple_enum::test_simple_enum stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/tests/snapshots/bubbly_bub_test__tests__test_simple_enum__simple_enum.snap [INFO] [stdout] Snapshot: simple_enum [INFO] [stdout] Source: src/tests/test_simple_enum.rs:15 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: pretty_codegen(&interactive_clap_codegen) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │+#[derive(Debug, Clone, clap::Parser, interactive_clap::ToCliArgs)] [INFO] [stdout] 2 │+pub enum CliMode { [INFO] [stdout] 3 │+ /// Prepare and, optionally, submit a new transaction with online mode [INFO] [stdout] 4 │+ Network, [INFO] [stdout] 5 │+ /// Prepare and, optionally, submit a new transaction with offline mode [INFO] [stdout] 6 │+ Offline, [INFO] [stdout] 7 │+} [INFO] [stdout] 8 │+impl interactive_clap::ToCli for Mode { [INFO] [stdout] 9 │+ type CliVariant = CliMode; [INFO] [stdout] 10 │+} [INFO] [stdout] 11 │+pub type InteractiveClapContextScopeForMode = ModeDiscriminants; [INFO] [stdout] 12 │+impl interactive_clap::ToInteractiveClapContextScope for Mode { [INFO] [stdout] 13 │+ type InteractiveClapContextScope = InteractiveClapContextScopeForMode; [INFO] [stdout] 14 │+} [INFO] [stdout] 15 │+impl From for CliMode { [INFO] [stdout] 16 │+ fn from(command: Mode) -> Self { [INFO] [stdout] 17 │+ match command { [INFO] [stdout] 18 │+ Mode::Network => Self::Network, [INFO] [stdout] 19 │+ Mode::Offline => Self::Offline, [INFO] [stdout] 20 │+ } [INFO] [stdout] 21 │+ } [INFO] [stdout] 22 │+} [INFO] [stdout] 23 │+impl interactive_clap::FromCli for Mode { [INFO] [stdout] 24 │+ type FromCliContext = (); [INFO] [stdout] 25 │+ type FromCliError = color_eyre::eyre::Error; [INFO] [stdout] 26 │+ fn from_cli( [INFO] [stdout] 27 │+ mut optional_clap_variant: Option<::CliVariant>, [INFO] [stdout] 28 │+ context: Self::FromCliContext, [INFO] [stdout] 29 │+ ) -> interactive_clap::ResultFromCli< [INFO] [stdout] 30 │+ ::CliVariant, [INFO] [stdout] 31 │+ Self::FromCliError, [INFO] [stdout] 32 │+ > [INFO] [stdout] 33 │+ where [INFO] [stdout] 34 │+ Self: Sized + interactive_clap::ToCli, [INFO] [stdout] 35 │+ { [INFO] [stdout] 36 │+ loop { [INFO] [stdout] 37 │+ return match optional_clap_variant { [INFO] [stdout] 38 │+ Some(CliMode::Network) => { [INFO] [stdout] 39 │+ interactive_clap::ResultFromCli::Ok(CliMode::Network) [INFO] [stdout] 40 │+ } [INFO] [stdout] 41 │+ Some(CliMode::Offline) => { [INFO] [stdout] 42 │+ interactive_clap::ResultFromCli::Ok(CliMode::Offline) [INFO] [stdout] 43 │+ } [INFO] [stdout] 44 │+ None => { [INFO] [stdout] 45 │+ match Self::choose_variant(context.clone()) { [INFO] [stdout] 46 │+ interactive_clap::ResultFromCli::Ok(cli_args) => { [INFO] [stdout] 47 │+ optional_clap_variant = Some(cli_args); [INFO] [stdout] 48 │+ continue; [INFO] [stdout] 49 │+ } [INFO] [stdout] 50 │+ result => return result, [INFO] [stdout] 51 │+ } [INFO] [stdout] 52 │+ } [INFO] [stdout] 53 │+ }; [INFO] [stdout] 54 │+ } [INFO] [stdout] 55 │+ } [INFO] [stdout] 56 │+} [INFO] [stdout] 57 │+impl Mode { [INFO] [stdout] 58 │+ pub fn choose_variant( [INFO] [stdout] 59 │+ context: (), [INFO] [stdout] 60 │+ ) -> interactive_clap::ResultFromCli< [INFO] [stdout] 61 │+ ::CliVariant, [INFO] [stdout] 62 │+ ::FromCliError, [INFO] [stdout] 63 │+ > {} [INFO] [stdout] 64 │+ pub fn try_parse() -> Result { [INFO] [stdout] 65 │+ ::try_parse() [INFO] [stdout] 66 │+ } [INFO] [stdout] 67 │+ pub fn parse() -> CliMode { [INFO] [stdout] 68 │+ ::parse() [INFO] [stdout] 69 │+ } [INFO] [stdout] 70 │+ pub fn try_parse_from(itr: I) -> Result [INFO] [stdout] 71 │+ where [INFO] [stdout] 72 │+ I: ::std::iter::IntoIterator, [INFO] [stdout] 73 │+ T: ::std::convert::Into<::std::ffi::OsString> + ::std::clone::Clone, [INFO] [stdout] 74 │+ { [INFO] [stdout] 75 │+ ::try_parse_from(itr) [INFO] [stdout] 76 │+ } [INFO] [stdout] 77 │+} [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::test_simple_enum::test_simple_enum' (24) panicked at src/tests/test_simple_enum.rs:15:5: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/tests/snapshots/bubbly_bub_test__tests__test_simple_enum__simple_enum.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x7068880501c2 - std::backtrace_rs::backtrace::libunwind::trace::ha50a1f28c7a10cf8 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x7068880501c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h34f8c4ec82a320bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x7068880501c2 - std::sys::backtrace::_print_fmt::h2d23e84e13d343bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x7068880501c2 - ::fmt::hde21067283f7e82e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x70688808040f - core::fmt::rt::Argument::fmt::he65307037dca33c6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x70688808040f - core::fmt::write::h24186904251c31cb [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x706888001ba3 - std::io::default_write_fmt::h4e8d11c5c4b9cafe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x706888001ba3 - std::io::Write::write_fmt::ha849be0824d095ef [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x706888016e92 - std::sys::backtrace::BacktraceLock::print::he038489aba5894a6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x70688801f2ba - std::panicking::default_hook::{{closure}}::h80a26d916c49679b [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x70688801f14c - std::panicking::default_hook::he2e9efee79b3dce9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x63ca7d1c46be - as core::ops::function::Fn>::call::h202f496763929329 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x63ca7d1c46be - test::test_main_with_exit_callback::{{closure}}::h805a6913adddaea3 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x70688801f96f - as core::ops::function::Fn>::call::h2883c9d2dbd4e81c [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x70688801f96f - std::panicking::panic_with_hook::hf5648b7cec6bc73e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x70688801f71a - std::panicking::panic_handler::{{closure}}::h1b2ed3864ba94359 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x706888016fd9 - std::sys::backtrace::__rust_end_short_backtrace::hd0186b2b27f5aaa7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x706887ff34ad - __rustc[f7dae8b92efe1d7a]::rust_begin_unwind [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x706888090410 - core::panicking::panic_fmt::hb5d6b83773432920 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x70688808ed56 - core::result::unwrap_failed::h427ee4a8bb06d8af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x63ca7d073b4c - core::result::Result::unwrap::h00bb2f2751681e06 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x63ca7d073b4c - bubbly_bub_test::tests::test_simple_enum::test_simple_enum::hce96f020b71e70d7 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/test_simple_enum.rs:15:5 [INFO] [stdout] 22: 0x63ca7d074197 - bubbly_bub_test::tests::test_simple_enum::test_simple_enum::{{closure}}::h15d4d8ed230aedec [INFO] [stdout] at /opt/rustwide/workdir/src/tests/test_simple_enum.rs:4:22 [INFO] [stdout] 23: 0x63ca7d077d16 - core::ops::function::FnOnce::call_once::h97c7cae84afc1835 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x63ca7d1c452b - core::ops::function::FnOnce::call_once::h3a2d82edd1a9b770 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x63ca7d1c452b - test::__rust_begin_short_backtrace::h85d4fe5033219107 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x63ca7d1d851d - test::run_test_in_process::{{closure}}::h67b48a81b9c9d7b6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x63ca7d1d851d - as core::ops::function::FnOnce<()>>::call_once::h7680585480377cb5 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x63ca7d1d851d - std::panicking::catch_unwind::do_call::hf71351b2657d4002 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x63ca7d1d851d - std::panicking::catch_unwind::h7fcb5c0312d9e172 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x63ca7d1d851d - std::panic::catch_unwind::h5cf3c9bdee894ebe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x63ca7d1d851d - test::run_test_in_process::h1469cb85193a3a25 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x63ca7d1d851d - test::run_test::{{closure}}::h59d45b3cd6453d69 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x63ca7d1b1a64 - test::run_test::{{closure}}::h9baa0c3d443f28c9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x63ca7d1b1a64 - std::sys::backtrace::__rust_begin_short_backtrace::h97ea8cee4828663e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x63ca7d1b52ba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5d7539d5f78cee61 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 36: 0x63ca7d1b52ba - as core::ops::function::FnOnce<()>>::call_once::he4c551e23c5e9b22 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x63ca7d1b52ba - std::panicking::catch_unwind::do_call::h522b41a6c157aaba [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x63ca7d1b52ba - std::panicking::catch_unwind::h0efbf72006b8e365 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x63ca7d1b52ba - std::panic::catch_unwind::h3b081041e6c97066 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x63ca7d1b52ba - std::thread::Builder::spawn_unchecked_::{{closure}}::ha751309815d5d8cf [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 41: 0x63ca7d1b52ba - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2084b887a5fe25a7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x7068880118ef - as core::ops::function::FnOnce>::call_once::h3adbd6ccf5f737af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 43: 0x7068880118ef - std::sys::thread::unix::Thread::new::thread_start::hb3dc6483caa1b987 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 44: 0x706887dabaa4 - [INFO] [stdout] 45: 0x706887e38a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::test_simple_struct::test_simple_struct stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/tests/snapshots/bubbly_bub_test__tests__test_simple_struct__simple_struct.snap [INFO] [stdout] Snapshot: simple_struct [INFO] [stdout] Source: src/tests/test_simple_struct.rs:14 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: pretty_codegen(&interactive_clap_codegen) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │+#[derive(Debug, Default, Clone, clap::Parser, interactive_clap::ToCliArgs)] [INFO] [stdout] 2 │+#[clap(author, version, about, long_about = None)] [INFO] [stdout] 3 │+pub struct CliArgs { [INFO] [stdout] 4 │+ pub age: Option<::CliVariant>, [INFO] [stdout] 5 │+ pub first_name: Option<::CliVariant>, [INFO] [stdout] 6 │+ pub second_name: Option<::CliVariant>, [INFO] [stdout] 7 │+} [INFO] [stdout] 8 │+impl interactive_clap::ToCli for Args { [INFO] [stdout] 9 │+ type CliVariant = CliArgs; [INFO] [stdout] 10 │+} [INFO] [stdout] 11 │+pub struct InteractiveClapContextScopeForArgs { [INFO] [stdout] 12 │+ pub age: u64, [INFO] [stdout] 13 │+ pub first_name: String, [INFO] [stdout] 14 │+ pub second_name: String, [INFO] [stdout] 15 │+} [INFO] [stdout] 16 │+impl interactive_clap::ToInteractiveClapContextScope for Args { [INFO] [stdout] 17 │+ type InteractiveClapContextScope = InteractiveClapContextScopeForArgs; [INFO] [stdout] 18 │+} [INFO] [stdout] 19 │+impl interactive_clap::FromCli for Args { [INFO] [stdout] 20 │+ type FromCliContext = (); [INFO] [stdout] 21 │+ type FromCliError = color_eyre::eyre::Error; [INFO] [stdout] 22 │+ fn from_cli( [INFO] [stdout] 23 │+ optional_clap_variant: Option<::CliVariant>, [INFO] [stdout] 24 │+ context: Self::FromCliContext, [INFO] [stdout] 25 │+ ) -> interactive_clap::ResultFromCli< [INFO] [stdout] 26 │+ ::CliVariant, [INFO] [stdout] 27 │+ Self::FromCliError, [INFO] [stdout] 28 │+ > [INFO] [stdout] 29 │+ where [INFO] [stdout] 30 │+ Self: Sized + interactive_clap::ToCli, [INFO] [stdout] 31 │+ { [INFO] [stdout] 32 │+ let mut clap_variant = optional_clap_variant.clone().unwrap_or_default(); [INFO] [stdout] 33 │+ if clap_variant.age.is_none() { [INFO] [stdout] 34 │+ clap_variant [INFO] [stdout] 35 │+ .age = match Self::input_age(&context) { [INFO] [stdout] 36 │+ Ok(Some(age)) => Some(age), [INFO] [stdout] 37 │+ Ok(None) => { [INFO] [stdout] 38 │+ return interactive_clap::ResultFromCli::Cancel(Some(clap_variant)); [INFO] [stdout] 39 │+ } [INFO] [stdout] 40 │+ Err(err) => { [INFO] [stdout] 41 │+ return interactive_clap::ResultFromCli::Err(Some(clap_variant), err); [INFO] [stdout] 42 │+ } [INFO] [stdout] 43 │+ }; [INFO] [stdout] 44 │+ } [INFO] [stdout] 45 │+ let age = clap_variant.age.clone().expect("Unexpected error"); [INFO] [stdout] 46 │+ if clap_variant.first_name.is_none() { [INFO] [stdout] 47 │+ clap_variant [INFO] [stdout] 48 │+ .first_name = match Self::input_first_name(&context) { [INFO] [stdout] 49 │+ Ok(Some(first_name)) => Some(first_name), [INFO] [stdout] 50 │+ Ok(None) => { [INFO] [stdout] 51 │+ return interactive_clap::ResultFromCli::Cancel(Some(clap_variant)); [INFO] [stdout] 52 │+ } [INFO] [stdout] 53 │+ Err(err) => { [INFO] [stdout] 54 │+ return interactive_clap::ResultFromCli::Err(Some(clap_variant), err); [INFO] [stdout] 55 │+ } [INFO] [stdout] 56 │+ }; [INFO] [stdout] 57 │+ } [INFO] [stdout] 58 │+ let first_name = clap_variant.first_name.clone().expect("Unexpected error"); [INFO] [stdout] 59 │+ if clap_variant.second_name.is_none() { [INFO] [stdout] 60 │+ clap_variant [INFO] [stdout] 61 │+ .second_name = match Self::input_second_name(&context) { [INFO] [stdout] 62 │+ Ok(Some(second_name)) => Some(second_name), [INFO] [stdout] 63 │+ Ok(None) => { [INFO] [stdout] 64 │+ return interactive_clap::ResultFromCli::Cancel(Some(clap_variant)); [INFO] [stdout] 65 │+ } [INFO] [stdout] 66 │+ Err(err) => { [INFO] [stdout] 67 │+ return interactive_clap::ResultFromCli::Err(Some(clap_variant), err); [INFO] [stdout] 68 │+ } [INFO] [stdout] 69 │+ }; [INFO] [stdout] 70 │+ } [INFO] [stdout] 71 │+ let second_name = clap_variant.second_name.clone().expect("Unexpected error"); [INFO] [stdout] 72 │+ let new_context_scope = InteractiveClapContextScopeForArgs { [INFO] [stdout] 73 │+ age: age.into(), [INFO] [stdout] 74 │+ first_name: first_name.into(), [INFO] [stdout] 75 │+ second_name: second_name.into(), [INFO] [stdout] 76 │+ }; [INFO] [stdout] 77 │+ interactive_clap::ResultFromCli::Ok(clap_variant) [INFO] [stdout] 78 │+ } [INFO] [stdout] 79 │+} [INFO] [stdout] 80 │+impl Args { [INFO] [stdout] 81 │+ fn input_age(_context: &()) -> color_eyre::eyre::Result> { [INFO] [stdout] 82 │+ match inquire::CustomType::new("age").prompt() { [INFO] [stdout] 83 │+ Ok(value) => Ok(Some(value)), [INFO] [stdout] 84 │+ Err( [INFO] [stdout] 85 │+ inquire::error::InquireError::OperationCanceled [INFO] [stdout] 86 │+ | inquire::error::InquireError::OperationInterrupted, [INFO] [stdout] 87 │+ ) => Ok(None), [INFO] [stdout] 88 │+ Err(err) => Err(err.into()), [INFO] [stdout] 89 │+ } [INFO] [stdout] 90 │+ } [INFO] [stdout] 91 │+ fn input_first_name(_context: &()) -> color_eyre::eyre::Result> { [INFO] [stdout] 92 │+ match inquire::CustomType::new("first_name").prompt() { [INFO] [stdout] 93 │+ Ok(value) => Ok(Some(value)), [INFO] [stdout] 94 │+ Err( [INFO] [stdout] 95 │+ inquire::error::InquireError::OperationCanceled [INFO] [stdout] 96 │+ | inquire::error::InquireError::OperationInterrupted, [INFO] [stdout] 97 │+ ) => Ok(None), [INFO] [stdout] 98 │+ Err(err) => Err(err.into()), [INFO] [stdout] 99 │+ } [INFO] [stdout] 100 │+ } [INFO] [stdout] 101 │+ fn input_second_name(_context: &()) -> color_eyre::eyre::Result> { [INFO] [stdout] 102 │+ match inquire::CustomType::new("second_name").prompt() { [INFO] [stdout] 103 │+ Ok(value) => Ok(Some(value)), [INFO] [stdout] 104 │+ Err( [INFO] [stdout] 105 │+ inquire::error::InquireError::OperationCanceled [INFO] [stdout] 106 │+ | inquire::error::InquireError::OperationInterrupted, [INFO] [stdout] 107 │+ ) => Ok(None), [INFO] [stdout] 108 │+ Err(err) => Err(err.into()), [INFO] [stdout] 109 │+ } [INFO] [stdout] 110 │+ } [INFO] [stdout] 111 │+ pub fn try_parse() -> Result { [INFO] [stdout] 112 │+ ::try_parse() [INFO] [stdout] 113 │+ } [INFO] [stdout] 114 │+ pub fn parse() -> CliArgs { [INFO] [stdout] 115 │+ ::parse() [INFO] [stdout] 116 │+ } [INFO] [stdout] 117 │+ pub fn try_parse_from(itr: I) -> Result [INFO] [stdout] 118 │+ where [INFO] [stdout] 119 │+ I: ::std::iter::IntoIterator, [INFO] [stdout] 120 │+ T: ::std::convert::Into<::std::ffi::OsString> + ::std::clone::Clone, [INFO] [stdout] 121 │+ { [INFO] [stdout] 122 │+ ::try_parse_from(itr) [INFO] [stdout] 123 │+ } [INFO] [stdout] 124 │+} [INFO] [stdout] 125 │+impl From for CliArgs { [INFO] [stdout] 126 │+ fn from(args: Args) -> Self { [INFO] [stdout] 127 │+ Self { [INFO] [stdout] 128 │+ age: Some(args.age.into()), [INFO] [stdout] 129 │+ first_name: Some(args.first_name.into()), [INFO] [stdout] 130 │+ second_name: Some(args.second_name.into()), [INFO] [stdout] 131 │+ } [INFO] [stdout] 132 │+ } [INFO] [stdout] 133 │+} [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::test_simple_struct::test_simple_struct' (28) panicked at src/tests/test_simple_struct.rs:14:5: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/tests/snapshots/bubbly_bub_test__tests__test_simple_struct__simple_struct.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x7068880501c2 - std::backtrace_rs::backtrace::libunwind::trace::ha50a1f28c7a10cf8 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x7068880501c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h34f8c4ec82a320bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x7068880501c2 - std::sys::backtrace::_print_fmt::h2d23e84e13d343bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x7068880501c2 - ::fmt::hde21067283f7e82e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x70688808040f - core::fmt::rt::Argument::fmt::he65307037dca33c6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x70688808040f - core::fmt::write::h24186904251c31cb [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x706888001ba3 - std::io::default_write_fmt::h4e8d11c5c4b9cafe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x706888001ba3 - std::io::Write::write_fmt::ha849be0824d095ef [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x706888016e92 - std::sys::backtrace::BacktraceLock::print::he038489aba5894a6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x70688801f2ba - std::panicking::default_hook::{{closure}}::h80a26d916c49679b [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x70688801f14c - std::panicking::default_hook::he2e9efee79b3dce9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x63ca7d1c46be - as core::ops::function::Fn>::call::h202f496763929329 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x63ca7d1c46be - test::test_main_with_exit_callback::{{closure}}::h805a6913adddaea3 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x70688801f96f - as core::ops::function::Fn>::call::h2883c9d2dbd4e81c [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x70688801f96f - std::panicking::panic_with_hook::hf5648b7cec6bc73e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x70688801f71a - std::panicking::panic_handler::{{closure}}::h1b2ed3864ba94359 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x706888016fd9 - std::sys::backtrace::__rust_end_short_backtrace::hd0186b2b27f5aaa7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x706887ff34ad - __rustc[f7dae8b92efe1d7a]::rust_begin_unwind [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x706888090410 - core::panicking::panic_fmt::hb5d6b83773432920 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x70688808ed56 - core::result::unwrap_failed::h427ee4a8bb06d8af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x63ca7d0584c2 - core::result::Result::unwrap::h00bb2f2751681e06 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x63ca7d0584c2 - bubbly_bub_test::tests::test_simple_struct::test_simple_struct::h9a53059efc3a5e3b [INFO] [stdout] at /opt/rustwide/workdir/src/tests/test_simple_struct.rs:14:5 [INFO] [stdout] 22: 0x63ca7d058bb7 - bubbly_bub_test::tests::test_simple_struct::test_simple_struct::{{closure}}::h6650a2071d3ac825 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/test_simple_struct.rs:4:24 [INFO] [stdout] 23: 0x63ca7d077da6 - core::ops::function::FnOnce::call_once::hff6d71432c836de3 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x63ca7d1c452b - core::ops::function::FnOnce::call_once::h3a2d82edd1a9b770 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x63ca7d1c452b - test::__rust_begin_short_backtrace::h85d4fe5033219107 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x63ca7d1d851d - test::run_test_in_process::{{closure}}::h67b48a81b9c9d7b6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x63ca7d1d851d - as core::ops::function::FnOnce<()>>::call_once::h7680585480377cb5 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x63ca7d1d851d - std::panicking::catch_unwind::do_call::hf71351b2657d4002 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x63ca7d1d851d - std::panicking::catch_unwind::h7fcb5c0312d9e172 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x63ca7d1d851d - std::panic::catch_unwind::h5cf3c9bdee894ebe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x63ca7d1d851d - test::run_test_in_process::h1469cb85193a3a25 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x63ca7d1d851d - test::run_test::{{closure}}::h59d45b3cd6453d69 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x63ca7d1b1a64 - test::run_test::{{closure}}::h9baa0c3d443f28c9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x63ca7d1b1a64 - std::sys::backtrace::__rust_begin_short_backtrace::h97ea8cee4828663e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x63ca7d1b52ba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5d7539d5f78cee61 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 36: 0x63ca7d1b52ba - as core::ops::function::FnOnce<()>>::call_once::he4c551e23c5e9b22 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x63ca7d1b52ba - std::panicking::catch_unwind::do_call::h522b41a6c157aaba [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x63ca7d1b52ba - std::panicking::catch_unwind::h0efbf72006b8e365 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x63ca7d1b52ba - std::panic::catch_unwind::h3b081041e6c97066 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x63ca7d1b52ba - std::thread::Builder::spawn_unchecked_::{{closure}}::ha751309815d5d8cf [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 41: 0x63ca7d1b52ba - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2084b887a5fe25a7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x7068880118ef - as core::ops::function::FnOnce>::call_once::h3adbd6ccf5f737af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 43: 0x7068880118ef - std::sys::thread::unix::Thread::new::thread_start::hb3dc6483caa1b987 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 44: 0x706887dabaa4 - [INFO] [stdout] 45: 0x706887e38a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::test_simple_enum::test_simple_enum_with_strum_discriminants stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/tests/snapshots/bubbly_bub_test__tests__test_simple_enum__simple_enum_with_strum_discriminants.snap [INFO] [stdout] Snapshot: simple_enum_with_strum_discriminants [INFO] [stdout] Source: src/tests/test_simple_enum.rs:39 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: pretty_codegen(&interactive_clap_codegen) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │+#[derive(Debug, Clone, clap::Parser, interactive_clap::ToCliArgs)] [INFO] [stdout] 2 │+pub enum CliMode { [INFO] [stdout] 3 │+ /// Prepare and, optionally, submit a new transaction with online mode [INFO] [stdout] 4 │+ Network, [INFO] [stdout] 5 │+ /// Prepare and, optionally, submit a new transaction with offline mode [INFO] [stdout] 6 │+ Offline, [INFO] [stdout] 7 │+} [INFO] [stdout] 8 │+impl interactive_clap::ToCli for Mode { [INFO] [stdout] 9 │+ type CliVariant = CliMode; [INFO] [stdout] 10 │+} [INFO] [stdout] 11 │+pub type InteractiveClapContextScopeForMode = ModeDiscriminants; [INFO] [stdout] 12 │+impl interactive_clap::ToInteractiveClapContextScope for Mode { [INFO] [stdout] 13 │+ type InteractiveClapContextScope = InteractiveClapContextScopeForMode; [INFO] [stdout] 14 │+} [INFO] [stdout] 15 │+impl From for CliMode { [INFO] [stdout] 16 │+ fn from(command: Mode) -> Self { [INFO] [stdout] 17 │+ match command { [INFO] [stdout] 18 │+ Mode::Network => Self::Network, [INFO] [stdout] 19 │+ Mode::Offline => Self::Offline, [INFO] [stdout] 20 │+ } [INFO] [stdout] 21 │+ } [INFO] [stdout] 22 │+} [INFO] [stdout] 23 │+impl interactive_clap::FromCli for Mode { [INFO] [stdout] 24 │+ type FromCliContext = (); [INFO] [stdout] 25 │+ type FromCliError = color_eyre::eyre::Error; [INFO] [stdout] 26 │+ fn from_cli( [INFO] [stdout] 27 │+ mut optional_clap_variant: Option<::CliVariant>, [INFO] [stdout] 28 │+ context: Self::FromCliContext, [INFO] [stdout] 29 │+ ) -> interactive_clap::ResultFromCli< [INFO] [stdout] 30 │+ ::CliVariant, [INFO] [stdout] 31 │+ Self::FromCliError, [INFO] [stdout] 32 │+ > [INFO] [stdout] 33 │+ where [INFO] [stdout] 34 │+ Self: Sized + interactive_clap::ToCli, [INFO] [stdout] 35 │+ { [INFO] [stdout] 36 │+ loop { [INFO] [stdout] 37 │+ return match optional_clap_variant { [INFO] [stdout] 38 │+ Some(CliMode::Network) => { [INFO] [stdout] 39 │+ interactive_clap::ResultFromCli::Ok(CliMode::Network) [INFO] [stdout] 40 │+ } [INFO] [stdout] 41 │+ Some(CliMode::Offline) => { [INFO] [stdout] 42 │+ interactive_clap::ResultFromCli::Ok(CliMode::Offline) [INFO] [stdout] 43 │+ } [INFO] [stdout] 44 │+ None => { [INFO] [stdout] 45 │+ match Self::choose_variant(context.clone()) { [INFO] [stdout] 46 │+ interactive_clap::ResultFromCli::Ok(cli_args) => { [INFO] [stdout] 47 │+ optional_clap_variant = Some(cli_args); [INFO] [stdout] 48 │+ continue; [INFO] [stdout] 49 │+ } [INFO] [stdout] 50 │+ result => return result, [INFO] [stdout] 51 │+ } [INFO] [stdout] 52 │+ } [INFO] [stdout] 53 │+ }; [INFO] [stdout] 54 │+ } [INFO] [stdout] 55 │+ } [INFO] [stdout] 56 │+} [INFO] [stdout] 57 │+impl Mode { [INFO] [stdout] 58 │+ pub fn choose_variant( [INFO] [stdout] 59 │+ context: (), [INFO] [stdout] 60 │+ ) -> interactive_clap::ResultFromCli< [INFO] [stdout] 61 │+ ::CliVariant, [INFO] [stdout] 62 │+ ::FromCliError, [INFO] [stdout] 63 │+ > { [INFO] [stdout] 64 │+ use interactive_clap::SelectVariantOrBack; [INFO] [stdout] 65 │+ use inquire::Select; [INFO] [stdout] 66 │+ use strum::{EnumMessage, IntoEnumIterator}; [INFO] [stdout] 67 │+ let selected_variant = Select::new( [INFO] [stdout] 68 │+ concat!(r" A little beautiful comment about our choice",).trim(), [INFO] [stdout] 69 │+ ModeDiscriminants::iter() [INFO] [stdout] 70 │+ .map(SelectVariantOrBack::Variant) [INFO] [stdout] 71 │+ .chain([SelectVariantOrBack::Back]) [INFO] [stdout] 72 │+ .collect(), [INFO] [stdout] 73 │+ ) [INFO] [stdout] 74 │+ .prompt(); [INFO] [stdout] 75 │+ match selected_variant { [INFO] [stdout] 76 │+ Ok(SelectVariantOrBack::Variant(variant)) => { [INFO] [stdout] 77 │+ let cli_args = match variant { [INFO] [stdout] 78 │+ ModeDiscriminants::Network => CliMode::Network, [INFO] [stdout] 79 │+ ModeDiscriminants::Offline => CliMode::Offline, [INFO] [stdout] 80 │+ }; [INFO] [stdout] 81 │+ return interactive_clap::ResultFromCli::Ok(cli_args); [INFO] [stdout] 82 │+ } [INFO] [stdout] 83 │+ Ok(SelectVariantOrBack::Back) => return interactive_clap::ResultFromCli::Back, [INFO] [stdout] 84 │+ Err( [INFO] [stdout] 85 │+ inquire::error::InquireError::OperationCanceled [INFO] [stdout] 86 │+ | inquire::error::InquireError::OperationInterrupted, [INFO] [stdout] 87 │+ ) => return interactive_clap::ResultFromCli::Cancel(None), [INFO] [stdout] 88 │+ Err(err) => return interactive_clap::ResultFromCli::Err(None, err.into()), [INFO] [stdout] 89 │+ } [INFO] [stdout] 90 │+ } [INFO] [stdout] 91 │+ pub fn try_parse() -> Result { [INFO] [stdout] 92 │+ ::try_parse() [INFO] [stdout] 93 │+ } [INFO] [stdout] 94 │+ pub fn parse() -> CliMode { [INFO] [stdout] 95 │+ ::parse() [INFO] [stdout] 96 │+ } [INFO] [stdout] 97 │+ pub fn try_parse_from(itr: I) -> Result [INFO] [stdout] 98 │+ where [INFO] [stdout] 99 │+ I: ::std::iter::IntoIterator, [INFO] [stdout] 100 │+ T: ::std::convert::Into<::std::ffi::OsString> + ::std::clone::Clone, [INFO] [stdout] 101 │+ { [INFO] [stdout] 102 │+ ::try_parse_from(itr) [INFO] [stdout] 103 │+ } [INFO] [stdout] 104 │+} [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::test_simple_enum::test_simple_enum_with_strum_discriminants' (25) panicked at src/tests/test_simple_enum.rs:39:5: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/tests/snapshots/bubbly_bub_test__tests__test_simple_enum__simple_enum_with_strum_discriminants.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x7068880501c2 - std::backtrace_rs::backtrace::libunwind::trace::ha50a1f28c7a10cf8 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x7068880501c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h34f8c4ec82a320bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x7068880501c2 - std::sys::backtrace::_print_fmt::h2d23e84e13d343bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x7068880501c2 - ::fmt::hde21067283f7e82e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x70688808040f - core::fmt::rt::Argument::fmt::he65307037dca33c6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x70688808040f - core::fmt::write::h24186904251c31cb [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x706888001ba3 - std::io::default_write_fmt::h4e8d11c5c4b9cafe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x706888001ba3 - std::io::Write::write_fmt::ha849be0824d095ef [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x706888016e92 - std::sys::backtrace::BacktraceLock::print::he038489aba5894a6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x70688801f2ba - std::panicking::default_hook::{{closure}}::h80a26d916c49679b [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x70688801f14c - std::panicking::default_hook::he2e9efee79b3dce9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x63ca7d1c46be - as core::ops::function::Fn>::call::h202f496763929329 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x63ca7d1c46be - test::test_main_with_exit_callback::{{closure}}::h805a6913adddaea3 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x70688801f96f - as core::ops::function::Fn>::call::h2883c9d2dbd4e81c [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x70688801f96f - std::panicking::panic_with_hook::hf5648b7cec6bc73e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x70688801f71a - std::panicking::panic_handler::{{closure}}::h1b2ed3864ba94359 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x706888016fd9 - std::sys::backtrace::__rust_end_short_backtrace::hd0186b2b27f5aaa7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x706887ff34ad - __rustc[f7dae8b92efe1d7a]::rust_begin_unwind [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x706888090410 - core::panicking::panic_fmt::hb5d6b83773432920 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x70688808ed56 - core::result::unwrap_failed::h427ee4a8bb06d8af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x63ca7d0752d5 - core::result::Result::unwrap::h00bb2f2751681e06 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x63ca7d0752d5 - bubbly_bub_test::tests::test_simple_enum::test_simple_enum_with_strum_discriminants::h3db90bc1bc112647 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/test_simple_enum.rs:39:5 [INFO] [stdout] 22: 0x63ca7d075a87 - bubbly_bub_test::tests::test_simple_enum::test_simple_enum_with_strum_discriminants::{{closure}}::hfe2925cc287c1453 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/test_simple_enum.rs:22:47 [INFO] [stdout] 23: 0x63ca7d077bd6 - core::ops::function::FnOnce::call_once::h5348d36a8dcaf2ec [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x63ca7d1c452b - core::ops::function::FnOnce::call_once::h3a2d82edd1a9b770 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x63ca7d1c452b - test::__rust_begin_short_backtrace::h85d4fe5033219107 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x63ca7d1d851d - test::run_test_in_process::{{closure}}::h67b48a81b9c9d7b6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x63ca7d1d851d - as core::ops::function::FnOnce<()>>::call_once::h7680585480377cb5 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x63ca7d1d851d - std::panicking::catch_unwind::do_call::hf71351b2657d4002 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x63ca7d1d851d - std::panicking::catch_unwind::h7fcb5c0312d9e172 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x63ca7d1d851d - std::panic::catch_unwind::h5cf3c9bdee894ebe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x63ca7d1d851d - test::run_test_in_process::h1469cb85193a3a25 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x63ca7d1d851d - test::run_test::{{closure}}::h59d45b3cd6453d69 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x63ca7d1b1a64 - test::run_test::{{closure}}::h9baa0c3d443f28c9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x63ca7d1b1a64 - std::sys::backtrace::__rust_begin_short_backtrace::h97ea8cee4828663e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x63ca7d1b52ba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5d7539d5f78cee61 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 36: 0x63ca7d1b52ba - as core::ops::function::FnOnce<()>>::call_once::he4c551e23c5e9b22 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x63ca7d1b52ba - std::panicking::catch_unwind::do_call::h522b41a6c157aaba [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x63ca7d1b52ba - std::panicking::catch_unwind::h0efbf72006b8e365 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x63ca7d1b52ba - std::panic::catch_unwind::h3b081041e6c97066 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x63ca7d1b52ba - std::thread::Builder::spawn_unchecked_::{{closure}}::ha751309815d5d8cf [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 41: 0x63ca7d1b52ba - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2084b887a5fe25a7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x7068880118ef - as core::ops::function::FnOnce>::call_once::h3adbd6ccf5f737af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 43: 0x7068880118ef - std::sys::thread::unix::Thread::new::thread_start::hb3dc6483caa1b987 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 44: 0x706887dabaa4 - [INFO] [stdout] 45: 0x706887e38a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::test_simple_struct::test_vec_multiple_opt_to_cli_args stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/tests/snapshots/bubbly_bub_test__tests__test_simple_struct__vec_multiple_opt_to_cli_args.snap [INFO] [stdout] Snapshot: vec_multiple_opt_to_cli_args [INFO] [stdout] Source: src/tests/test_simple_struct.rs:68 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: pretty_codegen(&to_cli_args_codegen) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │+impl interactive_clap::ToCliArgs for CliArgs { [INFO] [stdout] 2 │+ fn to_cli_args(&self) -> std::collections::VecDeque { [INFO] [stdout] 3 │+ let mut args = std::collections::VecDeque::new(); [INFO] [stdout] 4 │+ for arg in self.env.iter().rev() { [INFO] [stdout] 5 │+ args.push_front(arg.to_string()); [INFO] [stdout] 6 │+ args.push_front(std::concat!("--", "env").to_string()); [INFO] [stdout] 7 │+ } [INFO] [stdout] 8 │+ args [INFO] [stdout] 9 │+ } [INFO] [stdout] 10 │+} [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::test_simple_struct::test_vec_multiple_opt_to_cli_args' (31) panicked at src/tests/test_simple_struct.rs:68:5: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/tests/snapshots/bubbly_bub_test__tests__test_simple_struct__vec_multiple_opt_to_cli_args.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x7068880501c2 - std::backtrace_rs::backtrace::libunwind::trace::ha50a1f28c7a10cf8 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x7068880501c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h34f8c4ec82a320bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x7068880501c2 - std::sys::backtrace::_print_fmt::h2d23e84e13d343bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x7068880501c2 - ::fmt::hde21067283f7e82e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x70688808040f - core::fmt::rt::Argument::fmt::he65307037dca33c6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x70688808040f - core::fmt::write::h24186904251c31cb [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x706888001ba3 - std::io::default_write_fmt::h4e8d11c5c4b9cafe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x706888001ba3 - std::io::Write::write_fmt::ha849be0824d095ef [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x706888016e92 - std::sys::backtrace::BacktraceLock::print::he038489aba5894a6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x70688801f2ba - std::panicking::default_hook::{{closure}}::h80a26d916c49679b [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x70688801f14c - std::panicking::default_hook::he2e9efee79b3dce9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x63ca7d1c46be - as core::ops::function::Fn>::call::h202f496763929329 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x63ca7d1c46be - test::test_main_with_exit_callback::{{closure}}::h805a6913adddaea3 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x70688801f96f - as core::ops::function::Fn>::call::h2883c9d2dbd4e81c [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x70688801f96f - std::panicking::panic_with_hook::hf5648b7cec6bc73e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x70688801f71a - std::panicking::panic_handler::{{closure}}::h1b2ed3864ba94359 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x706888016fd9 - std::sys::backtrace::__rust_end_short_backtrace::hd0186b2b27f5aaa7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x706887ff34ad - __rustc[f7dae8b92efe1d7a]::rust_begin_unwind [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x706888090410 - core::panicking::panic_fmt::hb5d6b83773432920 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x70688808ed56 - core::result::unwrap_failed::h427ee4a8bb06d8af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x63ca7d05b92b - core::result::Result::unwrap::h00bb2f2751681e06 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x63ca7d05b92b - bubbly_bub_test::tests::test_simple_struct::test_vec_multiple_opt_to_cli_args::h548e2225eca1f9da [INFO] [stdout] at /opt/rustwide/workdir/src/tests/test_simple_struct.rs:68:5 [INFO] [stdout] 22: 0x63ca7d05ba57 - bubbly_bub_test::tests::test_simple_struct::test_vec_multiple_opt_to_cli_args::{{closure}}::h693ac6440a3f33eb [INFO] [stdout] at /opt/rustwide/workdir/src/tests/test_simple_struct.rs:59:39 [INFO] [stdout] 23: 0x63ca7d077d66 - core::ops::function::FnOnce::call_once::hcbd132c3bee150ce [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x63ca7d1c452b - core::ops::function::FnOnce::call_once::h3a2d82edd1a9b770 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x63ca7d1c452b - test::__rust_begin_short_backtrace::h85d4fe5033219107 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x63ca7d1d851d - test::run_test_in_process::{{closure}}::h67b48a81b9c9d7b6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x63ca7d1d851d - as core::ops::function::FnOnce<()>>::call_once::h7680585480377cb5 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x63ca7d1d851d - std::panicking::catch_unwind::do_call::hf71351b2657d4002 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x63ca7d1d851d - std::panicking::catch_unwind::h7fcb5c0312d9e172 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x63ca7d1d851d - std::panic::catch_unwind::h5cf3c9bdee894ebe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x63ca7d1d851d - test::run_test_in_process::h1469cb85193a3a25 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x63ca7d1d851d - test::run_test::{{closure}}::h59d45b3cd6453d69 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x63ca7d1b1a64 - test::run_test::{{closure}}::h9baa0c3d443f28c9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x63ca7d1b1a64 - std::sys::backtrace::__rust_begin_short_backtrace::h97ea8cee4828663e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x63ca7d1b52ba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5d7539d5f78cee61 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 36: 0x63ca7d1b52ba - as core::ops::function::FnOnce<()>>::call_once::he4c551e23c5e9b22 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x63ca7d1b52ba - std::panicking::catch_unwind::do_call::h522b41a6c157aaba [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x63ca7d1b52ba - std::panicking::catch_unwind::h0efbf72006b8e365 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x63ca7d1b52ba - std::panic::catch_unwind::h3b081041e6c97066 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x63ca7d1b52ba - std::thread::Builder::spawn_unchecked_::{{closure}}::ha751309815d5d8cf [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 41: 0x63ca7d1b52ba - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2084b887a5fe25a7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x7068880118ef - as core::ops::function::FnOnce>::call_once::h3adbd6ccf5f737af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 43: 0x7068880118ef - std::sys::thread::unix::Thread::new::thread_start::hb3dc6483caa1b987 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 44: 0x706887dabaa4 - [INFO] [stdout] 45: 0x706887e38a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::test_simple_struct::test_flag stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/tests/snapshots/bubbly_bub_test__tests__test_simple_struct__flag.snap [INFO] [stdout] Snapshot: flag [INFO] [stdout] Source: src/tests/test_simple_struct.rs:31 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: pretty_codegen(&interactive_clap_codegen) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │+#[derive(Debug, Default, Clone, clap::Parser, interactive_clap::ToCliArgs)] [INFO] [stdout] 2 │+#[clap(author, version, about, long_about = None)] [INFO] [stdout] 3 │+pub struct CliArgs { [INFO] [stdout] 4 │+ /// Offline mode [INFO] [stdout] 5 │+ #[clap(long)] [INFO] [stdout] 6 │+ pub offline: bool, [INFO] [stdout] 7 │+} [INFO] [stdout] 8 │+impl interactive_clap::ToCli for Args { [INFO] [stdout] 9 │+ type CliVariant = CliArgs; [INFO] [stdout] 10 │+} [INFO] [stdout] 11 │+pub struct InteractiveClapContextScopeForArgs { [INFO] [stdout] 12 │+ pub offline: bool, [INFO] [stdout] 13 │+} [INFO] [stdout] 14 │+impl interactive_clap::ToInteractiveClapContextScope for Args { [INFO] [stdout] 15 │+ type InteractiveClapContextScope = InteractiveClapContextScopeForArgs; [INFO] [stdout] 16 │+} [INFO] [stdout] 17 │+impl interactive_clap::FromCli for Args { [INFO] [stdout] 18 │+ type FromCliContext = (); [INFO] [stdout] 19 │+ type FromCliError = color_eyre::eyre::Error; [INFO] [stdout] 20 │+ fn from_cli( [INFO] [stdout] 21 │+ optional_clap_variant: Option<::CliVariant>, [INFO] [stdout] 22 │+ context: Self::FromCliContext, [INFO] [stdout] 23 │+ ) -> interactive_clap::ResultFromCli< [INFO] [stdout] 24 │+ ::CliVariant, [INFO] [stdout] 25 │+ Self::FromCliError, [INFO] [stdout] 26 │+ > [INFO] [stdout] 27 │+ where [INFO] [stdout] 28 │+ Self: Sized + interactive_clap::ToCli, [INFO] [stdout] 29 │+ { [INFO] [stdout] 30 │+ let mut clap_variant = optional_clap_variant.clone().unwrap_or_default(); [INFO] [stdout] 31 │+ let offline = clap_variant.offline.clone(); [INFO] [stdout] 32 │+ let new_context_scope = InteractiveClapContextScopeForArgs { [INFO] [stdout] 33 │+ offline: offline.into(), [INFO] [stdout] 34 │+ }; [INFO] [stdout] 35 │+ interactive_clap::ResultFromCli::Ok(clap_variant) [INFO] [stdout] 36 │+ } [INFO] [stdout] 37 │+} [INFO] [stdout] 38 │+impl Args { [INFO] [stdout] 39 │+ fn input_offline(_context: &()) -> color_eyre::eyre::Result> { [INFO] [stdout] 40 │+ match inquire::CustomType::new(concat!(r" Offline mode",).trim()).prompt() { [INFO] [stdout] 41 │+ Ok(value) => Ok(Some(value)), [INFO] [stdout] 42 │+ Err( [INFO] [stdout] 43 │+ inquire::error::InquireError::OperationCanceled [INFO] [stdout] 44 │+ | inquire::error::InquireError::OperationInterrupted, [INFO] [stdout] 45 │+ ) => Ok(None), [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stdout] 46 │+ Err(err) => Err(err.into()), [INFO] [stdout] 47 │+ } [INFO] [stdout] 48 │+ } [INFO] [stdout] 49 │+ pub fn try_parse() -> Result { [INFO] [stdout] 50 │+ ::try_parse() [INFO] [stdout] 51 │+ } [INFO] [stdout] 52 │+ pub fn parse() -> CliArgs { [INFO] [stdout] 53 │+ ::parse() [INFO] [stdout] 54 │+ } [INFO] [stdout] 55 │+ pub fn try_parse_from(itr: I) -> Result [INFO] [stdout] 56 │+ where [INFO] [stdout] 57 │+ I: ::std::iter::IntoIterator, [INFO] [stdout] 58 │+ T: ::std::convert::Into<::std::ffi::OsString> + ::std::clone::Clone, [INFO] [stdout] 59 │+ { [INFO] [stdout] 60 │+ ::try_parse_from(itr) [INFO] [stdout] 61 │+ } [INFO] [stdout] 62 │+} [INFO] [stdout] 63 │+impl From for CliArgs { [INFO] [stdout] 64 │+ fn from(args: Args) -> Self { [INFO] [stdout] 65 │+ Self { [INFO] [stdout] 66 │+ offline: args.offline.into(), [INFO] [stdout] 67 │+ } [INFO] [stdout] 68 │+ } [INFO] [stdout] 69 │+} [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::test_simple_struct::test_flag' (27) panicked at src/tests/test_simple_struct.rs:31:5: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/tests/snapshots/bubbly_bub_test__tests__test_simple_struct__flag.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x7068880501c2 - std::backtrace_rs::backtrace::libunwind::trace::ha50a1f28c7a10cf8 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x7068880501c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h34f8c4ec82a320bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x7068880501c2 - std::sys::backtrace::_print_fmt::h2d23e84e13d343bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x7068880501c2 - ::fmt::hde21067283f7e82e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x70688808040f - core::fmt::rt::Argument::fmt::he65307037dca33c6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x70688808040f - core::fmt::write::h24186904251c31cb [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x706888001ba3 - std::io::default_write_fmt::h4e8d11c5c4b9cafe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x706888001ba3 - std::io::Write::write_fmt::ha849be0824d095ef [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x706888016e92 - std::sys::backtrace::BacktraceLock::print::he038489aba5894a6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x70688801f2ba - std::panicking::default_hook::{{closure}}::h80a26d916c49679b [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x70688801f14c - std::panicking::default_hook::he2e9efee79b3dce9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x63ca7d1c46be - as core::ops::function::Fn>::call::h202f496763929329 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x63ca7d1c46be - test::test_main_with_exit_callback::{{closure}}::h805a6913adddaea3 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x70688801f96f - as core::ops::function::Fn>::call::h2883c9d2dbd4e81c [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x70688801f96f - std::panicking::panic_with_hook::hf5648b7cec6bc73e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x70688801f71a - std::panicking::panic_handler::{{closure}}::h1b2ed3864ba94359 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x706888016fd9 - std::sys::backtrace::__rust_end_short_backtrace::hd0186b2b27f5aaa7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x706887ff34ad - __rustc[f7dae8b92efe1d7a]::rust_begin_unwind [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x706888090410 - core::panicking::panic_fmt::hb5d6b83773432920 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x70688808ed56 - core::result::unwrap_failed::h427ee4a8bb06d8af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x63ca7d05c400 - core::result::Result::unwrap::h00bb2f2751681e06 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x63ca7d05c400 - bubbly_bub_test::tests::test_simple_struct::test_flag::h0d01346a4e4161f8 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/test_simple_struct.rs:31:5 [INFO] [stdout] 22: 0x63ca7d05cf87 - bubbly_bub_test::tests::test_simple_struct::test_flag::{{closure}}::heedce127854787c8 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/test_simple_struct.rs:21:15 [INFO] [stdout] 23: 0x63ca7d077c96 - core::ops::function::FnOnce::call_once::h65623bdf363a9ed8 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x63ca7d1c452b - core::ops::function::FnOnce::call_once::h3a2d82edd1a9b770 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x63ca7d1c452b - test::__rust_begin_short_backtrace::h85d4fe5033219107 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x63ca7d1d851d - test::run_test_in_process::{{closure}}::h67b48a81b9c9d7b6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x63ca7d1d851d - as core::ops::function::FnOnce<()>>::call_once::h7680585480377cb5 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x63ca7d1d851d - std::panicking::catch_unwind::do_call::hf71351b2657d4002 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x63ca7d1d851d - std::panicking::catch_unwind::h7fcb5c0312d9e172 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x63ca7d1d851d - std::panic::catch_unwind::h5cf3c9bdee894ebe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x63ca7d1d851d - test::run_test_in_process::h1469cb85193a3a25 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x63ca7d1d851d - test::run_test::{{closure}}::h59d45b3cd6453d69 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x63ca7d1b1a64 - test::run_test::{{closure}}::h9baa0c3d443f28c9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x63ca7d1b1a64 - std::sys::backtrace::__rust_begin_short_backtrace::h97ea8cee4828663e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x63ca7d1b52ba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5d7539d5f78cee61 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 36: 0x63ca7d1b52ba - as core::ops::function::FnOnce<()>>::call_once::he4c551e23c5e9b22 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x63ca7d1b52ba - std::panicking::catch_unwind::do_call::h522b41a6c157aaba [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x63ca7d1b52ba - std::panicking::catch_unwind::h0efbf72006b8e365 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x63ca7d1b52ba - std::panic::catch_unwind::h3b081041e6c97066 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x63ca7d1b52ba - std::thread::Builder::spawn_unchecked_::{{closure}}::ha751309815d5d8cf [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 41: 0x63ca7d1b52ba - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2084b887a5fe25a7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x7068880118ef - as core::ops::function::FnOnce>::call_once::h3adbd6ccf5f737af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 43: 0x7068880118ef - std::sys::thread::unix::Thread::new::thread_start::hb3dc6483caa1b987 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 44: 0x706887dabaa4 - [INFO] [stdout] 45: 0x706887e38a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::test_simple_struct::test_vec_multiple_opt stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/tests/snapshots/bubbly_bub_test__tests__test_simple_struct__vec_multiple_opt.snap [INFO] [stdout] Snapshot: vec_multiple_opt [INFO] [stdout] Source: src/tests/test_simple_struct.rs:55 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: pretty_codegen(&interactive_clap_codegen) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │+#[derive(Debug, Default, Clone, clap::Parser, interactive_clap::ToCliArgs)] [INFO] [stdout] 2 │+#[clap(author, version, about, long_about = None)] [INFO] [stdout] 3 │+pub struct CliArgs { [INFO] [stdout] 4 │+ #[clap(long)] [INFO] [stdout] 5 │+ pub env: Vec, [INFO] [stdout] 6 │+} [INFO] [stdout] 7 │+impl interactive_clap::ToCli for Args { [INFO] [stdout] 8 │+ type CliVariant = CliArgs; [INFO] [stdout] 9 │+} [INFO] [stdout] 10 │+pub struct InteractiveClapContextScopeForArgs { [INFO] [stdout] 11 │+ pub env: Vec, [INFO] [stdout] 12 │+} [INFO] [stdout] 13 │+impl interactive_clap::ToInteractiveClapContextScope for Args { [INFO] [stdout] 14 │+ type InteractiveClapContextScope = InteractiveClapContextScopeForArgs; [INFO] [stdout] 15 │+} [INFO] [stdout] 16 │+impl interactive_clap::FromCli for Args { [INFO] [stdout] 17 │+ type FromCliContext = (); [INFO] [stdout] 18 │+ type FromCliError = color_eyre::eyre::Error; [INFO] [stdout] 19 │+ fn from_cli( [INFO] [stdout] 20 │+ optional_clap_variant: Option<::CliVariant>, [INFO] [stdout] 21 │+ context: Self::FromCliContext, [INFO] [stdout] 22 │+ ) -> interactive_clap::ResultFromCli< [INFO] [stdout] 23 │+ ::CliVariant, [INFO] [stdout] 24 │+ Self::FromCliError, [INFO] [stdout] 25 │+ > [INFO] [stdout] 26 │+ where [INFO] [stdout] 27 │+ Self: Sized + interactive_clap::ToCli, [INFO] [stdout] 28 │+ { [INFO] [stdout] 29 │+ let mut clap_variant = optional_clap_variant.clone().unwrap_or_default(); [INFO] [stdout] 30 │+ let env = clap_variant.env.clone(); [INFO] [stdout] 31 │+ let new_context_scope = InteractiveClapContextScopeForArgs { [INFO] [stdout] 32 │+ env: env.into(), [INFO] [stdout] 33 │+ }; [INFO] [stdout] 34 │+ interactive_clap::ResultFromCli::Ok(clap_variant) [INFO] [stdout] 35 │+ } [INFO] [stdout] 36 │+} [INFO] [stdout] 37 │+impl Args { [INFO] [stdout] 38 │+ pub fn try_parse() -> Result { [INFO] [stdout] 39 │+ ::try_parse() [INFO] [stdout] 40 │+ } [INFO] [stdout] 41 │+ pub fn parse() -> CliArgs { [INFO] [stdout] 42 │+ ::parse() [INFO] [stdout] 43 │+ } [INFO] [stdout] 44 │+ pub fn try_parse_from(itr: I) -> Result [INFO] [stdout] 45 │+ where [INFO] [stdout] 46 │+ I: ::std::iter::IntoIterator, [INFO] [stdout] 47 │+ T: ::std::convert::Into<::std::ffi::OsString> + ::std::clone::Clone, [INFO] [stdout] 48 │+ { [INFO] [stdout] 49 │+ ::try_parse_from(itr) [INFO] [stdout] 50 │+ } [INFO] [stdout] 51 │+} [INFO] [stdout] 52 │+impl From for CliArgs { [INFO] [stdout] 53 │+ fn from(args: Args) -> Self { [INFO] [stdout] 54 │+ Self { env: args.env.into() } [INFO] [stdout] 55 │+ } [INFO] [stdout] 56 │+} [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::test_simple_struct::test_vec_multiple_opt' (29) panicked at src/tests/test_simple_struct.rs:55:5: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/tests/snapshots/bubbly_bub_test__tests__test_simple_struct__vec_multiple_opt.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x7068880501c2 - std::backtrace_rs::backtrace::libunwind::trace::ha50a1f28c7a10cf8 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x7068880501c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h34f8c4ec82a320bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x7068880501c2 - std::sys::backtrace::_print_fmt::h2d23e84e13d343bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x7068880501c2 - ::fmt::hde21067283f7e82e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x70688808040f - core::fmt::rt::Argument::fmt::he65307037dca33c6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x70688808040f - core::fmt::write::h24186904251c31cb [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x706888001ba3 - std::io::default_write_fmt::h4e8d11c5c4b9cafe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x706888001ba3 - std::io::Write::write_fmt::ha849be0824d095ef [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x706888016e92 - std::sys::backtrace::BacktraceLock::print::he038489aba5894a6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x70688801f2ba - std::panicking::default_hook::{{closure}}::h80a26d916c49679b [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x70688801f14c - std::panicking::default_hook::he2e9efee79b3dce9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x63ca7d1c46be - as core::ops::function::Fn>::call::h202f496763929329 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x63ca7d1c46be - test::test_main_with_exit_callback::{{closure}}::h805a6913adddaea3 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x70688801f96f - as core::ops::function::Fn>::call::h2883c9d2dbd4e81c [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x70688801f96f - std::panicking::panic_with_hook::hf5648b7cec6bc73e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x70688801f71a - std::panicking::panic_handler::{{closure}}::h1b2ed3864ba94359 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x706888016fd9 - std::sys::backtrace::__rust_end_short_backtrace::hd0186b2b27f5aaa7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x706887ff34ad - __rustc[f7dae8b92efe1d7a]::rust_begin_unwind [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x706888090410 - core::panicking::panic_fmt::hb5d6b83773432920 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x70688808ed56 - core::result::unwrap_failed::h427ee4a8bb06d8af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x63ca7d05947c - core::result::Result::unwrap::h00bb2f2751681e06 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x63ca7d05947c - bubbly_bub_test::tests::test_simple_struct::test_vec_multiple_opt::h0f8763dc842f5f4a [INFO] [stdout] at /opt/rustwide/workdir/src/tests/test_simple_struct.rs:55:5 [INFO] [stdout] 22: 0x63ca7d059657 - bubbly_bub_test::tests::test_simple_struct::test_vec_multiple_opt::{{closure}}::haeee827354d1a15b [INFO] [stdout] at /opt/rustwide/workdir/src/tests/test_simple_struct.rs:46:27 [INFO] [stdout] 23: 0x63ca7d077c56 - core::ops::function::FnOnce::call_once::h5f79d4fb4492a1e7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x63ca7d1c452b - core::ops::function::FnOnce::call_once::h3a2d82edd1a9b770 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x63ca7d1c452b - test::__rust_begin_short_backtrace::h85d4fe5033219107 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x63ca7d1d851d - test::run_test_in_process::{{closure}}::h67b48a81b9c9d7b6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x63ca7d1d851d - as core::ops::function::FnOnce<()>>::call_once::h7680585480377cb5 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x63ca7d1d851d - std::panicking::catch_unwind::do_call::hf71351b2657d4002 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x63ca7d1d851d - std::panicking::catch_unwind::h7fcb5c0312d9e172 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x63ca7d1d851d - std::panic::catch_unwind::h5cf3c9bdee894ebe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x63ca7d1d851d - test::run_test_in_process::h1469cb85193a3a25 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x63ca7d1d851d - test::run_test::{{closure}}::h59d45b3cd6453d69 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x63ca7d1b1a64 - test::run_test::{{closure}}::h9baa0c3d443f28c9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x63ca7d1b1a64 - std::sys::backtrace::__rust_begin_short_backtrace::h97ea8cee4828663e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x63ca7d1b52ba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5d7539d5f78cee61 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 36: 0x63ca7d1b52ba - as core::ops::function::FnOnce<()>>::call_once::he4c551e23c5e9b22 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x63ca7d1b52ba - std::panicking::catch_unwind::do_call::h522b41a6c157aaba [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x63ca7d1b52ba - std::panicking::catch_unwind::h0efbf72006b8e365 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x63ca7d1b52ba - std::panic::catch_unwind::h3b081041e6c97066 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x63ca7d1b52ba - std::thread::Builder::spawn_unchecked_::{{closure}}::ha751309815d5d8cf [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 41: 0x63ca7d1b52ba - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2084b887a5fe25a7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x7068880118ef - as core::ops::function::FnOnce>::call_once::h3adbd6ccf5f737af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 43: 0x7068880118ef - std::sys::thread::unix::Thread::new::thread_start::hb3dc6483caa1b987 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 44: 0x706887dabaa4 - [INFO] [stdout] 45: 0x706887e38a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::test_simple_struct::test_doc_comments_propagate stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/tests/snapshots/bubbly_bub_test__tests__test_simple_struct__doc_comments_propagate.snap [INFO] [stdout] Snapshot: doc_comments_propagate [INFO] [stdout] Source: src/tests/test_simple_struct.rs:112 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: pretty_codegen(&interactive_clap_codegen) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │+#[derive(Debug, Default, Clone, clap::Parser, interactive_clap::ToCliArgs)] [INFO] [stdout] 2 │+#[clap(author, version, about, long_about = None)] [INFO] [stdout] 3 │+pub struct CliArgs { [INFO] [stdout] 4 │+ /// short first field description [INFO] [stdout] 5 │+ /// [INFO] [stdout] 6 │+ /// a longer paragraph, describing the usage and stuff with first field's [INFO] [stdout] 7 │+ /// awarenes of its possible applications [INFO] [stdout] 8 │+ pub first_field: Option<::CliVariant>, [INFO] [stdout] 9 │+ /// short second field description [INFO] [stdout] 10 │+ /// [INFO] [stdout] 11 │+ /// a longer paragraph, describing the usage and stuff with second field's [INFO] [stdout] 12 │+ /// awareness of its possible applications [INFO] [stdout] 13 │+ #[clap(verbatim_doc_comment)] [INFO] [stdout] 14 │+ pub second_field: Option<::CliVariant>, [INFO] [stdout] 15 │+} [INFO] [stdout] 16 │+impl interactive_clap::ToCli for Args { [INFO] [stdout] 17 │+ type CliVariant = CliArgs; [INFO] [stdout] 18 │+} [INFO] [stdout] 19 │+pub struct InteractiveClapContextScopeForArgs { [INFO] [stdout] 20 │+ pub first_field: u64, [INFO] [stdout] 21 │+ pub second_field: String, [INFO] [stdout] 22 │+} [INFO] [stdout] 23 │+impl interactive_clap::ToInteractiveClapContextScope for Args { [INFO] [stdout] 24 │+ type InteractiveClapContextScope = InteractiveClapContextScopeForArgs; [INFO] [stdout] 25 │+} [INFO] [stdout] 26 │+impl interactive_clap::FromCli for Args { [INFO] [stdout] 27 │+ type FromCliContext = (); [INFO] [stdout] 28 │+ type FromCliError = color_eyre::eyre::Error; [INFO] [stdout] 29 │+ fn from_cli( [INFO] [stdout] 30 │+ optional_clap_variant: Option<::CliVariant>, [INFO] [stdout] 31 │+ context: Self::FromCliContext, [INFO] [stdout] 32 │+ ) -> interactive_clap::ResultFromCli< [INFO] [stdout] 33 │+ ::CliVariant, [INFO] [stdout] 34 │+ Self::FromCliError, [INFO] [stdout] 35 │+ > [INFO] [stdout] 36 │+ where [INFO] [stdout] 37 │+ Self: Sized + interactive_clap::ToCli, [INFO] [stdout] 38 │+ { [INFO] [stdout] 39 │+ let mut clap_variant = optional_clap_variant.clone().unwrap_or_default(); [INFO] [stdout] 40 │+ if clap_variant.first_field.is_none() { [INFO] [stdout] 41 │+ clap_variant [INFO] [stdout] 42 │+ .first_field = match Self::input_first_field(&context) { [INFO] [stdout] 43 │+ Ok(Some(first_field)) => Some(first_field), [INFO] [stdout] 44 │+ Ok(None) => { [INFO] [stdout] 45 │+ return interactive_clap::ResultFromCli::Cancel(Some(clap_variant)); [INFO] [stdout] 46 │+ } [INFO] [stdout] 47 │+ Err(err) => { [INFO] [stdout] 48 │+ return interactive_clap::ResultFromCli::Err(Some(clap_variant), err); [INFO] [stdout] 49 │+ } [INFO] [stdout] 50 │+ }; [INFO] [stdout] 51 │+ } [INFO] [stdout] 52 │+ let first_field = clap_variant.first_field.clone().expect("Unexpected error"); [INFO] [stdout] 53 │+ if clap_variant.second_field.is_none() { [INFO] [stdout] 54 │+ clap_variant [INFO] [stdout] 55 │+ .second_field = match Self::input_second_field(&context) { [INFO] [stdout] 56 │+ Ok(Some(second_field)) => Some(second_field), [INFO] [stdout] 57 │+ Ok(None) => { [INFO] [stdout] 58 │+ return interactive_clap::ResultFromCli::Cancel(Some(clap_variant)); [INFO] [stdout] 59 │+ } [INFO] [stdout] 60 │+ Err(err) => { [INFO] [stdout] 61 │+ return interactive_clap::ResultFromCli::Err(Some(clap_variant), err); [INFO] [stdout] 62 │+ } [INFO] [stdout] 63 │+ }; [INFO] [stdout] 64 │+ } [INFO] [stdout] 65 │+ let second_field = clap_variant.second_field.clone().expect("Unexpected error"); [INFO] [stdout] 66 │+ let new_context_scope = InteractiveClapContextScopeForArgs { [INFO] [stdout] 67 │+ first_field: first_field.into(), [INFO] [stdout] 68 │+ second_field: second_field.into(), [INFO] [stdout] 69 │+ }; [INFO] [stdout] 70 │+ interactive_clap::ResultFromCli::Ok(clap_variant) [INFO] [stdout] 71 │+ } [INFO] [stdout] 72 │+} [INFO] [stdout] 73 │+impl Args { [INFO] [stdout] 74 │+ fn input_first_field(_context: &()) -> color_eyre::eyre::Result> { [INFO] [stdout] 75 │+ match inquire::CustomType::new( [INFO] [stdout] 76 │+ concat!( [INFO] [stdout] 77 │+ r" short first field description", r"", [INFO] [stdout] 78 │+ r" a longer paragraph, describing the usage and stuff with first field's", [INFO] [stdout] 79 │+ r" awarenes of its possible applications", [INFO] [stdout] 80 │+ ) [INFO] [stdout] 81 │+ .trim(), [INFO] [stdout] 82 │+ ) [INFO] [stdout] 83 │+ .prompt() [INFO] [stdout] 84 │+ { [INFO] [stdout] 85 │+ Ok(value) => Ok(Some(value)), [INFO] [stdout] 86 │+ Err( [INFO] [stdout] 87 │+ inquire::error::InquireError::OperationCanceled [INFO] [stdout] 88 │+ | inquire::error::InquireError::OperationInterrupted, [INFO] [stdout] 89 │+ ) => Ok(None), [INFO] [stdout] 90 │+ Err(err) => Err(err.into()), [INFO] [stdout] 91 │+ } [INFO] [stdout] 92 │+ } [INFO] [stdout] 93 │+ fn input_second_field(_context: &()) -> color_eyre::eyre::Result> { [INFO] [stdout] 94 │+ match inquire::CustomType::new( [INFO] [stdout] 95 │+ concat!( [INFO] [stdout] 96 │+ r" short second field description", r"", [INFO] [stdout] 97 │+ r" a longer paragraph, describing the usage and stuff with second field's", [INFO] [stdout] 98 │+ r" awareness of its possible applications", [INFO] [stdout] 99 │+ ) [INFO] [stdout] 100 │+ .trim(), [INFO] [stdout] 101 │+ ) [INFO] [stdout] 102 │+ .prompt() [INFO] [stdout] 103 │+ { [INFO] [stdout] 104 │+ Ok(value) => Ok(Some(value)), [INFO] [stdout] 105 │+ Err( [INFO] [stdout] 106 │+ inquire::error::InquireError::OperationCanceled [INFO] [stdout] 107 │+ | inquire::error::InquireError::OperationInterrupted, [INFO] [stdout] 108 │+ ) => Ok(None), [INFO] [stdout] 109 │+ Err(err) => Err(err.into()), [INFO] [stdout] 110 │+ } [INFO] [stdout] 111 │+ } [INFO] [stdout] 112 │+ pub fn try_parse() -> Result { [INFO] [stdout] 113 │+ ::try_parse() [INFO] [stdout] 114 │+ } [INFO] [stdout] 115 │+ pub fn parse() -> CliArgs { [INFO] [stdout] 116 │+ ::parse() [INFO] [stdout] 117 │+ } [INFO] [stdout] 118 │+ pub fn try_parse_from(itr: I) -> Result [INFO] [stdout] 119 │+ where [INFO] [stdout] 120 │+ I: ::std::iter::IntoIterator, [INFO] [stdout] 121 │+ T: ::std::convert::Into<::std::ffi::OsString> + ::std::clone::Clone, [INFO] [stdout] 122 │+ { [INFO] [stdout] 123 │+ ::try_parse_from(itr) [INFO] [stdout] 124 │+ } [INFO] [stdout] 125 │+} [INFO] [stdout] 126 │+impl From for CliArgs { [INFO] [stdout] 127 │+ fn from(args: Args) -> Self { [INFO] [stdout] 128 │+ Self { [INFO] [stdout] 129 │+ first_field: Some(args.first_field.into()), [INFO] [stdout] 130 │+ second_field: Some(args.second_field.into()), [INFO] [stdout] 131 │+ } [INFO] [stdout] 132 │+ } [INFO] [stdout] 133 │+} [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::test_simple_struct::test_doc_comments_propagate' (26) panicked at src/tests/test_simple_struct.rs:112:5: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/tests/snapshots/bubbly_bub_test__tests__test_simple_struct__doc_comments_propagate.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x7068880501c2 - std::backtrace_rs::backtrace::libunwind::trace::ha50a1f28c7a10cf8 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x7068880501c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h34f8c4ec82a320bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x7068880501c2 - std::sys::backtrace::_print_fmt::h2d23e84e13d343bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x7068880501c2 - ::fmt::hde21067283f7e82e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x70688808040f - core::fmt::rt::Argument::fmt::he65307037dca33c6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x70688808040f - core::fmt::write::h24186904251c31cb [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x706888001ba3 - std::io::default_write_fmt::h4e8d11c5c4b9cafe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x706888001ba3 - std::io::Write::write_fmt::ha849be0824d095ef [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x706888016e92 - std::sys::backtrace::BacktraceLock::print::he038489aba5894a6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x70688801f2ba - std::panicking::default_hook::{{closure}}::h80a26d916c49679b [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x70688801f14c - std::panicking::default_hook::he2e9efee79b3dce9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x63ca7d1c46be - as core::ops::function::Fn>::call::h202f496763929329 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x63ca7d1c46be - test::test_main_with_exit_callback::{{closure}}::h805a6913adddaea3 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x70688801f96f - as core::ops::function::Fn>::call::h2883c9d2dbd4e81c [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x70688801f96f - std::panicking::panic_with_hook::hf5648b7cec6bc73e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x70688801f71a - std::panicking::panic_handler::{{closure}}::h1b2ed3864ba94359 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x706888016fd9 - std::sys::backtrace::__rust_end_short_backtrace::hd0186b2b27f5aaa7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x706887ff34ad - __rustc[f7dae8b92efe1d7a]::rust_begin_unwind [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x706888090410 - core::panicking::panic_fmt::hb5d6b83773432920 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x70688808ed56 - core::result::unwrap_failed::h427ee4a8bb06d8af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1862:5 [INFO] [stdout] 20: 0x63ca7d05af24 - core::result::Result::unwrap::h00bb2f2751681e06 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x63ca7d05af24 - bubbly_bub_test::tests::test_simple_struct::test_doc_comments_propagate::h822f68042d690e29 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/test_simple_struct.rs:112:5 [INFO] [stdout] 22: 0x63ca7d05b0f7 - bubbly_bub_test::tests::test_simple_struct::test_doc_comments_propagate::{{closure}}::h5a6e40922de1519d [INFO] [stdout] at /opt/rustwide/workdir/src/tests/test_simple_struct.rs:94:33 [INFO] [stdout] 23: 0x63ca7d077c16 - core::ops::function::FnOnce::call_once::h59fa906a14a745ff [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x63ca7d1c452b - core::ops::function::FnOnce::call_once::h3a2d82edd1a9b770 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x63ca7d1c452b - test::__rust_begin_short_backtrace::h85d4fe5033219107 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x63ca7d1d851d - test::run_test_in_process::{{closure}}::h67b48a81b9c9d7b6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x63ca7d1d851d - as core::ops::function::FnOnce<()>>::call_once::h7680585480377cb5 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x63ca7d1d851d - std::panicking::catch_unwind::do_call::hf71351b2657d4002 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x63ca7d1d851d - std::panicking::catch_unwind::h7fcb5c0312d9e172 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x63ca7d1d851d - std::panic::catch_unwind::h5cf3c9bdee894ebe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x63ca7d1d851d - test::run_test_in_process::h1469cb85193a3a25 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x63ca7d1d851d - test::run_test::{{closure}}::h59d45b3cd6453d69 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x63ca7d1b1a64 - test::run_test::{{closure}}::h9baa0c3d443f28c9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x63ca7d1b1a64 - std::sys::backtrace::__rust_begin_short_backtrace::h97ea8cee4828663e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x63ca7d1b52ba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5d7539d5f78cee61 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 36: 0x63ca7d1b52ba - as core::ops::function::FnOnce<()>>::call_once::he4c551e23c5e9b22 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x63ca7d1b52ba - std::panicking::catch_unwind::do_call::h522b41a6c157aaba [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x63ca7d1b52ba - std::panicking::catch_unwind::h0efbf72006b8e365 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x63ca7d1b52ba - std::panic::catch_unwind::h3b081041e6c97066 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x63ca7d1b52ba - std::thread::Builder::spawn_unchecked_::{{closure}}::ha751309815d5d8cf [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 41: 0x63ca7d1b52ba - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2084b887a5fe25a7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x7068880118ef - as core::ops::function::FnOnce>::call_once::h3adbd6ccf5f737af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 43: 0x7068880118ef - std::sys::thread::unix::Thread::new::thread_start::hb3dc6483caa1b987 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 44: 0x706887dabaa4 - [INFO] [stdout] 45: 0x706887e38a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] tests::test_simple_enum::test_simple_enum [INFO] [stdout] tests::test_simple_enum::test_simple_enum_with_strum_discriminants [INFO] [stdout] tests::test_simple_struct::test_doc_comments_propagate [INFO] [stdout] tests::test_simple_struct::test_flag [INFO] [stdout] tests::test_simple_struct::test_simple_struct [INFO] [stdout] tests::test_simple_struct::test_vec_multiple_opt [INFO] [stdout] tests::test_simple_struct::test_vec_multiple_opt_to_cli_args [INFO] [stdout] [INFO] [stdout] test result: FAILED. 1 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.91s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "58a501107836e9469f7f2345e520f87143f99fca32c85b49176cb188ace736b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "58a501107836e9469f7f2345e520f87143f99fca32c85b49176cb188ace736b7", kill_on_drop: false }` [INFO] [stdout] 58a501107836e9469f7f2345e520f87143f99fca32c85b49176cb188ace736b7