[INFO] cloning repository https://github.com/truffle-dev/scout
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/truffle-dev/scout" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftruffle-dev%2Fscout", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftruffle-dev%2Fscout'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 573b00de0e742dfaeb3f5a45b705ef62788f680f
[INFO] testing truffle-dev/scout against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftruffle-dev%2Fscout" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/truffle-dev/scout
[INFO] finished tweaking git repo https://github.com/truffle-dev/scout
[INFO] tweaked toml for git repo https://github.com/truffle-dev/scout written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/truffle-dev/scout on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/truffle-dev/scout 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f74f5a174c4484ab0257d84e44d00702473b3bd2d26e93e9d557009ca0b7a40a
[INFO] running `Command { std: "docker" "start" "-a" "f74f5a174c4484ab0257d84e44d00702473b3bd2d26e93e9d557009ca0b7a40a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f74f5a174c4484ab0257d84e44d00702473b3bd2d26e93e9d557009ca0b7a40a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f74f5a174c4484ab0257d84e44d00702473b3bd2d26e93e9d557009ca0b7a40a", kill_on_drop: false }`
[INFO] [stdout] f74f5a174c4484ab0257d84e44d00702473b3bd2d26e93e9d557009ca0b7a40a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d0aca34c3077f96a0256fbf52ef9e5367b9f09dd1722143951c691fc244c1646
[INFO] running `Command { std: "docker" "start" "-a" "d0aca34c3077f96a0256fbf52ef9e5367b9f09dd1722143951c691fc244c1646", kill_on_drop: false }`
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rustls v0.23.39
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling compression-core v0.4.31
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling compression-codecs v0.4.37
[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 zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-compression v0.4.41
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling scout v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.79s
[INFO] running `Command { std: "docker" "inspect" "d0aca34c3077f96a0256fbf52ef9e5367b9f09dd1722143951c691fc244c1646", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d0aca34c3077f96a0256fbf52ef9e5367b9f09dd1722143951c691fc244c1646", kill_on_drop: false }`
[INFO] [stdout] d0aca34c3077f96a0256fbf52ef9e5367b9f09dd1722143951c691fc244c1646
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f8729e79a9da8fa3ba71e5840ea55fa42f4e11de9cf6b32783348fab20c6ecf1
[INFO] running `Command { std: "docker" "start" "-a" "f8729e79a9da8fa3ba71e5840ea55fa42f4e11de9cf6b32783348fab20c6ecf1", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling scout v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 50.85s
[INFO] running `Command { std: "docker" "inspect" "f8729e79a9da8fa3ba71e5840ea55fa42f4e11de9cf6b32783348fab20c6ecf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f8729e79a9da8fa3ba71e5840ea55fa42f4e11de9cf6b32783348fab20c6ecf1", kill_on_drop: false }`
[INFO] [stdout] f8729e79a9da8fa3ba71e5840ea55fa42f4e11de9cf6b32783348fab20c6ecf1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3341f71de41e8cb1fd15aa4281f0577617986b328e74e55bea6d9a1f9e8fe922
[INFO] running `Command { std: "docker" "start" "-a" "3341f71de41e8cb1fd15aa4281f0577617986b328e74e55bea6d9a1f9e8fe922", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.40s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/scout-671dc90bad9b299c)
[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/main.rs (/opt/rustwide/target/debug/deps/scout-a3e895a554523c91)
[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/comments_http.rs (/opt/rustwide/target/debug/deps/comments_http-68d90a3a0a366ca1)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test bearer_token_is_forwarded ... ok
[INFO] [stdout] test happy_path_decodes_comment_list ... ok
[INFO] [stdout] test empty_list_is_ok ... ok
[INFO] [stdout] test rate_limited_returns_status_error ... ok
[INFO] [stdout] test not_found_returns_status_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config.rs (/opt/rustwide/target/debug/deps/config-84ad8fd5f0d10e45)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test empty_input_yields_defaults ... ok
[INFO] [stdout] test exclude_repos_default_is_empty ... ok
[INFO] [stderr]      Running tests/contributing_http.rs (/opt/rustwide/target/debug/deps/contributing_http-2f38382936cbb346)
[INFO] [stdout] test partial_weights_preserves_other_defaults ... ok
[INFO] [stdout] test exclude_repos_accepts_exact_and_wildcard_entries ... ok
[INFO] [stdout] test cooldown_days_override_round_trips ... ok
[INFO] [stdout] test empty_exclude_labels_is_honored ... ok
[INFO] [stdout] test full_schema_round_trip ... ok
[INFO] [stdout] test unknown_key_is_rejected ... ok
[INFO] [stdout] test cooldown_days_zero_disables_filter ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test root_path_hit_short_circuits_remaining_paths ... ok
[INFO] [stdout] test bearer_token_is_forwarded ... ok
[INFO] [stdout] test rate_limited_aborts_walk ... ok
[INFO] [stdout] test server_error_mid_walk_aborts ... ok
[INFO] [stdout] test all_paths_404_returns_none ... ok
[INFO] [stdout] test falls_through_to_docs_when_first_two_404 ... ok
[INFO] [stdout] test falls_through_to_dotgithub_on_root_404 ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dropped.rs (/opt/rustwide/target/debug/deps/dropped-41989d5690f1b232)
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test dropped_line_carries_dropped_event_tag ... ok
[INFO] [stdout] test took_and_dropped_lines_coexist_in_append_order ... ok
[INFO] [stdout] test dropped_event_constant_is_dropped ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/explain_http.rs (/opt/rustwide/target/debug/deps/explain_http-0349bd9b0735870b)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test explain_at_propagates_fetch_error ... ok
[INFO] [stdout] test explain_at_renders_breakdown_for_friendly_issue ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/factors.rs (/opt/rustwide/target/debug/deps/factors-4367a3b9a893e46d)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test contributing_ok_false_when_cla_present ... ok
[INFO] [stdout] test contributing_ok_true_when_body_is_friendly ... ok
[INFO] [stdout] test effort_ok_false_on_non_effort_label_alone ... ok
[INFO] [stdout] test effort_ok_true_on_plain_bug_label ... ok
[INFO] [stdout] test aggregator_cla_body_drops_contributing_bonus ... ok
[INFO] [stdout] test contributing_ok_true_when_no_contributing_fetched ... ok
[INFO] [stdout] test all_positive_signals_propagate ... ok
[INFO] [stdout] test aggregator_plumbs_through_score ... ok
[INFO] [stdout] test empty_comment_and_timeline_slices_resolve_cleanly ... ok
[INFO] [stdout] test maintainer_touched_false_on_drive_by_only ... ok
[INFO] [stdout] test maintainer_touched_true_on_collaborator_comment ... ok
[INFO] [stdout] test maintainer_touched_false_on_no_comments ... ok
[INFO] [stdout] test maintainer_touched_true_on_owner_comment ... ok
[INFO] [stdout] test maintainer_touched_true_on_member_comment ... ok
[INFO] [stdout] test no_crosslinked_pr_false_on_open_pr_cross_reference ... ok
[INFO] [stdout] test no_crosslinked_pr_false_when_open_pr_mixed_with_closed_and_noise ... ok
[INFO] [stdout] test no_crosslinked_pr_true_on_empty_timeline ... ok
[INFO] [stdout] test no_crosslinked_pr_true_on_only_closed_pr_cross_references ... ok
[INFO] [stdout] test no_crosslinked_pr_true_on_issue_to_issue_cross_reference ... ok
[INFO] [stdout] test no_crosslinked_pr_true_on_only_non_cross_reference_events ... ok
[INFO] [stdout] test unparseable_timestamp_becomes_large_sentinel ... ok
[INFO] [stdout] test no_signals_propagates_empty_factors ... ok
[INFO] [stdout] test future_timestamp_clamps_to_zero_days ... ok
[INFO] [stdout] test effort_ok_true_when_both_effort_and_non_effort_coexist ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fetch.rs (/opt/rustwide/target/debug/deps/fetch-c117997b2bd744ed)
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test next_link_absent_only_prev_and_last ... ok
[INFO] [stdout] test next_link_ignores_extra_params ... ok
[INFO] [stdout] test next_link_empty_header_returns_none ... ok
[INFO] [stdout] test next_link_entry_separators_tolerate_whitespace ... ok
[INFO] [stdout] test next_link_in_middle_of_entries ... ok
[INFO] [stdout] test next_link_malformed_missing_angle_bracket_returns_none ... ok
[INFO] [stdout] test decodes_minimal_repo_payload ... ok
[INFO] [stdout] test next_link_malformed_missing_close_bracket_returns_none ... ok
[INFO] [stdout] test archived_true_round_trips ... ok
[INFO] [stdout] test next_link_present_with_other_rels ... ok
[INFO] [stdout] test ignores_unknown_upstream_fields ... ok
[INFO] [stdout] test next_link_single_next_entry ... ok
[INFO] [stdout] test next_link_tolerates_unquoted_rel ... ok
[INFO] [stdout] test github_error_object_fails_decode ... ok
[INFO] [stdout] test wrong_field_type_errors ... ok
[INFO] [stdout] test missing_required_field_errors ... ok
[INFO] [stdout] test next_link_ignores_rel_substring ... ok
[INFO] [stderr]      Running tests/fetch_http.rs (/opt/rustwide/target/debug/deps/fetch_http-84ab05beb90b6753)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test no_token_sends_no_authorization_header ... ok
[INFO] [stdout] test success_body_with_garbage_returns_decode_error ... ok
[INFO] [stdout] test primary_rate_limit_403_returns_rate_limited ... ok
[INFO] [stdout] test not_found_returns_status_error ... ok
[INFO] [stdout] test bare_403_without_rate_headers_returns_status_error ... ok
[INFO] [stdout] test forbidden_403_with_remaining_quota_returns_status_error ... ok
[INFO] [stdout] test bearer_token_is_forwarded ... ok
[INFO] [stdout] test happy_path_decodes_repo_meta ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fetcher_http.rs (/opt/rustwide/target/debug/deps/fetcher_http-dfa8c0c3e38da808)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test empty_watchlist_makes_no_requests_and_returns_empty ... ok
[INFO] [stdout] test repo_meta_failure_propagates_without_calling_downstream_endpoints ... ok
[INFO] [stdout] test pull_requests_skip_per_issue_fetch_calls ... ok
[INFO] [stdout] test concurrency_one_serializes_request_pattern ... ok
[INFO] [stdout] test missing_contributing_returns_none_and_continues ... ok
[INFO] [stdout] test concurrency_zero_is_clamped_to_one ... ok
[INFO] [stdout] test issue_comments_failure_propagates_without_calling_timeline ... ok
[INFO] [stdout] test stale_issues_skip_per_issue_fetch_calls ... ok
[INFO] [stdout] test single_repo_with_one_issue_returns_full_bundle ... ok
[INFO] [stdout] test max_age_zero_disables_age_filter ... ok
[INFO] [stdout] test preserves_repo_order_across_multiple_repos ... ok
[INFO] [stdout] test preserves_issue_order_within_repo_under_concurrent_fetch ... ok
[INFO] [stderr]      Running tests/infer.rs (/opt/rustwide/target/debug/deps/infer-3845826ce76062bb)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 77 tests
[INFO] [stdout] test contributing_not_ok_on_astral_autonomous_agents_clause ... ok
[INFO] [stdout] test contributing_not_ok_on_easycla ... ok
[INFO] [stdout] test contributing_not_ok_on_cla_assistant_bot ... ok
[INFO] [stdout] test contributing_not_ok_on_cla_full_phrase ... ok
[INFO] [stdout] test contributing_not_ok_on_cla_uk_spelling ... ok
[INFO] [stdout] test contributing_not_ok_on_eclipse_contributor_agreement ... ok
[INFO] [stdout] test contributing_not_ok_on_email_first_gate ... ok
[INFO] [stdout] test contributing_not_ok_on_discuss_first_gate ... ok
[INFO] [stdout] test contributing_not_ok_on_generated_by_ai_phrasing ... ok
[INFO] [stdout] test contributing_not_ok_on_no_ai_generated_phrasing ... ok
[INFO] [stdout] test contributing_not_ok_on_open_issue_first_gate ... ok
[INFO] [stdout] test contributing_not_ok_on_sign_a_cla_phrasing ... ok
[INFO] [stdout] test contributing_ok_case_insensitive_match ... ok
[INFO] [stdout] test contributing_not_ok_on_typst_no_vibecode_clause ... ok
[INFO] [stdout] test contributing_ok_no_false_positive_on_ai_used_for_review ... ok
[INFO] [stdout] test contributing_ok_no_false_positive_on_cla_substring ... ok
[INFO] [stdout] test contributing_ok_no_false_positive_on_discuss_without_gate ... ok
[INFO] [stdout] test contributing_ok_on_missing_body ... ok
[INFO] [stdout] test contributing_ok_no_false_positive_on_friendly_ai_disclosure ... ok
[INFO] [stdout] test contributing_ok_on_plain_friendly_body ... ok
[INFO] [stdout] test crosslinked_open_pr_false_on_issue_to_issue_cross_reference ... ok
[INFO] [stdout] test crosslinked_open_pr_false_on_only_non_cross_reference_events ... ok
[INFO] [stdout] test crosslinked_open_pr_false_when_source_or_issue_is_missing ... ok
[INFO] [stdout] test crosslinked_open_pr_true_on_open_pr_cross_reference ... ok
[INFO] [stdout] test crosslinked_open_pr_true_when_any_one_event_matches ... ok
[INFO] [stdout] test days_since_future_timestamp_is_negative ... ok
[INFO] [stdout] test days_since_2026_anchor_is_correct ... ok
[INFO] [stdout] test days_since_epoch_at_epoch_is_zero ... ok
[INFO] [stdout] test days_since_epoch_one_second_short_of_day_is_zero ... ok
[INFO] [stdout] test days_since_epoch_one_day_later_is_one ... ok
[INFO] [stdout] test days_since_out_of_range_fields_return_none ... ok
[INFO] [stdout] test contributing_not_ok_on_apache_icla ... ok
[INFO] [stdout] test days_since_invalid_returns_none ... ok
[INFO] [stdout] test effort_label_false_on_enhancement_only ... ok
[INFO] [stdout] test effort_label_false_on_empty_labels ... ok
[INFO] [stdout] test days_since_y2k_is_correct ... ok
[INFO] [stdout] test effort_label_true_on_help_wanted ... ok
[INFO] [stdout] test crosslinked_open_pr_false_on_only_closed_pr_cross_references ... ok
[INFO] [stdout] test maintainer_in_comments_false_on_empty_slice ... ok
[INFO] [stdout] test effort_label_true_when_mixed_with_other_labels ... ok
[INFO] [stdout] test maintainer_in_comments_false_on_first_timer_and_none ... ok
[INFO] [stdout] test maintainer_in_comments_true_on_collaborator ... ok
[INFO] [stdout] test crosslinked_open_pr_false_on_empty_slice ... ok
[INFO] [stdout] test effort_label_true_on_effort_low ... ok
[INFO] [stdout] test effort_label_false_on_near_miss ... ok
[INFO] [stdout] test maintainer_in_comments_true_on_owner ... ok
[INFO] [stdout] test non_effort_label_false_on_empty_labels ... ok
[INFO] [stdout] test non_effort_label_false_on_plain_bug ... ok
[INFO] [stdout] test effort_label_true_on_effort_medium_mixed_case ... ok
[INFO] [stdout] test non_effort_label_true_on_design ... ok
[INFO] [stdout] test maintainer_in_comments_true_when_any_one_matches ... ok
[INFO] [stdout] test non_effort_label_true_on_enhancement ... ok
[INFO] [stdout] test non_effort_label_true_when_mixed_with_other_labels ... ok
[INFO] [stdout] test non_effort_label_true_on_rfc_mixed_case ... ok
[INFO] [stdout] test reproducer_false_on_none_body ... ok
[INFO] [stdout] test reproducer_false_on_plain_prose ... ok
[INFO] [stdout] test reproducer_true_on_minimal_example ... ok
[INFO] [stdout] test reproducer_true_on_reproduce_keyword ... ok
[INFO] [stdout] test non_effort_label_true_on_question ... ok
[INFO] [stdout] test reproducer_true_on_reproduce_case_insensitive ... ok
[INFO] [stdout] test reproducer_false_on_empty_body ... ok
[INFO] [stdout] test root_cause_false_on_none_body ... ok
[INFO] [stdout] test reproducer_true_on_fenced_code_block ... ok
[INFO] [stdout] test maintainer_in_comments_false_on_contributor ... ok
[INFO] [stdout] test root_cause_true_on_caused_by ... ok
[INFO] [stdout] test maintainer_in_comments_true_on_member ... ok
[INFO] [stdout] test root_cause_true_case_insensitive_phrase ... ok
[INFO] [stdout] test root_cause_true_on_root_cause_phrase ... ok
[INFO] [stdout] test root_cause_true_on_python_file_line ... ok
[INFO] [stdout] test root_cause_true_on_typescript_file_line ... ok
[INFO] [stdout] test maintainer_in_comments_false_on_unknown_association ... ok
[INFO] [stdout] test root_cause_false_on_plain_prose ... ok
[INFO] [stdout] test root_cause_false_on_colon_without_digit ... ok
[INFO] [stdout] test root_cause_true_on_rust_file_line ... ok
[INFO] [stdout] test root_cause_false_on_file_without_line ... ok
[INFO] [stdout] test effort_label_true_on_good_first_issue ... ok
[INFO] [stdout] test non_effort_label_false_on_near_miss ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/init.rs (/opt/rustwide/target/debug/deps/init-4e1a5ab67a3681e8)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test no_env_yields_no_config_dir_error ... ok
[INFO] [stdout] test home_fallback_when_xdg_unset ... ok
[INFO] [stdout] test missing_parent_dirs_are_created ... ok
[INFO] [stdout] test relative_xdg_falls_through_to_home ... ok
[INFO] [stdout] test xdg_config_home_overrides_home ... ok
[INFO] [stdout] test second_run_without_force_preserves_existing_files ... ok
[INFO] [stdout] test writes_both_templates_into_empty_dir ... ok
[INFO] [stdout] test force_overwrites_existing_files ... ok
[INFO] [stdout] test starter_config_parses_into_reference_defaults ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/issues.rs (/opt/rustwide/target/debug/deps/issues-4fd04f8383ba6c19)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test github_error_object_fails_decode ... ok
[INFO] [stdout] test unknown_top_level_fields_are_ignored ... ok
[INFO] [stdout] test decodes_mixed_issue_and_pr ... ok
[INFO] [stdout] test empty_list_decodes_to_empty_vec ... ok
[INFO] [stdout] test filter_out_prs_via_iter ... ok
[INFO] [stdout] test missing_pull_request_field_decodes_as_issue ... ok
[INFO] [stdout] test null_body_decodes_as_none ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/issues_http.rs (/opt/rustwide/target/debug/deps/issues_http-44443ee0e660dcd9)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test pagination_single_page_no_link_header ... ok
[INFO] [stdout] test garbage_body_returns_decode_error ... ok
[INFO] [stdout] test issue_meta_happy_path_decodes ... ok
[INFO] [stdout] test rate_limited_returns_status_error ... ok
[INFO] [stdout] test happy_path_decodes_list ... ok
[INFO] [stdout] test pagination_walks_two_pages_via_link_next ... ok
[INFO] [stdout] test not_found_returns_status_error ... ok
[INFO] [stdout] test pagination_stops_at_max_pages_cap ... ok
[INFO] [stdout] test issue_meta_bearer_token_is_forwarded ... ok
[INFO] [stdout] test issue_meta_not_found_returns_status_error ... ok
[INFO] [stdout] test bearer_token_is_forwarded ... ok
[INFO] [stdout] test pagination_aborts_and_discards_on_mid_walk_error ... ok
[INFO] [stdout] test empty_list_is_ok ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rank.rs (/opt/rustwide/target/debug/deps/rank-8d5a66f6ca5b87c9)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test rank_propagates_breakdown_total_and_parts ... ok
[INFO] [stdout] test rank_ties_preserve_input_order ... ok
[INFO] [stdout] test rank_single_input_propagates_identity_fields ... ok
[INFO] [stdout] test rank_empty_returns_empty ... ok
[INFO] [stdout] test rank_sorts_by_total_descending ... ok
[INFO] [stdout] test rank_multiple_repos_keeps_full_name_per_row ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/render.rs (/opt/rustwide/target/debug/deps/render-47faa82614fd142b)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test table_markdown_emits_only_header_for_empty_rows ... ok
[INFO] [stdout] test table_markdown_limit_zero_emits_only_header ... ok
[INFO] [stdout] test table_markdown_limit_larger_than_rows_returns_all ... ok
[INFO] [stdout] test table_markdown_truncates_at_limit ... ok
[INFO] [stdout] test table_markdown_preserves_input_order ... ok
[INFO] [stdout] test json_emits_empty_array_for_empty_rows ... ok
[INFO] [stdout] test table_markdown_collapses_newlines_in_title ... ok
[INFO] [stdout] test table_markdown_renders_single_row ... ok
[INFO] [stdout] test table_markdown_escapes_pipe_in_title ... ok
[INFO] [stderr]      Running tests/scan.rs (/opt/rustwide/target/debug/deps/scan-15a2004a1ac359fc)
[INFO] [stdout] test json_does_not_escape_special_chars_in_title_beyond_json_default ... ok
[INFO] [stdout] test json_round_trips_score_and_parts ... ok
[INFO] [stdout] test json_truncates_at_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test directory_path_returns_io_error ... ok
[INFO] [stdout] test apply_exclude_repos_empty_list_is_noop ... ok
[INFO] [stdout] test apply_exclude_repos_combines_exact_and_wildcard ... ok
[INFO] [stdout] test apply_exclude_repos_exact_match_drops_one ... ok
[INFO] [stdout] test apply_exclude_repos_malformed_patterns_are_inert ... ok
[INFO] [stdout] test apply_exclude_repos_org_wildcard_drops_all_under_owner ... ok
[INFO] [stdout] test in_cooldown_future_dated_take_returns_true ... ok
[INFO] [stdout] test empty_file_loads_as_empty_watchlist ... ok
[INFO] [stdout] test in_cooldown_keyed_on_owner_repo_number_tuple ... ok
[INFO] [stdout] test in_cooldown_exact_boundary_returns_false ... ok
[INFO] [stdout] test apply_exclude_repos_no_match_preserves_input ... ok
[INFO] [stdout] test in_cooldown_old_take_past_window_returns_false ... ok
[INFO] [stdout] test in_cooldown_recent_take_under_window_returns_true ... ok
[INFO] [stdout] test in_cooldown_one_second_before_boundary_returns_true ... ok
[INFO] [stdout] test load_config_directory_path_returns_io_error ... ok
[INFO] [stdout] test load_config_missing_file_returns_io_error_with_path ... ok
[INFO] [stdout] test apply_exclude_repos_wildcard_owner_is_exact_segment ... ok
[INFO] [stdout] test load_ledger_empty_file_yields_empty_index ... ok
[INFO] [stdout] test in_cooldown_roundtrips_with_took_writer ... ok
[INFO] [stdout] test in_cooldown_unknown_issue_returns_false ... ok
[INFO] [stdout] test load_ledger_duplicate_issue_keeps_most_recent_timestamp ... ok
[INFO] [stdout] test load_ledger_malformed_json_returns_json_error_with_line ... ok
[INFO] [stdout] test load_ledger_directory_path_returns_io_error ... ok
[INFO] [stdout] test io_error_display_includes_path ... ok
[INFO] [stdout] test load_ledger_malformed_timestamp_returns_timestamp_error ... ok
[INFO] [stdout] test in_cooldown_zero_days_returns_false_even_for_recent_take ... ok
[INFO] [stdout] test ledger_error_display_includes_path_and_line ... ok
[INFO] [stdout] test load_ledger_repo_with_empty_segment_returns_malformed_repo ... ok
[INFO] [stdout] test load_ledger_repo_without_slash_returns_malformed_repo ... ok
[INFO] [stdout] test load_ledger_missing_file_returns_empty_index ... ok
[INFO] [stdout] test load_ledger_blank_lines_only_yields_empty_index ... ok
[INFO] [stdout] test load_ledger_two_distinct_entries_both_present ... ok
[INFO] [stdout] test load_ledger_single_entry_roundtrips ... ok
[INFO] [stdout] test load_config_empty_file_yields_defaults ... ok
[INFO] [stdout] test load_config_syntax_error_returns_config_error_with_path ... ok
[INFO] [stdout] test config_error_display_includes_path ... ok
[INFO] [stdout] test load_config_unknown_key_returns_config_error_with_path ... ok
[INFO] [stdout] test load_config_partial_weights_preserves_defaults ... ok
[INFO] [stdout] test load_config_starter_template_loads_with_explicit_weights ... ok
[INFO] [stdout] test load_ledger_unknown_issue_returns_none ... ok
[INFO] [stdout] test loads_two_entries_from_disk ... ok
[INFO] [stdout] test missing_file_returns_io_error_with_path ... ok
[INFO] [stdout] test plan_excluded_label_match_is_case_sensitive ... ok
[INFO] [stdout] test malformed_file_returns_watchlist_error_with_path ... ok
[INFO] [stdout] test plan_handles_multiple_repos_with_independent_cooldown ... ok
[INFO] [stdout] test plan_max_age_zero_disables_age_filter ... ok
[INFO] [stdout] test load_ledger_roundtrip_with_took_writer ... ok
[INFO] [stdout] test plan_passes_eligible_issue_with_correct_borrow_shape ... ok
[INFO] [stdout] test plan_skips_issues_older_than_max_age ... ok
[INFO] [stdout] test plan_skips_issues_with_excluded_label ... ok
[INFO] [stdout] test plan_skips_pull_requests ... ok
[INFO] [stdout] test plan_skips_issues_in_cooldown ... ok
[INFO] [stdout] test plan_unparseable_created_at_passes_through_age_filter ... ok
[INFO] [stdout] test starter_template_loads_as_empty_watchlist ... ok
[INFO] [stdout] test unknown_top_level_key_surfaces_through_orchestrator ... ok
[INFO] [stdout] test watchlist_error_display_includes_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/score.rs (/opt/rustwide/target/debug/deps/score-e84b1cbe1fb1909e)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test contributing_ok_alone_equals_weight ... ok
[INFO] [stdout] test all_factors_on_clamps_at_one ... ok
[INFO] [stdout] test effort_ok_alone_equals_weight ... ok
[INFO] [stdout] test breakdown_parts_preserve_heuristic_order ... ok
[INFO] [stdout] test recent_at_day_zero_full_weight ... ok
[INFO] [stdout] test no_pr_alone_equals_weight ... ok
[INFO] [stdout] test recent_at_horizon_zero_contribution ... ok
[INFO] [stdout] test maintainer_touched_alone_equals_weight ... ok
[INFO] [stdout] test reproducer_alone_equals_weight ... ok
[INFO] [stdout] test root_cause_alone_equals_weight ... ok
[INFO] [stdout] test recent_at_half_horizon_half_weight ... ok
[INFO] [stdout] test all_factors_off_scores_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/timeline_http.rs (/opt/rustwide/target/debug/deps/timeline_http-7b32ca74ee02692f)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test not_found_returns_status_error ... ok
[INFO] [stdout] test bearer_token_is_forwarded ... ok
[INFO] [stdout] test happy_path_decodes_timeline_list ... ok
[INFO] [stdout] test empty_list_is_ok ... ok
[INFO] [stdout] test rate_limited_returns_status_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/took.rs (/opt/rustwide/target/debug/deps/took-ca74b7feda964890)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test empty_repo_rejected ... ok
[INFO] [stdout] test format_iso8601_z_known_values ... ok
[INFO] [stdout] test missing_hash_rejected ... ok
[INFO] [stdout] test append_creates_file_and_parent_dirs ... ok
[INFO] [stdout] test missing_slash_rejected ... ok
[INFO] [stdout] test append_does_not_truncate_existing_content ... ok
[INFO] [stdout] test non_numeric_issue_rejected ... ok
[INFO] [stdout] test parses_well_formed_issue_ref ... ok
[INFO] [stdout] test relative_xdg_falls_through_to_home_for_ledger ... ok
[INFO] [stdout] test home_fallback_when_xdg_unset_for_ledger ... ok
[INFO] [stdout] test no_env_yields_no_config_dir_error_for_ledger ... ok
[INFO] [stdout] test second_append_appends_new_line ... ok
[INFO] [stdout] test xdg_config_home_overrides_home_for_ledger ... ok
[INFO] [stdout] test empty_owner_rejected ... ok
[INFO] [stderr]      Running tests/watchlist.rs (/opt/rustwide/target/debug/deps/watchlist-0634e4d4be81bbad)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stderr]    Doc-tests scout
[INFO] [stdout] test comments_only_parses_to_empty ... ok
[INFO] [stdout] test blank_and_comment_lines_between_entries ... ok
[INFO] [stdout] test empty_owner_rejected ... ok
[INFO] [stdout] test empty_input_parses_to_empty ... ok
[INFO] [stdout] test empty_repo_rejected ... ok
[INFO] [stdout] test duplicate_entry_rejected ... ok
[INFO] [stdout] test entry_before_repos_key_rejected ... ok
[INFO] [stdout] test entry_without_slash_rejected ... ok
[INFO] [stdout] test inline_comment_is_stripped ... ok
[INFO] [stdout] test missing_leading_dash_rejected ... ok
[INFO] [stdout] test error_line_tracks_source_line ... ok
[INFO] [stdout] test multiple_entries_preserve_order ... ok
[INFO] [stdout] test multi_slash_rejected ... ok
[INFO] [stdout] test repos_key_with_no_entries_parses_empty ... ok
[INFO] [stdout] test starter_template_parses_to_empty ... ok
[INFO] [stdout] test single_entry_parses ... ok
[INFO] [stdout] test unknown_top_level_key_rejected ... ok
[INFO] [stdout] test whitespace_inside_entry_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 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] running `Command { std: "docker" "inspect" "3341f71de41e8cb1fd15aa4281f0577617986b328e74e55bea6d9a1f9e8fe922", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3341f71de41e8cb1fd15aa4281f0577617986b328e74e55bea6d9a1f9e8fe922", kill_on_drop: false }`
[INFO] [stdout] 3341f71de41e8cb1fd15aa4281f0577617986b328e74e55bea6d9a1f9e8fe922
