[INFO] fetching crate stakk 1.13.0... [INFO] testing stakk-1.13.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate stakk 1.13.0 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate stakk 1.13.0 [INFO] finished tweaking crates.io crate stakk 1.13.0 [INFO] tweaked toml for crates.io crate stakk 1.13.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate stakk 1.13.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate stakk 1.13.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e7f519266909b44a63fe86a81f1918167b9bce4478ffe49c7bb328e10388259a [INFO] running `Command { std: "docker" "start" "-a" "e7f519266909b44a63fe86a81f1918167b9bce4478ffe49c7bb328e10388259a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e7f519266909b44a63fe86a81f1918167b9bce4478ffe49c7bb328e10388259a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e7f519266909b44a63fe86a81f1918167b9bce4478ffe49c7bb328e10388259a", kill_on_drop: false }` [INFO] [stdout] e7f519266909b44a63fe86a81f1918167b9bce4478ffe49c7bb328e10388259a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] aea81e2a0a64595d455455b91675c5325781a68d6b5e73cea621794ca92aee07 [INFO] running `Command { std: "docker" "start" "-a" "aea81e2a0a64595d455455b91675c5325781a68d6b5e73cea621794ca92aee07", kill_on_drop: false }` [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling generic-array v0.14.9 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling base16ct v0.2.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling ff v0.13.1 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling group v0.13.0 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sec1 v0.7.3 [INFO] [stderr] Compiling crypto-bigint v0.5.5 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling camino v1.2.2 [INFO] [stderr] Compiling instability v0.3.12 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling compact_str v0.9.0 [INFO] [stderr] Compiling rfc6979 v0.4.0 [INFO] [stderr] Compiling elliptic-curve v0.13.8 [INFO] [stderr] Compiling unicode-truncate v2.0.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling lru v0.16.3 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling cargo-platform v0.3.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling primeorder v0.13.6 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling ecdsa v0.16.9 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling gimli v0.32.3 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling num-bigint-dig v0.8.6 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling line-clipping v0.3.5 [INFO] [stderr] Compiling pkcs1 v0.7.5 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling owo-colors v4.3.0 [INFO] [stderr] Compiling rustls-webpki v0.103.10 [INFO] [stderr] Compiling rustc-demangle v0.1.27 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tokio v1.52.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling kasuari v0.4.12 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling ratatui-core v0.1.0 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling addr2line v0.25.1 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling cargo_metadata v0.23.1 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling ratatui-widgets v0.3.0 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling octocrab v0.49.7 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling simple_asn1 v0.6.4 [INFO] [stderr] Compiling snafu-derive v0.8.9 [INFO] [stderr] Compiling pin-project-internal v1.1.11 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling rsa v0.9.10 [INFO] [stderr] Compiling p256 v0.13.2 [INFO] [stderr] Compiling p384 v0.13.1 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling is_ci v1.2.0 [INFO] [stderr] Compiling iri-string v0.7.10 [INFO] [stderr] Compiling supports-color v3.0.2 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling snafu v0.8.9 [INFO] [stderr] Compiling jsonwebtoken v10.3.0 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling pin-project v1.1.11 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling hyper-timeout v0.5.2 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling ratatui-crossterm v0.1.0 [INFO] [stderr] Compiling ratatui-macros v0.7.0 [INFO] [stderr] Compiling backtrace-ext v0.2.1 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling miette-derive v7.6.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling arc-swap v1.9.0 [INFO] [stderr] Compiling console v0.16.3 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling secrecy v0.10.3 [INFO] [stderr] Compiling unit-prefix v0.5.2 [INFO] [stderr] Compiling toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling supports-unicode v3.0.0 [INFO] [stderr] Compiling supports-hyperlinks v3.2.0 [INFO] [stderr] Compiling memo-map v0.3.3 [INFO] [stderr] Compiling web-time v1.1.0 [INFO] [stderr] Compiling miette v7.6.0 [INFO] [stderr] Compiling toml v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling indicatif v0.18.4 [INFO] [stderr] Compiling ratatui v0.30.0 [INFO] [stderr] Compiling minijinja v2.19.0 [INFO] [stderr] Compiling clap_complete v4.6.2 [INFO] [stderr] Compiling directories v6.0.0 [INFO] [stderr] Compiling stakk v1.13.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 31s [INFO] running `Command { std: "docker" "inspect" "aea81e2a0a64595d455455b91675c5325781a68d6b5e73cea621794ca92aee07", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aea81e2a0a64595d455455b91675c5325781a68d6b5e73cea621794ca92aee07", kill_on_drop: false }` [INFO] [stdout] aea81e2a0a64595d455455b91675c5325781a68d6b5e73cea621794ca92aee07 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 092c8cdc5d15b46d7e0b9b6c05f07b5206328849d80b1ddddb08f18afc7cc78c [INFO] running `Command { std: "docker" "start" "-a" "092c8cdc5d15b46d7e0b9b6c05f07b5206328849d80b1ddddb08f18afc7cc78c", kill_on_drop: false }` [INFO] [stderr] Compiling stakk v1.13.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 16.45s [INFO] running `Command { std: "docker" "inspect" "092c8cdc5d15b46d7e0b9b6c05f07b5206328849d80b1ddddb08f18afc7cc78c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "092c8cdc5d15b46d7e0b9b6c05f07b5206328849d80b1ddddb08f18afc7cc78c", kill_on_drop: false }` [INFO] [stdout] 092c8cdc5d15b46d7e0b9b6c05f07b5206328849d80b1ddddb08f18afc7cc78c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 72ab926dbc44affa9ccb89d1c5663eec19b2439323a6dcbe33b5162bb53c396f [INFO] running `Command { std: "docker" "start" "-a" "72ab926dbc44affa9ccb89d1c5663eec19b2439323a6dcbe33b5162bb53c396f", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.47s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/stakk-cedd7f924d3852fa) [INFO] [stdout] [INFO] [stdout] running 311 tests [INFO] [stdout] test auth::tests::auth_error_no_auth_found_is_actionable ... ok [INFO] [stdout] test auth::tests::token_source_display_gh_token_env ... ok [INFO] [stdout] test auth::tests::token_source_display_github_cli ... ok [INFO] [stdout] test auth::tests::token_source_display_github_token_env ... ok [INFO] [stdout] test cli::tests::auto_prefix_cli_overrides_config ... ok [INFO] [stdout] test cli::tests::bookmarks_revset_config_override ... ok [INFO] [stdout] test cli::tests::env_var_overrides_config ... ok [INFO] [stdout] test cli::tests::heads_revset_config_override ... ok [INFO] [stdout] test cli::tests::pr_mode_config_draft_no_flag ... ok [INFO] [stdout] test cli::tests::pr_mode_config_regular_cli_draft ... ok [INFO] [stdout] test cli::tests::pr_mode_config_regular_no_flag ... ok [INFO] [stdout] test cli::tests::pr_mode_default_no_config ... ok [INFO] [stdout] test cli::tests::pr_mode_cli_overrides_config ... ok [INFO] [stdout] test cli::tests::pr_mode_draft_flag_overrides_pr_mode_regular ... ok [INFO] [stdout] test cli::tests::auto_prefix_config_override ... ok [INFO] [stdout] test cli::tests::pr_mode_no_config_cli_draft_flag ... ok [INFO] [stdout] test cli::tests::pr_mode_toplevel_cli_draft_flag ... ok [INFO] [stdout] test cli::tests::show_inherits_graph_defaults ... ok [INFO] [stdout] test cli::tests::pr_mode_toplevel_config_draft ... ok [INFO] [stdout] test cli::tests::remote_cli_overrides_config ... ok [INFO] [stdout] test cli::tests::remote_config_override ... ok [INFO] [stdout] test cli::tests::revset_cli_overrides_config ... ok [INFO] [stdout] test cli::tests::stack_placement_config_body ... ok [INFO] [stdout] test cli::tests::stack_placement_default_no_config ... ok [INFO] [stdout] test cli::tests::sync_pr_content_cli_overrides_config ... ok [INFO] [stdout] test cli::tests::stack_placement_cli_overrides_config ... ok [INFO] [stdout] test cli::tests::sync_pr_content_default_none ... ok [INFO] [stdout] test cli::tests::sync_pr_content_config_all ... ok [INFO] [stdout] test cli::tests::toml_deserialize_empty ... ok [INFO] [stdout] test cli::tests::remote_default_no_config ... ok [INFO] [stdout] test cli::tests::toml_deserialize_partial ... ok [INFO] [stdout] test cli::tests::toml_rejects_unknown_field ... ok [INFO] [stdout] test cli::tests::toml_stack_placement_invalid ... ok [INFO] [stdout] test cli::tests::toml_stack_placement_kebab_case ... ok [INFO] [stdout] test config::tests::inherit_false_in_toml ... ok [INFO] [stdout] test config::tests::load_from_nonexistent_returns_default ... ok [INFO] [stdout] test cli::tests::toml_deserialize_full ... ok [INFO] [stdout] test config::tests::merge_fallback_fills_gaps ... ok [INFO] [stdout] test config::tests::merge_self_wins ... ok [INFO] [stdout] test config::tests::user_config_path_is_some ... ok [INFO] [stdout] test forge::comment::tests::custom_template_renders ... ok [INFO] [stdout] test forge::comment::tests::find_stack_comment_matches ... ok [INFO] [stdout] test config::tests::inherit_defaults_to_true ... ok [INFO] [stdout] test forge::comment::tests::find_stack_comment_none_when_absent ... ok [INFO] [stdout] test forge::comment::tests::find_stack_in_body_absent ... ok [INFO] [stdout] test forge::comment::tests::find_stack_in_body_present ... ok [INFO] [stdout] test forge::comment::tests::format_and_parse_roundtrip ... ok [INFO] [stdout] test forge::comment::tests::format_header_mentions_merges_into ... ok [INFO] [stdout] test forge::comment::tests::format_highlights_current_pr ... ok [INFO] [stdout] test forge::comment::tests::format_includes_default_branch ... ok [INFO] [stdout] test forge::comment::tests::format_includes_footer ... ok [INFO] [stdout] test forge::comment::tests::format_renders_numbered_entries ... ok [INFO] [stdout] test forge::comment::tests::format_single_entry_numbered_list ... ok [INFO] [stdout] test forge::comment::tests::format_stack_comment_has_no_warning ... ok [INFO] [stdout] test forge::comment::tests::invalid_template_returns_error ... ok [INFO] [stdout] test forge::comment::tests::parse_invalid_base64_returns_none ... ok [INFO] [stdout] test forge::comment::tests::parse_no_metadata_returns_none ... ok [INFO] [stdout] test forge::comment::tests::parse_with_different_body_text ... ok [INFO] [stdout] test forge::comment::tests::splice_appends_to_nonempty_body ... ok [INFO] [stdout] test forge::comment::tests::splice_includes_warning_preamble ... ok [INFO] [stdout] test forge::comment::tests::splice_into_empty_body ... ok [INFO] [stdout] test forge::comment::tests::splice_replaces_existing_fence ... ok [INFO] [stdout] test forge::comment::tests::splice_roundtrip ... ok [INFO] [stdout] test forge::comment::tests::strip_no_fence_is_noop ... ok [INFO] [stdout] test forge::comment::tests::strip_removes_fence ... ok [INFO] [stdout] test graph::tests::linear_stack ... ok [INFO] [stdout] test graph::tests::multiple_bookmarks_same_change ... ok [INFO] [stdout] test graph::tests::multiple_unbookmarked_heads ... ok [INFO] [stdout] test forge::comment::tests::with_comment_preamble_inserts_warning ... ok [INFO] [stdout] test graph::tests::merge_commit_excluded ... ok [INFO] [stdout] test graph::tests::non_user_bookmarks_filtered_from_segment ... ok [INFO] [stdout] test graph::tests::only_non_user_bookmarks_no_segment_boundary ... ok [INFO] [stdout] test graph::tests::segment_commit_metadata ... ok [INFO] [stdout] test graph::tests::merge_taint_propagation ... ok [INFO] [stdout] test graph::tests::branching_shared_root ... ok [INFO] [stdout] test graph::tests::no_bookmarks ... ok [INFO] [stdout] test graph::tests::already_collected_early_stop ... ok [INFO] [stdout] test graph::tests::topological_sort_branching ... ok [INFO] [stdout] test graph::tests::multi_commit_segment ... ok [INFO] [stdout] test graph::tests::single_bookmark_single_commit ... ok [INFO] [stdout] test graph::tests::topological_sort_linear ... ok [INFO] [stdout] test graph::tests::unbookmarked_head_discovered ... ok [INFO] [stdout] test graph::tests::taint_from_previous_traversal ... ok [INFO] [stdout] test graph::tests::unbookmarked_head_at_bookmarked_commit_skipped ... ok [INFO] [stdout] test jj::remote::tests::empty_string ... ok [INFO] [stdout] test graph::tests::unbookmarked_head_with_bookmarked_ancestor ... ok [INFO] [stdout] test jj::remote::tests::https_with_git_suffix ... ok [INFO] [stdout] test jj::remote::tests::https_with_trailing_slash ... ok [INFO] [stdout] test jj::remote::tests::non_github_https ... ok [INFO] [stdout] test jj::remote::tests::non_github_ssh ... ok [INFO] [stdout] test jj::remote::tests::missing_repo ... ok [INFO] [stdout] test jj::remote::tests::non_github_ssh_canonical ... ok [INFO] [stdout] test jj::remote::tests::ssh_canonical_with_git_suffix ... ok [INFO] [stdout] test graph::tests::stacks_are_ordered_by_timestamp ... ok [INFO] [stdout] test jj::remote::tests::ssh_canonical_without_git_suffix ... ok [INFO] [stdout] test jj::remote::tests::ssh_with_git_suffix ... ok [INFO] [stdout] test jj::remote::tests::https_without_git_suffix ... ok [INFO] [stdout] test jj::remote::tests::ssh_without_git_suffix ... ok [INFO] [stdout] test jj::tests::get_branch_changes_paginated_integration ... ok [INFO] [stdout] test jj::tests::create_bookmark_integration ... ok [INFO] [stdout] test jj::tests::get_default_branch_integration ... ok [INFO] [stdout] test jj::tests::get_branch_changes_with_last_seen ... ok [INFO] [stdout] test jj::tests::parse_bookmarks_empty_input ... ok [INFO] [stdout] test jj::tests::get_git_remote_list_integration ... ok [INFO] [stdout] test jj::remote::tests::extra_path_segments ... ok [INFO] [stdout] test jj::tests::get_heads_integration ... ok [INFO] [stdout] test jj::tests::get_my_bookmarks_integration ... ok [INFO] [stdout] test jj::tests::parse_bookmarks_deduplicates_unsynced ... ok [INFO] [stdout] test jj::tests::parse_bookmarks_multiple ... ok [INFO] [stdout] test jj::tests::parse_git_remote_list_empty ... ok [INFO] [stdout] test jj::tests::parse_bookmarks_single ... ok [INFO] [stdout] test jj::tests::parse_git_remote_list_multiple ... ok [INFO] [stdout] test jj::tests::parse_git_remote_list_single ... ok [INFO] [stdout] test jj::tests::parse_log_entries_multiple ... ok [INFO] [stdout] test jj::tests::get_default_branch_no_remote_bookmarks ... ok [INFO] [stdout] test jj::types::tests::deserialize_bookmark_entry_conflicted ... ok [INFO] [stdout] test jj::types::tests::deserialize_commit_data ... ok [INFO] [stdout] test jj::types::tests::deserialize_commit_ref_remote ... ok [INFO] [stdout] test jj::tests::parse_bookmarks_conflicted_skipped ... ok [INFO] [stdout] test jj::tests::parse_log_entries_single ... ok [INFO] [stdout] test jj::types::tests::deserialize_bookmark_entry_raw ... ok [INFO] [stdout] test jj::types::tests::deserialize_commit_ref_local ... ok [INFO] [stdout] test jj::tests::parse_log_entries_no_bookmarks ... ok [INFO] [stdout] test jj::types::tests::deserialize_commit_ref_null_tracking_target_element ... ok [INFO] [stdout] test select::bookmark_gen::tests::cache_hit_and_miss ... ok [INFO] [stdout] test jj::types::tests::deserialize_log_entry_raw ... ok [INFO] [stdout] test select::bookmark_gen::tests::default_name_long_id ... ok [INFO] [stdout] test select::bookmark_gen::tests::default_name_short_id ... ok [INFO] [stdout] test select::bookmark_gen::tests::dynamic_segment_stops_at_checked_neighbor ... ok [INFO] [stdout] test select::bookmark_gen::tests::dynamic_segment_stops_at_trunk ... ok [INFO] [stdout] test select::bookmark_gen::tests::command_returns_expected_output ... ok [INFO] [stdout] test select::bookmark_gen::tests::expired_computing_entry_is_treated_as_absent ... ok [INFO] [stdout] test select::bookmark_gen::tests::dynamic_segment_single_checked_row ... ok [INFO] [stdout] test select::bookmark_gen::tests::invalid_names_rejected ... ok [INFO] [stdout] test select::bookmark_gen::tests::empty_output_returns_error ... ok [INFO] [stdout] test select::bookmark_gen::tests::too_long_name_rejected ... ok [INFO] [stdout] test select::bookmark_gen::tests::valid_names_pass ... ok [INFO] [stdout] test select::bookmark_widget::tests::auto_prefix_prepended_to_tfidf_name ... ok [INFO] [stdout] test select::bookmark_gen::tests::missing_command_returns_not_found ... ok [INFO] [stdout] test select::bookmark_widget::tests::build_result_blocks_when_loading ... ok [INFO] [stdout] test select::bookmark_widget::tests::bookmark_widget_renders_to_buffer ... ok [INFO] [stdout] test select::bookmark_widget::tests::build_result_empty_when_all_unchecked ... ok [INFO] [stdout] test select::bookmark_widget::tests::build_result_extracts_tfidf_name ... ok [INFO] [stdout] test select::bookmark_widget::tests::build_result_includes_only_checked ... ok [INFO] [stdout] test select::bookmark_widget::tests::effective_name_for_tfidf ... ok [INFO] [stdout] test select::bookmark_widget::tests::effective_name_for_user_input ... ok [INFO] [stdout] test select::bookmark_gen::tests::cached_result_reused ... ok [INFO] [stdout] test select::bookmark_gen::tests::computing_entry_overwrites_on_generate ... ok [INFO] [stdout] test select::bookmark_gen::tests::multiline_output_returns_error ... ok [INFO] [stdout] test select::bookmark_widget::tests::generate_name_from_change_id ... ok [INFO] [stdout] test select::bookmark_widget::tests::reverse_toggle_checks_and_unchecks ... ok [INFO] [stdout] test select::bookmark_widget::tests::build_result_with_second_existing_bookmark ... ok [INFO] [stdout] test select::bookmark_widget::tests::reverse_toggle_multiple_existing ... ok [INFO] [stdout] test select::bookmark_widget::tests::reverse_toggle_tfidf_skipped_when_all_stop_words ... ok [INFO] [stdout] test select::bookmark_widget::tests::reverse_toggle_no_existing ... ok [INFO] [stdout] test select::bookmark_widget::tests::enter_edit_mode_fails_on_non_user_input ... ok [INFO] [stdout] test select::bookmark_widget::tests::reverse_toggle_trunk_is_noop ... ok [INFO] [stdout] test select::bookmark_widget::tests::reverse_toggle_with_custom_command ... ok [INFO] [stdout] test select::bookmark_widget::tests::state_from_path_marks_existing_bookmarks ... ok [INFO] [stdout] test select::bookmark_widget::tests::state_from_path_preserves_all_bookmarks ... ok [INFO] [stdout] test select::bookmark_widget::tests::effective_name_returns_correct_values ... ok [INFO] [stdout] test select::bookmark_widget::tests::forward_then_reverse_is_identity ... ok [INFO] [stdout] test select::bookmark_widget::tests::tfidf_refreshes_when_earlier_row_toggled ... ok [INFO] [stdout] test select::bookmark_widget::tests::toggle_checks_and_unchecks ... ok [INFO] [stdout] test select::bookmark_widget::tests::toggle_custom_skipped_when_matches_existing ... ok [INFO] [stdout] test select::bookmark_gen::tests::command_receives_json_stdin ... ok [INFO] [stdout] test select::bookmark_widget::tests::toggle_custom_skipped_when_matches_generated ... ok [INFO] [stdout] test select::bookmark_widget::tests::toggle_multiple_existing_bookmarks ... ok [INFO] [stdout] test select::bookmark_widget::tests::toggle_multiple_existing_one_matches_generated ... ok [INFO] [stdout] test select::bookmark_widget::tests::toggle_tfidf_skipped_when_all_stop_words ... ok [INFO] [stdout] test select::bookmark_widget::tests::toggle_trunk_is_noop ... ok [INFO] [stdout] test select::bookmark_widget::tests::toggle_no_existing_includes_tfidf ... ok [INFO] [stdout] test select::bookmark_widget::tests::user_input_edit_mode_insert_and_delete ... ok [INFO] [stdout] test select::bookmark_widget::tests::toggle_with_custom_command ... ok [INFO] [stdout] test select::bookmark_widget::tests::user_input_empty_is_error_on_confirm ... ok [INFO] [stdout] test select::bookmark_widget::tests::user_input_text_preserved_across_cycles ... ok [INFO] [stdout] test select::bookmark_widget::tests::user_input_valid_name_in_build_result ... ok [INFO] [stdout] test select::event::tests::b_is_reverse_toggle ... ok [INFO] [stdout] test select::event::tests::cancel_keys ... ok [INFO] [stdout] test select::event::tests::edit_mode_backspace ... ok [INFO] [stdout] test select::bookmark_widget::tests::vary_cycles_tfidf_variation ... ok [INFO] [stdout] test select::event::tests::arrow_keys ... ok [INFO] [stdout] test select::event::tests::edit_mode_esc_exits ... ok [INFO] [stdout] test select::event::tests::edit_mode_ctrl_c_quits ... ok [INFO] [stdout] test select::event::tests::edit_mode_char_insert ... ok [INFO] [stdout] test select::event::tests::edit_mode_enter_exits ... ok [INFO] [stdout] test select::event::tests::enter_and_space ... ok [INFO] [stdout] test select::event::tests::unknown_key_is_none ... ok [INFO] [stdout] test select::event::tests::uppercase_r_is_reverse_vary ... ok [INFO] [stdout] test select::graph_layout::tests::empty_graph_layout ... ok [INFO] [stdout] test select::event::tests::vary_key ... ok [INFO] [stdout] test select::event::tests::i_is_enter_edit ... ok [INFO] [stdout] test select::event::tests::vim_keys ... ok [INFO] [stdout] test select::graph_layout::tests::leaf_nodes_returns_only_leaves ... ok [INFO] [stdout] test select::graph_layout::tests::path_to_leaf_linear ... ok [INFO] [stdout] test select::graph_layout::tests::shared_root_segment ... ok [INFO] [stdout] test select::graph_layout::tests::multi_commit_segment ... ok [INFO] [stdout] test select::graph_layout::tests::single_linear_stack ... ok [INFO] [stdout] test select::graph_layout::tests::path_to_leaf_branching ... ok [INFO] [stdout] test select::graph_widget::tests::display_line_count_correct ... ok [INFO] [stdout] test select::graph_layout::tests::two_branching_stacks ... ok [INFO] [stdout] test select::graph_widget::tests::linear_stack_has_connectors ... ok [INFO] [stdout] test select::graph_widget::tests::shared_root_shows_branch ... ok [INFO] [stdout] test select::graph_widget::tests::branching_shows_fork_characters ... ok [INFO] [stdout] test select::graph_widget::tests::renders_to_buffer ... ok [INFO] [stdout] test select::tests::selection_result_ordering ... ok [INFO] [stdout] test select::tfidf::tests::combinations_basic ... ok [INFO] [stdout] test select::tests::bookmark_assignment_new_flag ... ok [INFO] [stdout] test select::tests::resolve_no_stacks ... ok [INFO] [stdout] test select::tfidf::tests::combinations_k_equals_pool ... ok [INFO] [stdout] test select::tfidf::tests::file_tokens_strips_extensions ... ok [INFO] [stdout] test select::tfidf::tests::combinations_k_zero ... ok [INFO] [stdout] test select::tfidf::tests::first_line_extraction ... ok [INFO] [stdout] test select::tfidf::tests::file_tokens_basic ... ok [INFO] [stdout] test select::tfidf::tests::sanitize_truncation ... ok [INFO] [stdout] test select::tfidf::tests::sanitize_collapse_hyphens ... ok [INFO] [stdout] test select::tfidf::tests::sanitize_disallowed_chars ... ok [INFO] [stdout] test select::tfidf::tests::stop_words_are_sorted ... ok [INFO] [stdout] test select::tfidf::tests::strip_cc_prefix_basic ... ok [INFO] [stdout] test select::tfidf::tests::tfidf_empty_commits_returns_none ... ok [INFO] [stdout] test select::tfidf::tests::combinations_k_exceeds_pool ... ok [INFO] [stdout] test select::tfidf::tests::tfidf_basic_name ... ok [INFO] [stdout] test select::tfidf::tests::tokenize_basic ... ok [INFO] [stdout] test select::tfidf::tests::tfidf_all_stop_words_returns_none ... ok [INFO] [stdout] test select::tfidf::tests::unicode_handling ... ok [INFO] [stdout] test select::tfidf::tests::tfidf_single_commit_no_files ... ok [INFO] [stdout] test submit::tests::analyze_filters_keeps_selected_subset ... ok [INFO] [stdout] test select::tfidf::tests::tfidf_variations_differ ... ok [INFO] [stdout] test submit::tests::analyze_filters_unselected_bookmarks ... ok [INFO] [stdout] test select::tfidf::tests::variation_wraps_around ... ok [INFO] [stdout] test submit::tests::analyze_bookmark_not_found ... ok [INFO] [stdout] test submit::tests::analyze_multiple_stacks_finds_correct_one ... ok [INFO] [stdout] test submit::tests::analyze_leaf_of_stack ... ok [INFO] [stdout] test submit::tests::analyze_single_bookmark ... ok [INFO] [stdout] test submit::tests::analyze_middle_of_stack ... ok [INFO] [stdout] test submit::tests::build_pr_body_single_commit_strips_trailers ... ok [INFO] [stdout] test submit::tests::build_pr_body_multiple_commits ... ok [INFO] [stdout] test submit::tests::build_pr_body_single_commit_title_only ... ok [INFO] [stdout] test submit::tests::build_pr_body_multiple_commits_strips_trailers ... ok [INFO] [stdout] test submit::tests::build_pr_body_single_commit_title_plus_trailers_only ... ok [INFO] [stdout] test submit::tests::build_pr_body_single_commit_with_body ... ok [INFO] [stdout] test submit::tests::build_pr_body_empty ... ok [INFO] [stdout] test submit::tests::execute_body_mode_updates_existing_fence ... ok [INFO] [stdout] test submit::tests::execute_body_mode_migration_deletes_old_comment ... ok [INFO] [stdout] test submit::tests::execute_creates_new_prs ... ok [INFO] [stdout] test select::bookmark_gen::tests::command_failure_returns_error ... ok [INFO] [stdout] test submit::tests::execute_comment_mode_migration_strips_body ... ok [INFO] [stdout] test submit::tests::execute_body_mode_creates_fenced_section ... ok [INFO] [stdout] test submit::tests::execute_creates_draft_prs ... ok [INFO] [stdout] test submit::tests::execute_creates_stack_comments ... ok [INFO] [stdout] test submit::tests::execute_interleaves_push_and_base_update ... ok [INFO] [stdout] test submit::tests::execute_interleaves_push_update_and_create ... ok [INFO] [stdout] test select::bookmark_widget::tests::toggle_two_state_when_names_match ... ok [INFO] [stdout] test submit::tests::execute_body_mode_sync_uses_commit_body_for_fence ... ok [INFO] [stdout] test submit::tests::execute_single_bookmark_cleans_up_old_body_fence ... ok [INFO] [stdout] test submit::tests::execute_single_bookmark_cleans_up_old_comment ... ok [INFO] [stdout] test submit::tests::execute_syncs_title_and_body_for_existing_pr ... ok [INFO] [stdout] test submit::tests::execute_updates_base ... ok [INFO] [stdout] test submit::tests::execute_single_bookmark_skips_stack_comment ... ok [INFO] [stdout] test submit::tests::execute_syncs_clears_body_when_no_commit_body ... ok [INFO] [stdout] test submit::tests::plan_display_shows_draft ... ok [INFO] [stdout] test submit::tests::execute_pushes_bookmarks ... ok [INFO] [stdout] test submit::tests::execute_updates_existing_stack_comments ... ok [INFO] [stdout] test submit::tests::plan_existing_pr_correct_base ... ok [INFO] [stdout] test submit::tests::plan_mixed_existing_and_new ... ok [INFO] [stdout] test submit::tests::execute_no_sync_when_flag_off ... ok [INFO] [stdout] test submit::tests::plan_sync_body_ignores_fenced_section ... ok [INFO] [stdout] test submit::tests::plan_all_new_prs ... ok [INFO] [stdout] test submit::tests::plan_display_dry_run ... ok [INFO] [stdout] test submit::tests::plan_display_shows_sync_lines ... ok [INFO] [stdout] test submit::tests::plan_sync_disabled_does_not_set_flags ... ok [INFO] [stdout] test submit::tests::plan_sync_body_only_does_not_set_title_flag ... ok [INFO] [stdout] test submit::tests::plan_sync_new_pr_does_not_set_flags ... ok [INFO] [stdout] test submit::tests::plan_sync_title_only_does_not_set_body_flag ... ok [INFO] [stdout] test submit::tests::plan_sync_title_skips_when_same ... ok [INFO] [stdout] test submit::trailers::tests::empty_input ... ok [INFO] [stdout] test submit::trailers::tests::key_with_no_space_after_colon_is_not_trailer ... ok [INFO] [stdout] test submit::trailers::tests::key_with_spaces_is_not_trailer ... ok [INFO] [stdout] test submit::trailers::tests::mixed_trailer_and_non_trailer_last_paragraph ... ok [INFO] [stdout] test submit::trailers::tests::multiple_blank_lines_before_trailers ... ok [INFO] [stdout] test submit::trailers::tests::multiple_paragraphs_only_last_is_trailers ... ok [INFO] [stdout] test submit::trailers::tests::no_trailers ... ok [INFO] [stdout] test submit::trailers::tests::single_paragraph_no_blank_lines ... ok [INFO] [stdout] test submit::trailers::tests::title_only ... ok [INFO] [stdout] test submit::trailers::tests::title_plus_trailers_no_body ... ok [INFO] [stdout] test submit::trailers::tests::trailer_value_can_contain_colons ... ok [INFO] [stdout] test submit::trailers::tests::trailing_whitespace_in_input ... ok [INFO] [stdout] test submit::unwrap::tests::already_unwrapped ... ok [INFO] [stdout] test submit::unwrap::tests::atx_headers ... ok [INFO] [stdout] test submit::unwrap::tests::blockquotes ... ok [INFO] [stdout] test submit::unwrap::tests::empty_input ... ok [INFO] [stdout] test submit::unwrap::tests::fenced_code_block ... ok [INFO] [stdout] test submit::unwrap::tests::indented_code_block ... ok [INFO] [stdout] test submit::unwrap::tests::list_item_continuation ... ok [INFO] [stdout] test submit::unwrap::tests::mixed_content ... ok [INFO] [stdout] test submit::tests::plan_sync_title_detects_change ... ok [INFO] [stdout] test submit::trailers::tests::body_with_trailers ... ok [INFO] [stdout] test submit::unwrap::tests::nested_fenced_code ... ok [INFO] [stdout] test submit::unwrap::tests::ordered_list ... ok [INFO] [stdout] test submit::trailers::tests::co_authored_by_trailer ... ok [INFO] [stdout] test submit::unwrap::tests::thematic_break ... ok [INFO] [stdout] test submit::tests::execute_interleaves_three_bookmark_reorder ... ok [INFO] [stdout] test submit::tests::plan_existing_pr_wrong_base ... ok [INFO] [stdout] test submit::tests::plan_sync_body_detects_change ... ok [INFO] [stdout] test submit::unwrap::tests::table_rows ... ok [INFO] [stdout] test submit::unwrap::tests::simple_paragraph ... ok [INFO] [stdout] test submit::unwrap::tests::tilde_code_block ... ok [INFO] [stdout] test submit::unwrap::tests::unordered_list ... ok [INFO] [stdout] test submit::unwrap::tests::trailing_leading_whitespace ... ok [INFO] [stdout] test submit::unwrap::tests::two_paragraphs ... ok [INFO] [stdout] test select::bookmark_gen::tests::command_timeout_returns_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 311 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "72ab926dbc44affa9ccb89d1c5663eec19b2439323a6dcbe33b5162bb53c396f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "72ab926dbc44affa9ccb89d1c5663eec19b2439323a6dcbe33b5162bb53c396f", kill_on_drop: false }` [INFO] [stdout] 72ab926dbc44affa9ccb89d1c5663eec19b2439323a6dcbe33b5162bb53c396f