[INFO] fetching crate dprint-plugin-markdown 0.19.0... [INFO] testing dprint-plugin-markdown-0.19.0 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate dprint-plugin-markdown 0.19.0 into /workspace/builds/worker-1-tc1/source [INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml [INFO] started tweaking crates.io crate dprint-plugin-markdown 0.19.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate dprint-plugin-markdown 0.19.0 [INFO] tweaked toml for crates.io crate dprint-plugin-markdown 0.19.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate dprint-plugin-markdown 0.19.0 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate dprint-plugin-markdown 0.19.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded deno_terminal v0.1.1 [INFO] [stderr] Downloaded file_test_runner v0.5.0 [INFO] [stderr] Downloaded dprint-development v0.10.1 [INFO] [stderr] Downloaded dprint-core v0.67.4 [INFO] [stderr] Downloaded dprint-core-macros v0.1.0 [INFO] [stderr] Downloaded similar v2.3.0 [INFO] [stderr] Downloaded pulldown-cmark v0.11.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 43fd4901bfd78f2e0773c5eff49f47a4365de86ab66212e128f6774e5a14110b [INFO] running `Command { std: "docker" "start" "-a" "43fd4901bfd78f2e0773c5eff49f47a4365de86ab66212e128f6774e5a14110b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "43fd4901bfd78f2e0773c5eff49f47a4365de86ab66212e128f6774e5a14110b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "43fd4901bfd78f2e0773c5eff49f47a4365de86ab66212e128f6774e5a14110b", kill_on_drop: false }` [INFO] [stdout] 43fd4901bfd78f2e0773c5eff49f47a4365de86ab66212e128f6774e5a14110b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 1bc1ef1cf4785fbd83672f6f47387b70a025fe964e6beb038a6e67a08bb071a3 [INFO] running `Command { std: "docker" "start" "-a" "1bc1ef1cf4785fbd83672f6f47387b70a025fe964e6beb038a6e67a08bb071a3", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.81 [INFO] [stderr] Compiling unicode-ident v1.0.3 [INFO] [stderr] Compiling allocator-api2 v0.2.16 [INFO] [stderr] Compiling memchr v2.7.2 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling serde v1.0.193 [INFO] [stderr] Compiling anyhow v1.0.82 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling foldhash v0.1.4 [INFO] [stderr] Compiling pulldown-cmark v0.11.2 [INFO] [stderr] Compiling regex-syntax v0.8.3 [INFO] [stderr] Compiling bitflags v2.5.0 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling unicode-width v0.1.10 [INFO] [stderr] Compiling unicase v2.6.0 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling bumpalo v3.17.0 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling syn v2.0.60 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Compiling serde_derive v1.0.193 [INFO] [stderr] Compiling regex v1.10.4 [INFO] [stderr] Compiling dprint-core-macros v0.1.0 [INFO] [stderr] Compiling indexmap v2.7.1 [INFO] [stderr] Compiling dprint-core v0.67.4 [INFO] [stderr] Compiling dprint-plugin-markdown v0.19.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: dropping unsupported crate type `cdylib` for target `x86_64-unknown-linux-musl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/generation/cmark/parse_cmark_ast.rs:89:15 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn peek(&self) -> &Option<(Event, Range)> { [INFO] [stdout] | ^^^^^ ----------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 89 | pub fn peek(&self) -> &Option<(Event<'_>, Range)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/generation/utils.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn unindent(text: &str) -> Cow { [INFO] [stdout] | ^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 77 | pub fn unindent(text: &str) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.02s [INFO] running `Command { std: "docker" "inspect" "1bc1ef1cf4785fbd83672f6f47387b70a025fe964e6beb038a6e67a08bb071a3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1bc1ef1cf4785fbd83672f6f47387b70a025fe964e6beb038a6e67a08bb071a3", kill_on_drop: false }` [INFO] [stdout] 1bc1ef1cf4785fbd83672f6f47387b70a025fe964e6beb038a6e67a08bb071a3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] f5e17cbf6eccf7ef63d7f7409412d4378c84fe64714f0f283447dbb6290ad429 [INFO] running `Command { std: "docker" "start" "-a" "f5e17cbf6eccf7ef63d7f7409412d4378c84fe64714f0f283447dbb6290ad429", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.150 [INFO] [stderr] Compiling autocfg v1.2.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling thiserror v1.0.59 [INFO] [stderr] Compiling serde_json v1.0.108 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling thiserror-impl v1.0.59 [INFO] [stderr] Compiling itoa v1.0.9 [INFO] [stderr] Compiling similar v2.3.0 [INFO] [stdout] warning: dropping unsupported crate type `cdylib` for target `x86_64-unknown-linux-musl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/generation/cmark/parse_cmark_ast.rs:89:15 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn peek(&self) -> &Option<(Event, Range)> { [INFO] [stdout] | ^^^^^ ----------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 89 | pub fn peek(&self) -> &Option<(Event<'_>, Range)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/generation/utils.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn unindent(text: &str) -> Cow { [INFO] [stdout] | ^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 77 | pub fn unindent(text: &str) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling deno_terminal v0.1.1 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling crossbeam-channel v0.5.12 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling console v0.15.7 [INFO] [stderr] Compiling parking_lot v0.12.2 [INFO] [stderr] Compiling file_test_runner v0.5.0 [INFO] [stderr] Compiling dprint-development v0.10.1 [INFO] [stderr] Compiling dprint-plugin-markdown v0.19.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/generation/cmark/parse_cmark_ast.rs:89:15 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn peek(&self) -> &Option<(Event, Range)> { [INFO] [stdout] | ^^^^^ ----------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 89 | pub fn peek(&self) -> &Option<(Event<'_>, Range)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/generation/utils.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn unindent(text: &str) -> Cow { [INFO] [stdout] | ^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 77 | pub fn unindent(text: &str) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.24s [INFO] running `Command { std: "docker" "inspect" "f5e17cbf6eccf7ef63d7f7409412d4378c84fe64714f0f283447dbb6290ad429", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f5e17cbf6eccf7ef63d7f7409412d4378c84fe64714f0f283447dbb6290ad429", kill_on_drop: false }` [INFO] [stdout] f5e17cbf6eccf7ef63d7f7409412d4378c84fe64714f0f283447dbb6290ad429 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 4039da1e72191509c4adabde24e4d1d8ca942655daab1d20d6b7c14bf3bf1b37 [INFO] running `Command { std: "docker" "start" "-a" "4039da1e72191509c4adabde24e4d1d8ca942655daab1d20d6b7c14bf3bf1b37", kill_on_drop: false }` [INFO] [stderr] warning: dropping unsupported crate type `cdylib` for target `x86_64-unknown-linux-musl` [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/generation/cmark/parse_cmark_ast.rs:89:15 [INFO] [stderr] | [INFO] [stderr] 89 | pub fn peek(&self) -> &Option<(Event, Range)> { [INFO] [stderr] | ^^^^^ ----------------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 89 | pub fn peek(&self) -> &Option<(Event<'_>, Range)> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/generation/utils.rs:77:23 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn unindent(text: &str) -> Cow { [INFO] [stderr] | ^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 77 | pub fn unindent(text: &str) -> Cow<'_, str> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `dprint-plugin-markdown` (lib) generated 3 warnings (run `cargo fix --lib -p dprint-plugin-markdown` to apply 2 suggestions) [INFO] [stderr] warning: `dprint-plugin-markdown` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/dprint_plugin_markdown-76fbcd7ffb9838d8) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test configuration::builder::tests::handle_global_config ... ok [INFO] [stdout] test configuration::builder::tests::use_markdown_defaults_when_global_not_set ... ok [INFO] [stdout] test generation::cmark::parsing::parse_image::test::it_should_parse_image ... ok [INFO] [stdout] test configuration::builder::tests::check_all_values_set ... ok [INFO] [stdout] test generation::cmark::parsing::parse_link_reference_definitions::tests::it_finds_link_reference ... ok [INFO] [stdout] test generation::cmark::parsing::parse_link_reference_definitions::tests::it_finds_link_reference_with_new_line_after ... ok [INFO] [stdout] test generation::cmark::parsing::parse_link_reference_definitions::tests::it_parses_empty_string ... ok [INFO] [stdout] test generation::cmark::parsing::parse_link_reference_definitions::tests::it_finds_multiple_link_references ... ok [INFO] [stdout] test generation::metadata::test::it_should_strip_plus_plus_plus_header ... ok [INFO] [stdout] test generation::metadata::test::it_should_strip_yaml_header ... ok [INFO] [stdout] test generation::utils::test::it_should_find_list_words ... ok [INFO] [stdout] test generation::utils::test::should_unindent ... ok [INFO] [stdout] test format_text::test::strips_bom ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/newline_test.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/newline_test-f2e290ad2e8fd934) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_issue35_convert_two_spaces_end_of_line_to_hard_break ... ok [INFO] [stdout] test test_issue35_ignore_two_spaces_before_hard_break ... ok [INFO] [stdout] test test_issue22_with_carriage_return_line_feeds ... ok [INFO] [stdout] test test_issue26_with_carriage_return_line_feeds ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/spec_test.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/specs-cd14917a3d37d26a) [INFO] [stderr] [INFO] [stderr] Running specs::BlockQuotes [INFO] [stderr] [INFO] [stderr] test specs::BlockQuotes::BlockQuotes_TextWrap_Always ... (47ms) [INFO] [stderr] should format ok [INFO] [stderr] should wrap a line when it exceeds the line width ok [INFO] [stderr] test specs::BlockQuotes::BlockQuotes_All ... (65ms) [INFO] [stderr] should format ok [INFO] [stderr] should not wrap a line when it exceeds the line width and text wrapping is to maintain ok [INFO] [stderr] should keep blank lines in the middle ok [INFO] [stderr] test specs::BlockQuotes::Callouts ... (88ms) [INFO] [stderr] should format ok [INFO] [stderr] should format when just a callout ok [INFO] [stderr] should format when has blank line ok [INFO] [stderr] should format when followed by italic text ok [INFO] [stderr] [INFO] [stderr] Running specs::Code [INFO] [stderr] [INFO] [stderr] test specs::Code::Code_Inline_TextWrap_Always ... (58ms) [INFO] [stderr] should format inline blocks ok [INFO] [stderr] should properly space when last on line with soft break ok [INFO] [stderr] should properly space when first line after soft break ok [INFO] [stderr] test specs::Code::Code_Inline ... (107ms) [INFO] [stderr] should format inline blocks ok [INFO] [stderr] should properly space when last on line with soft break ok [INFO] [stderr] should properly space when first line after soft break ok [INFO] [stderr] should format code inside text parens ok [INFO] [stderr] should format double backticks as-is when it includes backticks ok [INFO] [stderr] should leave spaces around backticks inside double backticks ok [INFO] [stderr] [INFO] [stderr] Running specs::CodeBlocks [INFO] [stderr] [INFO] [stderr] test specs::CodeBlocks::CodeBlocks_All ... (244ms) [INFO] [stderr] should format code blocks ok [INFO] [stderr] should format indented code blocks as-is ok [INFO] [stderr] should format code block inside list ok [INFO] [stderr] should keep an indented code block as indented ok [INFO] [stderr] should keep a code block indented a lot as being indented a lot ok [INFO] [stderr] should format certain tags ok [INFO] [stderr] should add one extra backtick per set of backticks inside code block ok [INFO] [stderr] should keep first line indentation ok [INFO] [stderr] should format markdown in `md` code blocks ok [INFO] [stderr] should format markdown in `markdown` code blocks ok [INFO] [stderr] should format when codeblock has trailing text on tag ok [INFO] [stderr] [INFO] [stderr] Running specs::General [INFO] [stderr] [INFO] [stderr] test specs::General::CharacterEscapes_All ... (19ms) [INFO] [stderr] should escape certain characters ok [INFO] [stderr] test specs::General::HardBreaks_All ... (20ms) [INFO] [stderr] should handle hard breaks ok [INFO] [stderr] test specs::General::Deno_All ... (23ms) [INFO] [stderr] should format according to deno config ok [INFO] [stderr] [INFO] [stderr] Running specs::HorizontalRules [INFO] [stderr] [INFO] [stderr] test specs::HorizontalRules::HorizontalRules_All ... (16ms) [INFO] [stderr] should output the different kinds of horizontal rules ok [INFO] [stderr] [INFO] [stderr] Running specs::IgnoreComments [INFO] [stderr] [INFO] [stderr] test specs::IgnoreComments::IgnoreComments_Custom ... (181ms) [INFO] [stderr] should handle ignore comments ok [INFO] [stderr] should handle start and finish ignore comments ok [INFO] [stderr] should handle no end ignore comment ok [INFO] [stderr] should handle an ignore start at the end of the file ok [INFO] [stderr] should keep a blank line between ignore comment and code block ok [INFO] [stderr] should handle ignore file comments ok [INFO] [stderr] test specs::IgnoreComments::IgnoreComments_All ... (257ms) [INFO] [stderr] should handle ignore comments ok [INFO] [stderr] should respect indentation in ignore comments ok [INFO] [stderr] should handle start and finish ignore comments ok [INFO] [stderr] should respect indentation in start and finish ignore comments ok [INFO] [stderr] should handle no end ignore comment ok [INFO] [stderr] should handle an ignore start at the end of the file ok [INFO] [stderr] should keep a blank line between ignore comment and code block ok [INFO] [stderr] should handle ignore file comments ok [INFO] [stderr] should not ignore when the comment is not at the start of a file ok [INFO] [stderr] should handle ignore file comments in a file with a yaml header ok [INFO] [stderr] should handle ignore comments when nested ok [INFO] [stderr] [INFO] [stderr] Running specs::Images [INFO] [stderr] [INFO] [stderr] test specs::Images::Images_All ... (61ms) [INFO] [stderr] should format an inline image ok [INFO] [stderr] should format an inline image with a title ok [INFO] [stderr] should format a reference link ok [INFO] [stderr] [INFO] [stderr] Running specs::Issues [INFO] [stderr] [INFO] [stderr] test specs::Issues::Issue0014 ... (122ms) [INFO] [stderr] should have blank line between html and code block ok [INFO] [stderr] test specs::Issues::Issue0005 ... (122ms) [INFO] [stderr] should keep link reference ok [INFO] [stderr] test specs::Issues::Issue0038 ... (123ms) [INFO] [stderr] should handle reference links not at the end of the file ok [INFO] [stderr] test specs::Issues::Issue0010 ... (125ms) [INFO] [stderr] should not newline before codeblock after text in list (behaviour here was changed because adding a newline here changes the list rendering) ok [INFO] [stderr] test specs::Issues::Issue0007 ... (129ms) [INFO] [stderr] should not add a double space here ok [INFO] [stderr] test specs::Issues::Issue0028 ... (129ms) [INFO] [stderr] should handle code blocks within "incorrectly" indented lists ok [INFO] [stderr] test specs::Issues::Issue0027 ... (131ms) [INFO] [stderr] should not panic for em dash followed by code block ok [INFO] [stderr] test specs::Issues::Issue0013 ... (135ms) [INFO] [stderr] should not add blank line on first item ok [INFO] [stderr] test specs::Issues::Issue0023 ... (135ms) [INFO] [stderr] should format as-is ok [INFO] [stderr] test specs::Issues::Issue0018 ... (149ms) [INFO] [stderr] should format as-is ok [INFO] [stderr] test specs::Issues::Issue0024 ... (155ms) [INFO] [stderr] should handle backticks in this scenario ok [INFO] [stderr] test specs::Issues::Issue0020 ... (160ms) [INFO] [stderr] should not add blank lines in list ok [INFO] [stderr] test specs::Issues::Issue0012 ... (161ms) [INFO] [stderr] should have a newline after block quotes ok [INFO] [stderr] test specs::Issues::Issue0008 ... (193ms) [INFO] [stderr] should have a newline after a table ok [INFO] [stderr] test specs::Issues::Issue0039 ... (199ms) [INFO] [stderr] Should not panic formatting this table due to column alignment colon count being greater than text width ok [INFO] [stderr] test specs::Issues::Issue0051 ... (103ms) [INFO] [stderr] should not error for image in list ok [INFO] [stderr] test specs::Issues::Issue0060 ... (145ms) [INFO] [stderr] should format ok [INFO] [stderr] test specs::Issues::Issue0072 ... (142ms) [INFO] [stderr] should handle link reference definition having open and closing brackets ok [INFO] [stderr] test specs::Issues::Issue0052 ... (155ms) [INFO] [stderr] should keep meta information when there is no newline at the end ok [INFO] [stderr] test specs::Issues::Issue0097 ... (122ms) [INFO] [stderr] should keep cite on one line ok [INFO] [stderr] test specs::Issues::Issue0090 ... (134ms) [INFO] [stderr] footnote with exclamation point before ok [INFO] [stderr] test specs::Issues::Issue0080 ... (161ms) [INFO] [stderr] should not remove link ok [INFO] [stderr] test specs::Issues::Issue0079 ... (167ms) [INFO] [stderr] should not remove blank line of block quote nested in numbered list ok [INFO] [stderr] test specs::Issues::Issue0062 ... (184ms) [INFO] [stderr] should not remove backslashes at start of line ok [INFO] [stderr] test specs::Issues::Issue0089 ... (159ms) [INFO] [stderr] should not break ok [INFO] [stderr] test specs::Issues::Issue0083 ... (177ms) [INFO] [stderr] should keep no spaces between ignore comments ok [INFO] [stderr] test specs::Issues::Issue0076 ... (190ms) [INFO] [stderr] should format ok [INFO] [stderr] should keep footnote indented ok [INFO] [stderr] test specs::Issues::Issue0117 ... (130ms) [INFO] [stderr] should format ok [INFO] [stderr] test specs::Issues::Issue0110 ... (166ms) [INFO] [stderr] should format nested block quote ok [INFO] [stderr] should handle nested right beside other nested ok [INFO] [stderr] [INFO] [stderr] Running specs::Issues::Deno [INFO] [stderr] [INFO] [stderr] test specs::Issues::Deno::Issue021285 ... (19ms) [INFO] [stderr] should format lists in block quotes ok [INFO] [stderr] [INFO] [stderr] Running specs::Links [INFO] [stderr] [INFO] [stderr] test specs::Links::Links_TextWrap_Always ... (80ms) [INFO] [stderr] should keep link with dash separator have spaces ok [INFO] [stderr] should always stay on same line ok [INFO] [stderr] should not wrap a reference link ok [INFO] [stderr] test specs::Links::Links_All ... (224ms) [INFO] [stderr] should format an inline link ok [INFO] [stderr] should format an inline link with a title ok [INFO] [stderr] should format a reference link ok [INFO] [stderr] should format a collapsed link (what even is this?) ok [INFO] [stderr] should format a shortcut link ok [INFO] [stderr] should format an email link ok [INFO] [stderr] should format an auto link ok [INFO] [stderr] should format image inside link ok [INFO] [stderr] should handle going multi-line to single line within a link ok [INFO] [stderr] handle when file only has link reference directive ok [INFO] [stderr] [INFO] [stderr] Running specs::Lists [INFO] [stderr] [INFO] [stderr] test specs::Lists::Lists_ListKind_Asterisks ... (111ms) [INFO] [stderr] should format an unordered list with asterisks ok [INFO] [stderr] should format an unordered list with plus signs ok [INFO] [stderr] should handle multiple lists one after the other ok [INFO] [stderr] test specs::Lists::Lists_All ... (366ms) [INFO] [stderr] should format an ordered list ok [INFO] [stderr] should format an ordered list with just 1s if the first two items are 1s ok [INFO] [stderr] should format an ordered list with an empty item ok [INFO] [stderr] should format an unordered list with asterisks ok [INFO] [stderr] should format an unordered list with plus signs ok [INFO] [stderr] should format an unordered list with minus signs ok [INFO] [stderr] should format an unordered list with nested items ok [INFO] [stderr] should format an ordered list with nested ordered list ok [INFO] [stderr] should not combine next paragraph into list ok [INFO] [stderr] should indent a sub list based on the last number char count ok [INFO] [stderr] should handle blank item with sub list ok [INFO] [stderr] should handle sub list between paragraphs ok [INFO] [stderr] should handle multiple lists one after the other ok [INFO] [stderr] should handle multiple number lists one after the other ok [INFO] [stderr] code block in list that is indented too much should unindent back ok [INFO] [stderr] html in list ok [INFO] [stderr] List with two spaces at end should be converted to explicit hard break ok [INFO] [stderr] List with hard break at end should stay as hard break ok [INFO] [stderr] [INFO] [stderr] Running specs::MathBlocks [INFO] [stderr] [INFO] [stderr] test specs::MathBlocks::MathBlocks_General ... (20ms) [INFO] [stderr] should format ok [INFO] [stderr] test specs::MathBlocks::MathBlocks_Spacing ... (19ms) [INFO] [stderr] should maintain spacing in this example ok [INFO] [stderr] [INFO] [stderr] Running specs::Tables [INFO] [stderr] [INFO] [stderr] test specs::Tables::Tables_All ... (63ms) [INFO] [stderr] should format when starting inline ok [INFO] [stderr] should format when not inline ok [INFO] [stderr] should correctly centre all the columns in this table ok [INFO] [stderr] Should correctly determine column width for cells containing double-width characters like emoji ok [INFO] [stderr] [INFO] [stderr] Running specs::TaskListMarker [INFO] [stderr] [INFO] [stderr] test specs::TaskListMarker::HtmlInParagraph ... (27ms) [INFO] [stderr] should indent the task list marker's second line ok [INFO] [stderr] test specs::TaskListMarker::TaskListMarker_TextWrap_Always ... (56ms) [INFO] [stderr] should format indenting past task list marker ok [INFO] [stderr] should format across multiple lines ok [INFO] [stderr] test specs::TaskListMarker::TaskListMarker_All ... (103ms) [INFO] [stderr] should format ok [INFO] [stderr] should handle html under task list ok [INFO] [stderr] should handle indented code block under task list ok [INFO] [stderr] should format with many kinds of nodes after that shouldn't indent ok [INFO] [stderr] should format across multiple lines ok [INFO] [stderr] [INFO] [stderr] Running specs::Text [INFO] [stderr] [INFO] [stderr] test specs::Text::Text_TextWrap_Never ... (20ms) [INFO] [stderr] should move paragraphs onto the same line ok [INFO] [stderr] test specs::Text::Text_TextWrap_Always ... (160ms) [INFO] [stderr] should not move dash to next line to prevent creating a list ok [INFO] [stderr] should not move asterisk to next line to prevent creating a list ok [INFO] [stderr] should not move dash to next line to prevent creating a list inside text ok [INFO] [stderr] should not wrap a number with a dot on the end to the next line ok [INFO] [stderr] should not wrap a number with a paren on the end to the next line ok [INFO] [stderr] should not wrap a number with a dot on the end to the next line when preceeded by another node ok [INFO] [stderr] should not wrap a number with a paren on the end to the next line when preceeded by another node ok [INFO] [stderr] should handle non-breaking spaces ok [INFO] [stderr] should wrap according to Unicode Standard Annex #11 rules ok [INFO] [stderr] [INFO] [stderr] Running specs::TextDecoration [INFO] [stderr] [INFO] [stderr] test specs::TextDecoration::TextDecoration_EmphasisKind_Asterisks ... (37ms) [INFO] [stderr] should format ok [INFO] [stderr] test specs::TextDecoration::TextDecoration_StrongKind_Underscores ... (52ms) [INFO] [stderr] should format ok [INFO] [stderr] should leave as-is when asterisk is in middle of word for GitHub ok [INFO] [stderr] test specs::TextDecoration::TextDecoration_All ... (59ms) [INFO] [stderr] should format ok [INFO] [stderr] should leave as-is when asterisk is in middle of word for GitHub ok [INFO] [stderr] [INFO] [stderr] Running specs::YamlHeader [INFO] [stderr] [INFO] [stderr] test specs::YamlHeader::YamlHeaderFollowedByHtml ... (42ms) [INFO] [stderr] should format ok [INFO] [stderr] test specs::YamlHeader::YamlHeader_All ... (74ms) [INFO] [stderr] should format as-is ok [INFO] [stderr] should format when only meta data ok [INFO] [stderr] no panic multi-byte chars ok [INFO] [stderr] [INFO] [stderr] Running specs::footnotes [INFO] [stderr] [INFO] [stderr] test specs::footnotes::Footnotes_All ... (34ms) [INFO] [stderr] should format footnotes ok [INFO] [stderr] should format multiple footnotes ok [INFO] [stderr] should format a multi-line footnote. Todo... doesn't seem to work (skip) ignored [INFO] [stderr] [INFO] [stderr] Running specs::headers [INFO] [stderr] [INFO] [stderr] test specs::headers::Headers_All ... (69ms) [INFO] [stderr] should format the headers ok [INFO] [stderr] should format links in headers ok [INFO] [stderr] should keep a header on a single line even when it goes over the line width ok [INFO] [stderr] should remove consecutive spaces in the header text ok [INFO] [stderr] [INFO] [stderr] Running specs::html [INFO] [stderr] [INFO] [stderr] test specs::html::Comments_All ... (46ms) [INFO] [stderr] should format comments ok [INFO] [stderr] test specs::html::Html_All ... (73ms) [INFO] [stderr] should format html ok [INFO] [stderr] should handle inline html ok [INFO] [stderr] test specs::html::Html_TextWrap_Always ... (72ms) [INFO] [stderr] should format html ok [INFO] [stderr] should handle inline html ok [INFO] [stderr] [INFO] [stderr] Running specs::paragraphs [INFO] [stderr] [INFO] [stderr] test specs::paragraphs::Paragraphs_TextWrap_Always ... (63ms) [INFO] [stderr] should format a paragraph ok [INFO] [stderr] should format multiple paragraphs and keep the blank lines ok [INFO] [stderr] test specs::paragraphs::Paragraphs_All ... (76ms) [INFO] [stderr] should format a paragraph ok [INFO] [stderr] should format multiple paragraphs and keep the blank lines ok [INFO] [stderr] should keep non breaking spaces at start and end of line and between text items ok [INFO] [stderr] [INFO] [stderr] 67 tests passed [INFO] [stderr] [INFO] running `Command { std: "docker" "inspect" "4039da1e72191509c4adabde24e4d1d8ca942655daab1d20d6b7c14bf3bf1b37", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4039da1e72191509c4adabde24e4d1d8ca942655daab1d20d6b7c14bf3bf1b37", kill_on_drop: false }` [INFO] [stdout] 4039da1e72191509c4adabde24e4d1d8ca942655daab1d20d6b7c14bf3bf1b37