[INFO] fetching crate sacho 0.4.0-dev.61+5ef1a44... [INFO] testing sacho-0.4.0-dev.61+5ef1a44 against 1.98.0-beta.8 for beta-1.99-5 [INFO] extracting crate sacho 0.4.0-dev.61+5ef1a44 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate sacho 0.4.0-dev.61+5ef1a44 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate sacho 0.4.0-dev.61+5ef1a44 [INFO] tweaked toml for crates.io crate sacho 0.4.0-dev.61+5ef1a44 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate sacho 0.4.0-dev.61+5ef1a44 on toolchain 1.98.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate sacho 0.4.0-dev.61+5ef1a44 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded url v2.5.8 [INFO] [stderr] Downloaded serde_derive v1.0.228 [INFO] [stderr] Downloaded yoke-derive v0.8.2 [INFO] [stderr] Downloaded rand_xorshift v0.4.0 [INFO] [stderr] Downloaded windows-targets v0.52.6 [INFO] [stderr] Downloaded utf8_iter v1.0.4 [INFO] [stderr] Downloaded deranged v0.5.8 [INFO] [stderr] Downloaded percent-encoding v2.3.2 [INFO] [stderr] Downloaded zerofrom v0.1.8 [INFO] [stderr] Downloaded zerofrom-derive v0.1.7 [INFO] [stderr] Downloaded idna_adapter v1.2.2 [INFO] [stderr] Downloaded stable_deref_trait v1.2.1 [INFO] [stderr] Downloaded num-conv v0.2.2 [INFO] [stderr] Downloaded time-core v0.1.9 [INFO] [stderr] Downloaded potential_utf v0.1.5 [INFO] [stderr] Downloaded powerfmt v0.2.0 [INFO] [stderr] Downloaded zerovec-derive v0.11.3 [INFO] [stderr] Downloaded displaydoc v0.2.6 [INFO] [stderr] Downloaded tinystr v0.8.3 [INFO] [stderr] Downloaded phf_shared v0.11.3 [INFO] [stderr] Downloaded form_urlencoded v1.2.2 [INFO] [stderr] Downloaded untrusted v0.9.0 [INFO] [stderr] Downloaded heck v0.5.0 [INFO] [stderr] Downloaded utf8parse v0.2.2 [INFO] [stderr] Downloaded crc32fast v1.5.0 [INFO] [stderr] Downloaded utf8-zero v0.8.1 [INFO] [stderr] Downloaded wait-timeout v0.2.1 [INFO] [stderr] Downloaded quick-error v1.2.3 [INFO] [stderr] Downloaded clap_lex v1.1.0 [INFO] [stderr] Downloaded onig v6.5.3 [INFO] [stderr] Downloaded errno v0.3.14 [INFO] [stderr] Downloaded fnv v1.0.7 [INFO] [stderr] Downloaded colorchoice v1.0.5 [INFO] [stderr] Downloaded unarray v0.1.4 [INFO] [stderr] Downloaded cfg_aliases v0.1.1 [INFO] [stderr] Downloaded anstyle-wincon v3.0.11 [INFO] [stderr] Downloaded quote v1.0.46 [INFO] [stderr] Downloaded zeroize v1.9.0 [INFO] [stderr] Downloaded cfg-if v1.0.4 [INFO] [stderr] Downloaded yoke v0.8.3 [INFO] [stderr] Downloaded terminal_size v0.4.4 [INFO] [stderr] Downloaded synstructure v0.13.2 [INFO] [stderr] Downloaded rusty-fork v0.3.1 [INFO] [stderr] Downloaded defmt-parser v1.0.0 [INFO] [stderr] Downloaded subtle v2.6.1 [INFO] [stderr] Downloaded thiserror-impl v2.0.18 [INFO] [stderr] Downloaded thiserror v2.0.18 [INFO] [stderr] Downloaded once_cell_polyfill v1.70.2 [INFO] [stderr] Downloaded predicates-tree v1.0.13 [INFO] [stderr] Downloaded wasi v0.11.1+wasi-snapshot-preview1 [INFO] [stderr] Downloaded rand_core v0.9.5 [INFO] [stderr] Downloaded siphasher v1.0.3 [INFO] [stderr] Downloaded strsim v0.11.1 [INFO] [stderr] Downloaded ident_case v1.0.1 [INFO] [stderr] Downloaded xdg v3.0.0 [INFO] [stderr] Downloaded mutants v0.0.3 [INFO] [stderr] Downloaded shlex v2.0.1 [INFO] [stderr] Downloaded fastrand v2.4.1 [INFO] [stderr] Downloaded writeable v0.6.3 [INFO] [stderr] Downloaded snafu-derive v0.9.1 [INFO] [stderr] Downloaded smallvec v1.15.2 [INFO] [stderr] Downloaded find-msvc-tools v0.1.9 [INFO] [stderr] Downloaded supports-unicode v3.0.0 [INFO] [stderr] Downloaded litemap v0.8.2 [INFO] [stderr] Downloaded httparse v1.10.1 [INFO] [stderr] Downloaded once_cell v1.21.4 [INFO] [stderr] Downloaded semver v1.0.28 [INFO] [stderr] Downloaded shell-words v1.1.1 [INFO] [stderr] Downloaded filedescriptor v0.8.3 [INFO] [stderr] Downloaded getrandom v0.2.17 [INFO] [stderr] Downloaded toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Downloaded proc-macro2 v1.0.106 [INFO] [stderr] Downloaded serde_core v1.0.228 [INFO] [stderr] Downloaded icu_provider v2.2.0 [INFO] [stderr] Downloaded ureq-proto v0.6.0 [INFO] [stderr] Downloaded log v0.4.33 [INFO] [stderr] Downloaded serde v1.0.228 [INFO] [stderr] Downloaded tempfile v3.27.0 [INFO] [stderr] Downloaded predicates-core v1.0.10 [INFO] [stderr] Downloaded unsafe-libyaml v0.2.11 [INFO] [stderr] Downloaded lazy_static v1.5.0 [INFO] [stderr] Downloaded toml v1.1.2+spec-1.1.0 [INFO] [stderr] Downloaded getrandom v0.4.3 [INFO] [stderr] Downloaded rustls-pki-types v1.15.0 [INFO] [stderr] Downloaded bitflags v2.13.0 [INFO] [stderr] Downloaded serde_yaml_ng v0.10.0 [INFO] [stderr] Downloaded ryu v1.0.23 [INFO] [stderr] Downloaded icu_locale_core v2.2.0 [INFO] [stderr] Downloaded jiff-tzdb v0.1.8 [INFO] [stderr] Downloaded html-escape v0.2.14 [INFO] [stderr] Downloaded glob v0.3.3 [INFO] [stderr] Downloaded icu_normalizer v2.2.0 [INFO] [stderr] Downloaded icu_normalizer_data v2.2.0 [INFO] [stderr] Downloaded bytes v1.12.1 [INFO] [stderr] Downloaded base64 v0.22.1 [INFO] [stderr] Downloaded r-efi v6.0.0 [INFO] [stderr] Downloaded snafu v0.9.1 [INFO] [stderr] Downloaded similar v3.1.1 [INFO] [stderr] Downloaded is_ci v1.2.0 [INFO] [stderr] Downloaded backtrace-ext v0.2.1 [INFO] [stderr] Downloaded adler2 v2.0.1 [INFO] [stderr] Downloaded globset v0.4.18 [INFO] [stderr] Downloaded zerotrie v0.2.4 [INFO] [stderr] Downloaded icu_collections v2.2.0 [INFO] [stderr] Downloaded termtree v0.5.1 [INFO] [stderr] Downloaded icu_properties v2.2.0 [INFO] [stderr] Downloaded rustc-demangle v0.1.27 [INFO] [stderr] Downloaded crossbeam-deque v0.8.6 [INFO] [stderr] Downloaded linked-hash-map v0.5.6 [INFO] [stderr] Downloaded anstyle-query v1.1.5 [INFO] [stderr] Downloaded phf_generator v0.13.1 [INFO] [stderr] Downloaded normalize-line-endings v0.3.0 [INFO] [stderr] Downloaded bit-set v0.8.0 [INFO] [stderr] Downloaded float-cmp v0.10.0 [INFO] [stderr] Downloaded darling_macro v0.23.0 [INFO] [stderr] Downloaded phf_shared v0.13.1 [INFO] [stderr] Downloaded xdg v2.5.2 [INFO] [stderr] Downloaded rustls-webpki v0.103.13 [INFO] [stderr] Downloaded rayon-core v1.13.0 [INFO] [stderr] Downloaded plist v1.10.0 [INFO] [stderr] Downloaded zmij v1.0.21 [INFO] [stderr] Downloaded http v1.4.2 [INFO] [stderr] Downloaded cc v1.2.66 [INFO] [stderr] Downloaded memchr v2.8.2 [INFO] [stderr] Downloaded backtrace v0.3.76 [INFO] [stderr] Downloaded same-file v1.0.6 [INFO] [stderr] Downloaded crossbeam-utils v0.8.21 [INFO] [stderr] Downloaded idna v1.1.0 [INFO] [stderr] Downloaded zerovec v0.11.6 [INFO] [stderr] Downloaded difflib v0.4.0 [INFO] [stderr] Downloaded owo-colors v4.3.0 [INFO] [stderr] Downloaded miette-derive v7.6.0 [INFO] [stderr] Downloaded similar v2.7.0 [INFO] [stderr] Downloaded option-ext v0.2.0 [INFO] [stderr] Downloaded ureq v3.3.0 [INFO] [stderr] Downloaded defmt v1.1.1 [INFO] [stderr] Downloaded redox_users v0.5.2 [INFO] [stderr] Downloaded shared_library v0.1.9 [INFO] [stderr] Downloaded is_terminal_polyfill v1.70.2 [INFO] [stderr] Downloaded crossbeam-epoch v0.9.18 [INFO] [stderr] Downloaded icu_properties_data v2.2.0 [INFO] [stderr] Downloaded aho-corasick v1.1.4 [INFO] [stderr] Downloaded addr2line v0.25.1 [INFO] [stderr] Downloaded toml v0.9.12+spec-1.1.0 [INFO] [stderr] Downloaded rustc-hash v2.1.3 [INFO] [stderr] Downloaded jiff-static v0.2.32 [INFO] [stderr] Downloaded rayon v1.12.0 [INFO] [stderr] Downloaded time-macros v0.2.31 [INFO] [stderr] Downloaded webpki-roots v1.0.9 [INFO] [stderr] Downloaded proptest v1.11.0 [INFO] [stderr] Downloaded unicode_categories v0.1.1 [INFO] [stderr] Downloaded winnow v1.0.3 [INFO] [stderr] Downloaded winnow v0.7.15 [INFO] [stderr] Downloaded downcast-rs v1.2.1 [INFO] [stderr] Downloaded fmt2io v1.0.0 [INFO] [stderr] Downloaded tinyvec_macros v0.1.1 [INFO] [stderr] Downloaded supports-color v3.0.2 [INFO] [stderr] Downloaded dirs-sys v0.5.0 [INFO] [stderr] Downloaded libredox v0.1.18 [INFO] [stderr] Downloaded typed-arena v2.0.2 [INFO] [stderr] Downloaded bincode v1.3.3 [INFO] [stderr] Downloaded anstream v1.0.0 [INFO] [stderr] Downloaded supports-hyperlinks v3.2.0 [INFO] [stderr] Downloaded syn v2.0.118 [INFO] [stderr] Downloaded bit-vec v0.8.0 [INFO] [stderr] Downloaded thiserror v1.0.69 [INFO] [stderr] Downloaded serde_json v1.0.150 [INFO] [stderr] Downloaded regex-syntax v0.8.11 [INFO] [stderr] Downloaded rustversion v1.0.22 [INFO] [stderr] Downloaded autocfg v1.5.1 [INFO] [stderr] Downloaded anstyle v1.0.14 [INFO] [stderr] Downloaded thiserror-impl v1.0.69 [INFO] [stderr] Downloaded unicode-linebreak v0.1.5 [INFO] [stderr] Downloaded rand_chacha v0.9.0 [INFO] [stderr] Downloaded ppv-lite86 v0.2.21 [INFO] [stderr] Downloaded bstr v1.12.3 [INFO] [stderr] Downloaded simd-adler32 v0.3.9 [INFO] [stderr] Downloaded rustls v0.23.42 [INFO] [stderr] Downloaded predicates v3.1.4 [INFO] [stderr] Downloaded winreg v0.10.1 [INFO] [stderr] Downloaded entities v1.0.1 [INFO] [stderr] Downloaded assert_cmd v2.2.2 [INFO] [stderr] Downloaded object v0.37.3 [INFO] [stderr] Downloaded pkg-config v0.3.33 [INFO] [stderr] Downloaded phf_codegen v0.13.1 [INFO] [stderr] Downloaded phf v0.13.1 [INFO] [stderr] Downloaded time v0.3.53 [INFO] [stderr] Downloaded rustix v1.1.4 [INFO] [stderr] Downloaded jiff-tzdb-platform v0.1.3 [INFO] [stderr] Downloaded windows_x86_64_gnullvm v0.52.6 [INFO] [stderr] Downloaded windows_i686_gnullvm v0.52.6 [INFO] [stderr] Downloaded windows_aarch64_gnullvm v0.52.6 [INFO] [stderr] Downloaded phf v0.11.3 [INFO] [stderr] Downloaded caseless v0.2.2 [INFO] [stderr] Downloaded defmt-macros v1.1.1 [INFO] [stderr] Downloaded walkdir v2.5.0 [INFO] [stderr] Downloaded regex-automata v0.4.14 [INFO] [stderr] Downloaded portable-pty v0.9.0 [INFO] [stderr] Downloaded bitflags v1.3.2 [INFO] [stderr] Downloaded jetscii v0.5.3 [INFO] [stderr] Downloaded anstyle-parse v1.0.0 [INFO] [stderr] Downloaded clap_derive v4.6.1 [INFO] [stderr] Downloaded serial2 v0.2.37 [INFO] [stderr] Downloaded clap v4.6.1 [INFO] [stderr] Downloaded toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Downloaded either v1.16.0 [INFO] [stderr] Downloaded dirs v6.0.0 [INFO] [stderr] Downloaded jiff v0.2.32 [INFO] [stderr] Downloaded libc v0.2.186 [INFO] [stderr] Downloaded getrandom v0.3.4 [INFO] [stderr] Downloaded textwrap v0.16.2 [INFO] [stderr] Downloaded tinyvec v1.11.0 [INFO] [stderr] Downloaded windows_aarch64_msvc v0.52.6 [INFO] [stderr] Downloaded windows_x86_64_gnu v0.52.6 [INFO] [stderr] Downloaded r-efi v5.3.0 [INFO] [stderr] Downloaded darling v0.23.0 [INFO] [stderr] Downloaded windows_i686_gnu v0.52.6 [INFO] [stderr] Downloaded anyhow v1.0.103 [INFO] [stderr] Downloaded windows_i686_msvc v0.52.6 [INFO] [stderr] Downloaded windows_x86_64_msvc v0.52.6 [INFO] [stderr] Downloaded syntect v5.3.0 [INFO] [stderr] Downloaded num-traits v0.2.19 [INFO] [stderr] Downloaded ring v0.17.14 [INFO] [stderr] Downloaded wit-bindgen v0.57.1 [INFO] [stderr] Downloaded finl_unicode v1.4.0 [INFO] [stderr] Downloaded bon v3.9.3 [INFO] [stderr] Downloaded portable-atomic-util v0.2.7 [INFO] [stderr] Downloaded ignore v0.4.27 [INFO] [stderr] Downloaded prettyplease v0.2.37 [INFO] [stderr] Downloaded darling_core v0.23.0 [INFO] [stderr] Downloaded yaml-rust v0.4.5 [INFO] [stderr] Downloaded bon-macros v3.9.3 [INFO] [stderr] Downloaded flate2 v1.1.9 [INFO] [stderr] Downloaded miniz_oxide v0.8.9 [INFO] [stderr] Downloaded windows-sys v0.52.0 [INFO] [stderr] Downloaded zerocopy-derive v0.8.52 [INFO] [stderr] Downloaded rand v0.9.4 [INFO] [stderr] Downloaded fancy-regex v0.16.2 [INFO] [stderr] Downloaded linux-raw-sys v0.12.1 [INFO] [stderr] Downloaded unicode-normalization v0.1.25 [INFO] [stderr] Downloaded miette v7.6.0 [INFO] [stderr] Downloaded emojis v0.8.2 [INFO] [stderr] Downloaded wasip2 v1.0.4+wasi-0.2.12 [INFO] [stderr] Downloaded emojis v0.6.4 [INFO] [stderr] Downloaded clap_builder v4.6.0 [INFO] [stderr] Downloaded regex v1.12.4 [INFO] [stderr] Downloaded portable-atomic v1.13.1 [INFO] [stderr] Downloaded quick-xml v0.41.0 [INFO] [stderr] Downloaded unicode-width v0.1.14 [INFO] [stderr] Downloaded comrak v0.53.0 [INFO] [stderr] Downloaded zerocopy v0.8.52 [INFO] [stderr] Downloaded comrak v0.49.0 [INFO] [stderr] Downloaded nix v0.28.0 [INFO] [stderr] Downloaded gimli v0.32.3 [INFO] [stderr] Downloaded hongdown v0.5.3 [INFO] [stderr] Downloaded onig_sys v69.9.3 [INFO] [stderr] Downloaded winapi v0.3.9 [INFO] [stderr] Downloaded winapi-x86_64-pc-windows-gnu v0.4.0 [INFO] [stderr] Downloaded winapi-i686-pc-windows-gnu v0.4.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 9a8db2a523022bc0795693e6dac56d20e659a629b8dd622a88cfa004fb9625f9 [INFO] running `Command { std: "docker" "start" "9a8db2a523022bc0795693e6dac56d20e659a629b8dd622a88cfa004fb9625f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9a8db2a523022bc0795693e6dac56d20e659a629b8dd622a88cfa004fb9625f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9a8db2a523022bc0795693e6dac56d20e659a629b8dd622a88cfa004fb9625f9" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9a8db2a523022bc0795693e6dac56d20e659a629b8dd622a88cfa004fb9625f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9a8db2a523022bc0795693e6dac56d20e659a629b8dd622a88cfa004fb9625f9" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.46 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling siphasher v1.0.3 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling memchr v2.8.2 [INFO] [stderr] Compiling cc v1.2.66 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling bitflags v2.13.0 [INFO] [stderr] Compiling simd-adler32 v0.3.9 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling syn v2.0.118 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling pkg-config v0.3.33 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling entities v1.0.1 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling writeable v0.6.3 [INFO] [stderr] Compiling litemap v0.8.2 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling onig_sys v69.9.3 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling log v0.4.33 [INFO] [stderr] Compiling tinyvec_macros v0.1.1 [INFO] [stderr] Compiling icu_normalizer_data v2.2.0 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling icu_properties_data v2.2.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling tinyvec v1.11.0 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling zeroize v1.9.0 [INFO] [stderr] Compiling terminal_size v0.4.4 [INFO] [stderr] Compiling jetscii v0.5.3 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling rustls-pki-types v1.15.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling onig v6.5.3 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling gimli v0.32.3 [INFO] [stderr] Compiling winnow v1.0.3 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling caseless v0.2.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling displaydoc v0.2.6 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling bon-macros v3.9.3 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling addr2line v0.25.1 [INFO] [stderr] Compiling phf_codegen v0.13.1 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling comrak v0.49.0 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling bstr v1.12.3 [INFO] [stderr] Compiling rustls v0.23.42 [INFO] [stderr] Compiling typed-arena v2.0.2 [INFO] [stderr] Compiling fmt2io v1.0.0 [INFO] [stderr] Compiling rustc-demangle v0.1.27 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling owo-colors v4.3.0 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling shell-words v1.1.1 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling bytes v1.12.1 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling http v1.4.2 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling comrak v0.53.0 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling emojis v0.6.4 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling syntect v5.3.0 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling xdg v2.5.2 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling is_ci v1.2.0 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling either v1.16.0 [INFO] [stderr] Compiling hongdown v0.5.3 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling unicode_categories v0.1.1 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling ureq-proto v0.6.0 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling supports-color v3.0.2 [INFO] [stderr] Compiling bon v3.9.3 [INFO] [stderr] Compiling backtrace-ext v0.2.1 [INFO] [stderr] Compiling ignore v0.4.27 [INFO] [stderr] Compiling emojis v0.8.2 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling toml v0.9.12+spec-1.1.0 [INFO] [stderr] Compiling miette-derive v7.6.0 [INFO] [stderr] Compiling snafu-derive v0.9.1 [INFO] [stderr] Compiling regex v1.12.4 [INFO] [stderr] Compiling webpki-roots v1.0.9 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling supports-hyperlinks v3.2.0 [INFO] [stderr] Compiling supports-unicode v3.0.0 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling html-escape v0.2.14 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling rustc-hash v2.1.3 [INFO] [stderr] Compiling utf8-zero v0.8.1 [INFO] [stderr] Compiling finl_unicode v1.4.0 [INFO] [stderr] Compiling xdg v3.0.0 [INFO] [stderr] Compiling serde_yaml_ng v0.10.0 [INFO] [stderr] Compiling snafu v0.9.1 [INFO] [stderr] Compiling ureq v3.3.0 [INFO] [stderr] Compiling miette v7.6.0 [INFO] [stderr] Compiling toml v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling jiff v0.2.32 [INFO] [stderr] Compiling similar v3.1.1 [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Compiling sacho v0.4.0-dev.61+5ef1a44 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 38s [INFO] running `Command { std: "docker" "inspect" "9a8db2a523022bc0795693e6dac56d20e659a629b8dd622a88cfa004fb9625f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9a8db2a523022bc0795693e6dac56d20e659a629b8dd622a88cfa004fb9625f9" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling autocfg v1.5.1 [INFO] [stderr] Compiling zerocopy v0.8.52 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling nix v0.28.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling anyhow v1.0.103 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling assert_cmd v2.2.2 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling downcast-rs v1.2.1 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling mutants v0.0.3 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling filedescriptor v0.8.3 [INFO] [stderr] Compiling serial2 v0.2.37 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling bstr v1.12.3 [INFO] [stderr] Compiling regex v1.12.4 [INFO] [stderr] Compiling backtrace-ext v0.2.1 [INFO] [stderr] Compiling miette v7.6.0 [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling ignore v0.4.27 [INFO] [stderr] Compiling rustls v0.23.42 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling portable-pty v0.9.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling hongdown v0.5.3 [INFO] [stderr] Compiling ureq v3.3.0 [INFO] [stderr] Compiling sacho v0.4.0-dev.61+5ef1a44 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> src/commands.rs:6818:39 [INFO] [stdout] | [INFO] [stdout] 6818 | use std::io::{BufRead, BufReader, Write as _}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `-D unused-imports` implied by `-D warnings` [INFO] [stdout] = help: to override `-D warnings` add `#[allow(unused_imports)]` [INFO] [stdout] = note: the `unused_imports` lint ignores `-D warnings` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 43.66s [INFO] running `Command { std: "docker" "inspect" "9a8db2a523022bc0795693e6dac56d20e659a629b8dd622a88cfa004fb9625f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9a8db2a523022bc0795693e6dac56d20e659a629b8dd622a88cfa004fb9625f9" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `Write` [INFO] [stderr] --> src/commands.rs:6818:39 [INFO] [stderr] | [INFO] [stderr] 6818 | use std::io::{BufRead, BufReader, Write as _}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `-D unused-imports` implied by `-D warnings` [INFO] [stderr] = help: to override `-D warnings` add `#[allow(unused_imports)]` [INFO] [stderr] = note: the `unused_imports` lint ignores `-D warnings` [INFO] [stderr] [INFO] [stderr] warning: `sacho` (lib test) generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.40s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sacho-e7534eb6519c8dba) [INFO] [stdout] [INFO] [stdout] running 775 tests [INFO] [stdout] test changelog::tests::atx_heading_parser_rejects_non_headings ... ok [INFO] [stdout] test changelog::tests::atx_closing_sequence_requires_preceding_space ... ok [INFO] [stdout] test changelog::tests::atx_heading_parser_accepts_commonmark_headings ... ok [INFO] [stdout] test changelog::tests::code_fence_parser_accepts_commonmark_fences ... ok [INFO] [stdout] test changelog::tests::code_fence_parser_accepts_only_matching_closing_fences ... ok [INFO] [stdout] test changelog::tests::heading_mode_allows_headings_indented_less_than_four_spaces ... ok [INFO] [stdout] test changelog::tests::heading_mode_does_not_treat_document_title_as_version_section ... ok [INFO] [stdout] test changelog::tests::heading_mode_allows_unterminated_fence_after_region_end ... ok [INFO] [stdout] test changelog::tests::heading_mode_finds_unreleased_heading_with_unreleased_date_line ... ok [INFO] [stdout] test changelog::tests::heading_mode_finds_atx_version_heading ... ok [INFO] [stdout] test changelog::tests::heading_mode_ignores_fenced_code_blocks_before_region ... ok [INFO] [stdout] test changelog::tests::heading_mode_finds_version_heading_with_unreleased_date_line ... ok [INFO] [stdout] test changelog::tests::heading_mode_ignores_indented_code_blocks ... ok [INFO] [stdout] test changelog::tests::heading_mode_ignores_released_date_lines ... ok [INFO] [stdout] test changelog::tests::heading_mode_rejects_unterminated_fence_before_region_end ... ok [INFO] [stdout] test changelog::tests::heading_mode_requires_real_setext_underline ... ok [INFO] [stdout] test changelog::tests::heading_mode_ignores_fenced_code_blocks_when_finding_region_end ... ok [INFO] [stdout] test changelog::tests::heading_mode_strips_crlf_before_comparing_lines ... ok [INFO] [stdout] test changelog::tests::heading_replacement_does_not_add_a_separator_at_end_of_file ... ok [INFO] [stdout] test changelog::tests::hongdown_separator_distinguishes_setext_headings_from_prose ... ok [INFO] [stdout] test changelog::tests::indentation_columns_obeys_markdown_tab_stops ... ok [INFO] [stdout] test changelog::tests::marker_mode_accepts_empty_region ... ok [INFO] [stdout] test changelog::tests::marker_mode_rejects_duplicate_markers ... ok [INFO] [stdout] test changelog::tests::marker_mode_rejects_reversed_markers ... ok [INFO] [stdout] test changelog::tests::missing_region_is_reported ... ok [INFO] [stdout] test changelog::tests::replacement_preserves_suffix_without_trailing_newline ... ok [INFO] [stdout] test changelog::tests::strips_valid_atx_closing_sequences ... ok [INFO] [stdout] test changelog::tests::empty_marker_replacement_preserves_markdown_normal_form ... ok [INFO] [stdout] test commands::tests::add_creates_fragment_in_configured_section ... ok [INFO] [stdout] test commands::tests::add_creates_fragment_in_patterned_section ... ok [INFO] [stdout] test commands::tests::add_creates_fragment_without_sections ... ok [INFO] [stdout] test changelog::tests::heading_replacement_preserves_atx_history_spacing ... ok [INFO] [stdout] test commands::tests::add_does_not_overwrite_existing_file ... ok [INFO] [stdout] test commands::tests::add_rejects_a_patterned_section_overlapping_the_next_file ... ok [INFO] [stdout] test commands::tests::add_does_not_create_fragment_when_existing_fragments_do_not_compile ... ok [INFO] [stdout] test commands::tests::add_rejects_a_patterned_section_symlink_alias ... ok [INFO] [stdout] test commands::tests::add_ignores_a_legacy_temporary_path_collision ... ok [INFO] [stdout] test commands::tests::add_rejects_section_without_section_config ... ok [INFO] [stdout] test commands::tests::add_rejects_a_patterned_section_symlink_outside_the_repository ... ok [INFO] [stdout] test commands::tests::add_requires_section_when_repository_has_sections ... ok [INFO] [stdout] test commands::tests::add_rejects_an_ambiguous_patterned_section_directory ... ok [INFO] [stdout] test commands::tests::add_rejects_stale_materialized_changelog_before_creating_fragment ... ok [INFO] [stdout] test commands::tests::add_starts_materialized_region_after_closed_release ... ok [INFO] [stdout] test commands::tests::applying_confirmed_format_plan_updates_fragments_and_changelog ... ok [INFO] [stdout] test commands::tests::carry_ignores_an_unrelated_malformed_fragment_without_materialization ... ok [INFO] [stdout] test commands::tests::add_syncs_materialized_changelog_without_sections ... ok [INFO] [stdout] test commands::tests::carry_accepts_existing_non_utf8_fragments_in_discovery_order ... ok [INFO] [stdout] test changelog::tests::replacing_same_compiled_region_twice_is_idempotent ... ok [INFO] [stdout] test commands::tests::carry_overwrites_a_malformed_existing_target_before_parsing ... ok [INFO] [stdout] test commands::tests::carry_nth_write_failure_restores_earlier_fragments_without_materialization ... ok [INFO] [stdout] test commands::tests::add_syncs_materialized_changelog_with_sections ... ok [INFO] [stdout] test commands::tests::carry_reports_missing_version ... ok [INFO] [stdout] test commands::tests::carry_normalizes_historical_item_formatting ... ok [INFO] [stdout] test commands::tests::carry_overwrites_an_invalid_utf8_existing_target ... ok [INFO] [stdout] test commands::tests::carry_sync_failure_restores_every_fragment_and_the_changelog ... ok [INFO] [stdout] test changelog::tests::heading_replacement_preserves_released_section_bytes ... ok [INFO] [stdout] test commands::tests::carry_rolls_back_when_a_new_fragment_appears_during_apply ... ok [INFO] [stdout] test commands::tests::changelog_none_trailer_exempts_one_commit_only ... ok [INFO] [stdout] test commands::tests::changelog_trailer_requires_changelog_key_and_none_value ... ok [INFO] [stdout] test commands::tests::carry_starts_materialized_region_after_closed_release ... ok [INFO] [stdout] test commands::tests::carry_validates_every_fragment_before_writing_any_file ... ok [INFO] [stdout] test commands::tests::check_accepts_empty_next_file_without_whitespace_warning ... ok [INFO] [stdout] test commands::tests::carry_materialization_preserves_sections_for_existing_and_carried_fragments ... ok [INFO] [stdout] test commands::tests::carry_syncs_after_writing_when_materialized ... ok [INFO] [stdout] test commands::tests::check_base_with_empty_check_paths_is_no_op_outside_git ... ok [INFO] [stdout] test commands::tests::carry_writes_root_fragment_and_overwrites_existing_file ... ok [INFO] [stdout] test changelog::tests::marker_replacement_preserves_bytes_outside_markers ... ok [INFO] [stdout] test commands::tests::check_report_is_clean_only_without_violations ... ok [INFO] [stdout] test commands::tests::check_fix_requires_confirmation_without_changing_files ... ok [INFO] [stdout] test commands::tests::check_reports_formatting_mismatch ... ok [INFO] [stdout] test commands::tests::check_allows_unpinned_links_without_network_when_resolution_is_enabled ... ok [INFO] [stdout] test commands::tests::check_reports_invalid_fragment_shape ... ok [INFO] [stdout] test commands::tests::colocated_jujutsu_repository_wins_over_git_detection ... ok [INFO] [stdout] test commands::tests::commit_hook_state_rejects_malformed_content ... ok [INFO] [stdout] test commands::tests::check_rejects_conflicting_pins_when_materialization_is_disabled ... ok [INFO] [stdout] test commands::tests::check_warns_when_next_file_needs_whitespace_normalization ... ok [INFO] [stdout] test commands::tests::check_fix_formats_fragments_and_syncs_materialized_changelog ... ok [INFO] [stdout] test commands::tests::check_fix_preserves_post_commit_cleanup_warnings ... ok [INFO] [stdout] test commands::tests::does_not_infer_a_section_pattern_from_ambiguous_roots ... ok [INFO] [stdout] test commands::tests::empty_check_paths_skip_layer_three_without_vcs_lookup ... ok [INFO] [stdout] test commands::tests::first_mutation_apply_failure_retries_shared_directory_cleanup ... ok [INFO] [stdout] test commands::tests::format_apply_classifies_invalid_utf8_after_planning_as_stale ... ok [INFO] [stdout] test commands::tests::check_reports_materialized_changelog_mismatch ... ok [INFO] [stdout] test commands::tests::format_apply_preserves_a_fragment_changed_after_preflight_validation ... ok [INFO] [stdout] test commands::tests::every_repository_mutation_honors_the_shared_lock ... ok [INFO] [stdout] test changelog::tests::heading_replacement_preserves_prefix_and_suffix ... ok [INFO] [stdout] test commands::tests::format_apply_preserves_an_atomic_save_after_claim_and_rolls_back ... ok [INFO] [stdout] test commands::tests::format_apply_rejects_a_fragment_added_after_planning_without_other_writes ... ok [INFO] [stdout] test commands::tests::format_fragment_source_canonicalizes_null_priority_away ... ok [INFO] [stdout] test commands::tests::format_apply_rejects_changelog_changed_after_planning_without_fragment_writes ... ok [INFO] [stdout] test commands::tests::format_apply_rejects_a_fragment_changed_after_planning_without_other_writes ... ok [INFO] [stdout] test commands::tests::format_fragment_source_rejects_unclosed_frontmatter_delimiter ... ok [INFO] [stdout] test commands::tests::format_fragment_source_preserves_non_string_unknown_frontmatter_keys ... ok [INFO] [stdout] test commands::tests::format_fragment_source_rejects_fractional_priority ... ok [INFO] [stdout] test commands::tests::format_apply_rejects_next_file_changed_after_planning_without_other_writes ... ok [INFO] [stdout] test commands::tests::format_fragment_source_preserves_structured_unknown_frontmatter_values ... ok [INFO] [stdout] test commands::tests::format_fragment_source_sorts_resolved_links ... ok [INFO] [stdout] test commands::tests::format_fragment_source_writes_canonical_frontmatter ... ok [INFO] [stdout] test commands::tests::format_fragments_preserves_path_on_formatter_fragment_error ... ok [INFO] [stdout] test commands::tests::format_fragments_requires_confirmation_without_changing_files ... ok [INFO] [stdout] test commands::tests::fragment_coverage_requires_content_changes ... ok [INFO] [stdout] test commands::tests::format_plan_does_not_change_files_before_confirmation ... ok [INFO] [stdout] test commands::tests::format_does_not_probe_an_unchanged_read_only_section_for_writes ... ok [INFO] [stdout] test commands::tests::format_fragments_without_materialization_keeps_simple_formatting_behavior ... ok [INFO] [stdout] test commands::tests::gitattributes_detects_existing_quoted_conflict ... ok [INFO] [stdout] test commands::tests::format_move_probe_failure_changes_nothing ... ok [INFO] [stdout] test commands::tests::gitattributes_edit_preserves_unrelated_lines ... ok [INFO] [stdout] test commands::tests::gitattributes_parser_ignores_empty_and_comment_lines ... ok [INFO] [stdout] test commands::tests::gitattributes_quotes_paths_that_would_be_comments ... ok [INFO] [stdout] test commands::tests::gitattributes_quotes_paths_with_spaces ... ok [INFO] [stdout] test commands::tests::hgrc_edit_appends_with_canonical_spacing ... ok [INFO] [stdout] test commands::tests::fragments_only_release_rejects_retargeting_older_links ... ok [INFO] [stdout] test commands::tests::hgrc_edit_rejects_missing_and_reversed_markers ... ok [INFO] [stdout] test commands::tests::hgrc_edit_replaces_an_existing_marked_block ... ok [INFO] [stdout] test commands::tests::hgrc_value_requires_complete_section_headers_and_exact_keys ... ok [INFO] [stdout] test commands::tests::hook_append_separates_block_from_existing_content ... ok [INFO] [stdout] test commands::tests::hook_edit_rejects_reversed_marker_order ... ok [INFO] [stdout] test commands::tests::hook_edit_rejects_unmarked_hook_when_append_is_false ... ok [INFO] [stdout] test commands::tests::fragments_only_carry_rejects_a_pin_conflicting_with_an_existing_fragment ... ok [INFO] [stdout] test commands::tests::hook_install_updates_existing_marker_block ... ok [INFO] [stdout] test commands::tests::hook_marker_replacement_preserves_unrelated_content ... ok [INFO] [stdout] test commands::tests::gitattributes_edit_is_idempotent ... ok [INFO] [stdout] test commands::tests::import_unreleased_accepts_matching_next_version ... ok [INFO] [stdout] test commands::tests::commit_hook_state_round_trips ... ok [INFO] [stdout] test commands::tests::hook_append_preserves_existing_content ... ok [INFO] [stdout] test commands::tests::fragment_filename_validator_rejects_path_traversal ... ok [INFO] [stdout] test commands::tests::import_unreleased_plans_before_writing_and_preserves_released_bytes ... ok [INFO] [stdout] test commands::tests::import_unreleased_preserves_definition_from_released_history ... ok [INFO] [stdout] test commands::tests::import_unreleased_rejects_existing_fragments_without_writes ... ok [INFO] [stdout] test commands::tests::import_unreleased_requires_materialized_changelog ... ok [INFO] [stdout] test commands::tests::import_unreleased_applies_when_section_order_differs_from_fragment_path_order ... ok [INFO] [stdout] test commands::tests::import_unreleased_preserves_resolved_reference_destinations ... ok [INFO] [stdout] test commands::tests::import_unreleased_rejects_mismatched_next_version_without_writes ... ok [INFO] [stdout] test commands::tests::hook_marker_replacement_is_idempotent ... ok [INFO] [stdout] test commands::tests::infers_a_section_pattern_from_selected_root_directories ... ok [INFO] [stdout] test commands::tests::import_unreleased_still_rejects_a_fragment_added_after_planning ... ok [INFO] [stdout] test commands::tests::init_config_escapes_remaining_ascii_control_characters ... ok [INFO] [stdout] test commands::tests::init_config_omits_blank_repository_url ... ok [INFO] [stdout] test commands::tests::infers_section_paths_by_directory_name_and_skips_generated_trees ... ok [INFO] [stdout] test commands::tests::infers_a_section_pattern_from_selected_sibling_packages ... ok [INFO] [stdout] test commands::tests::init_config_renders_selected_sections ... ok [INFO] [stdout] test commands::tests::init_config_renders_selected_section_patterns ... ok [INFO] [stdout] test commands::tests::init_discovers_the_marker_root_from_a_nested_directory ... ok [INFO] [stdout] test commands::tests::init_acquires_the_repository_lock_before_creating_configuration ... ok [INFO] [stdout] test commands::tests::init_ignores_nongit_marker_files_in_nested_directories ... ok [INFO] [stdout] test commands::tests::init_installs_idempotent_mercurial_merge_integration ... ok [INFO] [stdout] test commands::tests::init_creates_configured_changelog_path ... ok [INFO] [stdout] test commands::tests::init_does_not_overwrite_configuration_through_a_changelog_symlink_alias ... ok [INFO] [stdout] test commands::tests::init_normalizes_parent_components_before_discovering_markers ... ok [INFO] [stdout] test commands::tests::import_unreleased_without_version_keeps_next_file_absent ... ok [INFO] [stdout] test commands::tests::init_non_materialized_changelog_has_no_unreleased_region ... ok [INFO] [stdout] test commands::tests::init_rejects_changelog_path_that_is_not_file ... ok [INFO] [stdout] test commands::tests::init_rejects_the_configuration_file_as_the_changelog_path ... ok [INFO] [stdout] test commands::tests::init_rejects_fragment_directory_path_that_is_not_directory ... ok [INFO] [stdout] test commands::tests::init_rejects_the_mutation_lock_as_the_changelog_path ... ok [INFO] [stdout] test commands::tests::init_rejects_inactive_git_lock_parent_in_a_colocated_repository ... ok [INFO] [stdout] test commands::tests::init_reports_manual_hook_action_for_non_git_preset ... ok [INFO] [stdout] test commands::tests::init_rejects_fragment_directories_that_would_contain_a_future_vcs_lock ... ok [INFO] [stdout] test commands::tests::init_reports_manual_hook_action_outside_git_repository ... ok [INFO] [stdout] test commands::tests::init_skips_the_mercurial_changelog_driver_in_fragments_only_mode ... ok [INFO] [stdout] test commands::tests::init_uses_resolved_paths_for_git_merge_attributes ... ok [INFO] [stdout] test commands::tests::initial_changelog_creation_preserves_a_concurrently_created_file ... ok [INFO] [stdout] test commands::tests::integration_executable_rejects_empty_and_multiline_paths ... ok [INFO] [stdout] test commands::tests::integration_executable_rejects_non_utf8_paths ... ok [INFO] [stdout] test commands::tests::layer_three_accepts_core_change_with_core_fragment ... ok [INFO] [stdout] test commands::tests::init_marker_mode_changelog_contains_markers ... ok [INFO] [stdout] test commands::tests::init_uses_the_current_executable_for_git_integration ... ok [INFO] [stdout] test commands::tests::init_rejects_the_git_mutation_lock_as_the_changelog_path ... ok [INFO] [stdout] test commands::tests::layer_three_accepts_unknown_section_fragment_for_unattributed_paths ... ok [INFO] [stdout] test commands::tests::layer_three_attributes_non_utf8_pattern_descendants ... ok [INFO] [stdout] test commands::tests::layer_three_accepts_unsectioned_source_change_with_any_fragment ... ok [INFO] [stdout] test commands::tests::layer_three_checks_rename_origins_from_every_merge_parent ... ok [INFO] [stdout] test commands::tests::layer_three_does_not_accept_deleted_fragment_as_coverage ... ok [INFO] [stdout] test commands::tests::layer_three_accepts_edited_copied_fragment_as_coverage ... ok [INFO] [stdout] test commands::tests::layer_three_attributes_patterned_and_deleted_packages ... ok [INFO] [stdout] test commands::tests::layer_three_does_not_accept_nested_section_markdown_as_fragment ... ok [INFO] [stdout] test commands::tests::layer_three_does_not_accept_nested_unsectioned_markdown_as_fragment ... ok [INFO] [stdout] test commands::tests::layer_three_ignores_docs_outside_check_paths ... ok [INFO] [stdout] test commands::tests::layer_three_matches_surviving_fragment_by_file_not_target ... ok [INFO] [stdout] test commands::tests::layer_three_keeps_pattern_family_files_at_repository_level ... ok [INFO] [stdout] test commands::tests::layer_three_rejects_an_ambiguous_patterned_section_directory ... ok [INFO] [stdout] test commands::tests::layer_three_rejects_a_patterned_section_overlapping_the_next_file ... ok [INFO] [stdout] test commands::tests::layer_three_rejects_core_change_with_logtape_fragment ... ok [INFO] [stdout] test commands::tests::layer_three_does_not_accept_renamed_fragment_as_coverage ... ok [INFO] [stdout] test commands::tests::layer_three_rejects_fragment_missing_from_final_tree ... ok [INFO] [stdout] test commands::tests::layer_three_rejects_a_fragment_from_another_pattern_instance ... ok [INFO] [stdout] test commands::tests::layer_three_requirements_follow_section_declaration_order ... ok [INFO] [stdout] test commands::tests::layer_three_requires_any_fragment_for_unattributed_paths_in_sectioned_repo ... ok [INFO] [stdout] test commands::tests::make_executable_preserves_existing_executable_bits ... ok [INFO] [stdout] test commands::tests::layer_three_unsectioned_repository_suggestion_uses_root_add ... ok [INFO] [stdout] test commands::tests::link_resolution_failure_leaves_every_fragment_unchanged ... ok [INFO] [stdout] test commands::tests::mercurial_config_paths_preserve_literal_backslashes ... ok [INFO] [stdout] test commands::tests::mercurial_config_paths_reject_trailing_whitespace ... ok [INFO] [stdout] test commands::tests::mercurial_integration_preserves_conflicting_unmarked_config ... ok [INFO] [stdout] test commands::tests::mercurial_integration_rejects_effective_settings_after_its_block ... ok [INFO] [stdout] test commands::tests::mercurial_integration_rejects_incompatible_merge_tool_controls ... ok [INFO] [stdout] test commands::tests::init_uses_an_explicit_executable_for_git_integration_and_hooks ... ok [INFO] [stdout] test commands::tests::layer_three_treats_rename_out_of_checked_paths_as_relevant ... ok [INFO] [stdout] test commands::tests::missing_base_skips_layer_three ... ok [INFO] [stdout] test commands::tests::mutation_apply_failure_discards_remaining_prepared_writes_before_rollback ... ok [INFO] [stdout] test commands::tests::mercurial_update_hook_syncs_only_successful_merges ... ok [INFO] [stdout] test commands::tests::materialized_release_failure_restores_exact_changelog_bytes ... ok [INFO] [stdout] test commands::tests::mutation_lock_creation_race_matches_only_an_existing_lock_file ... ok [INFO] [stdout] test commands::tests::mutation_apply_failure_removes_current_descendants_before_rollback ... ok [INFO] [stdout] test commands::tests::mutation_state_error_classification_preserves_genuine_read_failures ... ok [INFO] [stdout] test commands::tests::mutation_uses_the_resolved_path_after_a_configured_symlink_is_retargeted ... ok [INFO] [stdout] test commands::tests::mutation_prepare_failure_removes_shared_new_directories ... ok [INFO] [stdout] test commands::tests::materialized_release_resolves_links_in_a_versioned_unreleased_region ... ok [INFO] [stdout] test commands::tests::next_ignores_a_malformed_fragment_without_materialization ... ok [INFO] [stdout] test commands::tests::next_overwrites_an_invalid_utf8_next_file_without_materialization ... ok [INFO] [stdout] test commands::tests::next_preserves_html_comment_suffix_markdown_normal_form ... ok [INFO] [stdout] test commands::tests::next_preserves_atx_history_markdown_normal_form ... ok [INFO] [stdout] test commands::tests::next_preserves_changelog_section_spacing_with_released_history ... ok [INFO] [stdout] test commands::tests::next_rejects_empty_version_after_trimming ... ok [INFO] [stdout] test commands::tests::next_refuses_to_discard_materialized_hand_edits ... ok [INFO] [stdout] test commands::tests::next_rejects_the_repository_mutation_lock_as_its_destination ... ok [INFO] [stdout] test commands::tests::next_reports_a_missing_materialized_changelog_instead_of_panicking ... ok [INFO] [stdout] test commands::tests::next_preserves_marker_changelog_markdown_normal_form ... ok [INFO] [stdout] test commands::tests::mutation_lock_identity_does_not_prefix_a_relative_root_twice ... FAILED [INFO] [stdout] test commands::tests::next_rollback_restores_invalid_utf8_bytes ... ok [INFO] [stdout] test commands::tests::next_rollback_preserves_an_external_edit_and_reports_the_conflict ... ok [INFO] [stdout] test commands::tests::next_starts_materialized_region_after_closed_release ... ok [INFO] [stdout] test commands::tests::next_sync_failure_restores_the_original_next_file ... ok [INFO] [stdout] test commands::tests::next_rejects_multiple_nonempty_version_lines_before_writing ... ok [INFO] [stdout] test commands::tests::non_git_mutation_locks_live_in_vcs_metadata ... ok [INFO] [stdout] test commands::tests::next_reports_cleanup_failure_as_a_success_warning ... ok [INFO] [stdout] test commands::tests::path_sample_reports_only_overflow_after_three_paths ... ok [INFO] [stdout] test commands::tests::next_updates_heading_when_materialized ... ok [INFO] [stdout] test commands::tests::planning_format_does_not_mutate_before_sync_confirmation ... ok [INFO] [stdout] test commands::tests::no_op_format_accepts_a_read_only_fragment_directory ... ok [INFO] [stdout] test commands::tests::reference_transaction_propagates_state_read_errors ... ok [INFO] [stdout] test commands::tests::reference_transaction_ignores_non_prepared_phases_without_consuming_state ... ok [INFO] [stdout] test commands::tests::reference_transaction_matches_the_armed_commit ... ok [INFO] [stdout] test commands::tests::release_accepts_a_read_only_configuration_file ... ok [INFO] [stdout] test commands::tests::release_accepts_initial_release_without_fragments_or_changelog ... ok [INFO] [stdout] test commands::tests::release_accepts_initial_release_without_fragments ... ok [INFO] [stdout] test commands::tests::release_allow_empty_consumes_scaffold_fragments ... ok [INFO] [stdout] test commands::tests::release_allows_intentional_empty_release_from_closed_materialized_changelog ... ok [INFO] [stdout] test commands::tests::release_apply_revalidates_distinct_paths ... ok [INFO] [stdout] test commands::tests::release_changelog_discard_failure_restores_every_applied_file ... ok [INFO] [stdout] test commands::tests::release_apply_rejects_a_concurrent_repository_release_lock ... ok [INFO] [stdout] test commands::tests::release_claim_directories_are_uniquely_reserved ... ok [INFO] [stdout] test commands::tests::release_claim_error_kind_matching_is_exact ... ok [INFO] [stdout] test commands::tests::release_claim_failure_restores_the_claimed_path ... ok [INFO] [stdout] test commands::tests::release_claim_paths_avoid_participants_and_their_ancestors ... ok [INFO] [stdout] test commands::tests::release_changelog_prepare_or_replace_failure_changes_nothing ... ok [INFO] [stdout] test commands::tests::release_compiles_the_exact_fragment_snapshots_it_retains ... ok [INFO] [stdout] test commands::tests::release_date_helpers_handle_leap_years_and_month_lengths ... ok [INFO] [stdout] test commands::tests::release_date_long_form_uses_month_names ... ok [INFO] [stdout] test commands::tests::release_accepts_substantive_non_text_content ... ok [INFO] [stdout] test commands::tests::release_does_not_replace_a_changelog_edited_after_validation ... ok [INFO] [stdout] test commands::tests::release_does_not_replace_a_missing_path_created_during_apply ... ok [INFO] [stdout] test commands::tests::release_does_not_delete_a_fragment_edited_after_validation ... ok [INFO] [stdout] test commands::tests::release_closes_materialized_region_without_next_version ... ok [INFO] [stdout] test commands::tests::release_does_not_treat_missing_markers_as_a_closed_region ... ok [INFO] [stdout] test commands::tests::release_failure_before_changelog_write_keeps_fragments_and_next_file ... ok [INFO] [stdout] test commands::tests::release_does_not_replace_an_edit_created_after_claiming_a_path ... ok [INFO] [stdout] test commands::tests::release_fragment_claim_directory_cleanup_failure_restores_the_deleted_file ... ok [INFO] [stdout] test commands::tests::release_fragment_delete_failure_restores_every_applied_file ... ok [INFO] [stdout] test commands::tests::release_fragment_set_difference_reports_additions_removals_and_reordering ... ok [INFO] [stdout] test commands::tests::release_failure_removes_directories_created_while_preparing_writes ... ok [INFO] [stdout] test commands::tests::release_insertion_helpers_handle_boundary_spacing ... ok [INFO] [stdout] test commands::tests::release_fragment_discard_failure_restores_every_applied_file ... ok [INFO] [stdout] test commands::tests::release_line_scanning_helpers_classify_titles_and_blanks ... ok [INFO] [stdout] test commands::tests::release_ignores_version_prefixed_atx_document_title ... ok [INFO] [stdout] test commands::tests::release_move_probe_failure_changes_nothing ... ok [INFO] [stdout] test commands::tests::release_next_apply_failure_rolls_back_changelog_and_keeps_fragments ... ok [INFO] [stdout] test commands::tests::release_path_case_sensitivity_uses_only_the_matching_cached_directory ... ok [INFO] [stdout] test commands::tests::release_path_identity_cancels_a_missing_component_before_parent ... ok [INFO] [stdout] test commands::tests::release_next_claim_directory_cleanup_failure_restores_the_deleted_file ... ok [INFO] [stdout] test commands::tests::release_opens_next_version_from_closed_materialized_changelog ... ok [INFO] [stdout] test commands::tests::release_path_identity_rejects_non_directory_ancestors ... ok [INFO] [stdout] test commands::tests::release_path_identity_resolves_symlinks_before_parent_components ... ok [INFO] [stdout] test commands::tests::release_path_overlap_respects_filesystem_case_sensitivity ... ok [INFO] [stdout] test commands::tests::release_path_pair_is_case_sensitive_only_when_both_filesystems_are ... ok [INFO] [stdout] test commands::tests::release_plan_rejects_an_invalid_constructed_date ... ok [INFO] [stdout] test commands::tests::release_path_identity_cancels_generated_missing_components ... ok [INFO] [stdout] test commands::tests::release_path_identity_keeps_existing_names_below_a_missing_component ... ok [INFO] [stdout] test commands::tests::release_prepare_failure_changes_nothing ... ok [INFO] [stdout] test commands::tests::release_rechecks_for_new_fragments_before_committing_claims ... ok [INFO] [stdout] test commands::tests::release_rejects_a_hand_edit_in_the_retained_changelog_snapshot ... ok [INFO] [stdout] test commands::tests::release_rejects_consumed_fragment_that_disappeared_after_planning ... ok [INFO] [stdout] test commands::tests::release_rejects_ancestor_overlap_between_missing_participants ... ok [INFO] [stdout] test commands::tests::release_rejects_empty_release_after_first_line_h1_version_section ... ok [INFO] [stdout] test commands::tests::release_rejects_empty_non_initial_release_without_override ... ok [INFO] [stdout] test commands::tests::release_rejects_empty_release_from_closed_materialized_changelog ... ok [INFO] [stdout] test commands::tests::release_rejects_empty_scaffold_fragment_without_changes ... ok [INFO] [stdout] test commands::tests::release_rejects_fragment_added_after_planning ... ok [INFO] [stdout] test commands::tests::release_rejects_invalid_date_forms_and_calendar_dates ... ok [INFO] [stdout] test commands::tests::release_rejects_fragment_containing_only_html_comment ... ok [INFO] [stdout] test commands::tests::release_rejects_overlapping_changelog_and_next_paths ... ok [INFO] [stdout] test commands::tests::release_rejects_missing_materialized_changelog_without_deleting_fragments ... ok [INFO] [stdout] test commands::tests::release_rejects_repository_when_every_section_is_empty ... ok [INFO] [stdout] test commands::tests::release_rejects_symlinked_transaction_paths_during_planning ... ok [INFO] [stdout] test commands::tests::release_rejects_version_that_disagrees_with_next_file ... ok [INFO] [stdout] test commands::tests::release_reports_original_and_rollback_failures ... ok [INFO] [stdout] test commands::tests::release_reports_post_commit_claim_cleanup_without_rolling_back ... ok [INFO] [stdout] test commands::tests::release_requires_version_when_next_file_is_empty ... ok [INFO] [stdout] test commands::tests::release_resolves_links_in_memory_before_consuming_fragments ... ok [INFO] [stdout] test commands::tests::release_retains_fragment_apply_error_when_claim_restoration_fails ... ok [INFO] [stdout] test commands::tests::release_retains_original_when_deletion_destination_is_recreated ... ok [INFO] [stdout] test commands::tests::release_retains_original_when_replacement_destination_is_recreated ... ok [INFO] [stdout] test commands::tests::release_revalidates_applied_changelog_before_committing_claims ... ok [INFO] [stdout] test commands::tests::release_revalidates_fragment_absence_before_committing_claims ... ok [INFO] [stdout] test commands::tests::release_revalidates_retained_originals_before_committing_claims ... ok [INFO] [stdout] test commands::tests::release_rollback_accepts_an_already_missing_path ... ok [INFO] [stdout] test commands::tests::release_rollback_can_remove_an_applied_file_conditionally ... ok [INFO] [stdout] test commands::tests::release_rollback_classifies_a_missing_applied_file_as_conflict ... ok [INFO] [stdout] test commands::tests::release_rollback_classifies_claim_restore_collision_as_conflict ... ok [INFO] [stdout] test commands::tests::release_rollback_classifies_conditional_install_collision_as_conflict ... ok [INFO] [stdout] test commands::tests::release_revalidates_unchanged_next_file_before_committing_claims ... ok [INFO] [stdout] test commands::tests::release_rollback_discards_guard_when_concurrent_destination_exists ... ok [INFO] [stdout] test commands::tests::release_rollback_preserves_concurrent_edits_and_reports_conflict ... ok [INFO] [stdout] test commands::tests::release_rollback_restores_a_concurrent_directory_replacement ... ok [INFO] [stdout] test commands::tests::release_rollback_does_not_clobber_edit_created_after_claiming_applied_file ... ok [INFO] [stdout] test commands::tests::release_rollback_restores_the_original_changelog_inode_and_mode ... ok [INFO] [stdout] test commands::tests::release_temporary_paths_do_not_collide_with_participants ... ok [INFO] [stdout] test commands::tests::release_with_blank_next_removes_next_file_and_closes_materialized_region ... ok [INFO] [stdout] test commands::tests::release_uses_next_file_and_inserts_section_without_materialization ... ok [INFO] [stdout] test commands::tests::release_with_relative_repository_root_creates_missing_changelog ... FAILED [INFO] [stdout] test commands::tests::release_with_marker_detection_inserts_released_section_after_markers ... ok [INFO] [stdout] test commands::tests::repository_preset_requires_directories_for_nongit_markers ... ok [INFO] [stdout] test commands::tests::release_without_materialization_creates_missing_changelog ... ok [INFO] [stdout] test commands::tests::resolve_links_propagates_an_existing_pin_without_network_access ... ok [INFO] [stdout] test commands::tests::resolve_links_rejects_conflicting_existing_pins_before_network_access ... ok [INFO] [stdout] test commands::tests::resolve_links_pins_fragments_and_syncs_generated_output_atomically ... ok [INFO] [stdout] test commands::tests::resolve_links_requests_each_label_once_and_pins_every_using_fragment ... ok [INFO] [stdout] test commands::tests::resolve_links_still_pins_fragments_when_materialization_is_disabled ... ok [INFO] [stdout] test commands::tests::resolved_link_plan_rejects_a_concurrent_fragment_edit ... ok [INFO] [stdout] test commands::tests::resolved_sync_rejects_next_file_changed_after_version_snapshot ... ok [INFO] [stdout] test commands::tests::path_attribution_is_deterministic_under_shuffled_input ... ok [INFO] [stdout] test commands::tests::resolving_preview_only_requests_links_from_the_selected_section ... ok [INFO] [stdout] test commands::tests::resolving_preview_uses_a_pin_from_an_unselected_section ... ok [INFO] [stdout] test commands::tests::resolving_preview_uses_existing_pin_without_writing_or_network ... ok [INFO] [stdout] test commands::tests::resolving_release_rejects_a_fragment_changed_after_resolution ... ok [INFO] [stdout] test commands::tests::resolving_release_rejects_retargeting_older_links ... ok [INFO] [stdout] test commands::tests::section_path_inference_matches_distinct_id_and_directory_stems ... ok [INFO] [stdout] test commands::tests::resolved_link_frontmatter_is_idempotent ... ok [INFO] [stdout] test commands::tests::section_path_inference_skips_unreadable_subdirectories ... ok [INFO] [stdout] test commands::tests::section_path_inference_reports_an_unreadable_root ... ok [INFO] [stdout] test commands::tests::section_pattern_inference_falls_back_for_an_invalid_id_template ... ok [INFO] [stdout] test commands::tests::section_pattern_inference_checks_the_exact_nondefault_fragment_directory ... ok [INFO] [stdout] test commands::tests::section_pattern_inference_rejects_duplicates_and_escapes_literal_braces ... ok [INFO] [stdout] test commands::tests::shell_arguments_are_quoted_only_when_needed ... ok [INFO] [stdout] test commands::tests::section_pattern_inference_rejects_a_directory_overlapping_the_next_file ... ok [INFO] [stdout] test commands::tests::skip_markers_are_case_insensitive ... ok [INFO] [stdout] test commands::tests::staged_layer_three_enforces_section_attribution ... ok [INFO] [stdout] test commands::tests::staged_layer_three_requires_a_staged_fragment_and_ignores_unstaged_source ... ok [INFO] [stdout] test commands::tests::suggests_safe_unique_section_directories ... ok [INFO] [stdout] test commands::tests::sync_does_not_invent_missing_markers_for_an_active_region ... ok [INFO] [stdout] test commands::tests::sync_force_applies_pending_write ... ok [INFO] [stdout] test commands::tests::sync_rejects_plan_when_changelog_changed_after_planning ... ok [INFO] [stdout] test commands::tests::sync_rejects_retargeting_links_outside_the_unreleased_region ... ok [INFO] [stdout] test commands::tests::sync_rejects_the_repository_mutation_lock_as_its_destination ... ok [INFO] [stdout] test commands::tests::sync_skips_when_changelog_is_current ... ok [INFO] [stdout] test commands::tests::sync_skips_when_materialization_is_disabled ... ok [INFO] [stdout] test commands::tests::sync_starts_materialized_region_for_new_fragment_after_closed_release ... ok [INFO] [stdout] test commands::tests::unborn_head_matches_only_a_nonempty_zero_object_id ... ok [INFO] [stdout] test commands::tests::unknown_frontmatter_key_is_warning_only ... ok [INFO] [stdout] test commands::tests::unreleased_insertion_normalizes_title_and_history_spacing ... ok [INFO] [stdout] test compile::tests::accepts_ordinary_links_with_unconfigured_reference_like_text ... ok [INFO] [stdout] test commands::tests::format_plans_are_pure_and_idempotent ... ok [INFO] [stdout] test commands::tests::mutation_failure_at_any_apply_position_restores_every_target ... ok [INFO] [stdout] test compile::tests::compiles_configured_and_unknown_sections_in_order ... ok [INFO] [stdout] test compile::tests::compiles_only_requested_section ... ok [INFO] [stdout] test compile::tests::compiles_patterned_sections_in_declaration_and_id_order ... ok [INFO] [stdout] test compile::tests::compiles_repository_without_sections ... ok [INFO] [stdout] test compile::tests::compiles_requested_unknown_section_discovered_on_disk ... ok [INFO] [stdout] test compile::tests::compiles_unreleased_heading_without_next_file ... ok [INFO] [stdout] test compile::tests::compiles_version_heading_from_next_file ... ok [INFO] [stdout] test compile::tests::configured_references_ignore_markdown_definition_overrides ... ok [INFO] [stdout] test compile::tests::coordinates_ordinary_reference_labels_across_compiled_sections ... ok [INFO] [stdout] test compile::tests::excludes_scaffolds_from_substantive_item_count ... ok [INFO] [stdout] test compile::tests::formats_ordinary_reference_definitions ... ok [INFO] [stdout] test compile::tests::ignores_filesystem_creation_order ... ok [INFO] [stdout] test compile::tests::keeps_sectioned_configured_references_in_hongdown_normal_form ... ok [INFO] [stdout] test compile::tests::normalizes_escaped_reference_labels_from_the_resolved_ast ... ok [INFO] [stdout] test compile::tests::normalizes_reference_style_links_in_compiled_markdown ... ok [INFO] [stdout] test commands::tests::resolving_preview_leaves_non_http_references_unpinned ... ok [INFO] [stdout] test compile::tests::preserves_ascii_punctuation_in_compiled_markdown ... ok [INFO] [stdout] test compile::tests::preserves_code_that_matches_a_configured_reference_definition ... ok [INFO] [stdout] test compile::tests::preserves_code_when_a_configured_destination_is_normalized ... ok [INFO] [stdout] test compile::tests::preserves_configured_full_reference_labels ... ok [INFO] [stdout] test compile::tests::preserves_destinations_from_angle_bracket_reference_definitions ... ok [INFO] [stdout] test compile::tests::preserves_distinct_targets_for_the_same_reference_label_across_fragments ... ok [INFO] [stdout] test compile::tests::preserves_escaped_brackets_in_configured_full_reference_text ... ok [INFO] [stdout] test compile::tests::preserves_fragment_item_order_even_when_sort_text_differs ... ok [INFO] [stdout] test compile::tests::preserves_greater_than_signs_in_pinned_destinations ... ok [INFO] [stdout] test compile::tests::preserves_hyphen_only_lines_with_trailing_spaces_in_code_blocks ... ok [INFO] [stdout] test compile::tests::preserves_later_section_code_that_matches_an_earlier_definition ... ok [INFO] [stdout] test compile::tests::preserves_link_shaped_code_next_to_a_configured_reference ... ok [INFO] [stdout] test compile::tests::preserves_more_than_ten_control_character_destinations ... ok [INFO] [stdout] test compile::tests::preserves_ordinary_reference_links_with_configured_looking_text ... ok [INFO] [stdout] test compile::tests::preserves_titles_on_ordinary_links_that_resemble_configured_references ... ok [INFO] [stdout] test commands::tests::release_plan_rejects_any_participant_changed_after_planning ... ok [INFO] [stdout] test compile::tests::rejects_conflicting_resolved_links_across_fragments ... ok [INFO] [stdout] test compile::tests::rejects_next_file_with_multiple_non_empty_lines ... ok [INFO] [stdout] test compile::tests::rejects_section_directory_name_when_id_differs ... ok [INFO] [stdout] test compile::tests::rejects_unknown_requested_section ... ok [INFO] [stdout] test compile::tests::reserves_configured_labels_across_compiled_sections ... ok [INFO] [stdout] test compile::tests::resolved_frontmatter_link_overrides_the_template ... ok [INFO] [stdout] test compile::tests::compiled_item_order_matches_sorting_model ... ok [INFO] [stdout] test compile::tests::sorts_items_deterministically ... ok [INFO] [stdout] test compile::tests::sorts_reference_metadata_by_link_config_order_then_number ... ok [INFO] [stdout] test compile::tests::treats_empty_next_file_as_unreleased ... ok [INFO] [stdout] test config::tests::accepts_generated_parent_components_that_cancel_below_the_anchor ... ok [INFO] [stdout] test config::tests::accepts_safe_parent_components_within_each_path_anchor ... ok [INFO] [stdout] test config::tests::fills_documented_defaults ... ok [INFO] [stdout] test config::tests::mercurial_changed_paths_override_uses_only_the_commit ... ok [INFO] [stdout] test config::tests::mercurial_changed_paths_rejects_the_internal_parent_placeholder ... ok [INFO] [stdout] test config::tests::parses_link_resolution_policy_without_changing_link_templates ... ok [INFO] [stdout] test config::tests::parses_partial_vcs_command_overrides ... ok [INFO] [stdout] test config::tests::parses_section_patterns_and_preserves_path_defaults ... ok [INFO] [stdout] test config::tests::preserves_defaults_for_partial_nested_tables ... ok [INFO] [stdout] test config::tests::preserves_link_template_order ... ok [INFO] [stdout] test config::tests::rejects_any_link_template_missing_number_placeholder ... ok [INFO] [stdout] test config::tests::rejects_commands_for_none_preset ... ok [INFO] [stdout] test config::tests::rejects_empty_and_duplicate_section_identifiers ... ok [INFO] [stdout] test config::tests::rejects_generated_parent_components_that_underflow_the_anchor ... ok [INFO] [stdout] test config::tests::rejects_invalid_and_duplicate_section_patterns ... ok [INFO] [stdout] test config::tests::rejects_link_templates_without_number_placeholder ... ok [INFO] [stdout] test config::tests::rejects_markdown_next_file_before_fragment_discovery ... ok [INFO] [stdout] test config::tests::rejects_paths_that_are_absolute_empty_or_escape_their_anchor ... ok [INFO] [stdout] test config::tests::rejects_statically_duplicate_section_directories_but_allows_nesting ... ok [INFO] [stdout] test commands::tests::check_collects_every_invalid_fragment ... ok [INFO] [stdout] test config::tests::validates_any_link_template_containing_number_placeholder ... ok [INFO] [stdout] test config::tests::validates_query_placeholders ... ok [INFO] [stdout] test diagnostic::tests::exit_codes_match_process_values ... ok [INFO] [stdout] test compile::tests::compilation_is_deterministic_for_repeated_input ... ok [INFO] [stdout] test error::credential_redaction_tests::replaces_unparseable_urls_instead_of_echoing_them ... ok [INFO] [stdout] test fragment::tests::accepts_nested_list_and_code_block_inside_item ... ok [INFO] [stdout] test error::credential_redaction_tests::redacts_generated_http_userinfo ... ok [INFO] [stdout] test fragment::tests::collects_resolvable_references ... ok [INFO] [stdout] test config::tests::serialized_valid_configs_parse_back_to_same_value ... ok [INFO] [stdout] test fragment::tests::discovers_a_parent_normalized_section_exactly_once ... ok [INFO] [stdout] test fragment::tests::discovers_a_patterned_section_symlink_alias_exactly_once ... ok [INFO] [stdout] test fragment::tests::discovers_a_symlinked_section_exactly_once ... ok [INFO] [stdout] test fragment::tests::comment_sequences_are_scaffolding ... ok [INFO] [stdout] test fragment::tests::discovers_nested_patterned_section_fragments ... ok [INFO] [stdout] test fragment::tests::discovers_no_candidates_when_section_fragment_directory_is_missing ... ok [INFO] [stdout] test fragment::tests::discovers_section_fragments_in_deterministic_order ... ok [INFO] [stdout] test fragment::tests::discovers_symlinked_unknown_section_with_a_warning ... ok [INFO] [stdout] test fragment::tests::distinguishes_substantive_content_from_html_comments ... ok [INFO] [stdout] test fragment::tests::extracts_sort_text_from_extended_markdown_nodes ... ok [INFO] [stdout] test fragment::tests::extracts_sort_text_without_markup ... ok [INFO] [stdout] test fragment::tests::html_comment_scaffolding_requires_complete_comments_only ... ok [INFO] [stdout] test fragment::tests::ignores_incomplete_reference_like_labels ... ok [INFO] [stdout] test fragment::tests::ignores_reference_like_text_inside_code ... ok [INFO] [stdout] test fragment::tests::parses_empty_frontmatter ... ok [INFO] [stdout] test fragment::tests::parses_fragment_without_frontmatter ... ok [INFO] [stdout] test fragment::tests::parses_frontmatter_priority ... ok [INFO] [stdout] test fragment::tests::parses_resolved_links_from_frontmatter ... ok [INFO] [stdout] test fragment::tests::patterned_discovery_accepts_a_missing_fragment_directory ... ok [INFO] [stdout] test fragment::tests::patterned_discovery_ignores_file_symlinks_at_intermediate_depth ... ok [INFO] [stdout] test fragment::tests::patterned_discovery_ignores_non_utf8_directories ... ok [INFO] [stdout] test fragment::tests::patterned_discovery_ignores_symlink_loops_at_intermediate_depth ... ok [INFO] [stdout] test fragment::tests::patterned_discovery_prunes_unrelated_nested_directories ... ok [INFO] [stdout] test fragment::tests::patterned_discovery_stops_at_the_maximum_directory_depth ... ok [INFO] [stdout] test fragment::tests::plain_text_handles_block_nodes ... ok [INFO] [stdout] test fragment::tests::preserves_an_ordinary_link_containing_a_configured_image ... ok [INFO] [stdout] test fragment::tests::preserves_bracket_wrapped_ordinary_inline_links ... ok [INFO] [stdout] test fragment::tests::preserves_item_ordinals ... ok [INFO] [stdout] test fragment::tests::recognizes_pinned_configured_full_reference_labels ... ok [INFO] [stdout] test fragment::tests::recognizes_pinned_configured_reference_style_images ... ok [INFO] [stdout] test fragment::tests::rejects_a_fragment_directory_created_as_an_external_symlink_after_opening ... ok [INFO] [stdout] test fragment::tests::rejects_frontmatter_opening_without_newline ... ok [INFO] [stdout] test fragment::tests::rejects_malformed_resolved_link_labels ... ok [INFO] [stdout] test fragment::tests::rejects_multiple_top_level_lists ... ok [INFO] [stdout] test fragment::tests::rejects_non_http_resolved_link ... ok [INFO] [stdout] test fragment::tests::rejects_non_integer_priority ... ok [INFO] [stdout] test fragment::tests::rejects_ordered_list ... ok [INFO] [stdout] test fragment::tests::rejects_patterned_fragment_directory_symlinked_outside_the_repository ... ok [INFO] [stdout] test fragment::tests::rejects_resolved_links_with_username_or_password ... ok [INFO] [stdout] test fragment::tests::rejects_top_level_paragraph ... ok [INFO] [stdout] test fragment::tests::rejects_unclosed_frontmatter ... ok [INFO] [stdout] test fragment::tests::rejects_unconfigured_reference_sigil ... ok [INFO] [stdout] test fragment::tests::reports_shape_error_line_after_frontmatter ... ok [INFO] [stdout] test fragment::tests::reports_specific_invalid_top_level_node_kinds ... ok [INFO] [stdout] test fragment::tests::reports_unknown_frontmatter_key_as_warning ... ok [INFO] [stdout] test fragment::tests::reports_unknown_section_fragment_as_discovery_warning ... ok [INFO] [stdout] test fragment::tests::reports_unreadable_fragment_directory ... ok [INFO] [stdout] test fragment::tests::collects_and_deduplicates_references ... ok [INFO] [stdout] test fragment::tests::scans_multiple_reference_labels_with_surrounding_text ... ok [INFO] [stdout] test fragment::tests::strips_frontmatter_before_fragment_body ... ok [INFO] [stdout] test fragment::tests::substantive_content_can_appear_after_an_empty_first_block ... ok [INFO] [stdout] test fragment::tests::treats_null_resolved_links_as_empty ... ok [INFO] [stdout] test link_resolution::tests::allows_private_hosts_for_configured_self_hosted_trackers ... ok [INFO] [stdout] test link_resolution::tests::falls_back_to_a_ranged_get_when_head_is_unsupported ... ok [INFO] [stdout] test link_resolution::tests::follows_the_complete_redirect_chain ... ok [INFO] [stdout] test link_resolution::tests::rejects_credentials_before_making_a_request ... ok [INFO] [stdout] test link_resolution::tests::rejects_https_redirect_downgrades ... ok [INFO] [stdout] test link_resolution::tests::rejects_more_than_ten_redirects ... ok [INFO] [stdout] test link_resolution::tests::rejects_redirect_userinfo_before_requesting_the_target ... ok [INFO] [stdout] test link_resolution::tests::rejects_redirect_without_location ... ok [INFO] [stdout] test link_resolution::tests::rejects_unsuccessful_final_status ... ok [INFO] [stdout] test link_resolution::tests::resolver_reuses_a_connection_across_multiple_urls ... ok [INFO] [stdout] test markdown::tests::escaped_angle_bracket_destinations_round_trip ... ok [INFO] [stdout] test markdown::tests::escapes_destination_control_characters_as_numeric_references ... ok [INFO] [stdout] test fragment::tests::resolved_link_labels_must_be_used_by_the_fragment ... ok [INFO] [stdout] test merge::tests::clean_merge_inserts_other_only_semver_without_reordering_current ... ok [INFO] [stdout] test merge::tests::clean_merge_preserves_current_released_order ... ok [INFO] [stdout] test merge::tests::closed_changelog_parser_ignores_version_prefixed_document_title ... ok [INFO] [stdout] test merge::tests::closed_marker_conflict_uses_hongdown_section_spacing ... ok [INFO] [stdout] test merge::tests::conflict_output_includes_other_only_releases_after_divergence ... ok [INFO] [stdout] test merge::tests::conflict_preserves_current_side_released_order_and_unrelated_blocks ... ok [INFO] [stdout] test merge::tests::copying_missing_fragment_directory_is_no_op ... ok [INFO] [stdout] test merge::tests::current_only_released_section_edit_is_kept_without_conflict ... ok [INFO] [stdout] test merge::tests::divergent_after_unreleased_edits_are_conflict ... ok [INFO] [stdout] test merge::tests::divergent_prefix_edits_are_conflict ... ok [INFO] [stdout] test merge::tests::divergent_same_released_section_is_conflict ... ok [INFO] [stdout] test merge::tests::divergent_version_bytes_conflict ... ok [INFO] [stdout] test merge::tests::first_block_separator_completes_an_unterminated_prefix ... ok [INFO] [stdout] test merge::tests::heading_merge_output_is_normal_form_and_materialized_consistent ... ok [INFO] [stdout] test merge::tests::identical_prefix_edit_on_both_sides_is_clean ... ok [INFO] [stdout] test merge::tests::identical_released_section_is_clean ... ok [INFO] [stdout] test merge::tests::identical_version_bytes_are_clean ... ok [INFO] [stdout] test merge::tests::inserts_other_only_released_section_and_hints_carry ... ok [INFO] [stdout] test merge::tests::marker_changelog_parser_rejects_missing_markers ... ok [INFO] [stdout] test compile::tests::section_order_follows_configuration ... ok [INFO] [stdout] test merge::tests::marker_merge_output_is_normal_form_and_materialized_consistent ... ok [INFO] [stdout] test merge::tests::merge_keeps_closed_release_history_dormant ... ok [INFO] [stdout] test merge::tests::marker_mode_preserves_end_marker ... ok [INFO] [stdout] test fragment::tests::discovers_fragment_candidates_in_path_order ... ok [INFO] [stdout] test merge::tests::merge_keeps_shared_empty_marker_region_closed ... ok [INFO] [stdout] test merge::tests::merge_preserves_shared_empty_unreleased_scaffold ... ok [INFO] [stdout] test merge::tests::merged_snapshot_materializes_a_non_utf8_next_file_alias ... ok [INFO] [stdout] test merge::tests::merged_snapshot_materializes_a_non_utf8_section_alias ... ok [INFO] [stdout] test merge::tests::merged_snapshot_overlays_changes_under_a_non_utf8_fragment_directory ... ok [INFO] [stdout] test merge::tests::merged_snapshot_preserves_a_non_utf8_resolved_fragment_directory ... ok [INFO] [stdout] test merge::tests::merges_closed_release_tag_into_active_branch ... ok [INFO] [stdout] test merge::tests::merges_versioned_unreleased_regions_without_treating_them_as_history ... ok [INFO] [stdout] test merge::tests::multiple_divergent_sections_keep_first_conflict_marker ... ok [INFO] [stdout] test merge::tests::merged_snapshot_preserves_a_resolved_fragment_directory ... ok [INFO] [stdout] test merge::tests::non_semver_sections_stay_after_semver_in_relative_order ... ok [INFO] [stdout] test merge::tests::no_op_merge_preserves_atx_release_spacing ... ok [INFO] [stdout] test merge::tests::other_only_after_unreleased_edit_is_taken_without_conflict ... ok [INFO] [stdout] test compile::tests::reference_definitions_are_deduplicated_and_sorted ... ok [INFO] [stdout] test merge::tests::other_only_prefix_edit_is_taken_without_conflict ... ok [INFO] [stdout] test merge::tests::reconstruction_uses_hongdown_spacing_between_blocks ... ok [INFO] [stdout] test merge::tests::rejects_a_merge_that_retargets_an_existing_released_link ... ok [INFO] [stdout] test merge::tests::merged_snapshot_preserves_the_source_git_lock_location ... ok [INFO] [stdout] test released::tests::code_fence_helpers_accept_commonmark_fences ... ok [INFO] [stdout] test merge::tests::other_only_released_section_edit_is_taken_without_conflict ... ok [INFO] [stdout] test merge::tests::recompiles_unreleased_region_from_fragments ... ok [INFO] [stdout] test released::tests::carry_preserves_definition_from_another_release ... ok [INFO] [stdout] test released::tests::discovers_candidates_below_a_literal_unreleased_heading ... ok [INFO] [stdout] test released::tests::discovers_section_candidates_with_unreleased_entries_first ... ok [INFO] [stdout] test released::tests::does_not_infer_a_configured_label_from_an_ordinary_link_destination ... ok [INFO] [stdout] test released::tests::does_not_fold_an_ordinary_reference_that_shares_a_configured_destination ... ok [INFO] [stdout] test released::tests::does_not_infer_an_unpinned_label_from_a_relative_link_destination ... ok [INFO] [stdout] test released::tests::finds_first_line_h1_version_section ... ok [INFO] [stdout] test released::tests::finds_setext_version_target ... ok [INFO] [stdout] test released::tests::does_not_pin_ordinary_links_with_configured_looking_text ... ok [INFO] [stdout] test released::tests::heading_helpers_accept_only_version_headings ... ok [INFO] [stdout] test released::tests::ignores_a_version_shaped_document_title_and_its_preamble ... ok [INFO] [stdout] test released::tests::ignores_an_exact_version_shaped_document_title ... ok [INFO] [stdout] test released::tests::folds_full_links_that_match_reference_definitions ... ok [INFO] [stdout] test released::tests::ignores_h3_headings_when_repository_has_no_sections ... ok [INFO] [stdout] test released::tests::imports_unreleased_entries_into_stable_fragment_names ... ok [INFO] [stdout] test released::tests::insertion_title_rejects_an_atx_h2_even_when_its_text_matches ... ok [INFO] [stdout] test released::tests::keeps_a_version_shaped_h1_that_is_not_the_document_title ... ok [INFO] [stdout] test released::tests::indentation_columns_obeys_markdown_tab_stops ... ok [INFO] [stdout] test released::tests::maps_configured_section_heading_to_directory ... ok [INFO] [stdout] test released::tests::leaves_ordinary_markdown_reference_definitions_out_of_fragment_pins ... ok [INFO] [stdout] test released::tests::maps_patterned_section_heading_to_directory_without_source_tree ... ok [INFO] [stdout] test released::tests::normalizes_carried_entries_with_one_reference_label_namespace ... ok [INFO] [stdout] test released::tests::marker_prefix_avoids_entity_decoded_text_during_decompilation ... ok [INFO] [stdout] test released::tests::plain_text_extracts_extended_markdown_nodes ... ok [INFO] [stdout] test released::tests::preserves_bracketed_inline_links_alongside_configured_references ... ok [INFO] [stdout] test released::tests::preserves_commonmark_first_reference_definition_during_decompilation ... ok [INFO] [stdout] test released::tests::preserves_configured_full_references_during_decompilation ... ok [INFO] [stdout] test released::tests::preserves_configured_image_destinations_during_decompilation ... ok [INFO] [stdout] test released::tests::preserves_configured_images_nested_in_configured_links ... ok [INFO] [stdout] test released::tests::preserves_configured_shortcuts_without_definitions_during_decompilation ... ok [INFO] [stdout] test released::tests::preserves_control_characters_in_ordinary_destinations_through_decompilation ... ok [INFO] [stdout] test released::tests::preserves_distinct_bracketed_inline_destinations_across_entries ... ok [INFO] [stdout] test released::tests::preserves_distinct_bracketed_inline_destinations_within_one_entry ... ok [INFO] [stdout] test released::tests::preserves_document_first_definition_over_nested_duplicate ... ok [INFO] [stdout] test released::tests::preserves_folded_reference_definitions_as_carried_fragment_pins ... ok [INFO] [stdout] test released::tests::preserves_folded_reference_definitions_as_imported_fragment_pins ... ok [INFO] [stdout] test released::tests::preserves_multiline_reference_definitions_during_decompilation ... ok [INFO] [stdout] test released::tests::preserves_ordinary_configured_looking_images_through_decompilation ... ok [INFO] [stdout] test released::tests::preserves_ordinary_configured_looking_links_through_decompilation ... ok [INFO] [stdout] test released::tests::preserves_ordinary_images_nested_in_configured_links ... ok [INFO] [stdout] test released::tests::preserves_ordinary_reference_style_links_during_decompilation ... ok [INFO] [stdout] test released::tests::preserves_reference_definition_only_in_the_section_that_uses_it ... ok [INFO] [stdout] test released::tests::rejects_a_level_three_unreleased_region_heading ... ok [INFO] [stdout] test released::tests::rejects_a_second_version_heading_during_import ... ok [INFO] [stdout] test released::tests::rejects_an_ambiguous_patterned_carry_directory ... ok [INFO] [stdout] test released::tests::rejects_an_ambiguous_patterned_import_directory ... ok [INFO] [stdout] test released::tests::rejects_carried_versions_that_would_escape_fragment_file ... ok [INFO] [stdout] test released::tests::rejects_empty_unreleased_import ... ok [INFO] [stdout] test released::tests::rejects_ordered_lists_during_import ... ok [INFO] [stdout] test released::tests::rejects_patterned_carry_directory_symlinked_outside_the_repository ... ok [INFO] [stdout] test released::tests::rejects_section_headings_without_configured_sections_during_import ... ok [INFO] [stdout] test released::tests::rejects_top_level_prose_during_unreleased_import ... ok [INFO] [stdout] test released::tests::rejects_unknown_section_heading ... ok [INFO] [stdout] test released::tests::released_section_stops_exactly_before_the_next_version_heading ... ok [INFO] [stdout] test released::tests::released_sections_ignore_a_matching_atx_document_title ... ok [INFO] [stdout] test released::tests::reports_missing_version ... ok [INFO] [stdout] test released::tests::reports_released_sections_outside_the_unreleased_region ... ok [INFO] [stdout] test released::tests::returns_exact_markdown_for_a_released_section ... ok [INFO] [stdout] test released::tests::scans_released_version_headings_outside_code_blocks ... ok [INFO] [stdout] test repo::tests::atomic_write_does_not_touch_a_legacy_temporary_path ... ok [INFO] [stdout] test repo::tests::atomic_write_replaces_existing_files ... ok [INFO] [stdout] test repo::tests::case_insensitive_comparison_preserves_non_utf8_components ... ok [INFO] [stdout] test repo::tests::case_sensitivity_detection_compares_existing_case_aliases ... ok [INFO] [stdout] test repo::tests::case_sensitivity_detection_handles_dangling_symlinks ... ok [INFO] [stdout] test repo::tests::case_sensitivity_detection_matches_an_empty_directory ... ok [INFO] [stdout] test repo::tests::case_sensitivity_fallback_matches_the_platform_default ... ok [INFO] [stdout] test repo::tests::configured_path_equality_is_case_insensitive_if_either_filesystem_is ... ok [INFO] [stdout] test repo::tests::detects_case_sensitivity_by_looking_up_entries_inside_the_directory ... ok [INFO] [stdout] test repo::tests::detects_the_containing_filesystem_case_sensitivity_without_writing_a_probe ... ok [INFO] [stdout] test repo::tests::directory_creation_race_matches_only_an_existing_directory ... ok [INFO] [stdout] test markdown::tests::no_word_wrap_is_independent_of_soft_break_position ... ok [INFO] [stdout] test repo::tests::discovers_config_from_any_nested_directory ... ok [INFO] [stdout] test repo::tests::dropping_prepared_write_removes_directories_created_for_the_destination ... ok [INFO] [stdout] test repo::tests::dropping_prepared_write_removes_temporary_file_without_replacing_destination ... ok [INFO] [stdout] test repo::tests::empty_fragment_directory_accepts_distinct_case_only_section_names ... ok [INFO] [stdout] test repo::tests::entry_fallback_detects_case_sensitivity_from_an_alternate_name ... ok [INFO] [stdout] test repo::tests::filesystem_path_overlap_honors_case_sensitivity_for_missing_paths ... ok [INFO] [stdout] test repo::tests::git_mutation_lock_lives_in_git_metadata ... ok [INFO] [stdout] test repo::tests::inferred_pattern_validation_rejects_a_markdown_next_file ... ok [INFO] [stdout] test repo::tests::no_replace_move_does_not_replace_a_directory ... ok [INFO] [stdout] test repo::tests::no_replace_move_supports_directories ... ok [INFO] [stdout] test repo::tests::normalizes_validated_paths_for_repository_operations ... ok [INFO] [stdout] test repo::tests::opens_repository_from_nested_directory ... ok [INFO] [stdout] test repo::tests::opens_repository_with_an_empty_read_only_fragment_directory ... ok [INFO] [stdout] test repo::tests::overlap_validation_is_case_insensitive_if_either_filesystem_is ... ok [INFO] [stdout] test repo::tests::permits_a_generated_section_nested_below_an_explicit_section ... ok [INFO] [stdout] test repo::tests::permits_internal_symlink_ancestors_resolved_before_parent_components ... ok [INFO] [stdout] test repo::tests::permits_nested_but_distinct_generated_section_directories ... ok [INFO] [stdout] test repo::tests::permits_nested_but_distinct_section_directories ... ok [INFO] [stdout] test repo::tests::prepared_write_does_not_replace_an_existing_destination ... ok [INFO] [stdout] test repo::tests::read_revalidation_uses_the_current_vcs_mutation_lock ... ok [INFO] [stdout] test repo::tests::rejects_a_generated_directory_shared_by_multiple_patterns ... ok [INFO] [stdout] test repo::tests::rejects_a_generated_section_equal_to_an_explicit_section ... ok [INFO] [stdout] test repo::tests::rejects_broken_symlink_ancestors ... ok [INFO] [stdout] test repo::tests::rejects_changelog_and_fragment_directory_overlap_when_opening_repository ... ok [INFO] [stdout] test repo::tests::rejects_configured_paths_overlapping_the_configuration_file ... ok [INFO] [stdout] test repo::tests::rejects_markdown_next_file_after_resolving_a_symlink ... ok [INFO] [stdout] test repo::tests::rejects_mutation_lock_overlap_when_opening_repository ... ok [INFO] [stdout] test repo::tests::rejects_next_version_path_inside_a_section_directory ... ok [INFO] [stdout] test repo::tests::rejects_section_directories_that_are_symlink_aliases ... ok [INFO] [stdout] test repo::tests::rejects_symlink_ancestors_resolving_outside_the_repository ... ok [INFO] [stdout] test repo::tests::repository_validation_scans_each_case_sensitivity_directory_once ... ok [INFO] [stdout] test repo::tests::sibling_directory_spelling_uses_the_parent_case_sensitivity ... ok [INFO] [stdout] test repo::tests::temporary_path_collisions_are_retried_only_for_existing_paths ... ok [INFO] [stdout] test repo::tests::temporary_path_forbiddenness_uses_the_complete_canonical_path ... ok [INFO] [stdout] test repo::tests::writes_files_atomically_under_repository_root ... ok [INFO] [stdout] test repository_url::tests::git_falls_back_to_origin_then_a_sole_remote ... ok [INFO] [stdout] test repository_url::tests::git_prefers_the_current_branch_remote_over_origin ... ok [INFO] [stdout] test repository_url::tests::git_rejects_ambiguous_or_malformed_remote_output ... ok [INFO] [stdout] test repository_url::tests::https_ports_are_preserved_while_ssh_ports_are_removed ... ok [INFO] [stdout] test repository_url::tests::inference_silently_rejects_non_utf8_command_output ... ok [INFO] [stdout] test repository_url::tests::inferred_urls_reject_unknown_hosts_but_explicit_https_accepts_them ... ok [INFO] [stdout] test repository_url::tests::jujutsu_dispatches_native_and_colocated_repositories_differently ... ok [INFO] [stdout] test repository_url::tests::jujutsu_prefers_origin_and_ignores_its_push_url ... ok [INFO] [stdout] test repository_url::tests::jujutsu_uses_a_sole_remote_but_rejects_ambiguous_remotes ... ok [INFO] [stdout] test repository_url::tests::mercurial_prefers_default_and_falls_back_to_default_push ... ok [INFO] [stdout] test repo::tests::discovers_config_from_files_inside_nested_directories ... ok [INFO] [stdout] test repository_url::tests::normalization_removes_sensitive_url_components ... ok [INFO] [stdout] test repository_url::tests::normalizes_known_forge_clone_urls_and_issue_routes ... ok [INFO] [stdout] test repository_url::tests::rejects_unsafe_or_non_repository_urls ... ok [INFO] [stdout] test repository_url::tests::repository_url_live_vcs_smoke_test ... ignored, requires Git, Jujutsu, and Mercurial executables [INFO] [stdout] test section::tests::attributes_non_utf8_descendants_from_a_utf8_pattern_prefix ... ok [INFO] [stdout] test section::tests::custom_path_matchers_are_cached_by_rendered_glob ... ok [INFO] [stdout] test section::tests::custom_paths_treat_capture_glob_metacharacters_literally ... ok [INFO] [stdout] test repository_url::tests::normalization_is_stable_across_git_suffixes_and_trailing_slashes ... ok [INFO] [stdout] test section::tests::explicit_globs_are_compiled_only_for_source_attribution ... ok [INFO] [stdout] test section::tests::explicit_path_matchers_are_cached_by_section ... ok [INFO] [stdout] test section::tests::explicit_sections_suppress_colliding_pattern_instances ... ok [INFO] [stdout] test section::tests::leaves_unrelated_non_utf8_paths_at_repository_level ... ok [INFO] [stdout] test section::tests::maps_ambiguous_directory_validation_to_the_public_error ... ok [INFO] [stdout] test section::tests::orders_present_sections_by_explicit_and_pattern_declaration ... ok [INFO] [stdout] test section::tests::rejects_ambiguous_concrete_pattern_matches ... ok [INFO] [stdout] test section::tests::reports_a_pattern_id_shadowed_by_an_explicit_directory ... ok [INFO] [stdout] test section::tests::reports_non_relative_paths_separately_from_non_utf8_paths ... ok [INFO] [stdout] test section::tests::resolves_the_same_section_in_all_directions ... ok [INFO] [stdout] test section::tests::source_paths_honor_default_custom_and_empty_attribution ... ok [INFO] [stdout] test section::tests::treats_a_non_utf8_pattern_capture_as_a_nonmatch ... ok [INFO] [stdout] test section_pattern::tests::accepts_identifiers_starting_with_an_underscore ... ok [INFO] [stdout] test section::tests::directional_resolution_is_an_inverse ... ok [INFO] [stdout] test section_pattern::tests::distinguishes_default_and_empty_path_lists ... ok [INFO] [stdout] test section_pattern::tests::escapes_capture_values_when_rendering_globs ... ok [INFO] [stdout] test section_pattern::tests::escapes_literal_braces ... ok [INFO] [stdout] test section_pattern::tests::identifies_viable_path_prefixes ... ok [INFO] [stdout] test section_pattern::tests::literal_prefix_ends_before_the_first_custom_glob_segment ... ok [INFO] [stdout] test section_pattern::tests::parses_literal_and_capture_segments ... ok [INFO] [stdout] test section_pattern::tests::rejects_capture_values_that_are_not_one_nonempty_segment ... ok [INFO] [stdout] test section_pattern::tests::rejects_invalid_syntax ... ok [INFO] [stdout] test section_pattern::tests::rejects_non_reversible_pattern_configuration ... ok [INFO] [stdout] test section_pattern::tests::rendered_globs_preserve_escaped_literal_braces ... ok [INFO] [stdout] test section_pattern::tests::display_round_trips ... ok [INFO] [stdout] test section_pattern::tests::rendered_path_globs_preserve_escaped_literal_braces ... ok [INFO] [stdout] test section_pattern::tests::rendered_values_match_back ... ok [INFO] [stdout] test section_pattern::tests::renders_and_matches_multiple_captures ... ok [INFO] [stdout] test section_pattern::tests::repeated_capture_names_must_match_the_same_value ... ok [INFO] [stdout] test section_pattern::tests::serializes_as_a_string ... ok [INFO] [stdout] test section_pattern::tests::validates_reversible_pattern_configuration ... ok [INFO] [stdout] test vcs::tests::configured_runner_expands_arguments_without_a_shell ... ok [INFO] [stdout] test vcs::tests::current_directory_prefixed_paths_are_normalized ... ok [INFO] [stdout] test vcs::tests::deleted_paths_do_not_survive ... ok [INFO] [stdout] test vcs::tests::empty_programmatic_command_returns_an_error_instead_of_panicking ... ok [INFO] [stdout] test section_pattern::tests::rendered_path_globs_keep_doubled_braces_literal ... ok [INFO] [stdout] test vcs::tests::git_vcs_handles_renames_changed_against_every_merge_parent ... ok [INFO] [stdout] test compile::tests::output_does_not_depend_on_fragment_creation_order ... ok [INFO] [stdout] test vcs::tests::git_vcs_preserves_non_utf8_filename_bytes ... ok [INFO] [stdout] test vcs::tests::git_vcs_reports_file_type_changes ... ok [INFO] [stdout] test vcs::tests::git_vcs_ignores_paths_merged_unchanged_from_upstream_parent ... ok [INFO] [stdout] test vcs::tests::git_vcs_reports_fragment_renames ... ok [INFO] [stdout] test vcs::tests::git_vcs_reports_only_staged_paths_with_similarity_metadata ... ok [INFO] [stdout] test vcs::tests::git_vcs_reports_fragment_copies_from_unchanged_files ... ok [INFO] [stdout] test vcs::tests::git_vcs_reports_paths_for_root_commit ... ok [INFO] [stdout] test vcs::tests::git_vcs_reports_staged_paths_in_an_unborn_repository ... ok [INFO] [stdout] test vcs::tests::hg_adapter_compares_parentless_commits_with_null_revision ... ok [INFO] [stdout] test vcs::tests::hg_adapter_computes_copy_similarity_from_revision_contents ... ok [INFO] [stdout] test vcs::tests::hg_adapter_does_not_probe_copies_outside_the_fragment_directory ... ok [INFO] [stdout] test vcs::tests::hg_adapter_ignores_non_utf8_copy_paths_outside_fragments ... ok [INFO] [stdout] test vcs::tests::hg_adapter_preserves_an_exact_copy_seen_against_any_merge_parent ... ok [INFO] [stdout] test vcs::tests::hg_adapter_preserves_rename_sources_from_every_merge_parent ... ok [INFO] [stdout] test vcs::tests::hg_adapter_probes_non_utf8_fragment_paths ... ok [INFO] [stdout] test vcs::tests::hg_changed_path_override_is_the_complete_query ... ok [INFO] [stdout] test vcs::tests::hg_commits_override_receives_the_unmodified_base ... ok [INFO] [stdout] test vcs::tests::hg_default_commits_literalizes_the_base_revision ... ok [INFO] [stdout] test vcs::tests::hg_vcs_accepts_a_base_branch_with_revset_syntax ... ignored, requires the hg executable [INFO] [stdout] test vcs::tests::hg_vcs_compares_root_commit_with_null_revision ... ignored, requires the hg executable [INFO] [stdout] test vcs::tests::hg_vcs_distinguishes_edited_and_unchanged_fragment_copies ... ignored, requires the hg executable [INFO] [stdout] test vcs::tests::hg_vcs_ignores_clean_merge_inputs ... ignored, requires the hg executable [INFO] [stdout] test vcs::tests::hg_vcs_probes_fragments_in_nested_section_directories ... ignored, requires the hg executable [INFO] [stdout] test vcs::tests::hg_vcs_probes_non_utf8_fragment_paths ... ignored, requires the hg executable [INFO] [stdout] test vcs::tests::hg_vcs_reports_deletions_and_renames ... ignored, requires the hg executable [INFO] [stdout] test vcs::tests::hg_vcs_smoke_test ... ignored, requires the hg executable [INFO] [stdout] test vcs::tests::jj_adapter_compares_fragment_copies_with_each_merge_parent ... ok [INFO] [stdout] test vcs::tests::jj_adapter_compares_reported_rename_contents_containing_nul ... ok [INFO] [stdout] test vcs::tests::jj_adapter_computes_similarity_for_reported_renames ... ok [INFO] [stdout] test vcs::tests::jj_adapter_keeps_added_symlink_fragments_as_additions ... ok [INFO] [stdout] test vcs::tests::jj_adapter_marks_only_byte_identical_added_fragments_as_copies ... ok [INFO] [stdout] test vcs::tests::jj_adapter_matches_reported_rename_path_and_contents_in_the_same_parent_entry ... ok [INFO] [stdout] test vcs::tests::jj_adapter_reconstructs_renames_reported_as_add_delete_pairs ... ok [INFO] [stdout] test vcs::tests::jj_changed_path_override_is_the_complete_query ... ok [INFO] [stdout] test vcs::tests::jj_file_id_parser_does_not_match_debug_syntax_in_a_filename ... ok [INFO] [stdout] test vcs::tests::jj_fileset_preserves_literal_backslashes ... ok [INFO] [stdout] test vcs::tests::jj_vcs_handles_fragment_copies_in_merge_commits ... ignored, requires the jj executable [INFO] [stdout] test vcs::tests::jj_vcs_handles_symlinks_debug_like_names_and_nul_contents ... ignored, requires the jj executable [INFO] [stdout] test vcs::tests::jj_vcs_preserves_literal_backslashes_in_fragment_paths ... ignored, requires the jj executable [INFO] [stdout] test vcs::tests::jj_vcs_rejects_unchanged_fragment_copies_and_renames ... ignored, requires the jj executable [INFO] [stdout] test vcs::tests::jj_vcs_smoke_test ... ignored, requires the jj executable [INFO] [stdout] test vcs::tests::jj_vcs_treats_fragment_directory_glob_characters_literally ... ignored, requires the jj executable [INFO] [stdout] test vcs::tests::git_vcs_reports_paths_changed_by_merge_resolution ... ok [INFO] [stdout] test vcs::tests::normalizes_current_directory_changed_path_components ... ok [INFO] [stdout] test vcs::tests::git_vcs_staged_paths_ignore_changes_unchanged_from_a_merge_parent ... ok [INFO] [stdout] test vcs::tests::parent_intersection_prefers_movement_and_exact_originals_conservatively ... ok [INFO] [stdout] test vcs::tests::parent_intersection_preserves_every_rename_origin ... ok [INFO] [stdout] test vcs::tests::ordinary_statuses_reject_every_nonempty_suffix ... ok [INFO] [stdout] test vcs::tests::parses_copy_status_as_surviving_new_path_with_similarity ... ok [INFO] [stdout] test vcs::tests::parses_jj_regular_file_paths_and_content_ids ... ok [INFO] [stdout] test vcs::tests::parses_name_status_paths_with_spaces_and_newlines ... ok [INFO] [stdout] test vcs::tests::parses_rename_status_as_surviving_new_path ... ok [INFO] [stdout] test vcs::tests::parses_type_change_status_as_other ... ok [INFO] [stdout] test vcs::tests::possible_fragment_path_accepts_nested_section_directories ... ok [INFO] [stdout] test vcs::tests::possible_fragment_path_accepts_patterned_section_directories ... ok [INFO] [stdout] test vcs::tests::preserves_non_utf8_changed_path_bytes ... ok [INFO] [stdout] test vcs::tests::query_adapter_rejects_invalid_utf8_and_malformed_records ... ok [INFO] [stdout] test vcs::tests::rejects_a_lone_empty_commit_record ... ok [INFO] [stdout] test vcs::tests::rejects_changed_paths_that_are_not_repository_relative ... ok [INFO] [stdout] test vcs::tests::rejects_status_tokens_outside_the_changed_path_contract ... ok [INFO] [stdout] test vcs::tests::section_pattern_paths_use_forward_slashes ... ok [INFO] [stdout] test vcs::tests::modified_path_records_round_trip ... ok [INFO] [stdout] test vcs::tests::parent_traversing_changed_paths_are_rejected ... ok [INFO] [stdout] test commands::tests::successful_add_leaves_layer_one_and_two_clean ... ok [INFO] [stdout] test released::tests::decompiled_reference_pins_preserve_generated_destinations ... ok [INFO] [stdout] test released::tests::ordinary_reference_styles_survive_decompile_and_compile ... ok [INFO] [stdout] test released::tests::decompiled_non_http_references_remain_unpinned ... ok [INFO] [stdout] test commands::tests::import_unreleased_applies_for_reverse_configured_section_paths ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- commands::tests::mutation_lock_identity_does_not_prefix_a_relative_root_twice stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'commands::tests::mutation_lock_identity_does_not_prefix_a_relative_root_twice' (4905) panicked at src/commands.rs:12422:41: [INFO] [stdout] relative tempdir: Custom { kind: ReadOnlyFilesystem, error: PathError { path: "/opt/rustwide/workdir/./.tmpGA0JqS", err: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } } } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c4a64e65781 - std[97b98282bc616a66]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c4a64e65781 - std[97b98282bc616a66]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c4a64e65781 - std[97b98282bc616a66]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c4a64e65781 - <::print::DisplayBacktrace as core[832e9a552fc17241]::fmt::Display>::fmt [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c4a64e7e82a - ::fmt [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c4a64e7e82a - core[832e9a552fc17241]::fmt::write [INFO] [stdout] 6: 0x5c4a64e6a9bc - std[97b98282bc616a66]::io::default_write_fmt::> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/io/mod.rs:626:11 [INFO] [stdout] 7: 0x5c4a64e6a9bc - as std[97b98282bc616a66]::io::Write>::write_fmt [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/io/mod.rs:1730:13 [INFO] [stdout] 8: 0x5c4a64e3d306 - ::print [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c4a64e3d306 - std[97b98282bc616a66]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c4a64e5a7f9 - std[97b98282bc616a66]::panicking::default_hook [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c4a643d5e50 - core[832e9a552fc17241]::ops::function::Fn<(&'a std[97b98282bc616a66]::panic::PanicHookInfo<'b>,), Output = ()> + core[832e9a552fc17241]::marker::Sync + core[832e9a552fc17241]::marker::Send> as core[832e9a552fc17241]::ops::function::Fn<(&std[97b98282bc616a66]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 12: 0x5c4a643d5e50 - test[39766f3d73431624]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c4a64e5a9b2 - core[832e9a552fc17241]::ops::function::Fn<(&'a std[97b98282bc616a66]::panic::PanicHookInfo<'b>,), Output = ()> + core[832e9a552fc17241]::marker::Sync + core[832e9a552fc17241]::marker::Send> as core[832e9a552fc17241]::ops::function::Fn<(&std[97b98282bc616a66]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 14: 0x5c4a64e5a9b2 - std[97b98282bc616a66]::panicking::panic_with_hook [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:823:13 [INFO] [stdout] 15: 0x5c4a64e3d3b2 - std[97b98282bc616a66]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:688:13 [INFO] [stdout] 16: 0x5c4a64e347a9 - std[97b98282bc616a66]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c4a64e3e52d - __rustc[e3d8617bb01b7f69]::rust_begin_unwind [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:679:5 [INFO] [stdout] 18: 0x5c4a64e7f0ac - core[832e9a552fc17241]::panicking::panic_fmt [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c4a64e7ee22 - core[832e9a552fc17241]::result::unwrap_failed [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/result.rs:1870:5 [INFO] [stdout] 20: 0x5c4a642ac3d2 - >::expect [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/result.rs:1183:23 [INFO] [stdout] 21: 0x5c4a63e01fa8 - sacho[953659644dfa5761]::commands::tests::mutation_lock_identity_does_not_prefix_a_relative_root_twice [INFO] [stdout] at /opt/rustwide/workdir/src/commands.rs:12422:41 [INFO] [stdout] 22: 0x5c4a63dad427 - sacho[953659644dfa5761]::commands::tests::mutation_lock_identity_does_not_prefix_a_relative_root_twice::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/commands.rs:12421:70 [INFO] [stdout] 23: 0x5c4a63ef2b36 - >::call_once [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c4a643c918b - core[832e9a552fc17241]::result::Result<(), alloc[3ecab9f82c41dc7d]::string::String> as core[832e9a552fc17241]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c4a643c918b - test[39766f3d73431624]::__rust_begin_short_backtrace::, fn() -> core[832e9a552fc17241]::result::Result<(), alloc[3ecab9f82c41dc7d]::string::String>> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/test/src/lib.rs:724:18 [INFO] [stdout] 26: 0x5c4a643d67d5 - test[39766f3d73431624]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/test/src/lib.rs:747:74 [INFO] [stdout] 27: 0x5c4a643d67d5 - as core[832e9a552fc17241]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c4a643d67d5 - std[97b98282bc616a66]::panicking::catch_unwind::do_call::, core[832e9a552fc17241]::result::Result<(), alloc[3ecab9f82c41dc7d]::string::String>> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:576:43 [INFO] [stdout] 29: 0x5c4a643d67d5 - std[97b98282bc616a66]::panicking::catch_unwind::, core[832e9a552fc17241]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c4a643d67d5 - std[97b98282bc616a66]::panic::catch_unwind::, core[832e9a552fc17241]::result::Result<(), alloc[3ecab9f82c41dc7d]::string::String>> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c4a643d67d5 - test[39766f3d73431624]::run_test_in_process [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/test/src/lib.rs:747:27 [INFO] [stdout] 32: 0x5c4a643d67d5 - test[39766f3d73431624]::run_test::{closure#0} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/test/src/lib.rs:668:43 [INFO] [stdout] 33: 0x5c4a643d1284 - test[39766f3d73431624]::run_test::{closure#1} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/test/src/lib.rs:698:41 [INFO] [stdout] 34: 0x5c4a643d1284 - std[97b98282bc616a66]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c4a643d9922 - std[97b98282bc616a66]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 36: 0x5c4a643d9922 - ::{closure#1}::{closure#0}> as core[832e9a552fc17241]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c4a643d9922 - std[97b98282bc616a66]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:576:43 [INFO] [stdout] 38: 0x5c4a643d9922 - std[97b98282bc616a66]::panicking::catch_unwind::<(), core[832e9a552fc17241]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c4a643d9922 - std[97b98282bc616a66]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c4a643d9922 - std[97b98282bc616a66]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 41: 0x5c4a643d9922 - ::{closure#1} as core[832e9a552fc17241]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c4a64e63f4f - + core[832e9a552fc17241]::marker::Send> as core[832e9a552fc17241]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/alloc/src/boxed.rs:2319:9 [INFO] [stdout] 43: 0x5c4a64e63f4f - ::new::thread_start [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/sys/thread/unix.rs:123:17 [INFO] [stdout] 44: 0x7ec15cdc307a - [INFO] [stdout] 45: 0x7ec15ce56534 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- commands::tests::release_with_relative_repository_root_creates_missing_changelog stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'commands::tests::release_with_relative_repository_root_creates_missing_changelog' (7696) panicked at src/commands.rs:13023:41: [INFO] [stdout] relative tempdir: Custom { kind: ReadOnlyFilesystem, error: PathError { path: "/opt/rustwide/workdir/./.tmpCZT04n", err: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } } } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c4a64e65781 - std[97b98282bc616a66]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c4a64e65781 - std[97b98282bc616a66]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c4a64e65781 - std[97b98282bc616a66]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c4a64e65781 - <::print::DisplayBacktrace as core[832e9a552fc17241]::fmt::Display>::fmt [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c4a64e7e82a - ::fmt [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c4a64e7e82a - core[832e9a552fc17241]::fmt::write [INFO] [stdout] 6: 0x5c4a64e6a9bc - std[97b98282bc616a66]::io::default_write_fmt::> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/io/mod.rs:626:11 [INFO] [stdout] 7: 0x5c4a64e6a9bc - as std[97b98282bc616a66]::io::Write>::write_fmt [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/io/mod.rs:1730:13 [INFO] [stdout] 8: 0x5c4a64e3d306 - ::print [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c4a64e3d306 - std[97b98282bc616a66]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c4a64e5a7f9 - std[97b98282bc616a66]::panicking::default_hook [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c4a643d5e50 - core[832e9a552fc17241]::ops::function::Fn<(&'a std[97b98282bc616a66]::panic::PanicHookInfo<'b>,), Output = ()> + core[832e9a552fc17241]::marker::Sync + core[832e9a552fc17241]::marker::Send> as core[832e9a552fc17241]::ops::function::Fn<(&std[97b98282bc616a66]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 12: 0x5c4a643d5e50 - test[39766f3d73431624]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c4a64e5a9b2 - core[832e9a552fc17241]::ops::function::Fn<(&'a std[97b98282bc616a66]::panic::PanicHookInfo<'b>,), Output = ()> + core[832e9a552fc17241]::marker::Sync + core[832e9a552fc17241]::marker::Send> as core[832e9a552fc17241]::ops::function::Fn<(&std[97b98282bc616a66]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 14: 0x5c4a64e5a9b2 - std[97b98282bc616a66]::panicking::panic_with_hook [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:823:13 [INFO] [stdout] 15: 0x5c4a64e3d3b2 - std[97b98282bc616a66]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:688:13 [INFO] [stdout] 16: 0x5c4a64e347a9 - std[97b98282bc616a66]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c4a64e3e52d - __rustc[e3d8617bb01b7f69]::rust_begin_unwind [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:679:5 [INFO] [stdout] 18: 0x5c4a64e7f0ac - core[832e9a552fc17241]::panicking::panic_fmt [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c4a64e7ee22 - core[832e9a552fc17241]::result::unwrap_failed [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/result.rs:1870:5 [INFO] [stdout] 20: 0x5c4a642ac3d2 - >::expect [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/result.rs:1183:23 [INFO] [stdout] 21: 0x5c4a63e16ae0 - sacho[953659644dfa5761]::commands::tests::release_with_relative_repository_root_creates_missing_changelog [INFO] [stdout] at /opt/rustwide/workdir/src/commands.rs:13023:41 [INFO] [stdout] 22: 0x5c4a63dadc97 - sacho[953659644dfa5761]::commands::tests::release_with_relative_repository_root_creates_missing_changelog::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/commands.rs:13022:73 [INFO] [stdout] 23: 0x5c4a63ef3676 - >::call_once [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c4a643c918b - core[832e9a552fc17241]::result::Result<(), alloc[3ecab9f82c41dc7d]::string::String> as core[832e9a552fc17241]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c4a643c918b - test[39766f3d73431624]::__rust_begin_short_backtrace::, fn() -> core[832e9a552fc17241]::result::Result<(), alloc[3ecab9f82c41dc7d]::string::String>> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/test/src/lib.rs:724:18 [INFO] [stdout] 26: 0x5c4a643d67d5 - test[39766f3d73431624]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/test/src/lib.rs:747:74 [INFO] [stdout] 27: 0x5c4a643d67d5 - as core[832e9a552fc17241]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c4a643d67d5 - std[97b98282bc616a66]::panicking::catch_unwind::do_call::, core[832e9a552fc17241]::result::Result<(), alloc[3ecab9f82c41dc7d]::string::String>> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:576:43 [INFO] [stdout] 29: 0x5c4a643d67d5 - std[97b98282bc616a66]::panicking::catch_unwind::, core[832e9a552fc17241]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c4a643d67d5 - std[97b98282bc616a66]::panic::catch_unwind::, core[832e9a552fc17241]::result::Result<(), alloc[3ecab9f82c41dc7d]::string::String>> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c4a643d67d5 - test[39766f3d73431624]::run_test_in_process [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/test/src/lib.rs:747:27 [INFO] [stdout] 32: 0x5c4a643d67d5 - test[39766f3d73431624]::run_test::{closure#0} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/test/src/lib.rs:668:43 [INFO] [stdout] 33: 0x5c4a643d1284 - test[39766f3d73431624]::run_test::{closure#1} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/test/src/lib.rs:698:41 [INFO] [stdout] 34: 0x5c4a643d1284 - std[97b98282bc616a66]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c4a643d9922 - std[97b98282bc616a66]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 36: 0x5c4a643d9922 - ::{closure#1}::{closure#0}> as core[832e9a552fc17241]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c4a643d9922 - std[97b98282bc616a66]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:576:43 [INFO] [stdout] 38: 0x5c4a643d9922 - std[97b98282bc616a66]::panicking::catch_unwind::<(), core[832e9a552fc17241]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c4a643d9922 - std[97b98282bc616a66]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c4a643d9922 - std[97b98282bc616a66]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 41: 0x5c4a643d9922 - ::{closure#1} as core[832e9a552fc17241]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c4a64e63f4f - + core[832e9a552fc17241]::marker::Send> as core[832e9a552fc17241]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/alloc/src/boxed.rs:2319:9 [INFO] [stdout] 43: 0x5c4a64e63f4f - ::new::thread_start [INFO] [stdout] at /rustc/04eb0d7194012623e82369b466d5084522957446/library/std/src/sys/thread/unix.rs:123:17 [INFO] [stdout] 44: 0x7ec15cdc307a - [INFO] [stdout] 45: 0x7ec15ce56534 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] commands::tests::mutation_lock_identity_does_not_prefix_a_relative_root_twice [INFO] [stdout] commands::tests::release_with_relative_repository_root_creates_missing_changelog [INFO] [stdout] [INFO] [stdout] test result: FAILED. 758 passed; 2 failed; 15 ignored; 0 measured; 0 filtered out; finished in 21.22s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "9a8db2a523022bc0795693e6dac56d20e659a629b8dd622a88cfa004fb9625f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9a8db2a523022bc0795693e6dac56d20e659a629b8dd622a88cfa004fb9625f9", kill_on_drop: false }` [INFO] [stdout] 9a8db2a523022bc0795693e6dac56d20e659a629b8dd622a88cfa004fb9625f9