[INFO] fetching crate web2md 0.1.13...
[INFO] testing web2md-0.1.13 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate web2md 0.1.13 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate web2md 0.1.13
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate web2md 0.1.13
[INFO] tweaked toml for crates.io crate web2md 0.1.13 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate web2md 0.1.13 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate web2md 0.1.13 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7feffca0276a56e8bb7a3d8249407fefa4f0fbf0fa4929de960a08a2d4c0fdd3
[INFO] running `Command { std: "docker" "start" "7feffca0276a56e8bb7a3d8249407fefa4f0fbf0fa4929de960a08a2d4c0fdd3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7feffca0276a56e8bb7a3d8249407fefa4f0fbf0fa4929de960a08a2d4c0fdd3", 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" "7feffca0276a56e8bb7a3d8249407fefa4f0fbf0fa4929de960a08a2d4c0fdd3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7feffca0276a56e8bb7a3d8249407fefa4f0fbf0fa4929de960a08a2d4c0fdd3", 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" "7feffca0276a56e8bb7a3d8249407fefa4f0fbf0fa4929de960a08a2d4c0fdd3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling cc v1.4.6
[INFO] [stderr]    Compiling openssl v0.10.81
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mac v0.1.1
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling dtoa v1.0.11
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling futf v0.1.5
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling servo_arc v0.4.3
[INFO] [stderr]    Compiling pulldown-cmark v0.12.2
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling ego-tree v0.10.0
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling tendril v0.4.3
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling string_cache_codegen v0.5.4
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling dtoa-short v0.3.5
[INFO] [stderr]    Compiling selectors v0.26.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling markup5ever v0.14.1
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling cssparser-macros v0.6.1
[INFO] [stderr]    Compiling match_token v0.1.0
[INFO] [stderr]    Compiling derive_more v0.99.20
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling cssparser v0.34.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling multiversion-macros v0.9.0
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling multiversion v0.9.0
[INFO] [stderr]    Compiling encoding_rs v0.8.41
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling html5ever v0.29.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling scraper v0.23.1
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling web2md v0.1.13 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 36.85s
[INFO] running `Command { std: "docker" "inspect" "7feffca0276a56e8bb7a3d8249407fefa4f0fbf0fa4929de960a08a2d4c0fdd3", 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" "7feffca0276a56e8bb7a3d8249407fefa4f0fbf0fa4929de960a08a2d4c0fdd3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling mockito v1.7.2
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling web2md v0.1.13 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 17.52s
[INFO] running `Command { std: "docker" "inspect" "7feffca0276a56e8bb7a3d8249407fefa4f0fbf0fa4929de960a08a2d4c0fdd3", 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" "7feffca0276a56e8bb7a3d8249407fefa4f0fbf0fa4929de960a08a2d4c0fdd3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/web2md/892089ec0a6727c3/out/web2md-892089ec0a6727c3)
[INFO] [stdout] 
[INFO] [stdout] running 327 tests
[INFO] [stdout] test branding::tests::normalizes_short_hex ... ok
[INFO] [stdout] test branding::tests::uses_names_when_no_hex ... ok
[INFO] [stdout] test branding::tests::scheme_guess_distinguishes_dark ... ok
[INFO] [stdout] test browser::tests::browser_invalid_proxy_url_returns_error ... ok
[INFO] [stdout] test branding::tests::extracts_top_colors_and_fonts ... ok
[INFO] [stdout] test browser::tests::browser_proxy_option_can_be_set ... ok
[INFO] [stdout] test browser::tests::browser_proxy_option_defaults_to_none ... ok
[INFO] [stdout] test browser::tests::browser_inlines_iframe_content ... ok
[INFO] [stdout] test browser::tests::browser_basic_auth_missing_colon_sends_no_auth ... ok
[INFO] [stdout] test browser::tests::browser_fetches_blacklisted_iframe_when_filter_disabled ... ok
[INFO] [stdout] test browser::tests::browser_respects_robots_disallow ... ok
[INFO] [stdout] test browser::tests::browser_basic_auth_trims_whitespace ... ok
[INFO] [stdout] test browser::tests::browser_no_cache_bypasses_and_skips_store ... ok
[INFO] [stdout] test browser::tests::browser_cache_disabled_by_default ... ok
[INFO] [stdout] test browser::tests::browser_fetch_404 ... ok
[INFO] [stdout] test browser::tests::parse_sitemap_urls_extracts_all_locs ... ok
[INFO] [stdout] test browser::tests::parse_sitemap_urls_handles_empty ... ok
[INFO] [stdout] test browser::tests::browser_cache_hit_avoids_second_request ... ok
[INFO] [stdout] test browser::tests::parse_sitemap_urls_handles_sitemap_index ... ok
[INFO] [stdout] test browser::tests::parse_sitemap_urls_skips_empty_locs ... ok
[INFO] [stdout] test browser::tests::browser_ignore_robots_fetches_disallowed_path ... ok
[INFO] [stdout] test browser::tests::browser_inlines_iframe_resolves_relative_src ... ok
[INFO] [stdout] test corpus::tests::build_and_query_finds_relevant_doc ... ok
[INFO] [stdout] test corpus::tests::custom_output_path_works ... ok
[INFO] [stdout] test corpus::tests::index_recurses_into_subdirectories ... ok
[INFO] [stdout] test corpus::tests::index_skips_hidden_and_non_markdown ... ok
[INFO] [stdout] test browser::tests::browser_sends_cookies ... ok
[INFO] [stdout] test corpus::tests::query_handles_no_match ... ok
[INFO] [stdout] test corpus::tests::results_markdown_renders_empty_state ... ok
[INFO] [stdout] test corpus::tests::results_markdown_renders_hits ... ok
[INFO] [stdout] test corpus::tests::query_empty_returns_empty ... ok
[INFO] [stdout] test corpus::tests::tokenizer_lowercases_and_drops_stopwords ... ok
[INFO] [stdout] test crawl::tests::extract_page_links_deduplicates ... ok
[INFO] [stdout] test crawl::tests::extract_page_links_resolves_relative_hrefs ... ok
[INFO] [stdout] test corpus::tests::query_respects_limit ... ok
[INFO] [stdout] test browser::tests::browser_sends_basic_auth ... ok
[INFO] [stdout] test crawl::tests::extract_page_links_skips_mailto_and_fragments ... ok
[INFO] [stdout] test crawl::tests::same_origin_links_filters_external_and_blacklisted ... ok
[INFO] [stdout] test diff_markdown::tests::diff_detects_changes_mid_text ... ok
[INFO] [stdout] test diff_markdown::tests::diff_handles_empty_a ... ok
[INFO] [stdout] test crawl::tests::normalize_crawl_url_strips_fragment ... ok
[INFO] [stdout] test diff_markdown::tests::diff_handles_empty_b ... ok
[INFO] [stdout] test diff_markdown::tests::diff_marks_deletions ... ok
[INFO] [stdout] test diff_markdown::tests::diff_marks_identical_lines_as_unchanged ... ok
[INFO] [stdout] test diff_markdown::tests::diff_marks_insertions ... ok
[INFO] [stdout] test docs::tests::package_info_to_markdown_includes_fields ... ok
[INFO] [stdout] test docs::tests::parse_invalid_json_returns_none ... ok
[INFO] [stdout] test docs::tests::parse_npm_response ... ok
[INFO] [stdout] test docs::tests::parse_pypi_response ... ok
[INFO] [stdout] test docs::tests::registry_api_url_npm ... ok
[INFO] [stdout] test docs::tests::registry_api_url_crates_io ... ok
[INFO] [stdout] test docs::tests::parse_crates_io_response ... ok
[INFO] [stdout] test browser::tests::browser_skips_blacklisted_iframe_src ... ok
[INFO] [stdout] test crawl::tests::is_same_origin_matches_host_and_scheme ... ok
[INFO] [stdout] test docs::tests::registry_parse_works ... ok
[INFO] [stdout] test browser::tests::browser_loads_custom_blacklist_file ... ok
[INFO] [stdout] test docs::tests::registry_api_url_pypi ... ok
[INFO] [stdout] test extract::tests::extract_attributes_collects_values ... ok
[INFO] [stdout] test browser::tests::browser_fetch_success ... ok
[INFO] [stdout] test extract::tests::extract_audios_deduplicates ... ok
[INFO] [stdout] test extract::tests::extract_audios_from_audio_src ... ok
[INFO] [stdout] test extract::tests::extract_audios_from_iframe_embeds ... ok
[INFO] [stdout] test extract::tests::extract_audios_from_json_ld_audio_object ... ok
[INFO] [stdout] test extract::tests::extract_audios_from_source_tags ... ok
[INFO] [stdout] test extract::tests::extract_images_dedup_across_img_and_bg ... ok
[INFO] [stdout] test extract::tests::extract_images_deduplicates ... ok
[INFO] [stdout] test extract::tests::extract_images_from_background_css ... ok
[INFO] [stdout] test extract::tests::extract_images_from_background_css_quoted ... ok
[INFO] [stdout] test extract::tests::extract_images_from_single_quoted_style ... ok
[INFO] [stdout] test extract::tests::extract_images_from_style_block ... ok
[INFO] [stdout] test extract::tests::extract_images_resolves_src ... ok
[INFO] [stdout] test extract::tests::extract_images_skips_data_urls ... ok
[INFO] [stdout] test extract::tests::extract_links_deduplicates ... ok
[INFO] [stdout] test extract::tests::extract_links_resolves_relative_urls ... ok
[INFO] [stdout] test extract::tests::extract_links_skips_empty_and_fragment_hrefs ... ok
[INFO] [stdout] test extract::tests::extract_links_strips_inner_html_tags ... ok
[INFO] [stdout] test extract::tests::extract_menu_from_json_ld ... ok
[INFO] [stdout] test extract::tests::extract_menu_returns_none_without_json_ld ... ok
[INFO] [stdout] test extract::tests::extract_product_from_json_ld ... ok
[INFO] [stdout] test extract::tests::extract_product_handles_image_as_array ... ok
[INFO] [stdout] test extract::tests::extract_product_handles_multiple_offers ... ok
[INFO] [stdout] test extract::tests::extract_product_returns_none_without_json_ld ... ok
[INFO] [stdout] test extract::tests::extract_videos_deduplicates ... ok
[INFO] [stdout] test extract::tests::extract_videos_from_iframe_embeds ... ok
[INFO] [stdout] test extract::tests::extract_videos_from_json_ld_video_object ... ok
[INFO] [stdout] test extract::tests::extract_videos_from_source_tags ... ok
[INFO] [stdout] test extract::tests::extract_videos_from_video_src ... ok
[INFO] [stdout] test extract::tests::extract_videos_skips_non_video_iframes ... ok
[INFO] [stdout] test headless::tests::availability_reflects_feature_flag ... ok
[INFO] [stdout] test headless::tests::render_url_without_feature_returns_error ... ok
[INFO] [stdout] test html_meta::tests::collect_meta_property_values_gathers_all ... ok
[INFO] [stdout] test html_meta::tests::extract_html_lang_reads_lang_attribute ... ok
[INFO] [stdout] test html_meta::tests::extract_link_rel_finds_canonical_href ... ok
[INFO] [stdout] test html_meta::tests::iter_json_ld_blocks_parses_multiple_scripts ... ok
[INFO] [stdout] test html_to_md::tests::converts_heading ... ok
[INFO] [stdout] test html_to_md::tests::converts_list ... ok
[INFO] [stdout] test html_to_md::tests::converts_code_block ... ok
[INFO] [stdout] test browser::tests::fetch_stream_returns_full_body_and_invokes_callback ... ok
[INFO] [stdout] test html_to_md::tests::converts_image ... ok
[INFO] [stdout] test html_to_md::tests::converts_paragraph ... ok
[INFO] [stdout] test html_to_md::tests::adjacent_links_get_line_breaks ... ok
[INFO] [stdout] test html_to_md::tests::converts_table ... ok
[INFO] [stdout] test html_to_md::tests::converts_link ... ok
[INFO] [stdout] test html_to_md::tests::decodes_html_entities_in_text ... ok
[INFO] [stdout] test html_to_md::tests::does_not_escape_inside_inline_code ... ok
[INFO] [stdout] test html_to_md::tests::converts_nested_bold_and_italic ... ok
[INFO] [stdout] test html_to_md::tests::escapes_bold_markers_in_text ... ok
[INFO] [stdout] test html_to_md::tests::does_not_escape_inside_preformatted_text ... ok
[INFO] [stdout] test browser::tests::expand_sitemap_follows_index_and_urlset ... ok
[INFO] [stdout] test html_to_md::tests::escapes_angle_brackets_in_link_urls ... ok
[INFO] [stdout] test html_to_md::tests::handles_unclosed_tags ... ok
[INFO] [stdout] test html_to_md::tests::link_inside_anchor_uses_img_alt_not_nested_image ... ok
[INFO] [stdout] test html_to_md::tests::parse_html_progressive_emits_multiple_blocks ... ok
[INFO] [stdout] test html_to_md::tests::link_uses_aria_label_when_text_empty ... ok
[INFO] [stdout] test browser::tests::browser_sends_custom_headers ... ok
[INFO] [stdout] test html_to_md::tests::promotes_td_only_first_row_to_header ... ok
[INFO] [stdout] test html_util::tests::decodes_named_entities ... ok
[INFO] [stdout] test html_to_md::tests::escapes_heading_marker_at_line_start ... ok
[INFO] [stdout] test html_to_md::tests::escapes_underscores_in_text ... ok
[INFO] [stdout] test html_to_md::tests::handles_mismatched_close_tags ... ok
[INFO] [stdout] test html_util::tests::decodes_numeric_entities ... ok
[INFO] [stdout] test html_util::tests::find_ci_is_case_insensitive ... ok
[INFO] [stdout] test html_util::tests::leaves_unknown_entities_unchanged ... ok
[INFO] [stdout] test html_util::tests::strip_html_tags_removes_markup ... ok
[INFO] [stdout] test markdown::tests::absolutize_links_converts_relative_to_absolute ... ok
[INFO] [stdout] test markdown::tests::absolutize_links_handles_image_links ... ok
[INFO] [stdout] test markdown::tests::absolutize_links_handles_protocol_relative ... ok
[INFO] [stdout] test markdown::tests::absolutize_links_invalid_base_returns_original ... ok
[INFO] [stdout] test markdown::tests::absolutize_links_leaves_anchor_links_unchanged ... ok
[INFO] [stdout] test markdown::tests::absolutize_links_leaves_absolute_unchanged ... ok
[INFO] [stdout] test markdown::tests::absolutize_links_preserves_surrounding_text ... ok
[INFO] [stdout] test markdown::tests::absolutize_links_preserves_unicode_text ... ok
[INFO] [stdout] test markdown::tests::absolutize_links_resolves_relative_paths ... ok
[INFO] [stdout] test markdown::tests::clean_markdown_noise_unwraps_setext_heading_anchor ... ok
[INFO] [stdout] test markdown::tests::clean_markdown_noise_removes_wikipedia_citations ... ok
[INFO] [stdout] test markdown::tests::article_profile_prefers_main_content_without_flag ... ok
[INFO] [stdout] test markdown::tests::clean_markdown_noise_removes_edit_links ... ok
[INFO] [stdout] test markdown::tests::clean_markdown_noise_removes_file_links ... ok
[INFO] [stdout] test markdown::tests::code_block_no_language_stays_plain ... ok
[INFO] [stdout] test markdown::tests::boilerplate_strips_link_heavy_paragraphs ... ok
[INFO] [stdout] test markdown::tests::code_block_language_python ... ok
[INFO] [stdout] test markdown::tests::comments_extracted_from_forum_page ... ok
[INFO] [stdout] test markdown::tests::code_block_language_preserved ... ok
[INFO] [stdout] test markdown::tests::detect_page_type_article_forum_product ... ok
[INFO] [stdout] test markdown::tests::comments_extracted_with_data_author ... ok
[INFO] [stdout] test markdown::tests::comments_not_extracted_from_non_forum_page ... ok
[INFO] [stdout] test markdown::tests::comments_extracted_from_reddit_style ... ok
[INFO] [stdout] test markdown::tests::comments_nested_with_indentation ... ok
[INFO] [stdout] test markdown::tests::clean_markdown_noise_unwraps_heading_anchor_links ... ok
[INFO] [stdout] test markdown::tests::dedup_preserves_unique_blocks ... ok
[INFO] [stdout] test markdown::tests::comments_not_extracted_with_only_one_comment ... ok
[INFO] [stdout] test markdown::tests::extraction_quality_empty_markdown_is_zero ... ok
[INFO] [stdout] test markdown::tests::extraction_quality_rewards_article_content ... ok
[INFO] [stdout] test markdown::tests::exclude_selector_class_removes_element ... ok
[INFO] [stdout] test markdown::tests::exclude_selector_class_multi_class_match ... ok
[INFO] [stdout] test browser::tests::enforce_delay_throttles_per_host ... ok
[INFO] [stdout] test markdown::tests::exclude_selector_empty_does_nothing ... ok
[INFO] [stdout] test markdown::tests::inject_code_languages_handles_multiple_blocks ... ok
[INFO] [stdout] test markdown::tests::exclude_selector_multiple_selectors ... ok
[INFO] [stdout] test markdown::tests::dedup_removes_duplicate_paragraphs ... ok
[INFO] [stdout] test markdown::tests::dedup_keeps_short_blocks ... ok
[INFO] [stdout] test markdown::tests::inject_code_languages_only_into_opening_fence ... ok
[INFO] [stdout] test browser::tests::browser_cache_max_age_rejects_stale_entries ... ok
[INFO] [stdout] test markdown::tests::exclude_selector_id_removes_element ... ok
[INFO] [stdout] test markdown::tests::exclude_selector_nested_elements_removed ... ok
[INFO] [stdout] test markdown::tests::exclude_selector_class_word_boundary ... ok
[INFO] [stdout] test markdown::tests::fallback_chain_picks_highest_scoring_candidate ... ok
[INFO] [stdout] test markdown::tests::heading_conversion ... ok
[INFO] [stdout] test markdown::tests::convert_progressive_emits_blocks ... ok
[INFO] [stdout] test markdown::tests::generic_page_skips_main_content_without_flag ... ok
[INFO] [stdout] test markdown::tests::favor_precision_drops_sidebar_noise ... ok
[INFO] [stdout] test browser::tests::browser_cache_expires_after_ttl ... ok
[INFO] [stdout] test markdown::tests::keeps_images_when_true ... ok
[INFO] [stdout] test markdown::tests::main_content_extracts_main_tag ... ok
[INFO] [stdout] test markdown::tests::keeps_header_when_requested ... ok
[INFO] [stdout] test markdown::tests::clean_markdown_noise_removes_stacked_citations ... ok
[INFO] [stdout] test markdown::tests::main_content_extracts_article_tag ... ok
[INFO] [stdout] test markdown::tests::main_content_extracts_role_main_div ... ok
[INFO] [stdout] test markdown::tests::paragraph_readability_extracts_best_window ... ok
[INFO] [stdout] test markdown::tests::readability_section_tag_supported ... ok
[INFO] [stdout] test markdown::tests::main_content_falls_back_to_full_html ... ok
[INFO] [stdout] test markdown::tests::strip_boilerplate_preserves_content_divs ... ok
[INFO] [stdout] test markdown::tests::strip_boilerplate_handles_nested_elements ... ok
[INFO] [stdout] test markdown::tests::paragraph_readability_falls_back_when_no_divs ... ok
[INFO] [stdout] test markdown::tests::strip_boilerplate_removes_cookie_banner ... ok
[INFO] [stdout] test markdown::tests::strip_boilerplate_removes_breadcrumb ... ok
[INFO] [stdout] test markdown::tests::strip_boilerplate_removes_social_share ... ok
[INFO] [stdout] test markdown::tests::removes_scripts_and_styles ... ok
[INFO] [stdout] test markdown::tests::multiple_code_blocks_with_languages ... ok
[INFO] [stdout] test markdown::tests::paragraph_readability_skips_short_paragraphs ... ok
[INFO] [stdout] test markdown::tests::paragraph_readability_extracts_dense_cluster ... ok
[INFO] [stdout] test markdown::tests::product_profile_appends_json_ld_details ... ok
[INFO] [stdout] test markdown::tests::readability_returns_full_html_when_no_good_candidate ... ok
[INFO] [stdout] test markdown::tests::readability_prefers_text_over_navigation ... ok
[INFO] [stdout] test markdown::tests::readability_falls_back_when_no_semantic_tags ... ok
[INFO] [stdout] test markdown::tests::preserves_content_between_noise_tags ... ok
[INFO] [stdout] test markdown::tests::simple_paragraph ... ok
[INFO] [stdout] test markdown::tests::readability_extracts_content_div_from_layout ... ok
[INFO] [stdout] test markdown::tests::no_comments_option_skips_forum_comments ... ok
[INFO] [stdout] test markdown::tests::strips_html_comments ... ok
[INFO] [stdout] test markdown::tests::to_plain_text_preserves_code_content ... ok
[INFO] [stdout] test markdown::tests::to_plain_text_strips_markdown_syntax ... ok
[INFO] [stdout] test markdown::tests::to_plain_text_strips_list_markers ... ok
[INFO] [stdout] test mcp::tests::detect_content_language_skips_short_text ... ok
[INFO] [stdout] test mcp::tests::content_fingerprint_stable_and_differs ... ok
[INFO] [stdout] test mcp::tests::detect_content_language_english ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_article_section ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_article_tag_takes_priority_over_meta_keywords ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_all_fields ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_article_section_takes_priority_over_json_ld ... ok
[INFO] [stdout] test markdown::tests::strips_aside_tags ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_article_tags ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_canonical_url_falls_back_to_link_rel ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_dcterms_creator_fallback ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_canonical_url_prefers_og_url ... ok
[INFO] [stdout] test markdown::tests::strips_iframe_tags_self_closing ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_json_ld_article_section_string ... ok
[INFO] [stdout] test markdown::tests::strips_header_tags_by_default ... ok
[INFO] [stdout] test markdown::tests::strips_form_tags ... ok
[INFO] [stdout] test markdown::tests::strips_footer_tags ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_json_ld_author_object ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_dublin_core_fallbacks ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_json_ld_article_section_array ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_json_ld_headline ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_json_ld_author_string ... ok
[INFO] [stdout] test markdown::tests::strips_noise_tags_case_insensitive ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_excerpt_from_first_paragraph ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_json_ld_image_array ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_json_ld_keywords_array ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_json_ld_author_fallback_when_no_meta ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_json_ld_image_object ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_json_ld_keywords_string ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_no_fields_returns_none ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_json_ld_image_string ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_meta_author_takes_priority_over_dublin_core ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_meta_keywords_fallback ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_language_from_html_lang ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_no_categories_returns_none ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_no_site_name_returns_none ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_no_image_or_headline_returns_none ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_language_from_og_locale ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_og_image_meta_tag ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_og_site_name ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_no_keywords_returns_none ... ok
[INFO] [stdout] test markdown::tests::strips_nav_tags ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_og_image_takes_priority_over_json_ld ... ok
[INFO] [stdout] test mcp::tests::frontmatter_empty_metadata_returns_none ... ok
[INFO] [stdout] test mcp::tests::frontmatter_escapes_quotes ... ok
[INFO] [stdout] test markdown::tests::strips_iframe_tags ... ok
[INFO] [stdout] test mcp::tests::frontmatter_includes_all_fields ... ok
[INFO] [stdout] test mcp::tests::frontmatter_without_url ... ok
[INFO] [stdout] test mcp::tests::frontmatter_escapes_backslashes ... ok
[INFO] [stdout] test mcp::tests::extract_metadata_meta_author_takes_priority_over_json_ld ... ok
[INFO] [stdout] test mcp::tests::language_matches_iso6391_and_6393 ... ok
[INFO] [stdout] test markdown::tests::strips_images_when_false ... ok
[INFO] [stdout] test mcp::tests::to_csv_emits_header_and_escaped_row ... ok
[INFO] [stdout] test mcp::tests::to_tei_emits_header_and_escaped_paragraphs ... ok
[INFO] [stdout] test mcp::tests::to_xml_emits_doc_with_main ... ok
[INFO] [stdout] test markdown::tests::strips_self_closing_images ... ok
[INFO] [stdout] test persistent_cache::tests::invalidate_removes_entry ... ok
[INFO] [stdout] test markdown::tests::structured_metadata_fallback_when_heuristics_fail ... ok
[INFO] [stdout] test persistent_cache::tests::put_then_get_returns_body ... ok
[INFO] [stdout] test persistent_cache::tests::url_keys_dont_collide ... ok
[INFO] [stdout] test markdown::tests::strips_noscript_tags ... ok
[INFO] [stdout] test mcp::tests::extract_page_metadata_includes_quality_and_type ... ok
[INFO] [stdout] test mcp::tests::mcp_server_extracts_date_from_json_ld ... ok
[INFO] [stdout] test browser::tests::browser_enforces_request_delay ... ok
[INFO] [stdout] test redact::tests::redacts_credit_card ... ok
[INFO] [stdout] test redact::tests::leaves_normal_text_unchanged ... ok
[INFO] [stdout] test redact::tests::redacts_all_types_at_once ... ok
[INFO] [stdout] test mcp::tests::mcp_server_meta_date_takes_priority ... ok
[INFO] [stdout] test redact::tests::redacts_email ... ok
[INFO] [stdout] test robots::tests::disallow_slash_blocks_all ... ok
[INFO] [stdout] test robots::tests::empty_disallow_rule_allows_path ... ok
[INFO] [stdout] test robots::tests::is_robots_txt_url_detects_path ... ok
[INFO] [stdout] test robots::tests::parse_crawl_delay_seconds ... ok
[INFO] [stdout] test robots::tests::parse_disallow_rules_for_wildcard_agent ... ok
[INFO] [stdout] test robots::tests::parse_uses_first_matching_agent_group ... ok
[INFO] [stdout] test robots::tests::robots_origin_includes_non_default_port ... ok
[INFO] [stdout] test search::tests::ddg_search_url_encodes_query ... ok
[INFO] [stdout] test search::tests::decode_ddg_redirect_decodes_encoded_url ... ok
[INFO] [stdout] test search::tests::decode_ddg_redirect_passes_through_direct_url ... ok
[INFO] [stdout] test search::tests::parse_ddg_results_extracts_multiple ... ok
[INFO] [stdout] test search::tests::parse_ddg_results_extracts_title_url_snippet ... ok
[INFO] [stdout] test search::tests::parse_ddg_results_handles_html_entities_in_title ... ok
[INFO] [stdout] test search::tests::parse_ddg_results_skips_empty_urls ... ok
[INFO] [stdout] test search::tests::results_to_markdown_formats_correctly ... ok
[INFO] [stdout] test structured::tests::event_extracts_basic_fields ... ok
[INFO] [stdout] test structured::tests::faq_extracts_qa_pairs ... ok
[INFO] [stdout] test structured::tests::job_extracts_core_fields ... ok
[INFO] [stdout] test structured::tests::parse_iso8601_minutes_handles_compact_form ... ok
[INFO] [stdout] test structured::tests::recipe_ambiguous_errors ... ok
[INFO] [stdout] test structured::tests::recipe_block_can_be_embedded_in_graph ... ok
[INFO] [stdout] test structured::tests::recipe_extracts_frontmatter_and_lists ... ok
[INFO] [stdout] test structured::tests::recipe_missing_returns_none ... ok
[INFO] [stdout] test transform::tests::sentence_splitter_handles_abbreviations_naively ... ok
[INFO] [stdout] test transform::tests::split_paragraphs_preserves_code_blocks ... ok
[INFO] [stdout] test transform::tests::strip_markdown_removes_links ... ok
[INFO] [stdout] test transform::tests::summary_empty_on_empty_input ... ok
[INFO] [stdout] test transform::tests::summary_prefers_relevant_openers ... ok
[INFO] [stdout] test transform::tests::tokenizer_drops_stopwords ... ok
[INFO] [stdout] test transform::tests::topic_filter_caps_max_paragraphs ... ok
[INFO] [stdout] test transform::tests::topic_filter_keeps_relevant_paragraphs ... ok
[INFO] [stdout] test transform::tests::topic_filter_returns_none_for_empty_query ... ok
[INFO] [stdout] test transform::tests::truncate_by_tokens_cuts_at_paragraph_when_possible ... ok
[INFO] [stdout] test transform::tests::truncate_by_tokens_returns_full_when_fits ... ok
[INFO] [stdout] test url_blacklist::tests::allows_normal_content_urls ... ok
[INFO] [stdout] test url_blacklist::tests::blacklists_known_ad_hosts ... ok
[INFO] [stdout] test persistent_cache::tests::get_returns_none_after_ttl ... ok
[INFO] [stdout] test url_blacklist::tests::blacklists_tracking_pixel_paths ... ok
[INFO] [stdout] test url_blacklist::tests::filter_removes_blacklisted_entries ... ok
[INFO] [stdout] test persistent_cache::tests::prune_removes_stale_entries ... ok
[INFO] [stdout] test url_blacklist::tests::merge_combines_custom_with_builtin ... ok
[INFO] [stdout] test url_blacklist::tests::parse_file_host_and_path_patterns ... ok
[INFO] [stdout] test mcp::tests::mcp_server_no_metadata_returns_none ... ok
[INFO] [stdout] test mcp::tests::mcp_server_fetch_and_convert ... ok
[INFO] [stdout] test redact::tests::redacts_credit_card_with_dashes ... ok
[INFO] [stdout] test mcp::tests::mcp_server_extracts_date_from_time_tag ... ok
[INFO] [stdout] test mcp::tests::mcp_server_returns_menu_format ... ok
[INFO] [stdout] test redact::tests::redacts_international_phone ... ok
[INFO] [stdout] test redact::tests::redacts_multiple_emails ... ok
[INFO] [stdout] test mcp::tests::mcp_server_returns_video_format ... ok
[INFO] [stdout] test redact::tests::redacts_ssn ... ok
[INFO] [stdout] test redact::tests::redacts_us_phone ... ok
[INFO] [stdout] test mcp::tests::mcp_server_returns_attributes_format ... ok
[INFO] [stdout] test mcp::tests::mcp_server_extracts_metadata ... ok
[INFO] [stdout] test mcp::tests::mcp_server_og_description_fallback ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 327 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/web2md/b4d28321d88e316f/out/web2md-b4d28321d88e316f)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test tests::b64_known_vectors ... ok
[INFO] [stdout] test tests::chunk_markdown_single_heading_no_separator ... ok
[INFO] [stdout] test tests::bookmark_roundtrip ... ok
[INFO] [stdout] test tests::chunk_markdown_splits_by_headings ... ok
[INFO] [stdout] test tests::domain_matches_exact_and_subdomain ... ok
[INFO] [stdout] test tests::domain_matches_strips_www_prefix ... ok
[INFO] [stdout] test tests::find_match_backward_search ... ok
[INFO] [stdout] test tests::find_match_case_insensitive_and_empty ... ok
[INFO] [stdout] test tests::find_match_forward_from_top ... ok
[INFO] [stdout] test tests::find_match_forward_wraps_around ... ok
[INFO] [stdout] test tests::fix_raw_links_labels_empty_url_links ... ok
[INFO] [stdout] test tests::fix_raw_links_numbers_raw_links ... ok
[INFO] [stdout] test tests::fix_raw_links_renders_multiline_links ... ok
[INFO] [stdout] test tests::fix_raw_links_skips_digit_only_text ... ok
[INFO] [stdout] test tests::fix_raw_links_skips_empty_href ... ok
[INFO] [stdout] test tests::fix_raw_links_skips_images ... ok
[INFO] [stdout] test tests::fix_raw_links_skips_non_url ... ok
[INFO] [stdout] test tests::fix_raw_links_skips_plain_brackets ... ok
[INFO] [stdout] test tests::resolve_url_absolute_unchanged ... ok
[INFO] [stdout] test tests::resolve_url_protocol_relative ... ok
[INFO] [stdout] test tests::resolve_url_relative_joined ... ok
[INFO] [stdout] test tests::url_to_filename_with_query ... ok
[INFO] [stdout] test tests::render_markdown_ansi_table ... ok
[INFO] [stdout] test tests::viewport_window_edge_cases ... ok
[INFO] [stdout] test tests::url_to_filename_root ... ok
[INFO] [stdout] test tests::url_to_filename_basic ... ok
[INFO] [stdout] test tests::viewport_window_basic ... ok
[INFO] [stdout] test tests::sup_sub_converted_to_markdown ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/build/web2md/537db2656a53cd32/out/integration-537db2656a53cd32)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test diff_markdown_reports_changes ... ok
[INFO] [stdout] test event_extractor_returns_basic_fields ... ok
[INFO] [stdout] test faq_extractor_returns_qa_pairs ... ok
[INFO] [stdout] test job_extractor_returns_frontmatter_and_body ... ok
[INFO] [stdout] test max_tokens_cuts_at_paragraph ... ok
[INFO] [stdout] test corpus_end_to_end_build_index_and_query ... ok
[INFO] [stdout] test cli_format_html_emits_raw_html ... ok
[INFO] [stdout] test audio_format_extracts_audio_sources_and_embeds ... ok
[INFO] [stdout] test custom_timeout_is_applied ... ok
[INFO] [stdout] test fetch_404_propagates_error ... ok
[INFO] [stdout] test blacklisted_iframe_not_inlined_in_pipeline ... ok
[INFO] [stdout] test recipe_extractor_returns_structured_markdown ... ok
[INFO] [stdout] test fetch_ignore_robots_bypasses_robots_txt ... ok
[INFO] [stdout] test docs_subcommand_fetches_and_parses_crates_io ... ok
[INFO] [stdout] test csv_output_format_emits_header_and_row ... ok
[INFO] [stdout] test links_summary_appends_link_list ... ok
[INFO] [stdout] test auth_sent_on_iframe_fetches ... ok
[INFO] [stdout] test cli_render_adds_ansi_codes ... ok
[INFO] [stdout] test json_output_format_emits_structured_json ... ok
[INFO] [stdout] test peek_returns_metadata_only ... ok
[INFO] [stdout] test sitemap_discovery_fetches_and_parses ... ok
[INFO] [stdout] test recursive_crawl_depth_two_reaches_nested_page ... ok
[INFO] [stdout] test proxy_and_auth_combined_end_to_end ... ok
[INFO] [stdout] test recursive_crawl_depth_one_discovers_same_origin_links ... ok
[INFO] [stdout] test fetch_and_convert_to_plain_text ... ok
[INFO] [stdout] test watch_state_round_trips ... ok
[INFO] [stdout] test sitemap_index_expands_recursively ... ok
[INFO] [stdout] test summary_returns_top_relevant_sentences ... ok
[INFO] [stdout] test fetch_and_convert_to_markdown ... ok
[INFO] [stdout] test mcp_server_end_to_end ... ok
[INFO] [stdout] test topic_query_keeps_relevant_paragraphs_end_to_end ... ok
[INFO] [stdout] test robots_txt_blocks_disallowed_paths ... ok
[INFO] [stdout] test mcp_server_max_length_truncation ... ok
[INFO] [stdout] test webhook_payload_hits_endpoint_with_event_and_result ... ok
[INFO] [stdout] test tei_output_format_emits_tei_document ... ok
[INFO] [stdout] test persistent_cache_writes_then_serves_second_request ... ok
[INFO] [stdout] test strips_scripts_and_styles_in_integration ... ok
[INFO] [stdout] test video_format_extracts_video_and_embed_urls ... ok
[INFO] [stdout] test strips_noise_tags_in_integration ... ok
[INFO] [stdout] test xml_output_format_emits_doc ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests web2md
[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" "7feffca0276a56e8bb7a3d8249407fefa4f0fbf0fa4929de960a08a2d4c0fdd3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7feffca0276a56e8bb7a3d8249407fefa4f0fbf0fa4929de960a08a2d4c0fdd3", kill_on_drop: false }`
[INFO] [stdout] 7feffca0276a56e8bb7a3d8249407fefa4f0fbf0fa4929de960a08a2d4c0fdd3
