[INFO] cloning repository https://github.com/techzenlabs/okf-tools
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/techzenlabs/okf-tools" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftechzenlabs%2Fokf-tools", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftechzenlabs%2Fokf-tools'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e7fc9095f6081ae200e838c123dc2411153ebfe5
[INFO] testing techzenlabs/okf-tools against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftechzenlabs%2Fokf-tools" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/techzenlabs/okf-tools
[INFO] finished tweaking git repo https://github.com/techzenlabs/okf-tools
[INFO] tweaked toml for git repo https://github.com/techzenlabs/okf-tools written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/techzenlabs/okf-tools 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 git repo https://github.com/techzenlabs/okf-tools 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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b5ffd55a8e6ddbbacff7489c8aaf9cb66e765c9a9a1578eefcad85feaf91c0e0
[INFO] running `Command { std: "docker" "start" "b5ffd55a8e6ddbbacff7489c8aaf9cb66e765c9a9a1578eefcad85feaf91c0e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b5ffd55a8e6ddbbacff7489c8aaf9cb66e765c9a9a1578eefcad85feaf91c0e0", 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" "b5ffd55a8e6ddbbacff7489c8aaf9cb66e765c9a9a1578eefcad85feaf91c0e0" "/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" "b5ffd55a8e6ddbbacff7489c8aaf9cb66e765c9a9a1578eefcad85feaf91c0e0", 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" "b5ffd55a8e6ddbbacff7489c8aaf9cb66e765c9a9a1578eefcad85feaf91c0e0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.27
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling equivalent v1.0.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling toml_writer v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling chunked_transfer v1.5.0
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling ascii v1.1.0
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling tiny_http v0.12.0
[INFO] [stderr]    Compiling toml_parser v1.1.5+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling toml_datetime v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling serde_spanned v1.1.2
[INFO] [stderr]    Compiling toml v1.1.8+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.25.17+spec-1.1.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling fancy-regex v0.19.2
[INFO] [stderr]    Compiling okf-tools v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 59s
[INFO] running `Command { std: "docker" "inspect" "b5ffd55a8e6ddbbacff7489c8aaf9cb66e765c9a9a1578eefcad85feaf91c0e0", 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" "b5ffd55a8e6ddbbacff7489c8aaf9cb66e765c9a9a1578eefcad85feaf91c0e0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling okf-tools v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 38.83s
[INFO] running `Command { std: "docker" "inspect" "b5ffd55a8e6ddbbacff7489c8aaf9cb66e765c9a9a1578eefcad85feaf91c0e0", 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" "b5ffd55a8e6ddbbacff7489c8aaf9cb66e765c9a9a1578eefcad85feaf91c0e0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/okf-tools/7297cab9a0b3fb71/out/okf_tools-7297cab9a0b3fb71)
[INFO] [stdout] 
[INFO] [stdout] running 199 tests
[INFO] [stdout] test bootstrap::tests::a_manifest_with_bundles_refuses_a_bootstrap ... ok
[INFO] [stdout] test adopt::tests::generated_wins_over_an_absent_type_rule ... ok
[INFO] [stdout] test assemble::tests::a_title_with_a_quote_survives_being_written_as_yaml ... ok
[INFO] [stdout] test bootstrap::tests::a_remoteless_checkout_is_deferred_rather_than_drafted ... ok
[INFO] [stdout] test bootstrap::tests::a_directory_name_becomes_a_mount_name_or_nothing ... ok
[INFO] [stdout] test check::precision::a_date_is_not_a_series_number ... ok
[INFO] [stdout] test adopt::tests::both_shared_content_signals_are_generated ... ok
[INFO] [stdout] test assemble::tests::the_allowlist_takes_markdown_and_images_and_leaves_documents_alone ... ok
[INFO] [stdout] test adopt::tests::matching_and_conformance_partition_findings ... ok
[INFO] [stdout] test check::precision::a_stub_has_no_authored_body ... ok
[INFO] [stdout] test check::tests::a_page_with_no_owner_key_reports_nothing ... ok
[INFO] [stdout] test check::tests::an_owner_subkey_outside_the_three_is_an_error ... ok
[INFO] [stdout] test check::tests::a_closed_vocabulary_turns_the_type_warning_into_an_error ... ok
[INFO] [stdout] test check::tests::a_file_with_no_frontmatter_at_all_is_reported ... ok
[INFO] [stdout] test check::tests::a_missing_type_is_an_error_and_a_stray_one_is_a_warning ... ok
[INFO] [stdout] test check::tests::an_owner_record_needs_a_name_and_only_warns_without_a_title ... ok
[INFO] [stdout] test check::tests::an_owner_that_is_not_a_sequence_of_records_is_refused ... ok
[INFO] [stdout] test check::tests::attested_computation_without_a_runtime_warns_but_stays_conformant ... ok
[INFO] [stdout] test check::tests::a_non_root_index_may_not_carry_frontmatter ... ok
[INFO] [stdout] test check::tests::an_empty_vocabulary_warns_on_nothing ... ok
[INFO] [stdout] test check::tests::v01_shapes_are_guarded_against_reintroduction ... ok
[INFO] [stdout] test check::tests::entry_format_is_judged_inside_the_generated_block_and_nowhere_else ... ok
[INFO] [stdout] test check::tests::an_unterminated_fence_is_tolerated_as_the_original_tolerates_it ... ok
[INFO] [stdout] test check::tests::index_entries_must_use_a_star ... ok
[INFO] [stdout] test collision::tests::a_nested_collision_carries_the_whole_published_path ... ok
[INFO] [stdout] test check::tests::log_headings_must_be_iso_and_newest_first ... ok
[INFO] [stdout] test collision::tests::two_names_that_sanitise_to_one_segment_collide ... ok
[INFO] [stdout] test collision::tests::a_skipped_directory_is_outside_the_scan ... ok
[INFO] [stdout] test config::tests::an_unknown_preset_is_refused ... ok
[INFO] [stdout] test config::tests::defaults_reproduce_the_python_constants ... ok
[INFO] [stdout] test collision::tests::a_directory_with_no_listing_and_a_page_with_no_directory_report_nothing ... ok
[INFO] [stdout] test config::tests::private_classes_match_whole_path_segments ... ok
[INFO] [stdout] test config::tests::the_confidentiality_rules_are_off_unless_a_bundle_asks ... ok
[INFO] [stdout] test check::tests::every_pattern_compiles ... ok
[INFO] [stdout] test frontmatter::tests::a_key_absent_or_indented_has_no_span ... ok
[INFO] [stdout] test config::tests::every_shipped_preset_parses_and_is_non_empty ... ok
[INFO] [stdout] test config::tests::the_first_matching_route_wins_so_a_named_page_beats_a_shape ... ok
[INFO] [stdout] test config::tests::glob_matches_the_shapes_a_bundle_configures ... ok
[INFO] [stdout] test frontmatter::tests::a_scalar_span_covers_the_value_and_nothing_around_it ... ok
[INFO] [stdout] test frontmatter::tests::a_lone_quote_unquotes_differently_in_each_tool ... ok
[INFO] [stdout] test frontmatter::tests::a_scalar_key_has_no_records ... ok
[INFO] [stdout] test frontmatter::tests::duplicate_key_is_refused_with_its_line ... ok
[INFO] [stdout] test frontmatter::tests::every_pattern_compiles ... ok
[INFO] [stdout] test frontmatter::tests::indented_keys_are_continuations_not_keys ... ok
[INFO] [stdout] test frontmatter::tests::list_item_before_any_key_is_refused ... ok
[INFO] [stdout] test frontmatter::tests::a_scalar_span_leaves_trailing_whitespace_and_crlf_alone ... ok
[INFO] [stdout] test frontmatter::tests::a_type_line_in_a_code_fence_is_not_frontmatter ... ok
[INFO] [stdout] test frontmatter::tests::sequences_live_under_a_bracketed_key ... ok
[INFO] [stdout] test frontmatter::tests::lenient_returns_whole_text_when_there_is_no_fence ... ok
[INFO] [stdout] test frontmatter::tests::lenient_takes_the_last_value_and_drops_empty_ones ... ok
[INFO] [stdout] test frontmatter::tests::nested_reads_one_level_under_a_key_and_stops_at_the_next ... ok
[INFO] [stdout] test frontmatter::tests::sequence_items_carry_their_line ... ok
[INFO] [stdout] test frontmatter::tests::tab_indentation_is_refused ... ok
[INFO] [stdout] test frontmatter::tests::unquote_undoes_one_layer_and_two_escapes ... ok
[INFO] [stdout] test glob::tests::a_literal_pattern_matches_only_itself ... ok
[INFO] [stdout] test glob::tests::a_malformed_class_is_refused_quietly ... ok
[INFO] [stdout] test glob::tests::a_star_does_not_cross_a_slash ... ok
[INFO] [stdout] test glob::tests::double_star_crosses_segments_including_none ... ok
[INFO] [stdout] test hugopath::tests::a_segment_is_transformed_the_way_hugo_was_measured_to_transform_it ... ok
[INFO] [stdout] test index::tests::a_bare_address_is_bracketed_and_a_bracketed_one_is_left_alone ... ok
[INFO] [stdout] test glob::tests::classes_cover_ranges_and_negation ... ok
[INFO] [stdout] test hugopath::tests::the_category_pattern_compiles ... ok
[INFO] [stdout] test index::tests::a_replacement_containing_dollars_is_not_expanded ... ok
[INFO] [stdout] test index::tests::an_empty_listing_collapses_to_bare_markers ... ok
[INFO] [stdout] test index::tests::month_keys_accept_dashed_and_undashed_date_prefixes ... ok
[INFO] [stdout] test index::tests::truncation_counts_characters_not_bytes ... ok
[INFO] [stdout] test index::tests::truncation_falls_back_to_a_whole_word_and_marks_the_cut ... ok
[INFO] [stdout] test layouts::tests::a_shared_file_the_ignore_file_never_heard_of_is_reported ... ok
[INFO] [stdout] test layouts::tests::a_tenant_overlay_composes_and_a_replacement_is_reported ... ok
[INFO] [stdout] test layouts::tests::a_tracked_shared_file_is_the_other_gate_s_business ... ok
[INFO] [stdout] test layouts::tests::an_overlay_is_not_owned_and_is_not_reported ... ok
[INFO] [stdout] test layouts::tests::no_shared_file_ships_empty ... ok
[INFO] [stdout] test layouts::tests::the_shared_set_is_fourteen_layouts_and_two_siblings ... ok
[INFO] [stdout] test frontmatter::tests::a_nested_mapping_reads_as_a_flat_map ... ok
[INFO] [stdout] test links::tests::a_fragment_or_a_query_names_a_place_in_the_target ... ok
[INFO] [stdout] test collision::tests::a_page_beside_its_sibling_listing_is_reported_under_either_listing_name ... ok
[INFO] [stdout] test links::tests::a_scheme_that_is_neither_web_nor_mail_is_never_reachable ... ok
[INFO] [stdout] test index::tests::entry_text_omits_the_dash_when_there_is_no_description ... ok
[INFO] [stdout] test links::tests::a_bullet_is_its_own_sentence ... ok
[INFO] [stdout] test links::tests::every_pattern_compiles ... ok
[INFO] [stdout] test links::tests::all_three_link_shapes_are_found_once_each ... ok
[INFO] [stdout] test links::tests::a_link_carries_its_line_and_its_sentence ... ok
[INFO] [stdout] test links::tests::schemes_are_recognised_and_paths_holding_a_colon_are_not ... ok
[INFO] [stdout] test links::tests::climbing_above_the_root_is_an_escape ... ok
[INFO] [stdout] test links::tests::relative_paths_resolve_against_the_page_directory ... ok
[INFO] [stdout] test manifest::tests::a_mount_name_cannot_escape_the_content_tree ... ok
[INFO] [stdout] test manifest::tests::a_nix_fetch_url_is_the_https_repo_with_only_the_scheme_changed ... ok
[INFO] [stdout] test index::tests::every_pattern_compiles ... ok
[INFO] [stdout] test manifest::tests::a_subdir_stays_inside_the_bundle ... ok
[INFO] [stdout] test index::tests::an_indexless_child_is_listed_by_its_documents_not_by_a_dangling_link ... ok
[INFO] [stdout] test manifest::tests::ssh_remotes_normalise_to_the_https_url_for_the_same_repository ... ok
[INFO] [stdout] test index::tests::a_grouped_child_with_its_own_index_keeps_the_folder_link ... ok
[INFO] [stdout] test migrate::tests::a_bare_document_gains_type_title_and_description ... ok
[INFO] [stdout] test migrate::tests::a_document_that_is_only_metadata_is_reported_rather_than_described ... ok
[INFO] [stdout] test links::tests::site_urls_narrow_what_an_absolute_url_may_be ... ok
[INFO] [stdout] test manifest::tests::a_branch_name_or_a_short_sha_is_not_a_rev ... ok
[INFO] [stdout] test migrate::tests::a_document_with_no_heading_falls_back_to_its_filename ... ok
[INFO] [stdout] test migrate::tests::a_document_with_no_prose_is_reported_as_undescribed ... ok
[INFO] [stdout] test migrate::tests::a_generated_block_in_a_hand_written_file_is_not_a_marker ... ok
[INFO] [stdout] test migrate::tests::a_file_no_rule_matches_is_reported_and_left_alone ... ok
[INFO] [stdout] test migrate::tests::a_generated_frontmatter_key_is_reported_and_left_alone ... ok
[INFO] [stdout] test migrate::tests::a_generator_owned_file_is_never_written_into ... ok
[INFO] [stdout] test migrate::tests::a_generated_marker_near_the_start_is_reported_and_left_alone ... ok
[INFO] [stdout] test migrate::tests::a_metadata_block_with_a_wrapped_value_is_still_a_block ... ok
[INFO] [stdout] test migrate::tests::a_second_pass_finds_nothing_to_do ... ok
[INFO] [stdout] test migrate::tests::a_second_status_paragraph_is_skipped_as_well ... ok
[INFO] [stdout] test migrate::tests::a_governance_metadata_block_is_not_a_description ... ok
[INFO] [stdout] test migrate::tests::a_malformed_block_is_reported_rather_than_migrated_into ... ok
[INFO] [stdout] test migrate::tests::a_single_line_status_block_is_skipped_too ... ok
[INFO] [stdout] test migrate::tests::a_title_with_a_colon_or_a_quote_survives_quoting ... ok
[INFO] [stdout] test migrate::tests::an_existing_key_is_never_overwritten ... ok
[INFO] [stdout] test migrate::tests::distant_or_non_key_length_words_do_not_report_a_pin ... ok
[INFO] [stdout] test migrate::tests::a_sentence_hundreds_of_documents_share_is_not_a_description ... ok
[INFO] [stdout] test migrate::tests::boilerplate_is_still_boilerplate_once_its_siblings_are_described ... ok
[INFO] [stdout] test config::tests::load_normalizes_bundle_root_spellings ... ok
[INFO] [stdout] test promote::tests::a_page_with_no_frontmatter_cannot_be_drafted ... ok
[INFO] [stdout] test promote::tests::a_crlf_source_keeps_its_line_endings ... ok
[INFO] [stdout] test migrate::tests::reserved_filenames_are_left_to_their_own_tools ... ok
[INFO] [stdout] test promote::tests::every_pattern_compiles ... ok
[INFO] [stdout] test promote::tests::provenance_needs_all_three_keys ... ok
[INFO] [stdout] test migrate::tests::tracked_path_near_byte_binding_keys_is_reported ... ok
[INFO] [stdout] test refassets::tests::a_target_inside_the_subdir_is_not_this_modules_business ... ok
[INFO] [stdout] test refassets::tests::a_target_that_climbs_out_of_the_repository_is_left_alone ... ok
[INFO] [stdout] test refassets::tests::a_target_leaving_the_subdir_resolves_repository_relative ... ok
[INFO] [stdout] test restate::tests::a_bare_register_identifier_is_reported_and_a_public_one_is_not ... ok
[INFO] [stdout] test promote::tests::the_published_url_drops_the_extension_and_one_slash ... ok
[INFO] [stdout] test promote::tests::the_two_pointer_keys_are_replaced_and_everything_else_survives ... ok
[INFO] [stdout] test restate::tests::a_reworded_restatement_carrying_the_same_labels_passes ... ok
[INFO] [stdout] test restate::tests::a_label_the_source_does_not_carry_is_reported ... ok
[INFO] [stdout] test restate::tests::a_bullet_naming_a_profiled_person_is_reported ... ok
[INFO] [stdout] test restate::tests::a_configured_prefix_is_exempt_case_insensitively ... ok
[INFO] [stdout] test restate::tests::a_bare_year_is_not_a_date ... ok
[INFO] [stdout] test restate::tests::a_thematic_break_does_not_open_front_matter ... ok
[INFO] [stdout] test refassets::tests::external_absolute_and_directory_targets_are_left_alone ... ok
[INFO] [stdout] test restate::tests::a_dated_occasion_is_reported_and_a_dated_fact_is_not ... ok
[INFO] [stdout] test restate::tests::an_identifier_the_destination_holds_is_reachable ... ok
[INFO] [stdout] test restate::tests::dropping_a_label_is_not_a_finding ... ok
[INFO] [stdout] test restate::tests::every_pattern_compiles ... ok
[INFO] [stdout] test restate::tests::fenced_code_is_not_prose ... ok
[INFO] [stdout] test retype::tests::a_bare_value_stays_bare_and_a_quoted_one_keeps_its_quotes ... ok
[INFO] [stdout] test retype::tests::a_broken_block_is_reported_rather_than_spliced_into ... ok
[INFO] [stdout] test retype::tests::a_name_the_table_does_not_mention_is_left_alone ... ok
[INFO] [stdout] test retype::tests::a_fenced_exemplar_below_real_frontmatter_is_left_alone ... ok
[INFO] [stdout] test restate::tests::front_matter_and_fenced_code_are_not_the_body ... ok
[INFO] [stdout] test restate::tests::the_owner_record_is_not_a_person_bullet ... ok
[INFO] [stdout] test retype::tests::a_row_renaming_a_name_to_itself_is_refused ... ok
[INFO] [stdout] test retype::tests::a_rename_moves_the_value_and_nothing_else ... ok
[INFO] [stdout] test retype::tests::a_second_pass_finds_nothing_to_do ... ok
[INFO] [stdout] test retype::tests::a_table_that_would_invent_a_name_is_refused ... ok
[INFO] [stdout] test retype::tests::a_retired_name_is_listed_and_its_type_is_never_removed ... ok
[INFO] [stdout] test retype::tests::a_row_that_says_neither_or_both_is_refused ... ok
[INFO] [stdout] test scan::tests::a_match_is_reported_masked_rather_than_reproduced ... ok
[INFO] [stdout] test scan::tests::a_certificate_is_not_a_private_key ... ok
[INFO] [stdout] test retype::tests::an_exemplar_in_a_code_fence_is_not_the_documents_type ... ok
[INFO] [stdout] test retype::tests::one_old_name_has_one_rule ... ok
[INFO] [stdout] test scan::tests::a_commit_hash_is_not_an_identifier_even_under_the_aggressive_rule ... ok
[INFO] [stdout] test scan::tests::a_sops_encrypted_value_is_found ... ok
[INFO] [stdout] test scan::tests::prose_about_sops_is_not_a_finding ... ok
[INFO] [stdout] test scan::tests::svg_path_data_is_not_a_national_identifier ... ok
[INFO] [stdout] test scan::tests::an_empty_run_and_an_unreadable_file_are_both_failures ... ok
[INFO] [stdout] test scan::tests::a_planted_private_key_header_is_found ... ok
[INFO] [stdout] test serve::tests::a_directory_resolves_to_its_index_and_never_to_a_listing ... ok
[INFO] [stdout] test scan::tests::a_terraform_plugin_cache_is_never_descended_into ... ok
[INFO] [stdout] test scan::tests::the_forge_token_shapes_are_found ... ok
[INFO] [stdout] test serve::tests::content_types_cover_what_a_site_publishes ... ok
[INFO] [stdout] test serve::tests::the_identity_header_is_case_insensitive_and_an_empty_value_is_absent ... ok
[INFO] [stdout] test serve::tests::a_percent_encoded_space_resolves_and_a_query_string_is_not_part_of_the_path ... ok
[INFO] [stdout] test serve::tests::a_symlink_out_of_the_tree_is_refused ... ok
[INFO] [stdout] test serve::tests::nothing_reaches_outside_the_root ... ok
[INFO] [stdout] test sitegen::tests::a_capitalised_directory_and_a_capitalised_stem_publish_lowercased ... ok
[INFO] [stdout] test serve::tests::the_root_path_is_the_root_index ... ok
[INFO] [stdout] test serve::tests::a_missing_file_is_missing_rather_than_refused ... ok
[INFO] [stdout] test sitegen::tests::a_raw_report_with_nothing_compared_is_not_clean ... ok
[INFO] [stdout] test sitegen::tests::a_section_index_publishes_at_its_directory_and_a_page_at_its_stem ... ok
[INFO] [stdout] test scan::tests::every_consistent_separator_still_matches ... ok
[INFO] [stdout] test sitegen::tests::a_page_is_never_both_missing_and_unexplained ... ok
[INFO] [stdout] test sitegen::tests::a_segment_that_sanitises_to_nothing_drops_out_of_the_path ... ok
[INFO] [stdout] test scan::tests::the_three_identifier_shapes_are_found_and_the_bare_one_is_opt_in ... ok
[INFO] [stdout] test sitelinks::tests::a_capitalised_page_link_lands_on_the_url_hugo_published ... ok
[INFO] [stdout] test sitelinks::tests::a_link_escaping_the_mount_is_left_exactly_as_written ... ok
[INFO] [stdout] test sitelinks::tests::a_link_to_an_uncopied_asset_is_not_invented ... ok
[INFO] [stdout] test sitelinks::tests::a_mirror_mount_sends_site_absolute_links_upstream ... ok
[INFO] [stdout] test sitelinks::tests::a_relative_markdown_link_becomes_a_site_path ... ok
[INFO] [stdout] test sitelinks::tests::an_external_link_and_a_bare_fragment_are_left_alone ... ok
[INFO] [stdout] test sitelinks::tests::an_image_and_an_unclosed_link_do_not_disturb_the_rest_of_the_document ... ok
[INFO] [stdout] test staleness::tests::a_day_parses_only_in_the_one_shape ... ok
[INFO] [stdout] test sitegen::tests::a_hand_edited_pin_is_reported_by_line_and_regeneration_heals_it ... ok
[INFO] [stdout] test staleness::tests::days_sort_as_the_calendar_does ... ok
[INFO] [stdout] test staleness::tests::stale_after_names_the_last_good_day ... ok
[INFO] [stdout] test walk::tests::dot_components_and_skip_names_are_outside_the_bundle ... ok
[INFO] [stdout] test walk::tests::paths_sort_by_bytes ... ok
[INFO] [stdout] test walk::tests::posix_rendering_joins_with_forward_slashes ... ok
[INFO] [stdout] test sitegen::tests::bundles_nix_derives_the_ssh_url_and_carries_no_second_copy_of_subdir ... ok
[INFO] [stdout] test sitegen::tests::a_build_lock_carries_no_clock_reading ... ok
[INFO] [stdout] test sitegen::tests::every_taxonomy_maps_a_key_to_itself ... ok
[INFO] [stdout] test sitelinks::tests::a_bundle_relative_link_resolves_under_the_mount ... ok
[INFO] [stdout] test staleness::tests::an_absent_file_is_not_an_error_and_a_malformed_one_is ... ok
[INFO] [stdout] test sitelinks::tests::a_fragment_and_a_link_title_both_survive ... ok
[INFO] [stdout] test sitelinks::tests::a_directory_is_published_lowercased_and_an_asset_keeps_its_own_name ... ok
[INFO] [stderr]      Running unittests src/bin/okf-adopt.rs (/opt/rustwide/target/release/build/okf-tools/8c38592d88db806d/out/okf_adopt-8c38592d88db806d)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 199 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/okf-assemble.rs (/opt/rustwide/target/release/build/okf-tools/9a4b068583ebdcc7/out/okf_assemble-9a4b068583ebdcc7)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/okf-check.rs (/opt/rustwide/target/release/build/okf-tools/c4b5188164f93af5/out/okf_check-c4b5188164f93af5)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/okf-index.rs (/opt/rustwide/target/release/build/okf-tools/987e28e332b127d4/out/okf_index-987e28e332b127d4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/okf-migrate.rs (/opt/rustwide/target/release/build/okf-tools/dad358b672961489/out/okf_migrate-dad358b672961489)
[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] [stdout] 
[INFO] [stderr]      Running unittests src/bin/okf-promote.rs (/opt/rustwide/target/release/build/okf-tools/022bb401bf26d803/out/okf_promote-022bb401bf26d803)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/okf-scan.rs (/opt/rustwide/target/release/build/okf-tools/da4d6413d271525c/out/okf_scan-da4d6413d271525c)
[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] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/okf-serve.rs (/opt/rustwide/target/release/build/okf-tools/5d1264ed7606c771/out/okf_serve-5d1264ed7606c771)
[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/adopt.rs (/opt/rustwide/target/release/build/okf-tools/d73d212d128a6a38/out/adopt-d73d212d128a6a38)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test a_repository_with_no_branch_findings_prints_nothing ... ok
[INFO] [stdout] test the_survey_flag_is_required_once ... ok
[INFO] [stdout] test a_repository_root_bundle_is_surveyed ... ok
[INFO] [stdout] test survey_uses_remote_refs_and_classifies_only_branch_only_findings ... ok
[INFO] [stdout] test a_leading_dot_slash_in_bundle_root_does_not_change_the_survey ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fixtures.rs (/opt/rustwide/target/release/build/okf-tools/38a73f3d38304546/out/fixtures-38a73f3d38304546)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test a_destination_that_has_not_turned_the_gates_on_refuses_the_page ... ok
[INFO] [stdout] test a_destination_the_route_does_not_name_is_refused ... ok
[INFO] [stdout] test a_bundle_with_no_committed_day_reports_the_field_as_unenforced ... ok
[INFO] [stdout] test a_directory_with_no_listing_and_a_page_with_no_directory_stay_silent ... ok
[INFO] [stdout] test a_lapsed_document_is_reported_and_the_boundary_day_is_not ... ok
[INFO] [stdout] test a_bundle_that_closes_its_boundary_fails_on_every_way_out_of_it ... ok
[INFO] [stdout] test a_copied_link_that_stays_inside_the_root_still_fails ... ok
[INFO] [stdout] test a_hand_restated_draft_that_grows_an_owner_subkey_is_refused ... ok
[INFO] [stdout] test a_clean_document_and_an_unterminated_fence_both_report_nothing ... ok
[INFO] [stdout] test a_hand_written_bullet_above_the_markers_is_prose_and_not_an_entry ... ok
[INFO] [stdout] test a_draft_that_manufactures_a_confidence_label_is_refused ... ok
[INFO] [stdout] test a_page_citing_a_meeting_cannot_be_promoted ... ok
[INFO] [stdout] test a_missing_runtime_warns_without_failing_conformance ... ok
[INFO] [stdout] test a_bare_register_identifier_is_refused_and_a_resolvable_one_is_not ... ok
[INFO] [stdout] test a_page_that_wants_its_sibling_listings_url_is_the_only_collision_reported ... ok
[INFO] [stdout] test a_missing_owner_is_a_note_rather_than_a_refusal ... ok
[INFO] [stdout] test a_retired_readme_is_reported_and_a_kept_one_is_not ... ok
[INFO] [stdout] test a_mirror_strips_the_site_tail_from_its_own_entries_and_no_others ... ok
[INFO] [stdout] test a_page_pointing_into_a_profile_cannot_be_promoted ... ok
[INFO] [stdout] test a_retype_moves_the_type_and_nothing_else ... ok
[INFO] [stdout] test a_shared_number_is_a_warning_per_series_and_a_ratified_merge_is_not ... ok
[INFO] [stdout] test a_sentence_that_reconstructs_a_meeting_is_refused ... ok
[INFO] [stdout] test a_page_with_nothing_left_to_resolve_is_installed_with_its_provenance ... ok
[INFO] [stdout] test an_unreadable_as_of_day_fails_the_run_rather_than_disabling_the_check ... ok
[INFO] [stdout] test a_person_shaped_bullet_does_not_survive_promotion ... ok
[INFO] [stdout] test an_owner_with_neither_email_nor_profile_is_a_note ... ok
[INFO] [stdout] test an_owner_outside_the_destination_s_domains_is_refused ... ok
[INFO] [stdout] test drift_lists_the_pages_whose_source_has_moved ... ok
[INFO] [stdout] test moving_the_day_moves_the_verdict ... ok
[INFO] [stdout] test conformance_fixture_reports_exactly_the_expected_diagnostics ... ok
[INFO] [stdout] test none_of_the_three_rules_fires_in_a_bundle_that_has_not_asked ... ok
[INFO] [stdout] test the_three_added_diagnostics_fire_and_only_where_they_should ... ok
[INFO] [stdout] test listings_group_by_month_suppress_drop_folders_and_run_deepest_first ... ok
[INFO] [stdout] test a_second_index_run_writes_nothing ... ok
[INFO] [stdout] test check_mode_catches_a_hand_edited_listing ... ok
[INFO] [stdout] test verified_does_not_survive_promotion ... ok
[INFO] [stdout] test two_files_with_the_same_content_are_one_warning_naming_both ... ok
[INFO] [stdout] test refresh_records_the_new_commit_when_nothing_new_is_unresolved ... ok
[INFO] [stderr]      Running tests/migrate.rs (/opt/rustwide/target/release/build/okf-tools/c17e697116738dd9/out/migrate-c17e697116738dd9)
[INFO] [stdout] test refresh_reports_only_what_the_source_has_grown_since ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test configured_generated_path_resolves_the_refusal ... ok
[INFO] [stdout] test a_manifest_above_a_nested_bundle_refuses_the_batch ... ok
[INFO] [stdout] test markdown_and_untracked_digest_references_do_not_block_migration ... ok
[INFO] [stdout] test a_tracked_digest_reference_refuses_the_batch_before_any_write ... ok
[INFO] [stdout] test apply_reports_likely_generated_files_and_does_not_write_them ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serve.rs (/opt/rustwide/target/release/build/okf-tools/313ad5e3bd6e1436/out/serve-313ad5e3bd6e1436)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test a_directory_without_an_index_is_not_a_listing ... FAILED
[INFO] [stdout] test head_carries_no_body_and_a_post_is_refused ... FAILED
[INFO] [stdout] test a_missing_path_gets_the_site_s_own_404_page_and_a_404_status ... FAILED
[INFO] [stdout] test a_root_that_is_not_a_directory_refuses_to_start ... FAILED
[INFO] [stdout] test with_the_flag_an_unidentified_request_is_refused ... FAILED
[INFO] [stdout] test an_answer_is_not_readiness_after_the_child_exits ... ok
[INFO] [stdout] test traversal_is_refused_and_looks_exactly_like_a_miss ... FAILED
[INFO] [stdout] test without_the_flag_it_serves ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--test serve`
[INFO] [stdout] test a_transient_listener_is_not_child_readiness ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- a_directory_without_an_index_is_not_a_listing stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'a_directory_without_an_index_is_not_a_listing' (1803) panicked at tests/serve.rs:160:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b7a1f9fbe81 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5b7a1fa10fca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5b7a1fa008dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5b7a1f9d56c6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5b7a1f9f3349 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5b7a1f98dd00 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5b7a1f9f3502 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5b7a1f9d5772 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5b7a1f9ce2b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5b7a1f9d656d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5b7a1fa116fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5b7a1fa114d2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5b7a1f9781f0 - serve[aff4116345f30a62]::start
[INFO] [stdout]   13:     0x5b7a1f97aef1 - <serve[aff4116345f30a62]::a_directory_without_an_index_is_not_a_listing::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5b7a1f98114b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5b7a1f98e325 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5b7a1f987c14 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5b7a1f9913b2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5b7a1f9fad8f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7660f8527dfa - <unknown>
[INFO] [stdout]   20:     0x7660f85bb3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- head_carries_no_body_and_a_post_is_refused stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'head_carries_no_body_and_a_post_is_refused' (1808) panicked at tests/serve.rs:160:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b7a1f9fbe81 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5b7a1fa10fca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5b7a1fa008dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5b7a1f9d56c6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5b7a1f9f3349 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5b7a1f98dd00 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5b7a1f9f3502 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5b7a1f9d5772 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5b7a1f9ce2b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5b7a1f9d656d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5b7a1fa116fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5b7a1fa114d2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5b7a1f9781f0 - serve[aff4116345f30a62]::start
[INFO] [stdout]   13:     0x5b7a1f97a992 - <serve[aff4116345f30a62]::head_carries_no_body_and_a_post_is_refused::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5b7a1f98114b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5b7a1f98e325 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5b7a1f987c14 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5b7a1f9913b2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5b7a1f9fad8f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7660f8527dfa - <unknown>
[INFO] [stdout]   20:     0x7660f85bb3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- a_missing_path_gets_the_site_s_own_404_page_and_a_404_status stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'a_missing_path_gets_the_site_s_own_404_page_and_a_404_status' (1804) panicked at tests/serve.rs:160:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b7a1f9fbe81 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5b7a1fa10fca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5b7a1fa008dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5b7a1f9d56c6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5b7a1f9f3349 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5b7a1f98dd00 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5b7a1f9f3502 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5b7a1f9d5772 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5b7a1f9ce2b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5b7a1f9d656d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5b7a1fa116fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5b7a1fa114d2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5b7a1f9781f0 - serve[aff4116345f30a62]::start
[INFO] [stdout]   13:     0x5b7a1f97cb9f - <serve[aff4116345f30a62]::a_missing_path_gets_the_site_s_own_404_page_and_a_404_status::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5b7a1f98114b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5b7a1f98e325 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5b7a1f987c14 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5b7a1f9913b2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5b7a1f9fad8f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7660f8527dfa - <unknown>
[INFO] [stdout]   20:     0x7660f85bb3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- a_root_that_is_not_a_directory_refuses_to_start stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'a_root_that_is_not_a_directory_refuses_to_start' (1805) panicked at tests/serve.rs:448:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b7a1f9fbe81 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5b7a1fa10fca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5b7a1fa008dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5b7a1f9d56c6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5b7a1f9f3349 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5b7a1f98dd00 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5b7a1f9f3502 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5b7a1f9d5772 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5b7a1f9ce2b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5b7a1f9d656d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5b7a1fa116fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5b7a1fa114d2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5b7a1f97b2aa - <serve[aff4116345f30a62]::a_root_that_is_not_a_directory_refuses_to_start::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5b7a1f98114b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x5b7a1f98e325 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5b7a1f987c14 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5b7a1f9913b2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x5b7a1f9fad8f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7660f8527dfa - <unknown>
[INFO] [stdout]   19:     0x7660f85bb3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- with_the_flag_an_unidentified_request_is_refused stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'with_the_flag_an_unidentified_request_is_refused' (1810) panicked at tests/serve.rs:160:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b7a1f9fbe81 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5b7a1fa10fca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5b7a1fa008dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5b7a1f9d56c6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5b7a1f9f3349 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5b7a1f98dd00 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5b7a1f9f3502 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5b7a1f9d5772 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5b7a1f9ce2b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5b7a1f9d656d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5b7a1fa116fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5b7a1fa114d2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5b7a1f9781f0 - serve[aff4116345f30a62]::start
[INFO] [stdout]   13:     0x5b7a1f97bd7a - <serve[aff4116345f30a62]::with_the_flag_an_unidentified_request_is_refused::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5b7a1f98114b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5b7a1f98e325 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5b7a1f987c14 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5b7a1f9913b2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5b7a1f9fad8f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7660f8527dfa - <unknown>
[INFO] [stdout]   20:     0x7660f85bb3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- traversal_is_refused_and_looks_exactly_like_a_miss stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'traversal_is_refused_and_looks_exactly_like_a_miss' (1809) panicked at tests/serve.rs:160:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b7a1f9fbe81 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5b7a1fa10fca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5b7a1fa008dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5b7a1f9d56c6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5b7a1f9f3349 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5b7a1f98dd00 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5b7a1f9f3502 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5b7a1f9d5772 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5b7a1f9ce2b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5b7a1f9d656d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5b7a1fa116fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5b7a1fa114d2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5b7a1f9781f0 - serve[aff4116345f30a62]::start
[INFO] [stdout]   13:     0x5b7a1f97c5e2 - <serve[aff4116345f30a62]::traversal_is_refused_and_looks_exactly_like_a_miss::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5b7a1f98114b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5b7a1f98e325 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5b7a1f987c14 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5b7a1f9913b2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5b7a1f9fad8f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7660f8527dfa - <unknown>
[INFO] [stdout]   20:     0x7660f85bb3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- without_the_flag_it_serves stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'without_the_flag_it_serves' (1818) panicked at tests/serve.rs:160:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b7a1f9fbe81 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5b7a1fa10fca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5b7a1fa008dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5b7a1f9d56c6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5b7a1f9f3349 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5b7a1f98dd00 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5b7a1f9f3502 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5b7a1f9d5772 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5b7a1f9ce2b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5b7a1f9d656d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5b7a1fa116fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5b7a1fa114d2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5b7a1f9781f0 - serve[aff4116345f30a62]::start
[INFO] [stdout]   13:     0x5b7a1f97a305 - <serve[aff4116345f30a62]::without_the_flag_it_serves::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5b7a1f98114b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5b7a1f98e325 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5b7a1f987c14 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5b7a1f9913b2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5b7a1f9fad8f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7660f8527dfa - <unknown>
[INFO] [stdout]   20:     0x7660f85bb3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     a_directory_without_an_index_is_not_a_listing
[INFO] [stdout]     a_missing_path_gets_the_site_s_own_404_page_and_a_404_status
[INFO] [stdout]     a_root_that_is_not_a_directory_refuses_to_start
[INFO] [stdout]     head_carries_no_body_and_a_post_is_refused
[INFO] [stdout]     traversal_is_refused_and_looks_exactly_like_a_miss
[INFO] [stdout]     with_the_flag_an_unidentified_request_is_refused
[INFO] [stdout]     without_the_flag_it_serves
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.06s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b5ffd55a8e6ddbbacff7489c8aaf9cb66e765c9a9a1578eefcad85feaf91c0e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b5ffd55a8e6ddbbacff7489c8aaf9cb66e765c9a9a1578eefcad85feaf91c0e0", kill_on_drop: false }`
[INFO] [stdout] b5ffd55a8e6ddbbacff7489c8aaf9cb66e765c9a9a1578eefcad85feaf91c0e0
