[INFO] cloning repository https://github.com/docanvil/docanvil [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/docanvil/docanvil" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdocanvil%2Fdocanvil", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdocanvil%2Fdocanvil'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 457e2daa068692f8e579a8cf3a62921aa66fb16d [INFO] testing docanvil/docanvil against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdocanvil%2Fdocanvil" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/docanvil/docanvil [INFO] finished tweaking git repo https://github.com/docanvil/docanvil [INFO] tweaked toml for git repo https://github.com/docanvil/docanvil written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/docanvil/docanvil on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/docanvil/docanvil already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9cdb45174fb2c047db38afa7abfbd7c2d951def9988418fbc667e08f6f8c65a8 [INFO] running `Command { std: "docker" "start" "-a" "9cdb45174fb2c047db38afa7abfbd7c2d951def9988418fbc667e08f6f8c65a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9cdb45174fb2c047db38afa7abfbd7c2d951def9988418fbc667e08f6f8c65a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9cdb45174fb2c047db38afa7abfbd7c2d951def9988418fbc667e08f6f8c65a8", kill_on_drop: false }` [INFO] [stdout] 9cdb45174fb2c047db38afa7abfbd7c2d951def9988418fbc667e08f6f8c65a8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3fbd408478c0d54581334efed41a7d24860a8a294a8533ba18f61762e1115d06 [INFO] running `Command { std: "docker" "start" "-a" "3fbd408478c0d54581334efed41a7d24860a8a294a8533ba18f61762e1115d06", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling owo-colors v4.2.3 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling oxc_data_structures v0.114.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling oxc_estree v0.114.0 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling dragonbox_ecma v0.1.12 [INFO] [stderr] Compiling cow-utils v0.1.3 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling unicode-id-start v1.4.0 [INFO] [stderr] Compiling nonmax v0.5.5 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling compact_str v0.9.0 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling syn v2.0.116 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling oxc_allocator v0.114.0 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling oxc_str v0.114.0 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling self_cell v1.2.2 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling deranged v0.5.6 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling pest v2.8.6 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling onig_sys v69.9.1 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling outref v0.5.2 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling vsimd v0.8.0 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling oxc_sourcemap v6.0.2 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling tinyvec v1.10.0 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling parse-zoneinfo v0.3.1 [INFO] [stderr] Compiling base64-simd v0.8.0 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling chrono-tz-build v0.3.0 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling quick-xml v0.38.4 [INFO] [stderr] Compiling pest_meta v2.8.6 [INFO] [stderr] Compiling phf_codegen v0.13.1 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling data-encoding v2.10.0 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling seq-macro v0.3.6 [INFO] [stderr] Compiling entities v1.0.1 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling jetscii v0.5.3 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling chrono-tz v0.9.0 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling json-escape-simd v3.0.1 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling yaml-rust v0.4.5 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling comrak v0.50.0 [INFO] [stderr] Compiling pest_generator v2.8.6 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling inotify v0.11.0 [INFO] [stderr] Compiling rust-embed-utils v8.11.0 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling fancy-regex v0.16.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling oxc-miette-derive v2.7.0 [INFO] [stderr] Compiling oxc_ast_macros v0.114.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling toml_parser v1.0.8+spec-1.1.0 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling onig v6.5.1 [INFO] [stderr] Compiling toml_datetime v1.0.0+spec-1.1.0 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling notify-types v2.1.0 [INFO] [stderr] Compiling deunicode v1.6.2 [INFO] [stderr] Compiling toml_writer v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling shell-words v1.1.1 [INFO] [stderr] Compiling notify v8.2.0 [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling oxc-miette v2.7.0 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling slug v0.1.6 [INFO] [stderr] Compiling emojis v0.8.0 [INFO] [stderr] Compiling humansize v2.1.3 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling tungstenite v0.28.0 [INFO] [stderr] Compiling caseless v0.2.2 [INFO] [stderr] Compiling pest_derive v2.8.6 [INFO] [stderr] Compiling rust-embed-impl v8.11.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling bon-macros v3.9.0 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling console v0.16.2 [INFO] [stderr] Compiling xdg v3.0.0 [INFO] [stderr] Compiling http-range-header v0.4.2 [INFO] [stderr] Compiling oxc_span v0.114.0 [INFO] [stderr] Compiling oxc_diagnostics v0.114.0 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling oxc_regular_expression v0.114.0 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling unicode_categories v0.1.1 [INFO] [stderr] Compiling fmt2io v1.0.0 [INFO] [stderr] Compiling dialoguer v0.12.0 [INFO] [stderr] Compiling toml v1.0.1+spec-1.1.0 [INFO] [stderr] Compiling rust-embed v8.11.0 [INFO] [stderr] Compiling notify-debouncer-mini v0.7.0 [INFO] [stderr] Compiling toml_edit v0.25.1+spec-1.1.0 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling oxc_index v4.1.0 [INFO] [stderr] Compiling postcard v1.1.3 [INFO] [stderr] Compiling plist v1.8.0 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling tera v1.20.1 [INFO] [stderr] Compiling oxc-browserslist v2.3.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling oxc_syntax v0.114.0 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling syntect v5.3.0 [INFO] [stderr] Compiling bon v3.9.0 [INFO] [stderr] Compiling oxc_ast v0.114.0 [INFO] [stderr] Compiling oxc_compat v0.114.0 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tokio-tungstenite v0.28.0 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling oxc_ecmascript v0.114.0 [INFO] [stderr] Compiling oxc_ast_visit v0.114.0 [INFO] [stderr] Compiling oxc_parser v0.114.0 [INFO] [stderr] Compiling oxc_semantic v0.114.0 [INFO] [stderr] Compiling oxc_traverse v0.114.0 [INFO] [stderr] Compiling oxc_mangler v0.114.0 [INFO] [stderr] Compiling oxc_codegen v0.114.0 [INFO] [stderr] Compiling oxc_minifier v0.114.0 [INFO] [stderr] Compiling oxc v0.114.0 [INFO] [stderr] Compiling docanvil v1.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 17s [INFO] running `Command { std: "docker" "inspect" "3fbd408478c0d54581334efed41a7d24860a8a294a8533ba18f61762e1115d06", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3fbd408478c0d54581334efed41a7d24860a8a294a8533ba18f61762e1115d06", kill_on_drop: false }` [INFO] [stdout] 3fbd408478c0d54581334efed41a7d24860a8a294a8533ba18f61762e1115d06 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 814db270d97ec7e4b074fd82de9764d7107486314e4bc4c7cd3fe753fc115cb0 [INFO] running `Command { std: "docker" "start" "-a" "814db270d97ec7e4b074fd82de9764d7107486314e4bc4c7cd3fe753fc115cb0", kill_on_drop: false }` [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling tera v1.20.1 [INFO] [stderr] Compiling docanvil v1.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: function `build_project` is never used [INFO] [stdout] --> tests/integration_helpers.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn build_project(dir: &Path) -> docanvil::error::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_project_strict` is never used [INFO] [stdout] --> tests/integration_helpers.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn build_project_strict(dir: &Path) -> docanvil::error::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_output` is never used [INFO] [stdout] --> tests/integration_helpers.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn read_output(dir: &Path, path: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `output_exists` is never used [INFO] [stdout] --> tests/integration_helpers.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn output_exists(dir: &Path, path: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 11.48s [INFO] running `Command { std: "docker" "inspect" "814db270d97ec7e4b074fd82de9764d7107486314e4bc4c7cd3fe753fc115cb0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "814db270d97ec7e4b074fd82de9764d7107486314e4bc4c7cd3fe753fc115cb0", kill_on_drop: false }` [INFO] [stdout] 814db270d97ec7e4b074fd82de9764d7107486314e4bc4c7cd3fe753fc115cb0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1b3160a60ef68c0aaceeaf852baff9f7c193e449644a095351ec260e2bd7af6a [INFO] running `Command { std: "docker" "start" "-a" "1b3160a60ef68c0aaceeaf852baff9f7c193e449644a095351ec260e2bd7af6a", kill_on_drop: false }` [INFO] [stderr] warning: function `build_project` is never used [INFO] [stderr] --> tests/integration_helpers.rs:37:8 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn build_project(dir: &Path) -> docanvil::error::Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `build_project_strict` is never used [INFO] [stderr] --> tests/integration_helpers.rs:43:8 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn build_project_strict(dir: &Path) -> docanvil::error::Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_output` is never used [INFO] [stderr] --> tests/integration_helpers.rs:49:8 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn read_output(dir: &Path, path: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `output_exists` is never used [INFO] [stderr] --> tests/integration_helpers.rs:56:8 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn output_exists(dir: &Path, path: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `docanvil` (test "cli_integration") generated 4 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.43s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/docanvil-0ed4846e0ac9f77d) [INFO] [stdout] [INFO] [stdout] running 317 tests [INFO] [stdout] test cli::color::tests::achromatic_round_trip ... ok [INFO] [stdout] test cli::color::tests::black_and_white ... ok [INFO] [stdout] test cli::color::tests::parse_hex_with_hash ... ok [INFO] [stdout] test cli::color::tests::rgba_formatting ... ok [INFO] [stdout] test cli::color::tests::parse_hex_without_hash ... ok [INFO] [stdout] test cli::color::tests::tint_to_pale ... ok [INFO] [stdout] test cli::color::tests::parse_hex_invalid ... ok [INFO] [stdout] test cli::export::cdp::tests::build_header_escapes_html ... ok [INFO] [stdout] test cli::export::cdp::tests::build_header_template_no_author ... ok [INFO] [stdout] test cli::export::cdp::tests::build_header_template_uses_accent_color ... ok [INFO] [stdout] test cli::export::cdp::tests::build_header_template_with_author ... ok [INFO] [stdout] test cli::export::cdp::tests::paper_dimensions_unknown_falls_back_to_a4 ... ok [INFO] [stdout] test cli::export::cdp::tests::parse_port_from_devtools_url_valid ... ok [INFO] [stdout] test cli::export::cdp::tests::parse_port_from_devtools_url_no_slash ... ok [INFO] [stdout] test cli::export::cdp::tests::paper_dimensions_known_sizes ... ok [INFO] [stdout] test cli::color::tests::is_valid_hex_works ... ok [INFO] [stdout] test cli::color::tests::lighten_color ... ok [INFO] [stdout] test cli::export::pdf::tests::build_theme_css_vars_merge_priority ... ok [INFO] [stdout] test cli::export::pdf::tests::build_theme_css_vars_emits_extra_vars ... ok [INFO] [stdout] test cli::export::pdf::tests::build_theme_css_vars_uses_defaults_when_empty ... ok [INFO] [stdout] test cli::color::tests::round_trip_hex ... ok [INFO] [stdout] test cli::export::cdp::tests::build_footer_template_contains_page_number ... ok [INFO] [stdout] test cli::export::pdf::tests::assemble_pdf_html_custom_css ... ok [INFO] [stdout] test cli::export::pdf::tests::extract_css_vars_empty_css ... ok [INFO] [stdout] test cli::export::cdp::tests::build_header_template_default_accent_when_none ... ok [INFO] [stdout] test cli::export::pdf::tests::assemble_pdf_html_renders_template ... ok [INFO] [stdout] test cli::export::pdf::tests::assemble_pdf_html_paper_size_css ... ok [INFO] [stdout] test cli::export::pdf::tests::locale_output_path_with_extension ... ok [INFO] [stdout] test cli::export::pdf::tests::extract_css_vars_ignores_outside_root ... ok [INFO] [stdout] test cli::export::pdf::tests::extract_css_vars_multiple_root_blocks ... ok [INFO] [stdout] test cli::export::pdf::tests::assemble_pdf_html_no_logo_when_no_cover ... ok [INFO] [stdout] test cli::export::pdf::tests::assemble_pdf_html_cover_page ... ok [INFO] [stdout] test cli::export::pdf::tests::locale_output_path_without_extension ... ok [INFO] [stdout] test cli::export::pdf::tests::logo_to_data_uri_png ... ok [INFO] [stdout] test cli::export::pdf::tests::logo_to_data_uri_unknown_extension_returns_none ... ok [INFO] [stdout] test cli::export::pdf::tests::assemble_pdf_html_cover_logo_rendered ... ok [INFO] [stdout] test cli::export::pdf::tests::rewrite_links_leaves_external_links_untouched ... ok [INFO] [stdout] test cli::export::pdf::tests::rewrite_links_rewrites_known_page_href ... ok [INFO] [stdout] test cli::export::pdf::tests::rewrite_links_rewrites_multiple_occurrences ... ok [INFO] [stdout] test cli::export::pdf::tests::assemble_pdf_html_ltr_no_dir_attr ... ok [INFO] [stdout] test cli::export::pdf::tests::render_toc_flat_pages ... ok [INFO] [stdout] test cli::export::pdf::tests::logo_to_data_uri_missing_file_returns_none ... ok [INFO] [stdout] test cli::export::pdf::tests::render_toc_escapes_html_in_labels ... ok [INFO] [stdout] test cli::export::pdf::tests::rewrite_links_rewrites_all_known_pages ... ok [INFO] [stdout] test cli::export::pdf::tests::extract_css_vars_simple_root_block ... ok [INFO] [stdout] test components::tests::custom_component_registration ... ok [INFO] [stdout] test components::builtin::mermaid::tests::renders_mermaid_block ... ok [INFO] [stdout] test components::tests::registry_renders_lozenge ... ok [INFO] [stdout] test components::tests::registry_renders_note ... ok [INFO] [stdout] test components::tests::registry_renders_unknown_as_div ... ok [INFO] [stdout] test config::tests::color_mode_display_and_serialize ... ok [INFO] [stdout] test components::builtin::mermaid::tests::preserves_mermaid_syntax_unescaped ... ok [INFO] [stdout] test config::tests::empty_config_uses_defaults ... ok [INFO] [stdout] test config::tests::invalid_toml_returns_error ... ok [INFO] [stdout] test config::tests::locale_config_defaults ... ok [INFO] [stdout] test cli::export::pdf::tests::assemble_pdf_html_mermaid_script ... ok [INFO] [stdout] test config::tests::locale_config_full ... ok [INFO] [stdout] test config::tests::locale_validation_default_not_in_enabled ... ok [INFO] [stdout] test config::tests::site_url_normalization ... ok [INFO] [stdout] test config::tests::partial_config_fills_defaults ... ok [INFO] [stdout] test cli::color::tests::darken_color ... ok [INFO] [stdout] test config::tests::color_mode_valid_values ... ok [INFO] [stdout] test cli::export::pdf::tests::render_toc_with_group ... ok [INFO] [stdout] test cli::export::pdf::tests::render_toc_with_separator ... ok [INFO] [stdout] test doctor::checks::locale::tests::no_diags_when_i18n_disabled ... ok [INFO] [stdout] test cli::export::pdf::tests::build_theme_css_vars_overrides_with_user_value ... ok [INFO] [stdout] test cli::export::pdf::tests::logo_to_data_uri_svg ... ok [INFO] [stdout] test doctor::checks::locale::tests::missing_default_locale_detected ... ok [INFO] [stdout] test doctor::checks::readability::tests::active_lines_skips_backtick_fence ... ok [INFO] [stdout] test doctor::checks::readability::tests::active_lines_skips_front_matter ... ok [INFO] [stdout] test doctor::checks::readability::tests::active_lines_skips_tilde_fence ... ok [INFO] [stdout] test doctor::checks::readability::tests::active_lines_empty ... ok [INFO] [stdout] test cli::export::pdf::tests::extract_css_vars_trims_whitespace ... ok [INFO] [stdout] test doctor::checks::readability::tests::active_lines_one_indexed ... ok [INFO] [stdout] test doctor::checks::readability::tests::active_lines_plain ... ok [INFO] [stdout] test doctor::checks::readability::tests::bare_url_in_code_fence_not_flagged ... ok [INFO] [stdout] test doctor::checks::locale::tests::missing_translation_detected ... ok [INFO] [stdout] test doctor::checks::readability::tests::bare_url_reference_definition_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::consecutive_headings_blank_only_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::consecutive_headings_single_heading_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::active_lines_mid_body_dash_not_frontmatter ... ok [INFO] [stdout] test doctor::checks::readability::tests::consecutive_headings_with_content_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::duplicate_heading_text_case_insensitive ... ok [INFO] [stdout] test doctor::checks::readability::tests::duplicate_heading_text_same_text_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::duplicate_heading_text_no_issue ... ok [INFO] [stdout] test cli::export::pdf::tests::extract_css_vars_complex_value ... ok [INFO] [stdout] test doctor::checks::readability::tests::active_lines_lines_after_fence_are_emitted ... ok [INFO] [stdout] test config::tests::locale_validation_default_without_enabled ... ok [INFO] [stdout] test config::tests::color_mode_invalid_value_errors ... ok [INFO] [stdout] test config::tests::base_url_normalization ... ok [INFO] [stdout] test config::tests::locale_validation_enabled_without_default ... ok [INFO] [stdout] test config::tests::missing_config_file_returns_defaults ... ok [INFO] [stdout] test doctor::checks::readability::tests::emphasis_heading_double_underscore_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::fence_openers_with_language ... ok [INFO] [stdout] test doctor::checks::readability::tests::emphasis_heading_with_sentence_punct_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::empty_heading_spaces_only_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::empty_heading_valid_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::emphasis_heading_partial_bold_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::fenced_code_without_language_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::fm_no_front_matter ... ok [INFO] [stdout] test doctor::checks::readability::tests::emphasis_heading_clean_bold_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::fm_no_title_key ... ok [INFO] [stdout] test doctor::checks::readability::tests::empty_link_empty_text_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::fm_title_present ... ok [INFO] [stdout] test doctor::checks::readability::tests::empty_link_image_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::heading_adjacent_separator_disabled_by_config ... ok [INFO] [stdout] test doctor::checks::readability::tests::fm_title_empty_string ... ok [INFO] [stdout] test doctor::checks::readability::tests::empty_link_valid_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::fence_openers_skips_front_matter ... ok [INFO] [stdout] test doctor::checks::readability::tests::fenced_code_tilde_without_language_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::fence_openers_without_language ... ok [INFO] [stdout] test doctor::checks::readability::tests::heading_adjacent_separator_underscores_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::heading_punctuation_clean_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::heading_adjacent_separator_stars_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::heading_followed_by_separator_blank_line_between_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::empty_link_empty_destination_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::heading_punctuation_exclamation_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::fenced_code_tilde_with_language_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::fenced_code_with_language_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::heading_punctuation_question_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::heading_no_adjacent_separator_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::long_paragraph_exactly_at_threshold_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::long_paragraph_over_threshold_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::long_paragraph_short_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::heading_preceded_by_separator_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::heading_punctuation_period_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::long_paragraph_disabled_when_zero ... ok [INFO] [stdout] test doctor::checks::readability::tests::missing_alt_text_in_code_fence_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::multiple_h1_three_h1s_two_warnings ... ok [INFO] [stdout] test doctor::checks::readability::tests::multiple_h1_two_h1s_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::no_title_has_h1_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::non_descriptive_link_click_here_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::long_paragraph_split_by_blank_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::no_title_empty_fm_title_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::non_descriptive_link_here_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::multiple_h1_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::non_descriptive_link_descriptive_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::no_title_has_front_matter_title_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::placeholder_text_in_code_fence_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::no_title_missing_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::non_descriptive_link_image_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::missing_alt_text_multiple_on_one_line ... ok [INFO] [stdout] test doctor::checks::readability::tests::placeholder_text_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::missing_alt_text_empty_brackets_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::repeated_word_case_insensitive ... ok [INFO] [stdout] test doctor::checks::readability::tests::placeholder_text_tbd_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::placeholder_text_lorem_ipsum_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::missing_alt_text_with_alt_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::repeated_word_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::repeated_word_in_inline_code_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::repeated_word_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::reversed_link_syntax_in_code_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::skipped_heading_first_heading_h2_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::setext_heading_underline_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::skipped_heading_decrease_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::skipped_heading_h1_to_h3_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::skipped_heading_sequential_no_issue ... ok [INFO] [stdout] test doctor::checks::version::tests::current_not_in_enabled_emits_error ... ok [INFO] [stdout] test doctor::checks::readability::tests::todo_comment_in_code_fence_not_flagged ... ok [INFO] [stdout] test doctor::checks::version::tests::no_versioning_returns_empty ... ok [INFO] [stdout] test doctor::checks::readability::tests::placeholder_text_insert_here_flagged ... ok [INFO] [stdout] test doctor::checks::version::tests::valid_version_dir_with_pages_passes ... ok [INFO] [stdout] test doctor::checks::version::tests::version_dir_missing_emits_error_with_fix ... ok [INFO] [stdout] test doctor::tests::checkstyle_empty_diagnostics ... ok [INFO] [stdout] test doctor::tests::checkstyle_file_path_is_relative ... ok [INFO] [stdout] test doctor::tests::checkstyle_no_file_diagnostic_uses_empty_name ... ok [INFO] [stdout] test doctor::tests::checkstyle_severity_and_source_mapping ... ok [INFO] [stdout] test doctor::tests::junit_empty_diagnostics_produces_passing_suites ... ok [INFO] [stdout] test doctor::tests::junit_global_counts_correct ... ok [INFO] [stdout] test doctor::tests::junit_info_produces_skipped_element ... ok [INFO] [stdout] test doctor::checks::readability::tests::bare_url_in_inline_code_no_issue ... ok [INFO] [stdout] test doctor::tests::xml_escape_all_special_chars ... ok [INFO] [stdout] test doctor::tests::xml_escape_ampersand_first_no_double_escape ... ok [INFO] [stdout] test doctor::tests::xml_escape_plain_string ... ok [INFO] [stdout] test error::tests::exit_code_config ... ok [INFO] [stdout] test error::tests::exit_code_general_and_io ... ok [INFO] [stdout] test error::tests::exit_code_content_validation ... ok [INFO] [stdout] test error::tests::exit_code_render ... ok [INFO] [stdout] test doctor::checks::readability::tests::todo_comment_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::todo_comment_in_inline_code_not_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::todo_comment_case_insensitive ... ok [INFO] [stdout] test error::tests::hint_config_not_found ... ok [INFO] [stdout] test doctor::checks::readability::tests::todo_comment_fixme_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::todo_comment_todo_flagged ... ok [INFO] [stdout] test error::tests::hint_strict_warnings ... ok [INFO] [stdout] test error::tests::hint_none_for_general ... ok [INFO] [stdout] test nav::tests::load_nav_existing_file ... ok [INFO] [stdout] test error::tests::hint_content_dir_not_found ... ok [INFO] [stdout] test error::tests::hint_io ... ok [INFO] [stdout] test nav::tests::load_nav_missing_file ... ok [INFO] [stdout] test nav::tests::nav_tree_from_config_basic ... ok [INFO] [stdout] test nav::tests::parse_nav_toml ... ok [INFO] [stdout] test doctor::checks::readability::tests::bare_url_in_prose_flagged ... ok [INFO] [stdout] test doctor::checks::readability::tests::bare_url_in_angle_brackets_no_issue ... ok [INFO] [stdout] test doctor::checks::readability::tests::bare_url_in_link_no_issue ... ok [INFO] [stdout] test error::tests::hint_config_parse ... ok [INFO] [stdout] test error::tests::hint_none_for_doctor_failed ... ok [INFO] [stdout] test error::tests::hint_render ... ok [INFO] [stdout] test doctor::checks::readability::tests::heading_followed_by_separator_flagged ... ok [INFO] [stdout] test doctor::checks::version::tests::empty_version_dir_emits_warning ... ok [INFO] [stdout] test doctor::tests::junit_warning_produces_failure_element ... ok [INFO] [stdout] test pipeline::frontmatter::tests::empty_front_matter ... ok [INFO] [stdout] test cli::export::pdf::tests::assemble_pdf_html_rtl_lang ... ok [INFO] [stdout] test pipeline::directives::tests::unclosed_directive_preserved ... ok [INFO] [stdout] test pipeline::frontmatter::tests::invalid_json ... ok [INFO] [stdout] test pipeline::frontmatter::tests::full_front_matter ... ok [INFO] [stdout] test pipeline::directives::tests::nested_directives ... ok [INFO] [stdout] test pipeline::directives::tests::parse_simple_directive ... ok [INFO] [stdout] test pipeline::frontmatter::tests::no_front_matter ... ok [INFO] [stdout] test pipeline::frontmatter::tests::no_closing_delimiter ... ok [INFO] [stdout] test pipeline::frontmatter::tests::partial_front_matter ... ok [INFO] [stdout] test pipeline::frontmatter::tests::unknown_fields_ignored ... ok [INFO] [stdout] test pipeline::frontmatter::tests::slug_without_title ... ok [INFO] [stdout] test pipeline::frontmatter::tests::explicit_slug_field ... ok [INFO] [stdout] test pipeline::attributes::tests::no_attribute_block_unchanged ... ok [INFO] [stdout] test pipeline::attributes::tests::inject_class_on_heading ... ok [INFO] [stdout] test pipeline::attributes::tests::inject_id_and_class ... ok [INFO] [stdout] test pipeline::headings::tests::custom_heading_id_h1 ... ok [INFO] [stdout] test pipeline::headings::tests::custom_heading_id_h6 ... ok [INFO] [stdout] test pipeline::headings::tests::custom_heading_id_extracted ... ok [INFO] [stdout] test pipeline::headings::tests::basic_heading_gets_id ... ok [INFO] [stdout] test doctor::checks::readability::tests::reversed_link_syntax_flagged ... ok [INFO] [stdout] test pipeline::directives::tests::inline_directive_skipped_in_fenced_code_block ... ok [INFO] [stdout] test pipeline::headings::tests::heading_with_existing_id_not_modified ... ok [INFO] [stdout] test pipeline::headings::tests::duplicate_headings_get_suffixed_ids ... ok [INFO] [stdout] test pipeline::headings::tests::h1_through_h6_all_handled ... ok [INFO] [stdout] test doctor::checks::readability::tests::reversed_link_syntax_correct_no_issue ... ok [INFO] [stdout] test pipeline::directives::tests::inline_directive_skipped_in_inline_code ... ok [INFO] [stdout] test pipeline::headings::tests::heading_without_custom_id_unchanged ... ok [INFO] [stdout] test pipeline::headings::tests::multiple_headings_with_custom_ids ... ok [INFO] [stdout] test pipeline::directives::tests::parse_attributes_shorthand ... ok [INFO] [stdout] test pipeline::images::tests::resolves_bare_filename_under_assets ... ok [INFO] [stdout] test pipeline::images::tests::handles_multiple_images ... ok [INFO] [stdout] test pipeline::images::tests::skips_http_urls ... ok [INFO] [stdout] test pipeline::markdown::tests::basic_paragraph ... ok [INFO] [stdout] test pipeline::headings::tests::preserves_existing_classes ... ok [INFO] [stdout] test pipeline::images::tests::rewrites_relative_path_with_base_url ... ok [INFO] [stdout] test pipeline::images::tests::handles_root_base_url ... ok [INFO] [stdout] test pipeline::images::tests::rewrites_missing_file_with_base_url ... ok [INFO] [stdout] test pipeline::headings::tests::tags_inside_headings_stripped_for_slug ... ok [INFO] [stdout] test pipeline::headings::tests::heading_with_em_tag ... ok [INFO] [stdout] test pipeline::markdown::tests::front_matter_stripped ... ok [INFO] [stdout] test pipeline::directives::tests::inline_directive_not_triggered_by_block ... ok [INFO] [stdout] test pipeline::headings::tests::custom_id_with_hyphens ... ok [INFO] [stdout] test pipeline::markdown::tests::gfm_strikethrough ... ok [INFO] [stdout] test pipeline::markdown::tests::footnotes ... ok [INFO] [stdout] test pipeline::markdown::tests::gfm_table ... ok [INFO] [stdout] test pipeline::markdown::tests::headings ... ok [INFO] [stdout] test pipeline::markdown::tests::superscript ... ok [INFO] [stdout] test pipeline::images::tests::skips_data_uris ... ok [INFO] [stdout] test pipeline::directives::tests::inline_directive ... ok [INFO] [stdout] test pipeline::markdown::tests::subscript ... ok [INFO] [stdout] test pipeline::popovers::tests::multiple_popovers_on_one_line ... ok [INFO] [stdout] test pipeline::popovers::tests::skips_inline_code ... ok [INFO] [stdout] test pipeline::popovers::tests::escapes_html_in_content ... ok [INFO] [stdout] test pipeline::popovers::tests::preserves_trailing_newline ... ok [INFO] [stdout] test pipeline::popovers::tests::basic_popover ... ok [INFO] [stdout] test pipeline::popovers::tests::no_popover_syntax_unchanged ... ok [INFO] [stdout] test pipeline::popovers::tests::unique_ids ... ok [INFO] [stdout] test pipeline::directives::tests::parse_directive_with_attributes ... ok [INFO] [stdout] test pipeline::markdown::tests::highlight ... ok [INFO] [stdout] test pipeline::markdown::tests::gfm_tasklist ... ok [INFO] [stdout] test pipeline::wikilinks::tests::broken_link_gets_class ... ok [INFO] [stdout] test pipeline::wikilinks::tests::resolve_simple_link ... ok [INFO] [stdout] test pipeline::wikilinks::tests::resolve_link_with_display_text ... ok [INFO] [stdout] test project::tests::breadcrumb_map_flat_pages ... ok [INFO] [stdout] test project::tests::extract_locale_suffix_match ... ok [INFO] [stdout] test project::tests::extract_locale_suffix_no_dot ... ok [INFO] [stdout] test project::tests::extract_locale_suffix_no_match ... ok [INFO] [stdout] test pipeline::wikilinks::tests::unclosed_brackets_preserved ... ok [INFO] [stdout] test project::tests::nav_tree_structure ... ok [INFO] [stdout] test project::tests::breadcrumb_map_group_with_header_page ... ok [INFO] [stdout] test pipeline::markdown::tests::description_lists ... ok [INFO] [stdout] test pipeline::images::tests::skips_absolute_paths ... ok [INFO] [stdout] test project::tests::scan_with_i18n ... ok [INFO] [stdout] test project::tests::breadcrumb_map_ignores_separators ... ok [INFO] [stdout] test project::tests::breadcrumb_map_nested_groups ... ok [INFO] [stdout] test project::tests::scan_with_i18n_unsuffixed_files_get_default ... ok [INFO] [stdout] test project::tests::resolve_link_in_locale_exact ... ok [INFO] [stdout] test project::tests::update_slug_basic ... ok [INFO] [stdout] test project::tests::slug_locale_coverage_map ... ok [INFO] [stdout] test project::tests::title_from_slug_basic ... ok [INFO] [stdout] test project::tests::render_nav_collapsible_output ... ok [INFO] [stdout] test project::tests::scan_and_resolve ... ok [INFO] [stdout] test pipeline::popovers::tests::skips_fenced_code_blocks ... ok [INFO] [stdout] test search::tests::build_index_json ... ok [INFO] [stdout] test project::tests::update_slug_i18n_preserves_locale_key_and_output_path ... ok [INFO] [stdout] test project::tests::update_slug_preserves_directory_prefix ... ok [INFO] [stdout] test seo::tests::robots_txt_with_sitemap ... ok [INFO] [stdout] test search::tests::strip_html_basic ... ok [INFO] [stdout] test search::tests::extract_sections_no_headings ... ok [INFO] [stdout] test search::tests::extract_sections_with_headings ... ok [INFO] [stdout] test search::tests::strip_html_entities ... ok [INFO] [stdout] test search::tests::extract_sections_heading_with_inner_tags ... ok [INFO] [stdout] test search::tests::strip_html_collapses_whitespace ... ok [INFO] [stdout] test search::tests::extract_sections_no_intro_when_heading_first ... ok [INFO] [stdout] test seo::tests::sitemap_xml_with_i18n_hreflang ... ok [INFO] [stdout] test seo::tests::sitemap_xml_with_site_url ... ok [INFO] [stdout] test seo::tests::sitemap_xml_without_i18n_no_xhtml_namespace ... ok [INFO] [stdout] test util::tests::empty_string ... ok [INFO] [stdout] test util::tests::escapes_angle_brackets ... ok [INFO] [stdout] test seo::tests::sitemap_xml_with_nested_pages ... ok [INFO] [stdout] test util::tests::escapes_double_quotes ... ok [INFO] [stdout] test util::tests::escapes_all_entities_together ... ok [INFO] [stdout] test seo::tests::sitemap_xml_without_site_url ... ok [INFO] [stdout] test pipeline::markdown::tests::emoji_shortcodes ... ok [INFO] [stdout] test util::tests::already_escaped_entities ... ok [INFO] [stdout] test util::tests::no_special_chars ... ok [INFO] [stdout] test seo::tests::robots_txt_without_sitemap ... ok [INFO] [stdout] test util::tests::escapes_ampersand ... ok [INFO] [stdout] test project::tests::resolve_link_with_alias ... ok [INFO] [stdout] test pipeline::syntax::tests::handles_multiple_blocks ... ok [INFO] [stdout] test pipeline::syntax::tests::leaves_no_language_blocks_unchanged ... ok [INFO] [stdout] test pipeline::syntax::tests::unknown_theme_leaves_all_unchanged ... ok [INFO] [stdout] test pipeline::syntax::tests::unescapes_html_entities ... ok [INFO] [stdout] test pipeline::syntax::tests::leaves_unknown_language_unchanged ... ok [INFO] [stdout] test pipeline::syntax::tests::highlights_known_language ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 317 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.64s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/docanvil-e7486c1ba5747642) [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/build_integration.rs (/opt/rustwide/target/debug/deps/build_integration-87942c8846788eb9) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test test_strict_mode_broken_link ... ok [INFO] [stdout] test test_basic_build ... ok [INFO] [stdout] test test_front_matter ... ok [INFO] [stdout] test test_search_index ... ok [INFO] [stdout] test test_components_render ... ok [INFO] [stdout] test test_title_derived_slug ... ok [INFO] [stdout] test test_i18n_locale_switcher ... ok [INFO] [stdout] test test_backward_compat_no_locale ... ok [INFO] [stdout] test test_nav_ordering ... ok [INFO] [stdout] test test_i18n_unsuffixed_files_get_default_locale ... ok [INFO] [stdout] test test_explicit_slug_field ... ok [INFO] [stdout] test test_versioned_build_output_structure ... ok [INFO] [stdout] test test_multi_page_build ... ok [INFO] [stdout] test test_i18n_sitemap_includes_all_locales ... ok [INFO] [stdout] test test_i18n_build_output_structure ... ok [INFO] [stdout] test test_i18n_missing_translation_strict ... ok [INFO] [stdout] test test_wikilink_resolves_old_slug ... ok [INFO] [stdout] test test_wikilinks_resolve ... ok [INFO] [stdout] test test_versioned_i18n_build_output_structure ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.55s [INFO] [stdout] [INFO] [stderr] Running tests/cli_integration.rs (/opt/rustwide/target/debug/deps/cli_integration-6f9509ea66f04691) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_cli_build_strict_broken_link ... ok [INFO] [stdout] test test_cli_build_success ... ok [INFO] [stdout] test test_cli_build_missing_project ... ok [INFO] [stderr] Running tests/integration_helpers.rs (/opt/rustwide/target/debug/deps/integration_helpers-b77a8a7301a78276) [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s [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 docanvil [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" "1b3160a60ef68c0aaceeaf852baff9f7c193e449644a095351ec260e2bd7af6a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1b3160a60ef68c0aaceeaf852baff9f7c193e449644a095351ec260e2bd7af6a", kill_on_drop: false }` [INFO] [stdout] 1b3160a60ef68c0aaceeaf852baff9f7c193e449644a095351ec260e2bd7af6a