[INFO] cloning repository https://github.com/reubenjohn/reposix [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/reubenjohn/reposix" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Freubenjohn%2Freposix", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Freubenjohn%2Freposix'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a4fd9a71f1ca9791190456812a557b32016b009d [INFO] testing reubenjohn/reposix against 1.95.0 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Freubenjohn%2Freposix" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/reubenjohn/reposix [INFO] finished tweaking git repo https://github.com/reubenjohn/reposix [INFO] tweaked toml for git repo https://github.com/reubenjohn/reposix written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/reubenjohn/reposix on toolchain 1.95.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/reubenjohn/reposix 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tracing-serde v0.2.0 [INFO] [stderr] Downloaded deadpool v0.12.3 [INFO] [stderr] Downloaded hashlink v0.9.1 [INFO] [stderr] Downloaded assert-json-diff v2.0.2 [INFO] [stderr] Downloaded deadpool-runtime v0.1.4 [INFO] [stderr] Downloaded page_size v0.6.0 [INFO] [stderr] Downloaded pulldown-cmark-escape v0.11.0 [INFO] [stderr] Downloaded fastrand v2.4.1 [INFO] [stderr] Downloaded num_enum_derive v0.7.6 [INFO] [stderr] Downloaded num_enum v0.7.6 [INFO] [stderr] Downloaded assert_cmd v2.2.0 [INFO] [stderr] Downloaded wiremock v0.6.5 [INFO] [stderr] Downloaded toml_edit v0.25.11+spec-1.1.0 [INFO] [stderr] Downloaded governor v0.7.0 [INFO] [stderr] Downloaded fuser v0.17.0 [INFO] [stderr] Downloaded rusqlite v0.32.1 [INFO] [stderr] Downloaded simd-adler32 v0.3.9 [INFO] [stderr] Downloaded pulldown-cmark v0.13.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1210b4ec9852bb8467b43943f5d6905706ac3e4a13f39f342e1369e985a64e05 [INFO] running `Command { std: "docker" "start" "-a" "1210b4ec9852bb8467b43943f5d6905706ac3e4a13f39f342e1369e985a64e05", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1210b4ec9852bb8467b43943f5d6905706ac3e4a13f39f342e1369e985a64e05", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1210b4ec9852bb8467b43943f5d6905706ac3e4a13f39f342e1369e985a64e05", kill_on_drop: false }` [INFO] [stdout] 1210b4ec9852bb8467b43943f5d6905706ac3e4a13f39f342e1369e985a64e05 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a0626a10ad22831349c542d7eb2e0ef6fba38f9ec1581c58e501ace8538954d0 [INFO] running `Command { std: "docker" "start" "-a" "a0626a10ad22831349c542d7eb2e0ef6fba38f9ec1581c58e501ace8538954d0", kill_on_drop: false }` [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling libc v0.2.184 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling litemap v0.8.2 [INFO] [stderr] Compiling writeable v0.6.3 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling hashbrown v0.17.0 [INFO] [stderr] Compiling cc v1.2.60 [INFO] [stderr] Compiling icu_normalizer_data v2.2.0 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling icu_properties_data v2.2.0 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling pkg-config v0.3.33 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling rustls v0.23.38 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling iri-string v0.7.12 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling uuid v1.23.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling pulldown-cmark v0.13.3 [INFO] [stderr] Compiling pulldown-cmark-escape v0.11.0 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling winnow v1.0.1 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling portable-atomic v1.13.1 [INFO] [stderr] Compiling raw-cpuid v11.6.0 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling spinning_top v0.3.0 [INFO] [stderr] Compiling nonzero_ext v0.3.0 [INFO] [stderr] Compiling no-std-compat v0.4.1 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling futures-timer v3.0.3 [INFO] [stderr] Compiling simd-adler32 v0.3.9 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling fuser v0.17.0 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling base64 v0.21.7 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling toml_edit v0.25.11+spec-1.1.0 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling quanta v0.12.6 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling zerocopy-derive v0.8.48 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling tokio v1.51.1 [INFO] [stderr] Compiling num_enum_derive v0.7.6 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling hdrhistogram v7.5.4 [INFO] [stderr] Compiling rustls-webpki v0.103.11 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling zerofrom v0.1.7 [INFO] [stderr] Compiling num_enum v0.7.6 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling yoke v0.8.2 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling hyper v1.9.0 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling governor v0.7.0 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling rusqlite v0.32.1 [INFO] [stderr] Compiling hyper-rustls v0.27.8 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling reposix-core v0.7.0 (/opt/rustwide/workdir/crates/reposix-core) [INFO] [stderr] Compiling reposix-confluence v0.7.0 (/opt/rustwide/workdir/crates/reposix-confluence) [INFO] [stderr] Compiling reposix-github v0.7.0 (/opt/rustwide/workdir/crates/reposix-github) [INFO] [stderr] Compiling reposix-remote v0.7.0 (/opt/rustwide/workdir/crates/reposix-remote) [INFO] [stderr] Compiling reposix-swarm v0.7.0 (/opt/rustwide/workdir/crates/reposix-swarm) [INFO] [stderr] Compiling reposix-fuse v0.7.0 (/opt/rustwide/workdir/crates/reposix-fuse) [INFO] [stderr] Compiling reposix-sim v0.7.0 (/opt/rustwide/workdir/crates/reposix-sim) [INFO] [stderr] Compiling reposix-cli v0.7.0 (/opt/rustwide/workdir/crates/reposix-cli) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 40s [INFO] running `Command { std: "docker" "inspect" "a0626a10ad22831349c542d7eb2e0ef6fba38f9ec1581c58e501ace8538954d0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a0626a10ad22831349c542d7eb2e0ef6fba38f9ec1581c58e501ace8538954d0", kill_on_drop: false }` [INFO] [stdout] a0626a10ad22831349c542d7eb2e0ef6fba38f9ec1581c58e501ace8538954d0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c8fd8ae360479c4c2699545b41ea5b6a36464f98e8e62fcabc78cfcc72e2b416 [INFO] running `Command { std: "docker" "start" "-a" "c8fd8ae360479c4c2699545b41ea5b6a36464f98e8e62fcabc78cfcc72e2b416", kill_on_drop: false }` [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling deadpool-runtime v0.1.4 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling assert_cmd v2.2.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling target-triple v1.0.0 [INFO] [stderr] Compiling winnow v1.0.1 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling deadpool v0.12.3 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling toml v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling trybuild v1.0.116 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling governor v0.7.0 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper v1.9.0 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling hyper-rustls v0.27.8 [INFO] [stderr] Compiling wiremock v0.6.5 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling reposix-core v0.7.0 (/opt/rustwide/workdir/crates/reposix-core) [INFO] [stderr] Compiling reposix-confluence v0.7.0 (/opt/rustwide/workdir/crates/reposix-confluence) [INFO] [stderr] Compiling reposix-github v0.7.0 (/opt/rustwide/workdir/crates/reposix-github) [INFO] [stderr] Compiling reposix-remote v0.7.0 (/opt/rustwide/workdir/crates/reposix-remote) [INFO] [stderr] Compiling reposix-swarm v0.7.0 (/opt/rustwide/workdir/crates/reposix-swarm) [INFO] [stderr] Compiling reposix-fuse v0.7.0 (/opt/rustwide/workdir/crates/reposix-fuse) [INFO] [stderr] Compiling reposix-sim v0.7.0 (/opt/rustwide/workdir/crates/reposix-sim) [INFO] [stderr] Compiling reposix-cli v0.7.0 (/opt/rustwide/workdir/crates/reposix-cli) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 07s [INFO] running `Command { std: "docker" "inspect" "c8fd8ae360479c4c2699545b41ea5b6a36464f98e8e62fcabc78cfcc72e2b416", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c8fd8ae360479c4c2699545b41ea5b6a36464f98e8e62fcabc78cfcc72e2b416", kill_on_drop: false }` [INFO] [stdout] c8fd8ae360479c4c2699545b41ea5b6a36464f98e8e62fcabc78cfcc72e2b416 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 9952beedbcf75c57eec240b3739873b0c76823e8442f0d16f143ceb483e56db4 [INFO] running `Command { std: "docker" "start" "-a" "9952beedbcf75c57eec240b3739873b0c76823e8442f0d16f143ceb483e56db4", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.61s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reposix_cli-82187beae3c29177) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test list::tests::confluence_is_a_value_enum_variant ... ok [INFO] [stdout] test list::tests::confluence_all_set_returns_values ... ok [INFO] [stdout] test spaces::tests::render_table_prints_header_and_rows ... ok [INFO] [stdout] test refresh::tests::fuse_inactive_no_pid_file ... ok [INFO] [stdout] test list::tests::confluence_requires_all_three_env_vars ... ok [INFO] [stdout] test spaces::tests::sim_backend_returns_clear_error ... ok [INFO] [stdout] test refresh::tests::fuse_inactive_dead_pid ... ok [INFO] [stdout] test spaces::tests::github_backend_returns_clear_error ... ok [INFO] [stdout] test refresh::tests::fuse_active_with_live_pid ... ok [INFO] [stdout] test cache_db::tests::open_creates_schema ... ok [INFO] [stdout] test cache_db::tests::open_is_idempotent ... ok [INFO] [stdout] test cache_db::tests::update_metadata_roundtrip ... Initialized empty Git repository in /tmp/.tmp9k61KD/.git/ [INFO] [stdout] ok [INFO] [stdout] [main (root-commit) e370227] reposix refresh: simulator/demo — 1 issues at 2026-04-15T00:00:00Z [INFO] [stdout] Author: reposix [INFO] [stdout] 3 files changed, 6 insertions(+) [INFO] [stdout] create mode 100644 .reposix/.gitignore [INFO] [stdout] create mode 100644 .reposix/fetched_at.txt [INFO] [stdout] create mode 100644 issues/00000000001.md [INFO] [stdout] test refresh::tests::git_refresh_commit_creates_commit ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/reposix-799d91b0f218bb84) [INFO] [stdout] test cache_db::tests::lock_conflict_returns_error ... ok [INFO] [stderr] Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-42c1c0d4a9d0f69d) [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.07s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test demo_exits_zero_within_30s ... ignored, requires fusermount3 + a built reposix-sim + reposix-fuse binary [INFO] [stdout] test list_help_succeeds_and_documents_flags ... ok [INFO] [stdout] test mount_help_documents_backend_flag ... ok [INFO] [stdout] test help_lists_all_subcommands ... ok [INFO] [stdout] test subcommand_help_renders ... ok [INFO] [stdout] test sim_accepts_no_seed_and_rate_limit_flags ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/no_truncate.rs (/opt/rustwide/target/debug/deps/no_truncate-8664adb50d50604c) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test no_truncate_flag_appears_in_list_help ... ok [INFO] [stdout] test no_truncate_flag_exits_nonzero_when_backend_unreachable ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/refresh_integration.rs (/opt/rustwide/target/debug/deps/refresh_integration-8606a5322ad015b0) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test refresh_fuse_active_guard ... ok [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpdocxI8/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpD7M6zt/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp3nvmm6/.git/ [INFO] [stdout] [main (root-commit) 004ca17] reposix refresh: simulator/test-project — 1 issues at 2026-04-24T04:03:34Z [INFO] [stdout] Author: reposix [INFO] [stdout] 3 files changed, 14 insertions(+) [INFO] [stdout] create mode 100644 .reposix/.gitignore [INFO] [stdout] create mode 100644 .reposix/fetched_at.txt [INFO] [stdout] create mode 100644 issues/00000000001.md [INFO] [stdout] [main (root-commit) ac3280a] reposix refresh: simulator/test-project — 1 issues at 2026-04-24T04:03:34Z [INFO] [stdout] Author: reposix [INFO] [stdout] 3 files changed, 14 insertions(+) [INFO] [stdout] create mode 100644 .reposix/.gitignore [INFO] [stdout] create mode 100644 .reposix/fetched_at.txt [INFO] [stdout] create mode 100644 issues/00000000001.md [INFO] [stdout] [main (root-commit) 2ca6bca] reposix refresh: simulator/test-project — 1 issues at 2026-04-24T04:03:34Z [INFO] [stdout] Author: reposix [INFO] [stdout] 3 files changed, 14 insertions(+) [INFO] [stdout] create mode 100644 .reposix/.gitignore [INFO] [stdout] create mode 100644 .reposix/fetched_at.txt [INFO] [stdout] create mode 100644 issues/00000000002.md [INFO] [stdout] Reinitialized existing Git repository in /tmp/.tmpdocxI8/.git/ [INFO] [stdout] test refresh_writes_md_files ... ok [INFO] [stdout] test fetched_at_is_current_timestamp ... ok [INFO] [stdout] [main 869a404] reposix refresh: simulator/test-project — 1 issues at 2026-04-24T04:03:34Z [INFO] [stdout] Author: reposix [INFO] [stdout] test refresh_idempotent_no_diff ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reposix_confluence-e9431ed9f1d0ed42) [INFO] [stdout] [INFO] [stdout] running 83 tests [INFO] [stdout] test adf::tests::adf_bullet_list_to_markdown ... ok [INFO] [stdout] test adf::tests::adf_code_block_to_markdown ... ok [INFO] [stdout] test adf::tests::adf_heading_all_levels_to_markdown ... ok [INFO] [stdout] test adf::tests::adf_heading_h2_to_markdown ... ok [INFO] [stdout] test adf::tests::adf_non_doc_root_is_error ... ok [INFO] [stdout] test adf::tests::adf_ordered_list_to_markdown ... ok [INFO] [stdout] test adf::tests::adf_unknown_node_type_fallback ... ok [INFO] [stdout] test adf::tests::adf_paragraph_to_markdown ... ok [INFO] [stdout] test adf::tests::markdown_bullet_list_to_storage ... ok [INFO] [stdout] test adf::tests::markdown_fenced_code_rust_to_storage ... ok [INFO] [stdout] test adf::tests::markdown_inline_code_to_storage ... ok [INFO] [stdout] test adf::tests::markdown_heading_h6_to_storage ... ok [INFO] [stdout] test adf::tests::adf_inline_code_mark_to_markdown ... ok [INFO] [stdout] test adf::tests::markdown_heading_h1_to_storage ... ok [INFO] [stdout] test adf::tests::markdown_paragraph_to_storage ... ok [INFO] [stdout] test tests::backend_debug_redacts_creds ... ok [INFO] [stdout] test adf::tests::roundtrip_adf_to_md_to_storage ... ok [INFO] [stdout] test tests::auth_header_is_basic_with_correct_base64 ... ok [INFO] [stdout] test tests::basic_auth_header_format ... ok [INFO] [stdout] test tests::audit_row_has_correct_method_and_path ... ok [INFO] [stdout] test adf::tests::markdown_ordered_list_to_storage ... ok [INFO] [stdout] test tests::audit_insert_failure_does_not_mask_write_result ... ok [INFO] [stdout] test tests::creds_debug_redacts_api_token ... ok [INFO] [stdout] test tests::create_issue_with_parent_id ... ok [INFO] [stdout] test tests::delete_or_close_sends_delete ... ok [INFO] [stdout] test tests::audit_records_failed_writes ... ok [INFO] [stdout] test tests::delete_or_close_writes_audit_row ... ok [INFO] [stdout] test tests::create_issue_without_parent_id_sends_null ... ok [INFO] [stdout] test tests::list_comments_handles_absent_body ... ok [INFO] [stdout] test tests::list_attachments_non2xx_returns_err ... ok [INFO] [stdout] test tests::get_issue_returns_body_adf_as_markdown ... ok [INFO] [stdout] test tests::get_404_maps_to_not_found ... ok [INFO] [stdout] test tests::download_attachment_returns_bytes ... ok [INFO] [stdout] test tests::list_attachments_returns_vec ... ok [INFO] [stdout] test tests::create_issue_writes_audit_row ... ok [INFO] [stdout] test tests::list_attachments_empty_page ... ok [INFO] [stdout] test tests::list_comments_paginates_inline_via_links_next ... ok [INFO] [stdout] test tests::list_populates_parent_id_end_to_end ... ok [INFO] [stdout] test tests::list_rejects_non_numeric_space_id ... ok [INFO] [stdout] test tests::new_rejects_invalid_tenant ... ok [INFO] [stdout] test tests::parse_next_cursor_absent_returns_none ... ok [INFO] [stdout] test tests::parse_next_cursor_extracts_relative_path ... ok [INFO] [stdout] test tests::list_spaces_rejects_non_success_with_redacted_url ... ok [INFO] [stdout] test tests::list_whiteboards_filters_by_type ... ok [INFO] [stdout] test tests::list_whiteboards_404_returns_empty ... ok [INFO] [stdout] test tests::new_accepts_valid_tenants ... ok [INFO] [stdout] test tests::list_comments_rejects_non_success_status ... ok [INFO] [stdout] test tests::delete_or_close_404_maps_to_not_found ... ok [INFO] [stdout] test tests::list_resolves_space_key_and_fetches_pages ... ok [INFO] [stdout] test tests::list_spaces_paginates_via_links_next ... ok [INFO] [stdout] test tests::list_spaces_returns_key_name_url ... ok [INFO] [stdout] test tests::get_issue_falls_back_to_storage_when_adf_empty ... ok [INFO] [stdout] test tests::rate_limit_gate_shared_with_writes ... ok [INFO] [stdout] test tests::list_comments_returns_inline_and_footer ... ok [INFO] [stdout] test tests::status_current_maps_to_open ... ok [INFO] [stdout] test tests::rate_limit_429_retry_after_arms_gate ... ok [INFO] [stdout] test tests::status_trashed_maps_to_done ... ok [INFO] [stdout] test tests::list_paginates_via_links_next ... ok [INFO] [stdout] test tests::supports_lists_delete_hierarchy_strong_versioning ... ok [INFO] [stdout] test tests::root_collection_name_returns_pages ... ok [INFO] [stdout] test tests::translate_folder_parent_bad_id_is_orphan ... ok [INFO] [stdout] test adf::tests::adf_deep_nesting_does_not_stack_overflow ... ok [INFO] [stdout] test tests::translate_folder_parent_propagates ... ok [INFO] [stdout] test tests::list_error_message_omits_tenant ... ok [INFO] [stdout] test tests::translate_handles_unparseable_parent_id ... ok [INFO] [stdout] test tests::space_key_is_percent_encoded_in_query_string ... ok [INFO] [stdout] test tests::translate_populates_parent_id_for_page_parent ... ok [INFO] [stdout] test tests::supports_reports_hierarchy_delete_strong_versioning ... ok [INFO] [stdout] test tests::translate_treats_database_parent_as_orphan ... ok [INFO] [stdout] test tests::translate_treats_folder_parent_as_orphan ... ok [INFO] [stdout] test tests::translate_treats_missing_parent_as_orphan ... ok [INFO] [stdout] test tests::translate_treats_parent_id_without_type_as_orphan ... ok [INFO] [stdout] test tests::translate_treats_whiteboard_parent_as_orphan ... ok [INFO] [stdout] test tests::create_issue_posts_to_pages ... ok [INFO] [stdout] test tests::update_issue_404_maps_to_not_found ... ok [INFO] [stdout] test tests::update_issue_sends_put_with_version ... ok [INFO] [stdout] test tests::update_issue_409_maps_to_conflict_error ... ok [INFO] [stdout] test tests::truncation_errors_in_strict_mode ... ok [INFO] [stdout] test tests::write_methods_send_content_type_json ... ok [INFO] [stdout] test tests::update_issue_writes_audit_row ... ok [INFO] [stdout] test tests::update_issue_none_version_fetches_then_puts ... ok [INFO] [stdout] test tests::write_methods_send_basic_auth ... ok [INFO] [stdout] test tests::truncation_warn_on_default_list ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 83 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/contract.rs (/opt/rustwide/target/debug/deps/contract-18a3c2b20e9cb9b8) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test contract_confluence_live ... ignored [INFO] [stdout] test contract_confluence_live_hierarchy ... ignored [INFO] [stdout] test adversarial_webui_link_does_not_trigger_outbound_call ... ok [INFO] [stdout] test contract_confluence_wiremock ... ok [INFO] [stdout] test adversarial_links_base_does_not_trigger_outbound_call ... ok [INFO] [stdout] test adversarial_host_in_arbitrary_string_field_is_ignored ... ok [INFO] [stdout] test contract_sim ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/roundtrip.rs (/opt/rustwide/target/debug/deps/roundtrip-403c4a48a43dfeb3) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test delete_or_close_is_audited_in_integration_context ... ok [INFO] [stdout] test create_then_get_roundtrip_with_audit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reposix_core-595d71d2cfcdd563) [INFO] [stdout] [INFO] [stdout] running 101 tests [INFO] [stdout] test audit::tests::schema_sql_is_non_empty_and_contains_triggers ... ok [INFO] [stdout] test audit::tests::enable_defensive_succeeds_on_in_memory_db ... ok [INFO] [stdout] test audit::tests::load_schema_is_idempotent ... ok [INFO] [stdout] test audit::tests::load_schema_on_in_memory_db_succeeds ... ok [INFO] [stdout] test backend::sim::tests::sim_backend_rejects_non_allowlisted_origin ... ok [INFO] [stdout] test backend::sim::tests::supports_reports_full_matrix_for_sim ... ok [INFO] [stdout] test backend::sim::tests::update_issue_409_current_field_present_as_json ... ok [INFO] [stdout] test backend::sim::tests::update_issue_sends_quoted_if_match ... ok [INFO] [stdout] test backend::tests::backend_feature_hierarchy_is_a_variant ... ok [INFO] [stdout] test backend::tests::backend_feature_is_copy ... ok [INFO] [stdout] test backend::tests::default_root_collection_name_is_issues ... ok [INFO] [stdout] test backend::sim::tests::update_issue_409_prefix_is_version_mismatch ... ok [INFO] [stdout] test backend::tests::delete_reason_is_copy ... ok [INFO] [stdout] test http::tests::client_opts_default_is_5s_timeout ... ok [INFO] [stdout] test http::tests::origin_glob_ipv6_rejects_wrong_port ... ok [INFO] [stdout] test backend::sim::tests::create_issue_returns_authoritative_issue ... ok [INFO] [stdout] test http::tests::origin_glob_matches_exact_port ... ok [INFO] [stdout] test backend::sim::tests::delete_or_close_404_maps_to_not_found ... ok [INFO] [stdout] test http::tests::origin_glob_matches_loopback_any_port ... ok [INFO] [stdout] test http::tests::origin_glob_matches_ipv6_loopback_any_port ... ok [INFO] [stdout] test backend::sim::tests::get_builds_the_right_url ... ok [INFO] [stdout] test backend::sim::tests::create_issue_400_preserves_body_in_error ... ok [INFO] [stdout] test backend::sim::tests::update_issue_respects_untainted_sanitization ... ok [INFO] [stdout] test backend::sim::tests::get_issue_500_surfaces_error_other ... ok [INFO] [stdout] test backend::sim::tests::update_without_expected_version_is_wildcard ... ok [INFO] [stdout] test backend::sim::tests::get_maps_404_to_not_found ... ok [INFO] [stdout] test http::tests::origin_glob_rejects_wrong_exact_port ... ok [INFO] [stdout] test http::tests::origin_glob_matches_ipv6_loopback_exact_port ... ok [INFO] [stdout] test backend::sim::tests::delete_or_close_succeeds_on_200 ... ok [INFO] [stdout] test audit::tests::open_audit_db_creates_file_with_schema ... ok [INFO] [stdout] test http::tests::origin_glob_rejects_non_loopback_host ... ok [INFO] [stdout] test http::tests::parse_allowlist_accepts_ipv6_with_explicit_port ... ok [INFO] [stdout] test backend::sim::tests::list_builds_the_right_url ... ok [INFO] [stdout] test http::tests::parse_allowlist_accepts_ipv6_with_wildcard_port ... ok [INFO] [stdout] test http::tests::parse_allowlist_bad_input_errors ... ok [INFO] [stdout] test http::tests::parse_allowlist_bad_port_errors ... ok [INFO] [stdout] test http::tests::origin_glob_rejects_https_when_http_configured ... ok [INFO] [stdout] test http::tests::parse_allowlist_bad_scheme_errors ... ok [INFO] [stdout] test backend::sim::tests::update_issue_attaches_agent_header ... ok [INFO] [stdout] test http::tests::parse_allowlist_empty_host_errors ... ok [INFO] [stdout] test http::tests::parse_allowlist_empty_input_returns_default ... ok [INFO] [stdout] test http::tests::parse_allowlist_localhost_wildcard_still_parses ... ok [INFO] [stdout] test http::tests::parse_allowlist_whitespace_only_returns_default ... ok [INFO] [stdout] test issue::tests::frontmatter_parses_legacy_without_parent_id ... ok [INFO] [stdout] test backend::sim::tests::create_issue_omits_server_fields ... ok [INFO] [stdout] test backend::sim::tests::update_with_expected_version_attaches_if_match ... ok [INFO] [stdout] test http::tests::parse_allowlist_default_has_two_entries ... ok [INFO] [stdout] test issue::tests::frontmatter_parses_parent_id_when_present ... ok [INFO] [stdout] test issue::tests::frontmatter_renders_parent_id_when_some ... ok [INFO] [stdout] test issue::tests::frontmatter_roundtrip_with_parent ... ok [INFO] [stdout] test issue::tests::frontmatter_roundtrip_without_parent ... ok [INFO] [stdout] test issue::tests::missing_open_fence_is_rejected ... ok [INFO] [stdout] test issue::tests::parent_id_default_on_missing_field ... ok [INFO] [stdout] test issue::tests::parent_id_omitted_from_frontmatter_when_none ... ok [INFO] [stdout] test issue::tests::parent_id_omitted_when_none ... ok [INFO] [stdout] test issue::tests::parent_id_roundtrips_through_frontmatter_when_some ... ok [INFO] [stdout] test issue::tests::parent_id_roundtrips_through_json_when_some ... ok [INFO] [stdout] test issue::tests::frontmatter_roundtrips ... ok [INFO] [stdout] test path::tests::dedupe_assigns_suffix_to_lower_id_first ... ok [INFO] [stdout] test path::tests::dedupe_empty_input_is_empty ... ok [INFO] [stdout] test path::tests::dedupe_is_deterministic ... ok [INFO] [stdout] test path::tests::dedupe_preserves_all_entries ... ok [INFO] [stdout] test path::tests::dedupe_three_colliders_get_ascending_suffixes ... ok [INFO] [stdout] test path::tests::fallback_on_all_dashes ... ok [INFO] [stdout] test path::tests::fallback_on_all_multibyte ... ok [INFO] [stdout] test path::tests::fallback_on_double_dot ... ok [INFO] [stdout] test path::tests::fallback_on_empty_input ... ok [INFO] [stdout] test path::tests::fallback_passthrough_for_nonempty_slug ... ok [INFO] [stdout] test path::tests::filename_is_id_derived_not_title_derived ... ok [INFO] [stdout] test path::tests::path_with_dotdot_or_nul_is_rejected ... ok [INFO] [stdout] test path::tests::slug_all_dashes_is_empty ... ok [INFO] [stdout] test path::tests::slug_collapses_multiple_spaces ... ok [INFO] [stdout] test path::tests::slug_emoji_stripped_alnum_preserved ... ok [INFO] [stdout] test path::tests::slug_double_dot_is_empty ... ok [INFO] [stdout] test path::tests::slug_empty_input_is_empty ... ok [INFO] [stdout] test path::tests::slug_full_multibyte_is_empty ... ok [INFO] [stdout] test path::tests::slug_is_ascii_alnum_dash_only_over_adversarial_inputs ... ok [INFO] [stdout] test path::tests::slug_non_ascii_alphanumeric_becomes_separator ... ok [INFO] [stdout] test path::tests::slug_simple_ascii ... ok [INFO] [stdout] test path::tests::slug_respects_max_bytes_and_const_is_60 ... ok [INFO] [stdout] test path::tests::slug_single_dot_is_empty ... ok [INFO] [stdout] test path::tests::slug_strips_leading_and_trailing_whitespace ... ok [INFO] [stdout] test path::tests::slug_truncation_is_char_boundary_safe_on_long_alpha ... ok [INFO] [stdout] test path::tests::slug_truncation_trims_trailing_dash_after_cut ... ok [INFO] [stdout] test path::tests::slug_welcome_to_reposix ... ok [INFO] [stdout] test path::tests::validate_issue_filename_accepts_digits_md ... ok [INFO] [stdout] test path::tests::validate_issue_filename_rejects_junk ... ok [INFO] [stdout] test path::tests::validate_issue_filename_rejects_overflow ... ok [INFO] [stdout] test path::tests::validate_path_component_accepts_normal ... ok [INFO] [stdout] test path::tests::validate_path_component_rejects_danger ... ok [INFO] [stdout] test project::tests::slug_accepts_safe_chars ... ok [INFO] [stdout] test project::tests::slug_rejects_path_traversal ... ok [INFO] [stdout] test remote::tests::parses_with_prefix ... ok [INFO] [stdout] test remote::tests::parses_without_prefix ... ok [INFO] [stdout] test remote::tests::rejects_path_traversal_slug ... ok [INFO] [stdout] test taint::tests::sanitize_is_pure_and_cloneable ... ok [INFO] [stdout] test taint::tests::server_controlled_frontmatter_fields_are_stripped ... ok [INFO] [stdout] test taint::tests::tainted_derives_work ... ok [INFO] [stdout] test taint::tests::tainted_inner_ref_works ... ok [INFO] [stdout] test taint::tests::tainted_into_inner_works ... ok [INFO] [stdout] test taint::tests::untainted_inner_ref_and_into_inner_work ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 101 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stderr] Running tests/audit_schema.rs (/opt/rustwide/target/debug/deps/audit_schema-1b4e4d9a95c1ef78) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test schema_sql_is_stable_bytes ... ok [INFO] [stdout] test audit_update_is_rejected_by_trigger ... ok [INFO] [stdout] test drop_trigger_attack_has_documented_limit ... ok [INFO] [stdout] test writable_schema_bypass_is_rejected ... ok [INFO] [stderr] Running tests/compile_fail.rs (/opt/rustwide/target/debug/deps/compile_fail-df677a3beb9ad327) [INFO] [stdout] test audit_delete_is_rejected_by_trigger ... ok [INFO] [stdout] test audit_schema_lists_both_triggers ... ok [INFO] [stdout] test audit_schema_has_expected_columns ... ok [INFO] [stdout] test rollback_does_not_break_invariant ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling libc v0.2.184 [INFO] [stderr] Checking cfg-if v1.0.4 [INFO] [stderr] Checking smallvec v1.15.1 [INFO] [stderr] Checking pin-project-lite v0.2.17 [INFO] [stderr] Checking bytes v1.11.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Checking stable_deref_trait v1.2.1 [INFO] [stderr] Checking futures-core v0.3.32 [INFO] [stderr] Checking itoa v1.0.18 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking memchr v2.8.0 [INFO] [stderr] Checking once_cell v1.21.4 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Checking futures-sink v0.3.32 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Checking lock_api v0.4.14 [INFO] [stderr] Checking slab v0.4.12 [INFO] [stderr] Checking futures-channel v0.3.32 [INFO] [stderr] Checking futures-io v0.3.32 [INFO] [stderr] Checking futures-task v0.3.32 [INFO] [stderr] Compiling cc v1.2.60 [INFO] [stderr] Checking litemap v0.8.2 [INFO] [stderr] Checking writeable v0.6.3 [INFO] [stderr] Checking utf8_iter v1.0.4 [INFO] [stderr] Checking equivalent v1.0.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_normalizer_data v2.2.0 [INFO] [stderr] Checking hashbrown v0.17.0 [INFO] [stderr] Compiling icu_properties_data v2.2.0 [INFO] [stderr] Checking tracing-core v0.1.36 [INFO] [stderr] Checking percent-encoding v2.3.2 [INFO] [stderr] Checking zeroize v1.8.2 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Checking http v1.4.0 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Checking rustls-pki-types v1.14.0 [INFO] [stderr] Checking atomic-waker v1.1.2 [INFO] [stderr] Checking try-lock v0.2.5 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Checking tower-service v0.3.3 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Checking want v0.3.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling rustls v0.23.38 [INFO] [stderr] Checking httpdate v1.0.3 [INFO] [stderr] Checking form_urlencoded v1.2.2 [INFO] [stderr] Checking ipnet v2.12.0 [INFO] [stderr] Compiling pkg-config v0.3.33 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Checking subtle v2.6.1 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Checking sync_wrapper v1.0.2 [INFO] [stderr] Checking tower-layer v0.3.3 [INFO] [stderr] Checking bitflags v2.11.0 [INFO] [stderr] Checking tracing v0.1.44 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Checking ryu v1.0.23 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Checking webpki-roots v1.0.6 [INFO] [stderr] Checking aho-corasick v1.1.4 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Checking indexmap v2.14.0 [INFO] [stderr] Checking iri-string v0.7.12 [INFO] [stderr] Checking http-body v1.0.1 [INFO] [stderr] Checking log v0.4.29 [INFO] [stderr] Checking regex-syntax v0.8.10 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Checking http-body-util v0.1.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking fallible-streaming-iterator v0.1.9 [INFO] [stderr] Checking iana-time-zone v0.1.65 [INFO] [stderr] Checking errno v0.3.14 [INFO] [stderr] Checking mio v1.2.0 [INFO] [stderr] Checking socket2 v0.6.3 [INFO] [stderr] Checking getrandom v0.2.17 [INFO] [stderr] Checking signal-hook-registry v1.4.8 [INFO] [stderr] Checking num_cpus v1.17.0 [INFO] [stderr] Checking deadpool-runtime v0.1.4 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Checking unsafe-libyaml v0.2.11 [INFO] [stderr] Checking fallible-iterator v0.3.0 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Checking regex-automata v0.4.14 [INFO] [stderr] Checking uuid v1.23.0 [INFO] [stderr] Checking regex v1.12.3 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Checking rustls-webpki v0.103.11 [INFO] [stderr] Checking hashlink v0.9.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Checking futures-util v0.3.32 [INFO] [stderr] Checking tokio v1.51.1 [INFO] [stderr] Checking zerofrom v0.1.7 [INFO] [stderr] Checking yoke v0.8.2 [INFO] [stderr] Checking zerovec v0.11.6 [INFO] [stderr] Checking zerotrie v0.2.4 [INFO] [stderr] Checking tinystr v0.8.3 [INFO] [stderr] Checking potential_utf v0.1.5 [INFO] [stderr] Checking icu_collections v2.2.0 [INFO] [stderr] Checking icu_locale_core v2.2.0 [INFO] [stderr] Checking icu_provider v2.2.0 [INFO] [stderr] Checking futures-executor v0.3.32 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking chrono v0.4.44 [INFO] [stderr] Checking serde_yaml v0.9.34+deprecated [INFO] [stderr] Checking assert-json-diff v2.0.2 [INFO] [stderr] Checking icu_properties v2.2.0 [INFO] [stderr] Checking icu_normalizer v2.2.0 [INFO] [stderr] Checking futures v0.3.32 [INFO] [stderr] Checking rusqlite v0.32.1 [INFO] [stderr] Checking idna_adapter v1.2.1 [INFO] [stderr] Checking idna v1.1.0 [INFO] [stderr] Checking tokio-util v0.7.18 [INFO] [stderr] Checking tower v0.5.3 [INFO] [stderr] Checking tokio-rustls v0.26.4 [INFO] [stderr] Checking deadpool v0.12.3 [INFO] [stderr] Checking url v2.5.8 [INFO] [stderr] Checking tower-http v0.6.8 [INFO] [stderr] Checking h2 v0.4.13 [INFO] [stderr] Checking hyper v1.9.0 [INFO] [stderr] Checking hyper-util v0.1.20 [INFO] [stdout] test http_client_inner_is_private has been running for over 60 seconds [INFO] [stdout] test tainted_cannot_be_used_where_untainted_required has been running for over 60 seconds [INFO] [stdout] test untainted_new_is_pub_crate_only has been running for over 60 seconds [INFO] [stderr] Checking hyper-rustls v0.27.8 [INFO] [stderr] Checking wiremock v0.6.5 [INFO] [stderr] Checking reqwest v0.12.28 [INFO] [stderr] Checking reposix-core v0.7.0 (/opt/rustwide/workdir/crates/reposix-core) [INFO] [stderr] Checking reposix-core-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/reposix-core) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 02s [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] test tests/compile-fail/tainted_into_untainted.rs ... ok [INFO] [stderr] [INFO] [stderr] [INFO] [stdout] test tainted_cannot_be_used_where_untainted_required ... ok [INFO] [stderr] Checking reposix-core-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/reposix-core) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.36s [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] test tests/compile-fail/untainted_new_is_not_pub.rs ... ok [INFO] [stdout] test untainted_new_is_pub_crate_only ... ok [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] Checking reposix-core-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/reposix-core) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.31s [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] test tests/compile-fail/http_client_inner_not_pub.rs ... ok [INFO] [stdout] test http_client_inner_is_private ... ok [INFO] [stderr] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 109.59s [INFO] [stderr] Running tests/http_allowlist.rs (/opt/rustwide/target/debug/deps/http_allowlist-b0d997e13ed2163b) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test request_times_out_after_5_seconds ... ignored, sleeps ~5s to exercise the timeout; run with --ignored in CI [INFO] [stdout] test http_redirects_are_not_followed ... ok [INFO] [stdout] test allowlist_default_and_env ... ok [INFO] [stdout] test egress_to_non_allowlisted_host_is_rejected ... ok [INFO] [stdout] test env_override_redefines_allowlist ... ok [INFO] [stdout] test redirect_target_is_rechecked_against_allowlist ... ok [INFO] [stdout] test request_with_headers_attaches_header ... ok [INFO] [stdout] test non_loopback_is_denied_by_default ... ok [INFO] [stdout] test request_with_headers_rechecks_allowlist ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reposix_fuse-c25b26aa15649e17) [INFO] [stdout] test loopback_is_allowed_by_default ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 84 tests [INFO] [stdout] test attachments::tests::attachment_ino_constants_ordering ... ok [INFO] [stdout] test comments::tests::comment_ino_constants_ordering ... ok [INFO] [stdout] test attachments::tests::sanitize_attachment_filename_empty_returns_none ... ok [INFO] [stdout] test attachments::tests::sanitize_attachment_filename_all_special_returns_some ... ok [INFO] [stdout] test attachments::tests::sanitize_attachment_filename_replaces_slash ... ok [INFO] [stdout] test fs::comments_dispatch_tests::classify_returns_commentsdir_in_range ... ok [INFO] [stdout] test fs::comments_dispatch_tests::comments_snapshot_integrates_with_classify ... ok [INFO] [stdout] test attachments::tests::attachments_snapshot_ensure_dir_idempotent ... ok [INFO] [stdout] test fs::tests::backend_err_to_fetch_maps_not_found ... ok [INFO] [stdout] test attachments::tests::attachments_snapshot_page_of_dir ... ok [INFO] [stdout] test attachments::tests::attachments_snapshot_entry_by_file_ino ... ok [INFO] [stdout] test comments::tests::ensure_dir_does_not_mark_fetched ... ok [INFO] [stdout] test comments::tests::render_comment_file_rejects_non_numeric_id ... ok [INFO] [stdout] test fs::tests::backend_err_to_fetch_maps_malformed_version_mismatch_to_current_zero ... ok [INFO] [stdout] test comments::tests::render_comment_file_rejects_non_numeric_parent_id ... ok [INFO] [stdout] test comments::tests::comment_ino_allocation_is_monotonic_and_disjoint ... ok [INFO] [stdout] test fs::tests::bucket_index_empty_list_is_valid_markdown ... ok [INFO] [stdout] test fs::tests::backend_err_to_fetch_maps_version_mismatch_with_current ... ok [INFO] [stdout] test attachments::tests::sanitize_attachment_filename_allows_alnum_dot_dash ... ok [INFO] [stdout] test comments::tests::render_comment_file_body_after_frontmatter_fence ... ok [INFO] [stdout] test comments::tests::render_comment_file_emits_yaml_frontmatter_for_inline ... ok [INFO] [stdout] test fs::tests::bucket_index_row_order_is_ascending_by_id ... ok [INFO] [stdout] test fs::comments_dispatch_tests::classify_labels_still_work_after_comments_arms ... ok [INFO] [stdout] test fs::tests::classify_labels_symlink_ino_base ... ok [INFO] [stdout] test fs::tests::bucket_index_renders_frontmatter_and_table ... ok [INFO] [stdout] test fs::tests::bucket_index_escapes_pipe_in_title ... ok [INFO] [stdout] test comments::tests::render_comment_file_footer_always_resolved_false ... ok [INFO] [stdout] test comments::tests::render_comment_file_emits_resolved_true_when_closed ... ok [INFO] [stdout] test fs::tests::classify_tree_symlink_range_unchanged ... ok [INFO] [stdout] test fs::tests::mount_root_index_no_tree_row ... ok [INFO] [stdout] test fs::tests::render_mount_root_index_labels_row_with_count ... ok [INFO] [stdout] test fs::tests::render_mount_root_index_labels_row_zero_count ... ok [INFO] [stdout] test fs::tests::render_mount_root_index_frontmatter_and_table ... ok [INFO] [stdout] test fs::tests::gitignore_bytes_is_correct ... ok [INFO] [stdout] test fs::tests::render_tree_index_frontmatter_and_table ... ok [INFO] [stdout] test inode::tests::lookup_ino_returns_id ... ok [INFO] [stdout] test fs::tests::classify_labels_dir_ino_base ... ok [INFO] [stdout] test inode::tests::intern_allocates_sequentially ... ok [INFO] [stdout] test inode::tests::lookup_ino_unknown_is_none ... ok [INFO] [stdout] test fs::tests::tree_index_empty ... ok [INFO] [stdout] test fs::tests::classify_labels_symlink_ino_base_minus_one_is_label_dir ... ok [INFO] [stdout] test inode::tests::fixed_inodes_are_disjoint_from_dynamic_ranges ... ok [INFO] [stdout] test inode::tests::intern_is_idempotent ... ok [INFO] [stdout] test inode::tests::new_starts_at_first_issue_inode ... ok [INFO] [stdout] test inode::tests::refresh_stable_inodes_across_calls ... ok [INFO] [stdout] test labels::tests::build_empty ... ok [INFO] [stdout] test inode::tests::refresh_returns_pairs_in_order ... ok [INFO] [stdout] test fs::tests::classify_labels_root_ino ... ok [INFO] [stdout] test labels::tests::label_ino_constants_ordering ... ok [INFO] [stdout] test labels::tests::label_dirs_sorted_by_slug ... ok [INFO] [stdout] test fs::tests::tree_index_full_dfs ... ok [INFO] [stdout] test labels::tests::label_slug_sanitization ... ok [INFO] [stdout] test labels::tests::build_deduplication_within_label ... ok [INFO] [stdout] test labels::tests::build_multi_label ... ok [INFO] [stdout] test labels::tests::build_single_label ... ok [INFO] [stdout] test tree::tests::breaks_parent_id_cycle_without_infinite_recursion ... ok [INFO] [stdout] test labels::tests::symlink_target_format ... ok [INFO] [stdout] test tree::tests::dedupe_applies_to_dir_vs_symlink_siblings ... ok [INFO] [stdout] test tree::tests::depth_aware_readlink_target_two_levels_deep ... ok [INFO] [stdout] test tree::tests::empty_input_produces_empty_tree ... ok [INFO] [stdout] test tree::tests::handles_orphan_parent_id_as_tree_root_with_warn ... ok [INFO] [stdout] test tree::tests::builds_single_level_tree_from_flat_list ... ok [INFO] [stdout] test tree::tests::inodes_are_in_declared_ranges ... ok [INFO] [stdout] test tree::tests::readlink_target_never_contains_double_slash_or_absolute_path ... ok [INFO] [stdout] test tree::tests::empty_tree_when_zero_issues_have_parent_id ... ok [INFO] [stdout] test tree::tests::parent_with_one_child_becomes_dir_with_self_and_child ... ok [INFO] [stdout] test tree::tests::long_title_truncates_at_sixty_bytes_utf8_safe ... ok [INFO] [stdout] test labels::tests::symlink_attr_size_equals_target_len ... ok [INFO] [stdout] test tree::tests::sibling_collision_applies_dash_n_suffix_deterministically ... ok [INFO] [stdout] test tree::tests::resolve_symlink_round_trip ... ok [INFO] [stdout] test tree::tests::resolve_dir_round_trip ... ok [INFO] [stdout] test tree::tests::self_entry_rendered_for_pages_with_children ... ok [INFO] [stdout] test tree::tests::three_level_hierarchy_builds_correct_depth ... ok [INFO] [stdout] test tree::tests::page_with_only_unicode_title_falls_back_to_page_id_slug ... ok [INFO] [stdout] test tree::tests::single_root_page_becomes_leaf_symlink ... ok [INFO] [stdout] test tree::tests::tree_is_deterministic_across_two_builds_of_same_input ... ok [INFO] [stdout] test tree::tests::three_way_cycle_terminates ... ok [INFO] [stdout] test fs::tests::tree_dir_index_ino_is_stable ... ok [INFO] [stdout] test fs::tests::update_issue_with_timeout_happy_path_returns_issue ... ok [INFO] [stdout] test comments::tests::install_entries_marks_fetched ... ok [INFO] [stdout] test inode::tests::reserved_range_is_unmapped ... ok [INFO] [stdout] test tree::tests::deep_linear_chain_1000_deep ... ok [INFO] [stdout] test fs::tests::create_issue_with_timeout_times_out_within_budget ... ok [INFO] [stdout] test fs::tests::update_issue_with_timeout_times_out_within_budget ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 84 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/reposix_fuse-8b3ce001bed39944) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/nested_layout.rs (/opt/rustwide/target/debug/deps/nested_layout-321712fa92b5c22b) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/readdir.rs (/opt/rustwide/target/debug/deps/readdir-342ec082d15fe64a) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/sim_death_no_hang.rs (/opt/rustwide/target/debug/deps/sim_death_no_hang-152aa42b71bad8c0) [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reposix_github-019ff4bb6d15e8cf) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test tests::parse_next_link_extracts_url ... ok [INFO] [stdout] test tests::parse_next_link_absent_returns_none ... ok [INFO] [stdout] test tests::supports_reports_workflows_only ... ok [INFO] [stdout] test tests::delete_returns_not_supported ... ok [INFO] [stdout] test tests::update_returns_not_supported ... ok [INFO] [stdout] test tests::create_returns_not_supported ... ok [INFO] [stdout] test tests::open_with_in_progress_label_maps_to_in_progress ... ok [INFO] [stdout] test tests::get_404_maps_to_not_found ... ok [INFO] [stdout] test tests::open_with_in_review_label_maps_to_in_review ... ok [INFO] [stdout] test tests::get_builds_the_right_url ... ok [INFO] [stdout] test tests::closed_with_completed_reason_maps_to_done ... ok [INFO] [stdout] test tests::closed_with_not_planned_maps_to_wontfix ... ok [INFO] [stdout] test tests::list_builds_the_right_url ... ok [INFO] [stdout] test tests::rate_limit_zero_remaining_arms_the_gate ... ok [INFO] [stdout] test tests::list_paginates_via_link_header ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/contract.rs (/opt/rustwide/target/debug/deps/contract-44e92a00de9713a3) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test contract_github ... ignored [INFO] [stdout] test rate_limit_429_surfaces_clean_error ... ok [INFO] [stdout] test malformed_assignee_object_degrades_to_none ... ok [INFO] [stdout] test user_agent_header_is_set ... ok [INFO] [stdout] test state_reason_maps_to_status ... ok [INFO] [stdout] test contract_github_wiremock ... ok [INFO] [stdout] test pagination_follows_link_header ... ok [INFO] [stdout] test adversarial_html_url_does_not_trigger_outbound_call ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/git_remote_reposix-444e2bddd6d578b6) [INFO] [stdout] test contract_sim ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test protocol::tests::read_line_returns_none_at_eof ... ok [INFO] [stdout] test protocol::tests::read_line_strips_newline ... ok [INFO] [stdout] test protocol::tests::send_line_appends_newline ... ok [INFO] [stdout] test diff::tests::five_deletes_passes_cap ... ok [INFO] [stdout] test diff::tests::six_deletes_with_allow_tag_passes ... ok [INFO] [stdout] test diff::tests::six_deletes_fires_cap ... ok [INFO] [stdout] test diff::tests::unchanged_push_emits_no_patches ... ok [INFO] [stdout] test diff::tests::extra_trailing_newline_is_a_noop ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/bulk_delete_cap.rs (/opt/rustwide/target/debug/deps/bulk_delete_cap-e2e04e0c217d2660) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test six_deletes_refuses_and_calls_no_delete ... ok [INFO] [stdout] test five_deletes_passes_cap ... ok [INFO] [stderr] Running tests/protocol.rs (/opt/rustwide/target/debug/deps/protocol-79f8df318aa8da15) [INFO] [stdout] test six_deletes_with_allow_tag_actually_deletes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test capabilities_advertises_import_export_refspec ... ok [INFO] [stdout] test option_replies_unsupported ... ok [INFO] [stdout] test unknown_command_writes_to_stderr_not_stdout ... ok [INFO] [stdout] test backend_500_on_import_emits_protocol_error_not_torn_pipe ... ok [INFO] [stdout] test backend_500_on_export_list_emits_protocol_error_not_torn_pipe ... ok [INFO] [stdout] test crlf_blob_body_round_trips_byte_for_byte ... ok [INFO] [stdout] test non_utf8_blob_body_does_not_tear_pipe ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reposix_sim-5d77658d360300c9) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test error::tests::version_mismatch_is_409 ... ok [INFO] [stdout] test error::tests::not_found_is_404 ... ok [INFO] [stdout] test error::tests::bad_request_is_400 ... ok [INFO] [stdout] test middleware::rate_limit::tests::rate_limit_rps_1_denies_second_call ... ok [INFO] [stdout] test middleware::rate_limit::tests::rate_limit_is_per_agent ... ok [INFO] [stdout] test error::tests::db_error_is_500 ... ok [INFO] [stdout] test db::tests::open_db_installs_audit_triggers ... ok [INFO] [stdout] test db::tests::open_db_is_idempotent_on_repeated_schema_load ... ok [INFO] [stdout] test routes::issues::tests::get_returns_200_for_existing_and_404_for_missing ... ok [INFO] [stdout] test db::tests::open_db_in_memory_succeeds ... ok [INFO] [stdout] test routes::issues::tests::create_returns_201_with_location ... ok [INFO] [stdout] test routes::issues::tests::patch_with_bogus_if_match_returns_409 ... ok [INFO] [stdout] test middleware::audit::tests::audit_row_shape ... ok [INFO] [stdout] test middleware::audit::tests::agent_id_header ... ok [INFO] [stdout] test routes::issues::tests::patch_without_if_match_is_wildcard_allow ... ok [INFO] [stdout] test routes::issues::tests::patch_with_matching_if_match_bumps_version ... ok [INFO] [stdout] test middleware::audit::tests::oversized_body_returns_413_and_audits ... ok [INFO] [stdout] test routes::issues::tests::patch_ignores_server_managed_fields_via_deny_unknown ... ok [INFO] [stdout] test routes::issues::tests::delete_returns_204_then_get_returns_404 ... ok [INFO] [stdout] test seed::tests::at_least_one_body_contains_script_tag ... ok [INFO] [stdout] test middleware::audit::tests::trigger_blocks_update ... ok [INFO] [stdout] test seed::tests::apply_seed_round_trips ... ok [INFO] [stdout] test seed::tests::at_least_one_body_contains_fake_version_999_line ... ok [INFO] [stdout] test seed::tests::load_seed_inserts_six_issues ... ok [INFO] [stdout] test seed::tests::load_seed_is_idempotent ... ok [INFO] [stdout] test routes::issues::tests::list_returns_all_seeded_issues ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/reposix_sim-a58479fc1087e23e) [INFO] [stdout] [INFO] [stderr] Running tests/api.rs (/opt/rustwide/target/debug/deps/api-5a3fdb20b16f2d6e) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test rate_limit_returns_429_on_overflow ... ok [INFO] [stdout] test rate_limited_request_is_audited ... ok [INFO] [stdout] test full_crud_flow_with_audit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reposix_swarm-12d91720461d6482) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test metrics::tests::fmt_us_buckets ... ok [INFO] [stdout] test metrics::tests::classify_common_errors ... ok [INFO] [stdout] test metrics::tests::records_and_reports_percentiles ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/reposix_swarm-3779becf69c89e6b) [INFO] [stdout] test driver::tests::driver_runs_clients_for_duration_and_renders ... ok [INFO] [stderr] Running tests/chaos_audit.rs (/opt/rustwide/target/debug/deps/chaos_audit-68fd4abdf7c6bc4b) [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test chaos_kill9_no_torn_rows ... ignored, chaos: requires reposix-sim binary + REPOSIX_CHAOS_TEST=1 [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/confluence_real_tenant.rs (/opt/rustwide/target/debug/deps/confluence_real_tenant-b6b47d83e6becafd) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test live_confluence_direct_smoke ... ignored, requires real Atlassian credentials; run with --ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/contention_e2e.rs (/opt/rustwide/target/debug/deps/contention_e2e-1922999d88827728) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test contention_50_clients_5s_deterministic_409 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.09s [INFO] [stdout] [INFO] [stderr] Running tests/mini_e2e.rs (/opt/rustwide/target/debug/deps/mini_e2e-a54134b118bbf355) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test swarm_mini_e2e_sim_5_clients_1_5s ... ok [INFO] [stdout] test confluence_direct_3_clients_5s ... ok [INFO] [stderr] Doc-tests reposix_cli [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reposix_confluence [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reposix_core [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reposix_fuse [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reposix_github [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reposix_sim [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reposix_swarm [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "9952beedbcf75c57eec240b3739873b0c76823e8442f0d16f143ceb483e56db4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9952beedbcf75c57eec240b3739873b0c76823e8442f0d16f143ceb483e56db4", kill_on_drop: false }` [INFO] [stdout] 9952beedbcf75c57eec240b3739873b0c76823e8442f0d16f143ceb483e56db4