[INFO] cloning repository https://github.com/skbnzs09vbq/skbnzs09vbq
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/skbnzs09vbq/skbnzs09vbq" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fskbnzs09vbq%2Fskbnzs09vbq", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fskbnzs09vbq%2Fskbnzs09vbq'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 215317435408244e667a86ab1e7ce90cea7c7eec
[INFO] testing skbnzs09vbq/skbnzs09vbq against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fskbnzs09vbq%2Fskbnzs09vbq" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/skbnzs09vbq/skbnzs09vbq
[INFO] finished tweaking git repo https://github.com/skbnzs09vbq/skbnzs09vbq
[INFO] tweaked toml for git repo https://github.com/skbnzs09vbq/skbnzs09vbq written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/skbnzs09vbq/skbnzs09vbq on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/skbnzs09vbq/skbnzs09vbq already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unicode-ccc v0.3.0
[INFO] [stderr]   Downloaded svgtypes v0.15.3
[INFO] [stderr]   Downloaded kurbo v0.11.3
[INFO] [stderr]   Downloaded migrations_macros v2.3.0
[INFO] [stderr]   Downloaded unicode-bidi-mirroring v0.3.0
[INFO] [stderr]   Downloaded migrations_internals v2.3.0
[INFO] [stderr]   Downloaded pest_generator v2.8.8
[INFO] [stderr]   Downloaded diesel_migrations v2.3.2
[INFO] [stderr]   Downloaded imagesize v0.13.0
[INFO] [stderr]   Downloaded pest_derive v2.8.8
[INFO] [stderr]   Downloaded pest_meta v2.8.8
[INFO] [stderr]   Downloaded resvg v0.44.0
[INFO] [stderr]   Downloaded ignore v0.4.31
[INFO] [stderr]   Downloaded fontdb v0.22.0
[INFO] [stderr]   Downloaded usvg v0.44.0
[INFO] [stderr]   Downloaded pest v2.8.8
[INFO] [stderr]   Downloaded diesel_derives v2.3.9
[INFO] [stderr]   Downloaded ttf-parser v0.24.1
[INFO] [stderr]   Downloaded rustybuzz v0.18.0
[INFO] [stderr]   Downloaded diesel v2.3.11
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ce718012e979ea33941551a49d3c27434bdc0743cc57b4a9ddffadbe73af8890
[INFO] running `Command { std: "docker" "start" "ce718012e979ea33941551a49d3c27434bdc0743cc57b4a9ddffadbe73af8890", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce718012e979ea33941551a49d3c27434bdc0743cc57b4a9ddffadbe73af8890", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ce718012e979ea33941551a49d3c27434bdc0743cc57b4a9ddffadbe73af8890" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce718012e979ea33941551a49d3c27434bdc0743cc57b4a9ddffadbe73af8890", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ce718012e979ea33941551a49d3c27434bdc0743cc57b4a9ddffadbe73af8890" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling rand v0.8.7
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling core_maths v0.1.1
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.1
[INFO] [stderr]    Compiling float-cmp v0.9.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling pest v2.8.8
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling ttf-parser v0.24.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling bstr v1.13.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling diesel_derives v2.3.9
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling dsl_auto_type v0.2.0
[INFO] [stderr]    Compiling globset v0.4.19
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling tiny-skia-path v0.11.4
[INFO] [stderr]    Compiling pest_meta v2.8.8
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]    Compiling kurbo v0.11.3
[INFO] [stderr]    Compiling diesel_table_macro_syntax v0.3.0
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling deunicode v1.6.2
[INFO] [stderr]    Compiling unicode-ccc v0.3.0
[INFO] [stderr]    Compiling unicode-bidi-mirroring v0.3.0
[INFO] [stderr]    Compiling unicode-script v0.5.8
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling slug v0.1.6
[INFO] [stderr]    Compiling rustybuzz v0.18.0
[INFO] [stderr]    Compiling svgtypes v0.15.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling pest_generator v2.8.8
[INFO] [stderr]    Compiling ignore v0.4.31
[INFO] [stderr]    Compiling fontdb v0.22.0
[INFO] [stderr]    Compiling migrations_internals v2.3.0
[INFO] [stderr]    Compiling simplecss v0.2.2
[INFO] [stderr]    Compiling imagesize v0.13.0
[INFO] [stderr]    Compiling unicode-vo v0.1.0
[INFO] [stderr]    Compiling xmlwriter v0.1.0
[INFO] [stderr]    Compiling data-url v0.3.2
[INFO] [stderr]    Compiling downcast-rs v2.0.2
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling usvg v0.44.0
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling migrations_macros v2.3.0
[INFO] [stderr]    Compiling pest_derive v2.8.8
[INFO] [stderr]    Compiling tiny-skia v0.11.4
[INFO] [stderr]    Compiling rgb v0.8.53
[INFO] [stderr]    Compiling humansize v2.1.3
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling resvg v0.44.0
[INFO] [stderr]    Compiling topcoat-render v0.1.0 (/opt/rustwide/workdir/crates/topcoat-render)
[INFO] [stderr]    Compiling diesel v2.3.11
[INFO] [stderr]    Compiling diesel_migrations v2.3.2
[INFO] [stderr]    Compiling topcoat-db v0.1.0 (/opt/rustwide/workdir/crates/topcoat-db)
[INFO] [stderr]    Compiling topcoat v0.1.0 (/opt/rustwide/workdir/crates/topcoat)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5m 24s
[INFO] running `Command { std: "docker" "inspect" "ce718012e979ea33941551a49d3c27434bdc0743cc57b4a9ddffadbe73af8890", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ce718012e979ea33941551a49d3c27434bdc0743cc57b4a9ddffadbe73af8890" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling rustybuzz v0.18.0
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling usvg v0.44.0
[INFO] [stderr]    Compiling topcoat-db v0.1.0 (/opt/rustwide/workdir/crates/topcoat-db)
[INFO] [stderr]    Compiling resvg v0.44.0
[INFO] [stderr]    Compiling topcoat-render v0.1.0 (/opt/rustwide/workdir/crates/topcoat-render)
[INFO] [stderr]    Compiling topcoat v0.1.0 (/opt/rustwide/workdir/crates/topcoat)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 36s
[INFO] running `Command { std: "docker" "inspect" "ce718012e979ea33941551a49d3c27434bdc0743cc57b4a9ddffadbe73af8890", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ce718012e979ea33941551a49d3c27434bdc0743cc57b4a9ddffadbe73af8890" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/topcoat-37ef7f7534750fc3)
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test build::feed::tests::rss_preserves_caller_supplied_order ... ok
[INFO] [stdout] test build::feed::tests::rss_empty_works_has_no_items ... ok
[INFO] [stdout] test build::feed::tests::rss_escapes_special_characters_in_title ... ok
[INFO] [stdout] test build::feed::tests::json_feed_single_work_fields ... ok
[INFO] [stdout] test build::feed::tests::json_feed_empty_works_has_empty_items ... ok
[INFO] [stdout] test build::feed::tests::json_feed_falls_back_to_created_at_when_updated_at_missing ... ok
[INFO] [stdout] test build::feed::tests::rss_updated_at_overrides_pub_date ... ok
[INFO] [stdout] test build::feed::tests::rss_single_work_contains_expected_fields ... ok
[INFO] [stdout] test build::search_index::tests::single_entry_contains_expected_fields ... ok
[INFO] [stdout] test build::search_index::tests::none_series_serializes_to_null ... ok
[INFO] [stdout] test build::search_index::tests::zero_entries_produces_empty_array ... ok
[INFO] [stdout] test build::search_index::tests::empty_tags_serializes_to_empty_array ... ok
[INFO] [stdout] test build::series::tests::render_empty_works_produces_empty_list_message ... ok
[INFO] [stdout] test build::series::tests::write_series_pages_orders_works_by_created_at_ascending_even_if_input_is_descending ... ok
[INFO] [stdout] test build::sitemap::tests::escapes_special_characters_in_slug ... ok
[INFO] [stdout] test build::sitemap::tests::includes_single_work_url ... ok
[INFO] [stdout] test build::series::tests::write_series_pages_does_not_leak_works_from_other_series ... ok
[INFO] [stdout] test build::sitemap::tests::includes_top_page_even_with_no_data ... ok
[INFO] [stdout] test build::sitemap::tests::includes_all_work_tag_series_urls ... ok
[INFO] [stdout] test build::series::tests::write_series_pages_generates_a_page_per_series ... ok
[INFO] [stdout] test build::search_index::tests::multiple_entries_preserve_input_order_and_count ... ok
[INFO] [stdout] test build::series::tests::render_escapes_special_characters ... ok
[INFO] [stdout] test build::tags::tests::escapes_special_characters_in_thumbnail_and_slug ... ok
[INFO] [stdout] test build::series::tests::write_series_pages_creates_empty_list_for_series_with_no_works ... ok
[INFO] [stdout] test build::tags::tests::escapes_special_characters_in_title_and_name ... ok
[INFO] [stdout] test build::tags::tests::includes_all_works_preserving_input_order ... ok
[INFO] [stdout] test build::tags::tests::omits_thumbnail_img_when_absent ... ok
[INFO] [stdout] test build::tags::tests::renders_tag_name_and_no_items_when_no_works ... ok
[INFO] [stdout] test rfc822::tests::converts_known_date ... ok
[INFO] [stdout] test rfc822::tests::handles_leap_day ... ok
[INFO] [stdout] test rfc822::tests::rejects_leap_day_in_non_leap_year ... ok
[INFO] [stdout] test rfc822::tests::rejects_malformed_input ... ok
[INFO] [stdout] test rfc822::tests::rejects_non_utc_offset ... ok
[INFO] [stdout] test rfc822::tests::rejects_nonexistent_day_in_month ... ok
[INFO] [stdout] test xml_writer::tests::escape_attr_escapes_all_five_chars ... ok
[INFO] [stdout] test xml_writer::tests::escape_text_escapes_amp_lt_gt ... ok
[INFO] [stdout] test xml_writer::tests::escape_text_leaves_quotes_untouched ... ok
[INFO] [stdout] test xml_writer::tests::write_text_element_with_attr_escapes_both_parts ... ok
[INFO] [stdout] test xml_writer::tests::write_text_element_wraps_and_escapes ... ok
[INFO] [stdout] test build::sitemap::tests::strips_trailing_slash_from_base_url ... ok
[INFO] [stdout] test rfc822::tests::accepts_leap_day_in_leap_year_divisible_by_400 ... ok
[INFO] [stdout] test rfc822::tests::converts_date_with_fractional_seconds ... ok
[INFO] [stdout] test build::sitemap::tests::work_without_lastmod_omits_lastmod_tag ... ok
[INFO] [stdout] test build::tags::tests::renders_thumbnail_img_when_present ... ok
[INFO] [stdout] test build::tags::tests::renders_work_title_and_link ... ok
[INFO] [stdout] test build::tags::tests::write_tag_pages_writes_one_file_per_tag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/topcoat-1717ecb9149cdfb4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/build_test.rs (/opt/rustwide/target/release/deps/build_test-251d017faa09f3cd)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test run_with_empty_data_writes_expected_output_and_is_idempotent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/feed_test.rs (/opt/rustwide/target/release/deps/feed_test-e7008cb9de222631)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test json_feed_zero_works_has_empty_items_array_and_valid_shape ... ok
[INFO] [stdout] test rss_escapes_special_characters_in_title_and_description ... ok
[INFO] [stdout] test json_feed_falls_back_to_created_at_when_updated_at_is_absent ... ok
[INFO] [stdout] test json_feed_multiple_works_preserve_input_order_and_count ... ok
[INFO] [stdout] test json_feed_one_work_has_expected_item_fields ... ok
[INFO] [stdout] test rss_one_work_includes_single_item_with_required_fields ... ok
[INFO] [stdout] test json_feed_does_not_double_escape_special_characters ... ok
[INFO] [stdout] test rss_zero_works_is_well_formed_with_no_items ... ok
[INFO] [stdout] test rss_multiple_works_include_all_items_in_input_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/search_index_test.rs (/opt/rustwide/target/release/deps/search_index_test-700d0a7a750f1249)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test escapes_are_handled_by_json_encoding_not_double_escaped ... ok
[INFO] [stdout] test zero_entries_produces_empty_json_array ... ok
[INFO] [stdout] test empty_tags_serializes_to_empty_json_array ... ok
[INFO] [stdout] test multiple_entries_preserve_input_order_and_count ... ok
[INFO] [stdout] test none_series_serializes_to_json_null ... ok
[INFO] [stdout] test one_entry_has_expected_fields ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/series_test.rs (/opt/rustwide/target/release/deps/series_test-b0935757504b0a87)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test series_with_zero_works_renders_without_crashing ... ok
[INFO] [stdout] test title_and_description_special_characters_are_html_escaped ... ok
[INFO] [stdout] test multiple_works_are_listed_in_ascending_created_at_order_regardless_of_input_order ... ok
[INFO] [stdout] test each_series_gets_its_own_index_html_at_dist_series_slug ... ok
[INFO] [stdout] test works_belonging_to_other_series_are_not_included ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sitemap_test.rs (/opt/rustwide/target/release/deps/sitemap_test-8292ee595a92e335)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test one_work_one_tag_one_series_are_all_present ... ok
[INFO] [stdout] test special_characters_in_slug_are_escaped ... ok
[INFO] [stdout] test multiple_works_tags_series_are_all_enumerated_without_omission ... ok
[INFO] [stdout] test lastmod_present_only_when_supplied ... ok
[INFO] [stdout] test zero_entries_still_includes_top_page_and_is_well_formed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tags_test.rs (/opt/rustwide/target/release/deps/tags_test-8ed937e4fc565111)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test escapes_special_characters_in_work_thumbnail_and_slug ... ok
[INFO] [stdout] test escapes_special_characters_in_tag_name_and_work_title ... ok
[INFO] [stdout] test site_data_tag_pages_only_include_works_tagged_with_that_tag ... ok
[INFO] [stdout] test one_work_includes_title_link_and_thumbnail ... ok
[INFO] [stdout] test write_tag_pages_writes_dist_tags_slug_index_html_for_each_tag ... ok
[INFO] [stdout] test zero_works_renders_well_formed_page_with_no_items ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/work_detail_test.rs (/opt/rustwide/target/release/deps/work_detail_test-31fc8ae1e03a7da1)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test written_html_contains_work_specific_title_and_description ... ok
[INFO] [stdout] test writes_index_html_for_each_work_under_its_slug_directory ... ok
[INFO] [stdout] test written_html_contains_tags_series_related_works_and_canvas_placeholder ... ok
[INFO] [stdout] test writes_nothing_when_no_works_are_given ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/topcoat_db-8c727079945809c2)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test models::work::tests::generate_slug_transliterates_non_latin_characters ... ok
[INFO] [stdout] test models::work::tests::generate_slug_handles_symbols_and_whitespace ... ok
[INFO] [stdout] test models::work::tests::generate_slug_converts_title_to_kebab_case ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/migrations.rs (/opt/rustwide/target/release/deps/migrations-4a6a522b46888209)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test run_migrations_is_idempotent ... ok
[INFO] [stderr]      Running tests/models.rs (/opt/rustwide/target/release/deps/models-6ad0a86b64880f95)
[INFO] [stdout] test establish_connection_and_run_migrations_succeeds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test inserting_duplicate_slug_violates_unique_constraint ... ok
[INFO] [stdout] test insert_and_select_work_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/related.rs (/opt/rustwide/target/release/deps/related-87089aea7a8d51cd)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test fallback_excludes_the_target_work_itself ... ok
[INFO] [stdout] test explicit_relation_takes_priority_over_shared_tag_fallback ... ok
[INFO] [stdout] test fallback_sorts_by_shared_tag_count_desc_and_respects_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/series.rs (/opt/rustwide/target/release/deps/series-d0660d9995990179)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test find_by_slug_returns_matching_series ... ok
[INFO] [stdout] test find_by_slug_returns_none_when_not_found ... ok
[INFO] [stdout] test all_ordered_by_name_returns_series_sorted_by_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tags.rs (/opt/rustwide/target/release/deps/tags-eb08fb80d7f5aff7)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test find_by_slug_returns_none_when_not_found ... ok
[INFO] [stdout] test tags_for_work_returns_empty_vec_when_work_has_no_tags ... ok
[INFO] [stdout] test works_for_tag_returns_empty_vec_when_tag_has_no_works ... ok
[INFO] [stdout] test find_by_slug_returns_matching_tag ... ok
[INFO] [stdout] test all_ordered_by_name_sorts_by_name_then_tiebreaks_by_id ... ok
[INFO] [stdout] test tags_for_work_returns_tags_ordered_by_name ... ok
[INFO] [stdout] test works_for_tag_returns_multiple_works_ordered_by_created_at ... ok
[INFO] [stdout] test works_for_tag_excludes_works_without_the_tag ... ok
[INFO] [stderr]      Running tests/versions.rs (/opt/rustwide/target/release/deps/versions-6e448b93b75f7c01)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test for_work_returns_empty_vec_when_no_versions_exist ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/topcoat_render-9430c4f4c89d81c9)
[INFO] [stdout] test for_work_returns_only_matching_work_id_in_chronological_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test raster::tests::rasterize_svg_rejects_invalid_svg ... ok
[INFO] [stdout] test svg_template::tests::build_og_svg_differs_for_different_slugs ... ok
[INFO] [stdout] test svg_template::tests::build_og_svg_has_expected_dimensions ... ok
[INFO] [stdout] test svg_template::tests::build_og_svg_includes_xml_escaped_title ... ok
[INFO] [stdout] test svg_template::tests::build_og_svg_is_deterministic_for_same_input ... ok
[INFO] [stdout] test tests::render_index_succeeds_and_contains_base_layout ... ok
[INFO] [stdout] test work_detail::tests::render_includes_canvas_placeholder_with_slug ... ok
[INFO] [stdout] test work_detail::tests::render_includes_series_link_when_present ... ok
[INFO] [stdout] test work_detail::tests::render_includes_related_works_links ... ok
[INFO] [stdout] test work_detail::tests::render_includes_tags_with_link ... ok
[INFO] [stdout] test work_detail::tests::render_includes_title_and_description ... ok
[INFO] [stdout] test work_detail::tests::render_omits_series_section_when_absent ... ok
[INFO] [stdout] test work_detail::tests::render_includes_og_image_tag ... ok
[INFO] [stdout] test raster::tests::rasterize_svg_produces_valid_png ... ok
[INFO] [stdout] test og_image::tests::write_og_images_writes_one_file_per_work ... ok
[INFO] [stdout] test og_image::tests::generate_og_image_produces_png_bytes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/og_image_test.rs (/opt/rustwide/target/release/deps/og_image_test-4e417d00c4c61e79)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test build_og_svg_contains_xml_escaped_title ... ok
[INFO] [stdout] test rasterize_svg_output_starts_with_png_signature_and_is_not_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests topcoat
[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 topcoat_db
[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 topcoat_render
[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" "ce718012e979ea33941551a49d3c27434bdc0743cc57b4a9ddffadbe73af8890", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce718012e979ea33941551a49d3c27434bdc0743cc57b4a9ddffadbe73af8890", kill_on_drop: false }`
[INFO] [stdout] ce718012e979ea33941551a49d3c27434bdc0743cc57b4a9ddffadbe73af8890
