[INFO] cloning repository https://github.com/kyomi-ai/kode [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kyomi-ai/kode" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkyomi-ai%2Fkode", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkyomi-ai%2Fkode'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e1ccbb43314dfd648732ebdcc5740916f949ec35 [INFO] testing kyomi-ai/kode against master#f9988fefd3add01f414f52b414308e7872622fee for pr-155114 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkyomi-ai%2Fkode" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-0-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/kyomi-ai/kode [INFO] finished tweaking git repo https://github.com/kyomi-ai/kode [INFO] tweaked toml for git repo https://github.com/kyomi-ai/kode written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/kyomi-ai/kode on toolchain f9988fefd3add01f414f52b414308e7872622fee [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/kyomi-ai/kode 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" "+f9988fefd3add01f414f52b414308e7872622fee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasm_split_macros v0.2.0 [INFO] [stderr] Downloaded base16 v0.2.1 [INFO] [stderr] Downloaded wasm_split_helpers v0.2.0 [INFO] [stderr] Downloaded async-once-cell v0.5.4 [INFO] [stderr] Downloaded leptos v0.8.17 [INFO] [stderr] Downloaded server_fn_macro_default v0.8.5 [INFO] [stderr] Downloaded toml v1.0.7+spec-1.1.0 [INFO] [stderr] Downloaded oco_ref v0.2.1 [INFO] [stderr] Downloaded erased v0.1.2 [INFO] [stderr] Downloaded drain_filter_polyfill v0.1.3 [INFO] [stderr] Downloaded server_fn_macro v0.8.10 [INFO] [stderr] Downloaded const_format v0.2.35 [INFO] [stderr] Downloaded const_format_proc_macros v0.2.34 [INFO] [stderr] Downloaded quote-use v0.8.4 [INFO] [stderr] Downloaded reactive_stores_macro v0.4.1 [INFO] [stderr] Downloaded or_poisoned v0.1.0 [INFO] [stderr] Downloaded gloo-net v0.6.0 [INFO] [stderr] Downloaded leptos_dom v0.8.8 [INFO] [stderr] Downloaded annotate-snippets v0.12.15 [INFO] [stderr] Downloaded either_of v0.1.8 [INFO] [stderr] Downloaded manyhow-macros v0.11.4 [INFO] [stderr] Downloaded collection_literals v1.0.3 [INFO] [stderr] Downloaded throw_error v0.3.1 [INFO] [stderr] Downloaded convert_case v0.11.0 [INFO] [stderr] Downloaded hydration_context v0.3.0 [INFO] [stderr] Downloaded syn_derive v0.2.0 [INFO] [stderr] Downloaded convert_case_extras v0.2.0 [INFO] [stderr] Downloaded any_spawner v0.3.0 [INFO] [stderr] Downloaded tree-sitter-language v0.1.7 [INFO] [stderr] Downloaded codee v0.3.5 [INFO] [stderr] Downloaded xxhash-rust v0.8.15 [INFO] [stderr] Downloaded quote-use-macros v0.8.4 [INFO] [stderr] Downloaded leptos_config v0.8.9 [INFO] [stderr] Downloaded borrow-or-share v0.2.4 [INFO] [stderr] Downloaded guardian v1.3.0 [INFO] [stderr] Downloaded next_tuple v0.1.0 [INFO] [stderr] Downloaded leptos_server v0.8.7 [INFO] [stderr] Downloaded attribute-derive-macro v0.10.5 [INFO] [stderr] Downloaded arborium-sysroot v2.16.0 [INFO] [stderr] Downloaded const_str_slice_concat v0.1.0 [INFO] [stderr] Downloaded streaming-iterator v0.1.9 [INFO] [stderr] Downloaded str_indices v0.4.4 [INFO] [stderr] Downloaded dlmalloc v0.2.13 [INFO] [stderr] Downloaded arborium-theme v2.16.0 [INFO] [stderr] Downloaded arborium-json v2.16.0 [INFO] [stderr] Downloaded html-escape v0.2.13 [INFO] [stderr] Downloaded serde_qs v0.15.0 [INFO] [stderr] Downloaded arborium-html v2.16.0 [INFO] [stderr] Downloaded toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Downloaded manyhow v0.11.4 [INFO] [stderr] Downloaded typed-builder-macro v0.23.2 [INFO] [stderr] Downloaded leptos_hot_reload v0.8.6 [INFO] [stderr] Downloaded arborium-highlight v2.16.0 [INFO] [stderr] Downloaded proc-macro-utils v0.10.0 [INFO] [stderr] Downloaded interpolator v0.5.0 [INFO] [stderr] Downloaded attribute-derive v0.10.5 [INFO] [stderr] Downloaded arborium-toml v2.16.0 [INFO] [stderr] Downloaded derive-where v1.6.1 [INFO] [stderr] Downloaded toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Downloaded reactive_stores v0.4.2 [INFO] [stderr] Downloaded server_fn v0.8.11 [INFO] [stderr] Downloaded saphyr-parser v0.0.6 [INFO] [stderr] Downloaded arborium v2.16.0 [INFO] [stderr] Downloaded typed-builder v0.23.2 [INFO] [stderr] Downloaded const-str v1.1.0 [INFO] [stderr] Downloaded rstml v0.12.1 [INFO] [stderr] Downloaded config v0.15.22 [INFO] [stderr] Downloaded boon v0.6.1 [INFO] [stderr] Downloaded fluent-uri v0.3.2 [INFO] [stderr] Downloaded leptos_macro v0.8.15 [INFO] [stderr] Downloaded uuid v1.22.0 [INFO] [stderr] Downloaded arborium-css v2.16.0 [INFO] [stderr] Downloaded saphyr-parser-bw v0.0.611 [INFO] [stderr] Downloaded arborium-yaml v2.16.0 [INFO] [stderr] Downloaded arborium-go v2.16.0 [INFO] [stderr] Downloaded reactive_graph v0.2.13 [INFO] [stderr] Downloaded tachys v0.2.14 [INFO] [stderr] Downloaded ropey v1.6.1 [INFO] [stderr] Downloaded arborium-javascript v2.16.0 [INFO] [stderr] Downloaded arborium-python v2.16.0 [INFO] [stderr] Downloaded arborium-java v2.16.0 [INFO] [stderr] Downloaded arborium-markdown v2.16.0 [INFO] [stderr] Downloaded winnow v1.0.0 [INFO] [stderr] Downloaded arborium-c v2.16.0 [INFO] [stderr] Downloaded arborium-tree-sitter v2.16.0 [INFO] [stderr] Downloaded arborium-typescript v2.16.0 [INFO] [stderr] Downloaded serde-saphyr v0.0.23 [INFO] [stderr] Downloaded arborium-bash v2.16.0 [INFO] [stderr] Downloaded arborium-rust v2.16.0 [INFO] [stderr] Downloaded arborium-cpp v2.16.0 [INFO] [stderr] Downloaded arborium-sql v2.16.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1dca7d772362da2555053faff9597fe84313d9a0d4754e9bdb47e89b59e2853c [INFO] running `Command { std: "docker" "start" "-a" "1dca7d772362da2555053faff9597fe84313d9a0d4754e9bdb47e89b59e2853c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1dca7d772362da2555053faff9597fe84313d9a0d4754e9bdb47e89b59e2853c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1dca7d772362da2555053faff9597fe84313d9a0d4754e9bdb47e89b59e2853c", kill_on_drop: false }` [INFO] [stdout] 1dca7d772362da2555053faff9597fe84313d9a0d4754e9bdb47e89b59e2853c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7129d1c10c397a339c4c3ddc247766ced5da93d6f66f566d1dedd1f594668c8a [INFO] running `Command { std: "docker" "start" "-a" "7129d1c10c397a339c4c3ddc247766ced5da93d6f66f566d1dedd1f594668c8a", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling tree-sitter-language v0.1.7 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.114 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling convert_case v0.11.0 [INFO] [stderr] Compiling or_poisoned v0.1.0 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling slotmap v1.1.1 [INFO] [stderr] Compiling throw_error v0.3.1 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling send_wrapper v0.6.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling utf8-width v0.1.8 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling guardian v1.3.0 [INFO] [stderr] Compiling server_fn_macro v0.8.10 [INFO] [stderr] Compiling reactive_graph v0.2.13 [INFO] [stderr] Compiling wasm-bindgen v0.2.114 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling event-listener-strategy v0.5.4 [INFO] [stderr] Compiling camino v1.2.2 [INFO] [stderr] Compiling tachys v0.2.14 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling html-escape v0.2.13 [INFO] [stderr] Compiling streaming-iterator v0.1.9 [INFO] [stderr] Compiling async-lock v3.4.2 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling server_fn v0.8.11 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling proc-macro-utils v0.10.0 [INFO] [stderr] Compiling either_of v0.1.8 [INFO] [stderr] Compiling toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Compiling collection_literals v1.0.3 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling arborium-javascript v2.16.0 [INFO] [stderr] Compiling arborium-tree-sitter v2.16.0 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling const_format_proc_macros v0.2.34 [INFO] [stderr] Compiling arborium-css v2.16.0 [INFO] [stderr] Compiling arborium-toml v2.16.0 [INFO] [stderr] Compiling arborium-yaml v2.16.0 [INFO] [stderr] Compiling arborium-html v2.16.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling const_format v0.2.35 [INFO] [stderr] Compiling manyhow-macros v0.11.4 [INFO] [stderr] Compiling arborium-markdown v2.16.0 [INFO] [stderr] Compiling toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling arborium-c v2.16.0 [INFO] [stderr] Compiling interpolator v0.5.0 [INFO] [stderr] Compiling next_tuple v0.1.0 [INFO] [stderr] Compiling const_str_slice_concat v0.1.0 [INFO] [stderr] Compiling drain_filter_polyfill v0.1.3 [INFO] [stderr] Compiling erased v0.1.2 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling arborium-typescript v2.16.0 [INFO] [stderr] Compiling arborium-java v2.16.0 [INFO] [stderr] Compiling arborium-cpp v2.16.0 [INFO] [stderr] Compiling arborium-sql v2.16.0 [INFO] [stderr] Compiling arborium-go v2.16.0 [INFO] [stderr] Compiling arborium-json v2.16.0 [INFO] [stderr] Compiling arborium-rust v2.16.0 [INFO] [stderr] Compiling arborium-python v2.16.0 [INFO] [stderr] Compiling arborium-bash v2.16.0 [INFO] [stderr] Compiling toml v1.0.7+spec-1.1.0 [INFO] [stderr] Compiling leptos_macro v0.8.15 [INFO] [stderr] Compiling base16 v0.2.1 [INFO] [stderr] Compiling str_indices v0.4.4 [INFO] [stderr] Compiling const-str v1.1.0 [INFO] [stderr] Compiling uuid v1.22.0 [INFO] [stderr] Compiling ropey v1.6.1 [INFO] [stderr] Compiling config v0.15.22 [INFO] [stderr] Compiling leptos v0.8.17 [INFO] [stderr] Compiling convert_case_extras v0.2.0 [INFO] [stderr] Compiling arborium v2.16.0 [INFO] [stderr] Compiling arborium-theme v2.16.0 [INFO] [stderr] Compiling async-once-cell v0.5.4 [INFO] [stderr] Compiling kode-core v0.2.5 (/opt/rustwide/workdir/kode-core) [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling arborium-highlight v2.16.0 [INFO] [stderr] Compiling kode-doc v0.2.5 (/opt/rustwide/workdir/kode-doc) [INFO] [stderr] Compiling kode-markdown v0.2.5 (/opt/rustwide/workdir/kode-markdown) [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.114 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling manyhow v0.11.4 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling derive-where v1.6.1 [INFO] [stderr] Compiling syn_derive v0.2.0 [INFO] [stderr] Compiling reactive_stores_macro v0.4.1 [INFO] [stderr] Compiling pin-project-internal v1.1.11 [INFO] [stderr] Compiling quote-use-macros v0.8.4 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling typed-builder-macro v0.23.2 [INFO] [stderr] Compiling quote-use v0.8.4 [INFO] [stderr] Compiling server_fn_macro_default v0.8.5 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling wasm_split_macros v0.2.0 [INFO] [stderr] Compiling attribute-derive-macro v0.10.5 [INFO] [stderr] Compiling wasm_split_helpers v0.2.0 [INFO] [stderr] Compiling pin-project v1.1.11 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling rstml v0.12.1 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling attribute-derive v0.10.5 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling typed-builder v0.23.2 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.114 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling leptos_hot_reload v0.8.6 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling oco_ref v0.2.1 [INFO] [stderr] Compiling serde_qs v0.15.0 [INFO] [stderr] Compiling codee v0.3.5 [INFO] [stderr] Compiling leptos_config v0.8.9 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling hydration_context v0.3.0 [INFO] [stderr] Compiling js-sys v0.3.91 [INFO] [stderr] Compiling console_error_panic_hook v0.1.7 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling wasm-bindgen-futures v0.4.64 [INFO] [stderr] Compiling web-sys v0.3.91 [INFO] [stderr] Compiling gloo-timers v0.3.0 [INFO] [stderr] Compiling any_spawner v0.3.0 [INFO] [stderr] Compiling reactive_stores v0.4.2 [INFO] [stderr] Compiling gloo-utils v0.2.0 [INFO] [stderr] Compiling console_log v1.0.0 [INFO] [stderr] Compiling gloo-net v0.6.0 [INFO] [stderr] Compiling wasm-streams v0.5.0 [INFO] [stderr] Compiling leptos_server v0.8.7 [INFO] [stderr] Compiling leptos_dom v0.8.8 [INFO] [stderr] Compiling kode-leptos v0.2.5 (/opt/rustwide/workdir/kode-leptos) [INFO] [stderr] Compiling kode-demo v0.2.5 (/opt/rustwide/workdir/demo) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 44s [INFO] running `Command { std: "docker" "inspect" "7129d1c10c397a339c4c3ddc247766ced5da93d6f66f566d1dedd1f594668c8a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7129d1c10c397a339c4c3ddc247766ced5da93d6f66f566d1dedd1f594668c8a", kill_on_drop: false }` [INFO] [stdout] 7129d1c10c397a339c4c3ddc247766ced5da93d6f66f566d1dedd1f594668c8a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e9e14dc3dfa12dce11557a2e908189a7ba91455c3c86b3293bf785d40715cfb1 [INFO] running `Command { std: "docker" "start" "-a" "e9e14dc3dfa12dce11557a2e908189a7ba91455c3c86b3293bf785d40715cfb1", kill_on_drop: false }` [INFO] [stderr] Compiling kode-markdown v0.2.5 (/opt/rustwide/workdir/kode-markdown) [INFO] [stderr] Compiling kode-core v0.2.5 (/opt/rustwide/workdir/kode-core) [INFO] [stderr] Compiling kode-doc v0.2.5 (/opt/rustwide/workdir/kode-doc) [INFO] [stderr] Compiling kode-leptos v0.2.5 (/opt/rustwide/workdir/kode-leptos) [INFO] [stderr] Compiling kode-demo v0.2.5 (/opt/rustwide/workdir/demo) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.73s [INFO] running `Command { std: "docker" "inspect" "e9e14dc3dfa12dce11557a2e908189a7ba91455c3c86b3293bf785d40715cfb1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e9e14dc3dfa12dce11557a2e908189a7ba91455c3c86b3293bf785d40715cfb1", kill_on_drop: false }` [INFO] [stdout] e9e14dc3dfa12dce11557a2e908189a7ba91455c3c86b3293bf785d40715cfb1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 97074ecdbe0213bf8352c036269fcdc12881b8c3eee083a4d039ef8f3f655c0d [INFO] running `Command { std: "docker" "start" "-a" "97074ecdbe0213bf8352c036269fcdc12881b8c3eee083a4d039ef8f3f655c0d", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kode_core-5a51e577bf92efed) [INFO] [stdout] [INFO] [stdout] running 73 tests [INFO] [stdout] test buffer::tests::crlf_line_len_excludes_cr ... ok [INFO] [stdout] test buffer::tests::crlf_pos_to_char_at_line_end_is_before_cr ... ok [INFO] [stdout] test buffer::tests::delete_range ... ok [INFO] [stdout] test buffer::tests::empty_buffer ... ok [INFO] [stdout] test buffer::tests::emoji_handling ... ok [INFO] [stdout] test buffer::tests::from_str_basic ... ok [INFO] [stdout] test buffer::tests::insert_and_version ... ok [INFO] [stdout] test buffer::tests::lone_cr_line_len_excludes_cr ... ok [INFO] [stdout] test buffer::tests::lone_cr_pos_to_char_stays_on_same_line ... ok [INFO] [stdout] test buffer::tests::pos_clamping ... ok [INFO] [stdout] test buffer::tests::pos_to_char_and_back ... ok [INFO] [stdout] test buffer::tests::replace_range ... ok [INFO] [stdout] test buffer::tests::unicode_positions ... ok [INFO] [stdout] test completion::tests::completion_item_all_fields ... ok [INFO] [stdout] test completion::tests::completion_context_holds_position_and_version ... ok [INFO] [stdout] test completion::tests::completion_item_default ... ok [INFO] [stdout] test completion::tests::completion_kind_variants_compare_equal ... ok [INFO] [stdout] test editor::tests::apply_transaction_empty ... ok [INFO] [stdout] test editor::tests::backspace ... ok [INFO] [stdout] test editor::tests::backspace_at_start ... ok [INFO] [stdout] test editor::tests::apply_transaction_multi_step ... ok [INFO] [stdout] test editor::tests::backspace_joins_lines ... ok [INFO] [stdout] test editor::tests::delete_forward ... ok [INFO] [stdout] test editor::tests::cursor_movement ... ok [INFO] [stdout] test editor::tests::delete_selection ... ok [INFO] [stdout] test editor::tests::delete_word_back ... ok [INFO] [stdout] test editor::tests::delete_word_forward ... ok [INFO] [stdout] test editor::tests::dirty_tracking ... ok [INFO] [stdout] test editor::tests::empty_doc_operations ... ok [INFO] [stdout] test editor::tests::duplicate_lines ... ok [INFO] [stdout] test editor::tests::extend_selection ... ok [INFO] [stdout] test editor::tests::extend_selection_word ... ok [INFO] [stdout] test editor::tests::insert_multiline ... ok [INFO] [stdout] test editor::tests::move_right_collapses_selection ... ok [INFO] [stdout] test editor::tests::extend_selection_directions ... ok [INFO] [stdout] test editor::tests::move_left_collapses_selection ... ok [INFO] [stdout] test editor::tests::new_editor ... ok [INFO] [stdout] test editor::tests::insert_at_cursor ... ok [INFO] [stdout] test editor::tests::sticky_column_on_vertical_movement ... ok [INFO] [stdout] test editor::tests::indent_outdent ... ok [INFO] [stdout] test editor::tests::extend_selection_to_line_bounds ... ok [INFO] [stdout] test editor::tests::insert_replaces_selection ... ok [INFO] [stdout] test editor::tests::undo_coalesced_typing ... ok [INFO] [stdout] test editor::tests::undo_forward_delete_cursor_position ... ok [INFO] [stdout] test editor::tests::undo_newline_breaks_coalescing ... ok [INFO] [stdout] test editor::tests::multiple_undo_redo_cycles ... ok [INFO] [stdout] test editor::tests::select_line ... ok [INFO] [stdout] test history::tests::coalescing_inserts ... ok [INFO] [stdout] test editor::tests::select_all ... ok [INFO] [stdout] test editor::tests::undo_redo ... ok [INFO] [stdout] test editor::tests::unicode_editing ... ok [INFO] [stdout] test history::tests::new_edit_clears_redo ... ok [INFO] [stdout] test editor::tests::word_movement ... ok [INFO] [stdout] test editor::tests::word_start_before_cursor_at_col_zero ... ok [INFO] [stdout] test editor::tests::word_start_before_cursor_at_end_of_dotted ... ok [INFO] [stdout] test editor::tests::word_start_before_cursor_middle_of_word ... ok [INFO] [stdout] test history::tests::undo_redo_basic ... ok [INFO] [stdout] test selection::tests::cursor_is_cursor ... ok [INFO] [stdout] test history::tests::dirty_tracking ... ok [INFO] [stdout] test history::tests::newline_breaks_coalescing ... ok [INFO] [stdout] test editor::tests::select_word ... ok [INFO] [stdout] test selection::tests::backward_selection ... ok [INFO] [stdout] test selection::tests::position_ordering ... ok [INFO] [stdout] test transaction::tests::insert_inverse ... ok [INFO] [stdout] test transaction::tests::merge_inserts ... ok [INFO] [stdout] test selection::tests::forward_selection ... ok [INFO] [stdout] test transaction::tests::space_typed_after_word_breaks_coalescing ... ok [INFO] [stdout] test transaction::tests::transaction_inverse ... ok [INFO] [stdout] test transaction::tests::coalesce_backspaces ... ok [INFO] [stdout] test transaction::tests::coalesce_inserts ... ok [INFO] [stdout] test transaction::tests::delete_inverse ... ok [INFO] [stdout] test transaction::tests::merge_backspaces ... ok [INFO] [stdout] test transaction::tests::replace_inverse ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 73 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/kode_demo-7b3b89a54a8c75c2) [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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/kode_doc-39e7edb999fd6a5b) [INFO] [stdout] [INFO] [stdout] running 483 tests [INFO] [stdout] test attrs::tests::code_block_attrs_stores_language ... ok [INFO] [stdout] test attrs::tests::get_attr_returns_none_for_missing_key ... ok [INFO] [stdout] test attrs::tests::empty_attrs_is_empty ... ok [INFO] [stdout] test attrs::tests::heading_attrs_stores_level ... ok [INFO] [stdout] test attrs::tests::image_attrs_stores_all_fields ... ok [INFO] [stdout] test attrs::tests::link_attrs_with_title ... ok [INFO] [stdout] test attrs::tests::link_attrs_without_title ... ok [INFO] [stdout] test attrs::tests::ordered_list_attrs_stores_start ... ok [INFO] [stdout] test doc_state::tests::atom_tests::adjust_into_textblock_inside_textblock_unchanged ... ok [INFO] [stdout] test doc_state::tests::atom_tests::adjust_still_works_between_two_non_atomic_textblocks ... ok [INFO] [stdout] test doc_state::tests::atom_tests::atom_flag_does_not_affect_equality ... ok [INFO] [stdout] test doc_state::tests::atom_tests::atom_flag_does_not_change_node_size ... ok [INFO] [stdout] test doc_state::tests::atom_tests::backspace_after_atomic_is_undoable ... ok [INFO] [stdout] test doc_state::tests::atom_tests::backspace_at_doc_start_before_atomic_is_noop ... ok [INFO] [stdout] test doc_state::tests::atom_tests::backspace_at_gap_between_two_atomic_blocks_deletes_one_before ... ok [INFO] [stdout] test doc_state::tests::atom_tests::backspace_at_start_of_paragraph_after_atomic_deletes_atomic ... ok [INFO] [stdout] test doc_state::tests::atom_tests::backspace_inside_non_atomic_code_block_deletes_char ... ok [INFO] [stdout] test doc_state::tests::atom_tests::backspace_at_gap_after_atomic_deletes_atomic_block ... ok [INFO] [stdout] test doc_state::tests::atom_tests::delete_at_doc_end_after_atomic_is_noop ... ok [INFO] [stdout] test doc_state::tests::atom_tests::code_block_with_non_matching_language_is_not_atomic ... ok [INFO] [stdout] test doc_state::tests::atom_tests::code_block_with_matching_language_is_atomic ... ok [INFO] [stdout] test doc_state::tests::atom_tests::delete_at_gap_between_two_atomic_blocks_deletes_one_after ... ok [INFO] [stdout] test doc_state::tests::atom_tests::expand_selection_partially_inside_atomic_block_expands ... ok [INFO] [stdout] test doc_state::tests::atom_tests::expand_selection_spanning_multiple_atomic_blocks ... ok [INFO] [stdout] test doc_state::tests::atom_tests::enter_at_gap_creates_empty_paragraph ... ok [INFO] [stdout] test doc_state::tests::atom_tests::expand_selection_non_atomic_code_block_unchanged ... ok [INFO] [stdout] test doc_state::tests::atom_tests::delete_at_end_of_paragraph_before_atomic_deletes_atomic ... ok [INFO] [stdout] test doc_state::tests::atom_tests::code_block_without_language_is_not_atomic ... ok [INFO] [stdout] test doc_state::tests::atom_tests::delete_at_gap_before_atomic_deletes_atomic_block ... ok [INFO] [stdout] test doc_state::tests::atom_tests::delete_forward_of_atomic_is_undoable ... ok [INFO] [stdout] test doc_state::tests::atom_tests::expand_selection_preserves_direction_backward ... ok [INFO] [stdout] test doc_state::tests::atom_tests::expand_selection_preserves_direction_forward ... ok [INFO] [stdout] test doc_state::tests::atom_tests::expand_selection_fully_outside_atomic_block_unchanged ... ok [INFO] [stdout] test doc_state::tests::atom_tests::from_markdown_without_atoms_never_marks_atomic ... ok [INFO] [stdout] test doc_state::tests::atom_tests::gap_cursor_after_last_atomic_block_stays_at_gap ... ok [INFO] [stdout] test doc_state::tests::atom_tests::gap_cursor_at_doc_start_before_atomic_stays ... ok [INFO] [stdout] test doc_state::tests::atom_tests::enter_inside_normal_paragraph_unchanged_behavior ... ok [INFO] [stdout] test doc_state::tests::atom_tests::enter_at_gap_between_two_atomic_blocks ... ok [INFO] [stdout] test doc_state::tests::atom_tests::enter_at_gap_at_doc_end ... ok [INFO] [stdout] test doc_state::tests::atom_tests::empty_atomic_languages_marks_nothing ... ok [INFO] [stdout] test doc_state::tests::atom_tests::gap_cursor_at_doc_end_after_atomic_stays ... ok [INFO] [stdout] test doc_state::tests::atom_tests::gap_cursor_between_two_atomic_blocks_stays_at_gap ... ok [INFO] [stdout] test doc_state::tests::atom_tests::gap_cursor_before_first_atomic_block_stays_at_gap ... ok [INFO] [stdout] test doc_state::tests::atom_tests::heading_is_never_atomic ... ok [INFO] [stdout] test doc_state::tests::atom_tests::insert_from_markdown_marks_pasted_atomic_block ... ok [INFO] [stdout] test doc_state::tests::atom_tests::insert_from_markdown_preserves_existing_atomic_blocks ... ok [INFO] [stdout] test doc_state::tests::atom_tests::gap_cursor_atomic_before_paragraph_adjusts_into_paragraph ... ok [INFO] [stdout] test doc_state::tests::atom_tests::insert_text_at_gap_creates_paragraph_with_text ... ok [INFO] [stdout] test doc_state::tests::atom_tests::node_is_not_atom_by_default ... ok [INFO] [stdout] test doc_state::tests::atom_tests::gap_cursor_paragraph_before_atomic_adjusts_into_paragraph ... ok [INFO] [stdout] test doc_state::tests::atom_tests::multiple_atomic_languages_all_marked ... ok [INFO] [stdout] test doc_state::tests::atom_tests::set_selection_respects_atomic_gap ... ok [INFO] [stdout] test doc_state::tests::atom_tests::set_from_markdown_re_marks_atoms ... ok [INFO] [stdout] test doc_state::tests::atom_tests::insert_text_at_gap_at_doc_start ... ok [INFO] [stdout] test doc_state::tests::atom_tests::paragraph_is_never_atomic ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::insert_from_markdown_empty_is_noop ... ok [INFO] [stdout] test doc_state::tests::atom_tests::insert_text_inside_normal_paragraph_unchanged_behavior ... ok [INFO] [stdout] test doc_state::tests::atom_tests::set_from_markdown_clears_atoms_when_language_changes ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::insert_text_multiline_in_code_block_preserves_newlines ... ok [INFO] [stdout] test doc_state::tests::atom_tests::insert_text_at_gap_between_two_atomic_blocks ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::insert_from_markdown_preserves_list ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::insert_text_multiline_creates_new_paragraphs ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::selected_markdown_cursor_returns_empty ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::insert_text_multiline_single_line ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::insert_text_multiline_in_list_item ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::selected_markdown_preserves_heading ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::selected_markdown_across_paragraphs ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::insert_from_markdown_preserves_heading ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::text_between_ol_items_has_newlines ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::selected_markdown_with_inline_marks_mid_block ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::insert_from_markdown_ol_items ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::selected_markdown_returns_plain_text ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::selected_markdown_mid_paragraph_through_heading ... ok [INFO] [stdout] test doc_state::tests::cursor_accuracy_tests::insert_at_position_7_in_multiblock_doc ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::backspace_in_empty_para_between_atoms_removes_para ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::is_gap_cursor_at_atom_boundary_is_true ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::is_gap_cursor_inside_textblock_is_false ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::move_left_at_document_start_is_noop ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::backspace_in_empty_para_between_two_atoms_removes_para ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::delete_forward_in_empty_para_before_atom_removes_para ... ok [INFO] [stdout] test doc_state::tests::clipboard_tests::insert_text_multiline_in_ol_creates_separate_items ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::enter_then_delete_at_gap_removes_empty_para ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::move_left_from_gap_before_atom_enters_textblock ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::move_left_between_two_adjacent_atoms ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::move_left_from_gap_skips_atomic_block ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::gap_cursor_info_returns_correct_side ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::move_left_from_start_of_text_to_gap_cursor ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::move_left_full_traversal_through_atomic_block ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::move_left_within_text ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::move_right_at_document_end_is_noop ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::move_right_from_gap_after_atom_enters_textblock ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::move_right_from_gap_skips_atomic_block ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::move_right_between_two_adjacent_atoms ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::move_right_from_end_of_text_to_gap_cursor ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::move_right_within_text ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::snap_out_of_atom_inside_atomic_block ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::move_right_full_traversal_through_atomic_block ... ok [INFO] [stdout] test doc_state::tests::cursor_movement_tests::snap_out_of_atom_outside_atom_unchanged ... ok [INFO] [stdout] test doc_state::tests::end_of_line_tests::insert_text_at_end_of_heading ... ok [INFO] [stdout] test doc_state::tests::list_backspace_tests::backspace_at_start_of_code_block_converts_to_paragraph ... ok [INFO] [stdout] test doc_state::tests::end_of_line_tests::split_block_at_end_of_heading ... ok [INFO] [stdout] test doc_state::tests::end_of_line_tests::insert_text_at_end_of_heading_with_following_paragraph ... ok [INFO] [stdout] test doc_state::tests::list_backspace_tests::backspace_at_start_of_empty_list_item ... ok [INFO] [stdout] test doc_state::tests::list_backspace_tests::backspace_at_start_of_second_ol_item_merges ... ok [INFO] [stdout] test doc_state::tests::main_tests::backspace_at_pos_1_first_paragraph_is_noop ... ok [INFO] [stdout] test doc_state::tests::list_backspace_tests::backspace_merges_li_when_previous_item_has_nested_list ... ok [INFO] [stdout] test doc_state::tests::end_of_line_tests::insert_text_at_end_of_paragraph ... ok [INFO] [stdout] test doc_state::tests::main_tests::backspace_at_start_of_doc_is_noop ... ok [INFO] [stdout] test doc_state::tests::main_tests::backspace_within_text ... ok [INFO] [stdout] test doc_state::tests::main_tests::delete_forward_deletes_selection ... ok [INFO] [stdout] test doc_state::tests::main_tests::delete_forward_at_end_of_doc_is_noop ... ok [INFO] [stdout] test doc_state::tests::main_tests::delete_forward_within_text ... ok [INFO] [stdout] test doc_state::tests::main_tests::backspace_at_start_of_paragraph_joins ... ok [INFO] [stdout] test doc_state::tests::main_tests::formatting_at_cursor_in_blockquote ... ok [INFO] [stdout] test doc_state::tests::main_tests::delete_forward_at_end_of_last_block_is_noop ... ok [INFO] [stdout] test doc_state::tests::main_tests::formatting_at_cursor_on_heading ... ok [INFO] [stdout] test doc_state::tests::main_tests::formatting_at_cursor_inside_bullet_list_returns_true ... ok [INFO] [stdout] test doc_state::tests::main_tests::backspace_deletes_selection ... ok [INFO] [stdout] test doc_state::tests::main_tests::from_doc_creates_state ... ok [INFO] [stdout] test doc_state::tests::main_tests::empty_doc_has_default_paragraph ... ok [INFO] [stdout] test doc_state::tests::main_tests::formatting_at_cursor_in_bold_text ... ok [INFO] [stdout] test doc_state::tests::main_tests::formatting_at_cursor_inside_blockquote_returns_true ... ok [INFO] [stdout] test doc_state::tests::main_tests::insert_horizontal_rule_at_cursor ... ok [INFO] [stdout] test doc_state::tests::main_tests::from_doc_empty_doc_gets_default_paragraph ... ok [INFO] [stdout] test doc_state::tests::main_tests::insert_link_at_cursor_inserts_text ... ok [INFO] [stdout] test doc_state::tests::main_tests::insert_link_on_selection_adds_mark ... ok [INFO] [stdout] test doc_state::tests::main_tests::delete_forward_at_end_of_textblock_joins_with_next ... ok [INFO] [stdout] test doc_state::tests::main_tests::from_markdown_creates_doc ... ok [INFO] [stdout] test doc_state::tests::main_tests::insert_empty_text_is_noop ... ok [INFO] [stdout] test doc_state::tests::main_tests::insert_text_replaces_selection ... ok [INFO] [stdout] test doc_state::tests::main_tests::range_has_mark_returns_false_on_empty_paragraph ... ok [INFO] [stdout] test doc_state::tests::main_tests::insert_text_into_empty_doc ... ok [INFO] [stdout] test doc_state::tests::main_tests::new_edit_clears_redo_stack ... ok [INFO] [stdout] test doc_state::tests::main_tests::resolve_cursor_returns_resolved_pos ... ok [INFO] [stdout] test doc_state::tests::main_tests::insert_text_at_cursor ... ok [INFO] [stdout] test doc_state::tests::main_tests::lift_from_blockquote ... ok [INFO] [stdout] test doc_state::tests::main_tests::lift_from_bullet_list ... ok [INFO] [stdout] test doc_state::tests::main_tests::select_word_at_space ... ok [INFO] [stdout] test doc_state::tests::main_tests::select_word_middle_of_word ... ok [INFO] [stdout] test doc_state::tests::main_tests::select_word_second_word ... ok [INFO] [stdout] test doc_state::tests::main_tests::select_word_single_word ... ok [INFO] [stdout] test doc_state::tests::main_tests::insert_text_into_empty_doc_from_markdown ... ok [INFO] [stdout] test doc_state::tests::main_tests::redo_empty_returns_false ... ok [INFO] [stdout] test doc_state::tests::main_tests::redo_restores_insert ... ok [INFO] [stdout] test doc_state::tests::main_tests::select_line_simple ... ok [INFO] [stdout] test doc_state::tests::main_tests::select_line_two_paragraphs ... ok [INFO] [stdout] test doc_state::tests::main_tests::selection_cursor_is_collapsed ... ok [INFO] [stdout] test doc_state::tests::main_tests::set_block_type_heading_to_paragraph ... ok [INFO] [stdout] test doc_state::tests::main_tests::set_from_markdown_replaces_doc ... ok [INFO] [stdout] test doc_state::tests::main_tests::split_block_at_cursor ... ok [INFO] [stdout] test doc_state::tests::main_tests::to_markdown_round_trip ... ok [INFO] [stdout] test doc_state::tests::main_tests::split_block_in_bullet_list_creates_new_item ... ok [INFO] [stdout] test doc_state::tests::main_tests::split_block_with_range_selection ... ok [INFO] [stdout] test doc_state::tests::main_tests::toggle_blockquote_on_off ... ok [INFO] [stdout] test doc_state::tests::main_tests::split_block_in_ordered_list_creates_new_item ... ok [INFO] [stdout] test doc_state::tests::main_tests::selection_range_backward ... ok [INFO] [stdout] test doc_state::tests::main_tests::toggle_bullet_to_ordered_list ... ok [INFO] [stdout] test doc_state::tests::main_tests::set_block_type_paragraph_to_heading ... ok [INFO] [stdout] test doc_state::tests::main_tests::toggle_mark_removes_bold ... ok [INFO] [stdout] test doc_state::tests::main_tests::undo_empty_returns_false ... ok [INFO] [stdout] test doc_state::tests::main_tests::toggle_mark_on_partial_mark_range_adds_to_all ... ok [INFO] [stdout] test doc_state::tests::main_tests::selection_range_forward ... ok [INFO] [stdout] test doc_state::tests::main_tests::toggle_mark_adds_bold ... ok [INFO] [stdout] test doc_state::tests::main_tests::toggle_mark_on_cursor_is_noop ... ok [INFO] [stdout] test doc_state::tests::move_block_tests::move_atomic_block ... ok [INFO] [stdout] test doc_state::tests::move_block_tests::move_block_forward ... ok [INFO] [stdout] test doc_state::tests::move_block_tests::move_block_forward_middle_to_end ... ok [INFO] [stdout] test doc_state::tests::move_block_tests::move_block_markdown_correct_after_move ... ok [INFO] [stdout] test doc_state::tests::main_tests::wrap_paragraph_in_blockquote ... ok [INFO] [stdout] test doc_state::tests::main_tests::wrap_in_bullet_list ... ok [INFO] [stdout] test doc_state::tests::main_tests::undo_reverts_insert ... ok [INFO] [stdout] test doc_state::tests::move_block_tests::move_block_backward ... ok [INFO] [stdout] test doc_state::tests::move_block_tests::move_block_noop_target_at_block_start ... ok [INFO] [stdout] test doc_state::tests::move_block_tests::move_block_noop_target_within_range ... ok [INFO] [stdout] test doc_state::tests::move_block_tests::move_block_clears_redo_stack ... ok [INFO] [stdout] test doc_state::tests::move_block_tests::move_block_noop_target_at_block_end ... ok [INFO] [stdout] test fragment::tests::adjacent_text_nodes_different_marks_not_merged ... ok [INFO] [stdout] test doc_state::tests::move_block_tests::move_block_undo_reverses ... ok [INFO] [stdout] test fragment::tests::adjacent_text_nodes_same_marks_are_merged ... ok [INFO] [stdout] test fragment::tests::append_merges_adjacent_text ... ok [INFO] [stdout] test fragment::tests::append_no_merge_different_marks ... ok [INFO] [stdout] test fragment::tests::children_accessor_returns_slice ... ok [INFO] [stdout] test doc_state::tests::paste_replace_test::paste_replaces_selection_in_heading ... ok [INFO] [stdout] test fragment::tests::append_empty_to_nonempty ... ok [INFO] [stdout] test fragment::tests::cut_full_range_returns_clone ... ok [INFO] [stdout] test fragment::tests::cut_preserves_branch_wrapper_single_child ... ok [INFO] [stdout] test fragment::tests::cut_text_node_middle ... ok [INFO] [stdout] test fragment::tests::empty_fragment ... ok [INFO] [stdout] test fragment::tests::find_index_at_end_of_single_child ... ok [INFO] [stdout] test fragment::tests::find_index_between_children ... ok [INFO] [stdout] test fragment::tests::append_nonempty_to_empty ... ok [INFO] [stdout] test fragment::tests::find_index_sentinel ... ok [INFO] [stdout] test fragment::tests::cut_across_children ... ok [INFO] [stdout] test fragment::tests::cut_across_two_branch_nodes ... ok [INFO] [stdout] test doc_state::tests::toolbar_cursor_tests::set_block_type_preserves_cursor_position ... ok [INFO] [stdout] test fragment::tests::find_index_at_start ... ok [INFO] [stdout] test fragment::tests::cut_empty_range ... ok [INFO] [stdout] test fragment::tests::find_index_with_branch_child ... ok [INFO] [stdout] test fragment::tests::from_single_node ... ok [INFO] [stdout] test fragment::tests::from_vec_basic ... ok [INFO] [stdout] test fragment::tests::iter_visits_all_children ... ok [INFO] [stdout] test fragment::tests::merge_preserves_marks ... ok [INFO] [stdout] test fragment::tests::replace_child_updates_size ... ok [INFO] [stdout] test fragment::tests::three_adjacent_text_nodes_merged ... ok [INFO] [stdout] test mark::tests::add_maintains_sort_order ... ok [INFO] [stdout] test mark::tests::add_replaces_same_type ... ok [INFO] [stdout] test mark::tests::add_to_empty_set ... ok [INFO] [stdout] test mark::tests::code_excludes_all_other_marks ... ok [INFO] [stdout] test mark::tests::adding_code_to_set_with_strong_removes_strong ... ok [INFO] [stdout] test mark::tests::adding_mark_to_set_with_code_is_rejected ... ok [INFO] [stdout] test mark::tests::exclusion_is_symmetric ... ok [INFO] [stdout] test mark::tests::same_set_different_length ... ok [INFO] [stdout] test mark::tests::same_set_different_types ... ok [INFO] [stdout] test mark::tests::new_mark_has_empty_attrs ... ok [INFO] [stdout] test mark::tests::same_set_empty ... ok [INFO] [stdout] test node::tests::branch_node_size ... ok [INFO] [stdout] test node::tests::child_access ... ok [INFO] [stdout] test node::tests::cut_text_produces_substring ... ok [INFO] [stdout] test mark::tests::non_code_marks_dont_exclude_each_other ... ok [INFO] [stdout] test node::tests::empty_branch_node_size ... ok [INFO] [stdout] test mark::tests::remove_from_set ... ok [INFO] [stdout] test mark::tests::remove_nonexistent_mark_is_noop ... ok [INFO] [stdout] test mark::tests::with_attrs_stores_attrs ... ok [INFO] [stdout] test mark::tests::same_set_equal ... ok [INFO] [stdout] test node::tests::first_and_last_child ... ok [INFO] [stdout] test node::tests::first_and_last_child_empty ... ok [INFO] [stdout] test node::tests::leaf_node_size ... ok [INFO] [stdout] test node::tests::nested_branch_node_size ... ok [INFO] [stdout] test node::tests::nodes_between_partial_range ... ok [INFO] [stdout] test node::tests::peel_open_empty_content ... ok [INFO] [stdout] test node::tests::peel_open_only_start ... ok [INFO] [stdout] test node::tests::peel_open_single_paragraph ... ok [INFO] [stdout] test node::tests::nodes_between_visits_all_children ... ok [INFO] [stdout] test node::tests::replace_across_blockquote_paragraphs_exercises_close_right ... ok [INFO] [stdout] test node::tests::replace_across_paragraphs_with_open_slice ... ok [INFO] [stdout] test node::tests::replace_at_end_of_doc ... ok [INFO] [stdout] test node::tests::replace_across_paragraphs_with_two_open_paragraphs ... ok [INFO] [stdout] test node::tests::peel_open_leaf_not_peeled ... ok [INFO] [stdout] test node::tests::nodes_between_skip_children ... ok [INFO] [stdout] test node::tests::replace_delete_all_of_first_paragraph_content ... ok [INFO] [stdout] test node::tests::replace_at_start_of_doc ... ok [INFO] [stdout] test node::tests::replace_delete_across_paragraphs ... ok [INFO] [stdout] test node::tests::peel_open_no_open_returns_clone ... ok [INFO] [stdout] test node::tests::replace_delete_across_three_paragraphs ... ok [INFO] [stdout] test node::tests::replace_delete_end_of_p1_to_end_of_p2 ... ok [INFO] [stdout] test node::tests::replace_delete_from_start_of_p1_to_start_of_p2 ... ok [INFO] [stdout] test node::tests::peel_open_two_paragraphs ... ok [INFO] [stdout] test node::tests::replace_delete_text_within_paragraph ... ok [INFO] [stdout] test node::tests::replace_entire_doc_content ... ok [INFO] [stdout] test node::tests::replace_insert_text_within_paragraph ... ok [INFO] [stdout] test node::tests::replace_noop_empty_at_same_position ... ok [INFO] [stdout] test node::tests::replace_with_open_end_2_slice_exercises_close_right ... ok [INFO] [stdout] test node::tests::replace_within_same_text_node ... ok [INFO] [stdout] test node::tests::slice_across_two_paragraphs ... ok [INFO] [stdout] test node::tests::slice_full_paragraph ... ok [INFO] [stdout] test node::tests::slice_within_single_paragraph ... ok [INFO] [stdout] test node::tests::slice_at_paragraph_boundary ... ok [INFO] [stdout] test node::tests::structural_inequality_different_text ... ok [INFO] [stdout] test node::tests::slice_empty_range ... ok [INFO] [stdout] test node::tests::replace_with_empty_slice_pure_deletion ... ok [INFO] [stdout] test node::tests::structural_equality ... ok [INFO] [stdout] test node::tests::text_node_emoji_size ... ok [INFO] [stdout] test node::tests::structural_equality_with_marks ... ok [INFO] [stdout] test node::tests::text_node_size ... ok [INFO] [stdout] test node::tests::structural_inequality_different_type ... ok [INFO] [stdout] test node::tests::slice_entire_document ... ok [INFO] [stdout] test node::tests::text_content_of_branch_collects_all_text ... ok [INFO] [stdout] test node::tests::text_node_unicode_size ... ok [INFO] [stdout] test node_type::tests::block_and_inline_are_mutually_exclusive ... ok [INFO] [stdout] test node::tests::text_content_of_text_node ... ok [INFO] [stdout] test node_type::tests::block_types ... ok [INFO] [stdout] test node_type::tests::leaf_types ... ok [INFO] [stdout] test node_type::tests::text_type ... ok [INFO] [stdout] test node_type::validation_tests::code_block_contains_only_text ... ok [INFO] [stdout] test node_type::validation_tests::leaves_contain_nothing ... ok [INFO] [stdout] test node_type::validation_tests::list_item_contains_blocks ... ok [INFO] [stdout] test node_type::tests::inline_types ... ok [INFO] [stdout] test node_type::validation_tests::doc_contains_blocks ... ok [INFO] [stdout] test parse::code_fence_content_tests::code_block_content_clean_with_trailing_newline ... ok [INFO] [stdout] test parse::dunder_tests::double_underscores_at_word_boundary_is_bold ... ok [INFO] [stdout] test node_type::tests::textblock_types ... ok [INFO] [stdout] test parse::dunder_tests::single_underscores_dunder_is_literal ... ok [INFO] [stdout] test parse::tests::backtick_only_content_no_panic ... ok [INFO] [stdout] test node_type::validation_tests::lists_contain_items ... ok [INFO] [stdout] test node_type::validation_tests::paragraph_contains_inline ... ok [INFO] [stdout] test parse::tests::find_backtick_content_empty_slice ... ok [INFO] [stdout] test parse::code_fence_content_tests::strip_trailing_fence_removes_backticks ... ok [INFO] [stdout] test parse::tests::parse_bare_newline_as_hard_break ... ok [INFO] [stdout] test parse::tests::parse_blank_lines_between_paragraphs ... ok [INFO] [stdout] test parse::code_fence_content_tests::code_block_content_clean_without_trailing_newline ... ok [INFO] [stdout] test parse::tests::parse_blockquote ... ok [INFO] [stdout] test parse::code_fence_content_tests::chartml_multiline_excludes_fence ... ok [INFO] [stdout] test parse::tests::parse_bold_italic_nested ... ok [INFO] [stdout] test parse::tests::parse_code_block_no_language ... ok [INFO] [stdout] test parse::tests::parse_bullet_list ... ok [INFO] [stdout] test parse::code_fence_content_tests::chartml_roundtrip_produces_clean_content ... ok [INFO] [stdout] test parse::tests::parse_code_block ... ok [INFO] [stdout] test parse::tests::parse_bold_text ... ok [INFO] [stdout] test parse::tests::parse_heading ... ok [INFO] [stdout] test parse::tests::parse_heading_levels ... ok [INFO] [stdout] test parse::tests::parse_hard_break ... ok [INFO] [stdout] test parse::tests::parse_empty_document ... ok [INFO] [stdout] test parse::tests::parse_horizontal_rule ... ok [INFO] [stdout] test parse::tests::parse_image ... ok [INFO] [stdout] test parse::tests::parse_nested_list ... ok [INFO] [stdout] test parse::tests::parse_ordered_list ... ok [INFO] [stdout] test parse::tests::parse_single_blank_line_no_extra_paragraphs ... ok [INFO] [stdout] test parse::tests::parse_inline_code ... ok [INFO] [stdout] test parse::tests::parse_italic_text ... ok [INFO] [stdout] test parse::tests::parse_single_paragraph ... ok [INFO] [stdout] test parse::tests::parse_ordered_list_start_number ... ok [INFO] [stdout] test parse::tests::parse_mixed_content ... ok [INFO] [stdout] test parse::tests::parse_triple_newline_one_empty_paragraph ... ok [INFO] [stdout] test parse::tests::parse_underscore_bold ... ok [INFO] [stdout] test parse::tests::parse_link ... ok [INFO] [stdout] test parse::tests::parse_link_with_title ... ok [INFO] [stdout] test parse::tests::parse_strikethrough ... ok [INFO] [stdout] test parse::tests::underscores_inside_words_are_literal ... ok [INFO] [stdout] test position::tests::index_at_depth ... ok [INFO] [stdout] test position::tests::marks_at_bold_normal_boundary ... ok [INFO] [stdout] test parse::tests::round_trip_text_content ... ok [INFO] [stdout] test position::tests::marks_at_boundary_prefers_after ... ok [INFO] [stdout] test parse::tests::parse_underscore_italic ... ok [INFO] [stdout] test position::tests::before_and_after ... ok [INFO] [stdout] test position::tests::marks_between_nodes_no_text ... ok [INFO] [stdout] test position::tests::marks_inside_bold_text ... ok [INFO] [stdout] test position::tests::marks_inside_normal_text ... ok [INFO] [stdout] test position::tests::node_after_at_end_of_content_is_none ... ok [INFO] [stdout] test position::tests::node_after_at_start_of_doc ... ok [INFO] [stdout] test position::tests::node_after_at_start_of_paragraph_content ... ok [INFO] [stdout] test position::tests::node_after_hr ... ok [INFO] [stdout] test position::tests::node_after_inside_text_is_none ... ok [INFO] [stdout] test position::tests::node_at_depth ... ok [INFO] [stdout] test position::tests::node_before_after_paragraph ... ok [INFO] [stdout] test position::tests::node_before_at_start_is_none ... ok [INFO] [stdout] test position::tests::resolve_at_hr_leaf ... ok [INFO] [stdout] test position::tests::position_reference_multi_block ... ok [INFO] [stdout] test position::tests::node_before_at_end_of_text_within_paragraph ... ok [INFO] [stdout] test position::tests::node_before_hr ... ok [INFO] [stdout] test position::tests::resolve_doc_end_equals_content_size ... ok [INFO] [stdout] test position::tests::resolve_empty_paragraph ... ok [INFO] [stdout] test position::tests::node_after_returns_next_block_after_leaf ... ok [INFO] [stdout] test position::tests::resolve_deep_nesting ... ok [INFO] [stdout] test position::tests::resolve_empty_doc ... ok [INFO] [stdout] test position::tests::resolve_multi_block_end ... ok [INFO] [stdout] test position::tests::resolve_multi_block_inside_first_p ... ok [INFO] [stdout] test position::tests::resolve_multi_block_inside_second_p ... ok [INFO] [stdout] test position::tests::resolve_heading ... ok [INFO] [stdout] test position::tests::resolve_multi_block_after_hr ... ok [INFO] [stdout] test position::tests::resolve_nested_inside_paragraph ... ok [INFO] [stdout] test position::tests::resolve_nested_inside_text ... ok [INFO] [stdout] test position::tests::resolve_multi_block_pos_0 ... ok [INFO] [stdout] test position::tests::resolve_multi_block_between_p_and_hr ... ok [INFO] [stdout] test position::tests::resolve_nested_inside_blockquote ... ok [INFO] [stdout] test position::tests::resolve_pos_1_inside_paragraph ... ok [INFO] [stdout] test position::tests::resolve_pos_mid_text ... ok [INFO] [stdout] test position::tests::resolve_pos_0_simple_doc ... ok [INFO] [stdout] test position::tests::resolve_pos_after_paragraph ... ok [INFO] [stdout] test position::tests::same_parent_both_at_doc_level ... ok [INFO] [stdout] test position::tests::same_parent_different_paragraphs ... ok [INFO] [stdout] test position::tests::resolve_pos_end_of_paragraph_content ... ok [INFO] [stdout] test position::tests::same_parent_within_paragraph ... ok [INFO] [stdout] test position::tests::resolve_with_hard_break ... ok [INFO] [stdout] test position::tests::shared_depth_nested ... ok [INFO] [stdout] test position::tests::resolve_nested_pos_0 ... ok [INFO] [stdout] test position::tests::shared_depth_at_exact_end_position ... ok [INFO] [stdout] test position::tests::shared_depth_different_paragraphs ... ok [INFO] [stdout] test position::tests::shared_depth_same_paragraph ... ok [INFO] [stdout] test position::tests::shared_depth_same_position ... ok [INFO] [stdout] test position::tests::start_and_end ... ok [INFO] [stdout] test position::tests::text_offset_at_end_of_parent ... ok [INFO] [stdout] test position::tests::text_offset_at_start_of_text ... ok [INFO] [stdout] test serialize::tests::blockquote_multiple_paragraphs ... ok [INFO] [stdout] test position::tests::text_offset_between_nodes ... ok [INFO] [stdout] test serialize::tests::blockquote_simple ... ok [INFO] [stdout] test serialize::tests::bold_text ... ok [INFO] [stdout] test serialize::tests::bullet_list_simple ... ok [INFO] [stdout] test serialize::tests::byte_to_tree_pos_round_trip_simple ... ok [INFO] [stdout] test serialize::tests::bold_and_italic ... ok [INFO] [stdout] test serialize::tests::byte_to_tree_pos_past_end_returns_doc_size ... ok [INFO] [stdout] test serialize::tests::byte_to_tree_pos_simple_paragraph ... ok [INFO] [stdout] test serialize::tests::code_block_no_language ... ok [INFO] [stdout] test position::tests::text_offset_inside_text ... ok [INFO] [stdout] test serialize::tests::byte_to_tree_pos_heading ... ok [INFO] [stdout] test serialize::tests::heading_level_1 ... ok [INFO] [stdout] test serialize::tests::empty_doc ... ok [INFO] [stdout] test serialize::tests::code_block_with_language ... ok [INFO] [stdout] test serialize::tests::heading_level_2 ... ok [INFO] [stdout] test serialize::tests::heading_level_3 ... ok [INFO] [stdout] test serialize::tests::horizontal_rule ... ok [INFO] [stdout] test serialize::tests::image_simple ... ok [INFO] [stdout] test serialize::tests::hard_break ... ok [INFO] [stdout] test serialize::tests::italic_text ... ok [INFO] [stdout] test serialize::tests::link_text ... ok [INFO] [stdout] test serialize::tests::link_with_title ... ok [INFO] [stdout] test serialize::tests::mixed_inline_content ... ok [INFO] [stdout] test serialize::tests::multiple_blocks ... ok [INFO] [stdout] test serialize::tests::ordered_list_simple ... ok [INFO] [stdout] test serialize::tests::image_with_title ... ok [INFO] [stdout] test serialize::tests::list_item_multiple_paragraphs ... ok [INFO] [stdout] test serialize::tests::ordered_list_custom_start ... ok [INFO] [stdout] test serialize::tests::pos_to_byte_bold_text ... ok [INFO] [stdout] test serialize::tests::inline_code ... ok [INFO] [stdout] test serialize::tests::pos_to_byte_heading ... ok [INFO] [stdout] test serialize::tests::pos_to_byte_simple_paragraph ... ok [INFO] [stdout] test serialize::tests::round_trip_blank_lines ... ok [INFO] [stdout] test serialize::tests::pos_to_byte_past_end_returns_md_len ... ok [INFO] [stdout] test serialize::tests::round_trip_bold ... ok [INFO] [stdout] test serialize::tests::round_trip_code_block ... ok [INFO] [stdout] test serialize::tests::round_trip_heading ... ok [INFO] [stdout] test serialize::tests::round_trip_bullet_list ... ok [INFO] [stdout] test serialize::tests::round_trip_image ... ok [INFO] [stdout] test serialize::tests::round_trip_blockquote ... ok [INFO] [stdout] test serialize::tests::round_trip_horizontal_rule ... ok [INFO] [stdout] test serialize::tests::round_trip_inline_code ... ok [INFO] [stdout] test serialize::tests::round_trip_italic ... ok [INFO] [stdout] test serialize::tests::round_trip_text_content_preserved ... ok [INFO] [stdout] test serialize::tests::single_paragraph ... ok [INFO] [stdout] test serialize::tests::round_trip_no_blank_lines ... ok [INFO] [stdout] test serialize::tests::round_trip_link ... ok [INFO] [stdout] test serialize::tests::round_trip_ordered_list ... ok [INFO] [stdout] test slice::tests::empty_slice ... ok [INFO] [stdout] test serialize::tests::round_trip_single_blank_line ... ok [INFO] [stdout] test serialize::tests::strikethrough ... ok [INFO] [stdout] test slice::tests::slice_with_two_open_paragraphs ... ok [INFO] [stdout] test slice::tests::slice_zero_open_with_full_blocks ... ok [INFO] [stdout] test slice::tests::slice_with_open_sides ... ok [INFO] [stdout] test slice::tests::slice_with_text_content ... ok [INFO] [stdout] test serialize::tests::strong_and_code ... ok [INFO] [stdout] test step::tests::add_mark_already_present_is_noop ... ok [INFO] [stdout] test serialize::tests::round_trip_parse_serialize_parse_identical ... ok [INFO] [stdout] test step::tests::add_mark_to_text_range ... ok [INFO] [stdout] test step::tests::remove_mark_from_text_range ... ok [INFO] [stdout] test step::tests::replace_preserves_heading_attrs ... ok [INFO] [stdout] test step::tests::replace_step_invert_restores_doc ... ok [INFO] [stdout] test step::tests::remove_mark_not_present_is_noop ... ok [INFO] [stdout] test step::tests::replace_step_delete_text ... ok [INFO] [stdout] test step::tests::step_map_empty ... ok [INFO] [stdout] test step::tests::replace_step_insert_text ... ok [INFO] [stdout] test step::tests::replace_step_invert_insert ... ok [INFO] [stdout] test step::tests::step_map_position_before_range ... ok [INFO] [stdout] test step::tests::replace_across_paragraphs_invert ... ok [INFO] [stdout] test step::tests::step_map_invert ... ok [INFO] [stdout] test step::tests::step_map_position_inside_range_stick_left ... ok [INFO] [stdout] test step::tests::step_map_position_inside_range_stick_right ... ok [INFO] [stdout] test step::tests::step_map_insertion_at_same_pos ... ok [INFO] [stdout] test step::tests::step_map_keeps_collapsed_range_as_some ... ok [INFO] [stdout] test step::tests::step_map_position_after_range ... ok [INFO] [stdout] test step::tests::step_map_through_mapping_adjusts_positions ... ok [INFO] [stdout] test transform::tests::delete_across_paragraphs ... ok [INFO] [stdout] test transform::tests::add_mark_to_range ... ok [INFO] [stdout] test transform::tests::delete_noop_same_pos ... ok [INFO] [stdout] test transform::tests::chain_split_then_set_type_then_add_mark ... ok [INFO] [stdout] test transform::tests::delete_within_paragraph ... ok [INFO] [stdout] test transform::tests::insert_block_node ... ok [INFO] [stdout] test transform::tests::insert_text_at_position ... ok [INFO] [stdout] test transform::tests::join_out_of_range_errors ... ok [INFO] [stdout] test transform::tests::join_at_non_block_boundary_errors ... ok [INFO] [stdout] test transform::tests::join_at_zero_errors ... ok [INFO] [stdout] test transform::tests::lift_blockquote_restores_paragraph ... ok [INFO] [stdout] test transform::tests::lift_returns_err_when_no_matching_ancestor ... ok [INFO] [stdout] test transform::tests::map_pos_through_delete ... ok [INFO] [stdout] test transform::tests::remove_mark_from_range ... ok [INFO] [stdout] test transform::tests::join_two_paragraphs ... ok [INFO] [stdout] test transform::tests::map_pos_through_insert ... ok [INFO] [stdout] test transform::tests::map_pos_through_multiple_steps ... ok [INFO] [stdout] test transform::tests::replace_with_content ... ok [INFO] [stdout] test transform::tests::set_block_type_heading_to_paragraph ... ok [INFO] [stdout] test transform::tests::set_block_type_paragraph_to_heading ... ok [INFO] [stdout] test transform::tests::split_depth_zero_errors ... ok [INFO] [stdout] test transform::tests::split_end_of_paragraph ... ok [INFO] [stdout] test transform::tests::split_depth_exceeds_node_depth_errors ... ok [INFO] [stdout] test transform::tests::split_middle_of_paragraph ... ok [INFO] [stdout] test transform::tests::wrap_paragraph_in_blockquote ... ok [INFO] [stdout] test transform::tests::wrap_in_list_creates_list_items ... ok [INFO] [stdout] test transform::tests::split_start_of_paragraph ... ok [INFO] [stdout] test fragment::tests::find_index_out_of_bounds_panics - should panic ... ok [INFO] [stdout] test node::tests::text_node_empty_panics - should panic ... ok [INFO] [stdout] test position::tests::before_depth_0_panics - should panic ... ok [INFO] [stdout] test position::tests::after_depth_0_panics - should panic ... ok [INFO] [stdout] test position::tests::resolve_out_of_range_panics - should panic ... ok [INFO] [stdout] test slice::tests::slice_panics_on_excessive_open_start - should panic ... ok [INFO] [stdout] test slice::tests::slice_panics_on_excessive_open_end - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 483 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/kode_leptos-9e4be1d926e65c0a) [INFO] [stdout] [INFO] [stdout] running 99 tests [INFO] [stdout] test completion::tests::accept_replaces_partial_word_at_start_of_line ... ok [INFO] [stdout] test completion::tests::accept_replaces_partial_word_mid_line ... ok [INFO] [stdout] test completion::tests::accept_uses_insert_text_over_label ... ok [INFO] [stdout] test completion::tests::activate_sorts_by_sort_order_then_alphabetically ... ok [INFO] [stdout] test completion::tests::activate_with_prefix_filters_case_insensitive ... ok [INFO] [stdout] test completion::tests::activate_with_no_matches_returns_idle ... ok [INFO] [stdout] test completion::tests::dismiss_transitions_to_idle ... ok [INFO] [stdout] test completion::tests::is_active_returns_correct_values ... ok [INFO] [stdout] test completion::tests::move_selection_decrements_and_wraps_at_start ... ok [INFO] [stdout] test completion::tests::move_selection_increments_and_wraps_at_end ... ok [INFO] [stdout] test completion::tests::selected_item_returns_correct_item ... ok [INFO] [stdout] test completion::tests::update_filter_narrows_results ... ok [INFO] [stdout] test completion::tests::update_filter_to_empty_transitions_to_idle ... ok [INFO] [stdout] test extension::tests::parse_ctrl_alt_key ... ok [INFO] [stdout] test extension::tests::parse_all_modifiers ... ok [INFO] [stdout] test extension::tests::parse_ctrl_key ... ok [INFO] [stdout] test extension::tests::parse_ctrl_minus ... ok [INFO] [stdout] test extension::tests::parse_empty_returns_none ... ok [INFO] [stdout] test extension::tests::parse_enter ... ok [INFO] [stdout] test extension::tests::parse_just_minus ... ok [INFO] [stdout] test extension::tests::parse_meta_maps_to_ctrl ... ok [INFO] [stdout] test extension::tests::parse_mod_enter ... ok [INFO] [stdout] test extension::tests::parse_mod_key ... ok [INFO] [stdout] test extension::tests::parse_mod_shift_key ... ok [INFO] [stdout] test extension::tests::parse_simple_key ... ok [INFO] [stdout] test extension::tests::parse_trailing_dash_returns_none ... ok [INFO] [stdout] test highlight::tests::chartml_fence_gets_yaml_highlighting ... ok [INFO] [stdout] test highlight::tests::language_from_info_string_chartml ... ok [INFO] [stdout] test highlight::tests::language_from_static_str ... ok [INFO] [stdout] test highlight::tests::language_from_string_owned ... ok [INFO] [stdout] test highlight::tests::language_plain_is_plain ... ok [INFO] [stdout] test highlight::tests::non_markdown_base_language_ignores_fences ... ok [INFO] [stdout] test highlight::tests::sql_fence_gets_sql_highlighting ... ok [INFO] [stdout] test highlight::tests::unknown_language_gets_plain ... ok [INFO] [stdout] test highlight::tests::tilde_fence_works ... ok [INFO] [stdout] test highlight::tests::yaml_fence_gets_yaml_highlighting ... ok [INFO] [stdout] test theme::tests::syntax_css_includes_punctuation_and_literal_overrides ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::doc_to_html_bullet_list ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::doc_to_html_escapes_text ... ok [INFO] [stdout] test theme::tests::token_only_css_contains_token_rules ... ok [INFO] [stdout] test theme::tests::syntax_css_custom_passes_through_unchanged ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::doc_to_html_heading ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::doc_to_html_blockquote ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::doc_to_html_hr ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::doc_to_html_extension_code_block ... ok [INFO] [stdout] test theme::tests::token_only_css_has_no_base_styles ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::inline_bold_text ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::inline_code_text ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::doc_to_html_inline_marks ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::inline_hard_break ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::doc_to_html_paragraph ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::inline_italic_text ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::inline_image ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::inline_link ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::inline_html_escape ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::inline_plain_text ... ok [INFO] [stdout] test theme::tests::all_builtin_themes_produce_token_css ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::inline_strikethrough ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::inline_nested_marks ... ok [INFO] [stdout] test theme::tests::token_only_css_matches_arborium_token_output ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::marks_inverse_order_produces_same_output ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::match_language_alias_resolves ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::match_language_alias_case_insensitive_target ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::match_language_alias_case_insensitive_key ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::match_language_builtin ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::render_doc_multiple_blocks ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::render_doc_with_blockquote ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::render_doc_with_bullet_list ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::render_doc_with_heading ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::render_doc_with_hr ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::render_doc_with_paragraph ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::render_empty_doc ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::render_doc_with_ordered_list ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::sanitize_url_allows_http ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::sanitize_url_allows_relative_path ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::sanitize_url_allows_root_relative ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::sanitize_url_blocks_javascript ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::sanitize_url_allows_https ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::sanitize_url_blocks_protocol_relative ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::sanitize_url_blocks_vbscript ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::sanitize_url_allows_mailto ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::sanitize_url_allows_fragment ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::sanitize_url_blocks_data_uri ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::sanitize_url_then_html_escape_order_is_correct ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::sanitize_url_blocks_javascript_uppercase ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::segments_extension_col_span ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::sanitize_url_empty_string ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::segments_positions_are_correct ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::segments_extension_block ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::segments_mixed_text_and_extension ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::segments_text_only ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::doc_to_html_code_block ... ok [INFO] [stdout] test highlight::tests::highlight_block_single_line ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::render_doc_with_code_block ... ok [INFO] [stdout] test highlight::tests::highlight_block_empty_lines ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::segments_non_extension_code_block_is_text ... ok [INFO] [stdout] test wysiwyg::doc_renderer::tests::doc_to_html_non_extension_code_block_ignores_extensions ... ok [INFO] [stdout] test highlight::tests::sql_keywords_highlighted_on_all_lines ... ok [INFO] [stdout] test highlight::tests::highlight_block_with_trailing_empty_line ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 99 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kode_markdown-95c80bbc47e03d72) [INFO] [stdout] [INFO] [stdout] running 95 tests [INFO] [stdout] test commands::tests::active_markers_adjacent_bold_spans_between ... ok [INFO] [stdout] test commands::tests::active_markers_bold_closed ... ok [INFO] [stdout] test commands::tests::active_markers_bold_near_triple_star_boundary ... ok [INFO] [stdout] test commands::tests::active_markers_bold_open ... ok [INFO] [stdout] test commands::tests::active_markers_code_hides_bold ... ok [INFO] [stdout] test commands::tests::active_markers_code_open ... ok [INFO] [stdout] test commands::tests::active_markers_bold_italic_open ... ok [INFO] [stdout] test commands::tests::active_markers_empty ... ok [INFO] [stdout] test commands::tests::active_markers_italic_open ... ok [INFO] [stdout] test commands::tests::active_markers_single_char_bold_cursor_outside ... ok [INFO] [stdout] test commands::tests::active_markers_strike_open ... ok [INFO] [stdout] test commands::tests::active_markers_triple_star_open ... ok [INFO] [stdout] test commands::tests::insert_code_block_at_start_of_empty_doc ... ok [INFO] [stdout] test commands::tests::insert_code_block ... ok [INFO] [stdout] test commands::tests::insert_code_block_with_selection ... ok [INFO] [stdout] test commands::tests::paragraph_break_closed_markers_not_reopened ... ok [INFO] [stdout] test commands::tests::insert_link_non_ascii_url ... ok [INFO] [stdout] test commands::tests::paragraph_break_at_bold_italic_boundary ... ok [INFO] [stdout] test commands::tests::paragraph_break_inside_strikethrough ... ok [INFO] [stdout] test commands::tests::paragraph_break_single_char_bold_cursor_after_open ... ok [INFO] [stdout] test commands::tests::paragraph_break_soft_break_inside_bold ... ok [INFO] [stdout] test commands::tests::paragraph_break_single_char_bold_cursor_inside ... ok [INFO] [stdout] test commands::tests::insert_link_with_selection ... ok [INFO] [stdout] test commands::tests::paragraph_break_inside_inline_code ... ok [INFO] [stdout] test commands::tests::paragraph_break_inside_bold ... ok [INFO] [stdout] test commands::tests::paragraph_break_no_markers ... ok [INFO] [stdout] test commands::tests::paragraph_break_soft_break_no_markers ... ok [INFO] [stdout] test commands::tests::set_heading_non_ascii ... ok [INFO] [stdout] test commands::tests::paragraph_break_between_adjacent_bold_spans ... ok [INFO] [stdout] test commands::tests::set_heading_level ... ok [INFO] [stdout] test commands::tests::paragraph_break_inside_italic ... ok [INFO] [stdout] test commands::tests::paragraph_break_markers_inside_code_ignored ... ok [INFO] [stdout] test commands::tests::paragraph_break_nested_bold_italic ... ok [INFO] [stdout] test commands::tests::toggle_bold_no_selection ... ok [INFO] [stdout] test commands::tests::set_heading_empty_line ... ok [INFO] [stdout] test commands::tests::toggle_bold_remove ... ok [INFO] [stdout] test commands::tests::toggle_blockquote ... ok [INFO] [stdout] test commands::tests::toggle_bold_undo_restores_original ... ok [INFO] [stdout] test commands::tests::toggle_bold_with_unicode ... ok [INFO] [stdout] test commands::tests::toggle_italic ... ok [INFO] [stdout] test commands::tests::toggle_inline_code ... ok [INFO] [stdout] test commands::tests::paragraph_break_inside_triple_star_bold_italic ... ok [INFO] [stdout] test commands::tests::toggle_ordered_list_preserves_indent ... ok [INFO] [stdout] test commands::tests::toggle_bold_with_selection ... ok [INFO] [stdout] test commands::tests::toggle_blockquote_atomic_undo ... ok [INFO] [stdout] test commands::tests::toggle_ordered_list_remove_with_dots_in_content ... ok [INFO] [stdout] test commands::tests::toggle_bullet_list ... ok [INFO] [stdout] test input_rules::tests::backspace_removes_list_prefix ... ok [INFO] [stdout] test input_rules::tests::enter_continues_blockquote ... ok [INFO] [stdout] test commands::tests::toggle_ordered_list ... ok [INFO] [stdout] test input_rules::tests::enter_exits_empty_blockquote ... ok [INFO] [stdout] test input_rules::tests::enter_exits_empty_list_item ... ok [INFO] [stdout] test input_rules::tests::enter_mid_blockquote_splits_without_double_space ... ok [INFO] [stdout] test input_rules::tests::list_prefix_detection ... ok [INFO] [stdout] test input_rules::tests::enter_mid_ordered_list_splits ... ok [INFO] [stdout] test commands::tests::toggle_bullet_list_mixed_lines ... ok [INFO] [stdout] test input_rules::tests::multi_digit_ordered_list_continuation ... ok [INFO] [stdout] test input_rules::tests::next_prefix_task ... ok [INFO] [stdout] test input_rules::tests::enter_continues_ordered_list ... ok [INFO] [stdout] test input_rules::tests::next_prefix_bullet ... ok [INFO] [stdout] test input_rules::tests::enter_mid_list_item_splits_content ... ok [INFO] [stdout] test input_rules::tests::enter_continues_bullet_list ... ok [INFO] [stdout] test input_rules::tests::next_prefix_ordered ... ok [INFO] [stdout] test input_rules::tests::no_rule_for_plain_text ... ok [INFO] [stdout] test input_rules::tests::shift_tab_outdents_list_item ... ok [INFO] [stdout] test input_rules::tests::tab_no_effect_on_plain_text ... ok [INFO] [stdout] test input_rules::tests::tab_indents_list_item ... ok [INFO] [stdout] test markdown_editor::tests::backspace_syncs_tree ... ok [INFO] [stdout] test markdown_editor::tests::delete_forward_syncs_tree ... ok [INFO] [stdout] test markdown_editor::tests::apply_transaction_syncs_tree ... ok [INFO] [stdout] test markdown_editor::tests::delete_selection_syncs_tree ... ok [INFO] [stdout] test markdown_editor::tests::delete_word_back_syncs_tree ... ok [INFO] [stdout] test markdown_editor::tests::delete_word_forward_syncs_tree ... ok [INFO] [stdout] test markdown_editor::tests::read_only_methods_work ... ok [INFO] [stdout] test markdown_editor::tests::duplicate_lines_syncs_tree ... ok [INFO] [stdout] test markdown_editor::tests::movement_methods_work ... ok [INFO] [stdout] test nodes::tests::classify_block_nodes ... ok [INFO] [stdout] test markdown_editor::tests::undo_reverts_both_editor_and_tree ... ok [INFO] [stdout] test markdown_editor::tests::redo_syncs_tree ... ok [INFO] [stdout] test markdown_editor::tests::indent_outdent_sync_tree ... ok [INFO] [stdout] test parse::tests::block_at_byte_offset ... ok [INFO] [stdout] test markdown_editor::tests::toggle_bold_via_editor_mut_and_sync_tree ... ok [INFO] [stdout] test nodes::tests::classify_inline_nodes ... ok [INFO] [stdout] test nodes::tests::containers ... ok [INFO] [stdout] test markdown_editor::tests::walk_blocks_returns_correct_blocks_after_edits ... ok [INFO] [stdout] test parse::tests::empty_document ... ok [INFO] [stdout] test markdown_editor::tests::input_rules_handle_enter_via_editor_mut_and_sync_tree ... ok [INFO] [stdout] test parse::tests::fenced_code_block_language ... ok [INFO] [stdout] test markdown_editor::tests::insert_text_syncs_editor_and_tree ... ok [INFO] [stdout] test parse::tests::incremental_edit ... ok [INFO] [stdout] test parse::tests::heading_levels ... ok [INFO] [stdout] test parse::tests::node_at_byte_uses_node_kind ... ok [INFO] [stdout] test parse::tests::ordered_vs_unordered_list ... ok [INFO] [stdout] test parse::tests::parse_basic_markdown ... ok [INFO] [stdout] test parse::tests::walk_blocks_finds_all ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 95 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests kode_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 kode_doc [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 kode_leptos [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test kode-leptos/src/diagnostics.rs - diagnostics::DiagnosticProvider (line 25) ... ignored [INFO] [stdout] test kode-leptos/src/diagnostics.rs - diagnostics::tree_sitter_provider (line 143) ... ignored [INFO] [stdout] test kode-leptos/src/theme.rs - theme::Theme (line 29) ... ignored [INFO] [stdout] test kode-leptos/src/theme.rs - theme::Theme::dark (line 147) ... ignored [INFO] [stdout] test kode-leptos/src/theme.rs - theme::Theme::light (line 156) ... ignored [INFO] [stdout] test kode-leptos/src/highlight.rs - highlight::Language (line 24) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Doc-tests kode_markdown [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" "97074ecdbe0213bf8352c036269fcdc12881b8c3eee083a4d039ef8f3f655c0d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "97074ecdbe0213bf8352c036269fcdc12881b8c3eee083a4d039ef8f3f655c0d", kill_on_drop: false }` [INFO] [stdout] 97074ecdbe0213bf8352c036269fcdc12881b8c3eee083a4d039ef8f3f655c0d