[INFO] cloning repository https://github.com/tpt-solutions/tpt-data-parsers
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tpt-solutions/tpt-data-parsers" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftpt-solutions%2Ftpt-data-parsers", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftpt-solutions%2Ftpt-data-parsers'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9e4323ef7c24045a226d611fca314644889fd2e2
[INFO] testing tpt-solutions/tpt-data-parsers against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftpt-solutions%2Ftpt-data-parsers" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/tpt-solutions/tpt-data-parsers
[INFO] finished tweaking git repo https://github.com/tpt-solutions/tpt-data-parsers
[INFO] tweaked toml for git repo https://github.com/tpt-solutions/tpt-data-parsers written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tpt-solutions/tpt-data-parsers on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tpt-solutions/tpt-data-parsers already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded clap_complete v4.5.3
[INFO] [stderr]   Downloaded simd-json v0.13.11
[INFO] [stderr]   Downloaded halfbrown v0.2.5
[INFO] [stderr]   Downloaded value-trait v0.8.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8f9183ffc5afcfa9e01f3865674671b0b6df9d993a0b008df100542e7c249fc6
[INFO] running `Command { std: "docker" "start" "8f9183ffc5afcfa9e01f3865674671b0b6df9d993a0b008df100542e7c249fc6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8f9183ffc5afcfa9e01f3865674671b0b6df9d993a0b008df100542e7c249fc6", 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" "8f9183ffc5afcfa9e01f3865674671b0b6df9d993a0b008df100542e7c249fc6" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8f9183ffc5afcfa9e01f3865674671b0b6df9d993a0b008df100542e7c249fc6", 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" "8f9183ffc5afcfa9e01f3865674671b0b6df9d993a0b008df100542e7c249fc6" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling tpt-mime-pure v0.3.0 (/opt/rustwide/workdir/tpt-mime-pure)
[INFO] [stderr]    Compiling tpt-logfmt-parse v0.3.0 (/opt/rustwide/workdir/tpt-logfmt-parse)
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling clap_builder v4.5.40
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tpt-cron-parse v0.3.0 (/opt/rustwide/workdir/tpt-cron-parse)
[INFO] [stderr]    Compiling clap_derive v4.5.40
[INFO] [stderr]    Compiling clap v4.5.40
[INFO] [stderr]    Compiling clap_complete v4.5.3
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tpt-geo-geojson v0.3.0 (/opt/rustwide/workdir/tpt-geo-geojson)
[INFO] [stderr]    Compiling tpt-jsonl-stream v0.3.0 (/opt/rustwide/workdir/tpt-jsonl-stream)
[INFO] [stderr]    Compiling tpt-cli v0.3.0 (/opt/rustwide/workdir/tpt-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.49s
[INFO] running `Command { std: "docker" "inspect" "8f9183ffc5afcfa9e01f3865674671b0b6df9d993a0b008df100542e7c249fc6", 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" "8f9183ffc5afcfa9e01f3865674671b0b6df9d993a0b008df100542e7c249fc6" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling zerocopy v0.8.54
[INFO] [stderr]    Compiling zerocopy-derive v0.8.54
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling tpt-geo-geojson v0.3.0 (/opt/rustwide/workdir/tpt-geo-geojson)
[INFO] [stderr]    Compiling tpt-jsonl-stream v0.3.0 (/opt/rustwide/workdir/tpt-jsonl-stream)
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling tpt-cron-parse v0.3.0 (/opt/rustwide/workdir/tpt-cron-parse)
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling tpt-cli v0.3.0 (/opt/rustwide/workdir/tpt-cli)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling tpt-mime-pure v0.3.0 (/opt/rustwide/workdir/tpt-mime-pure)
[INFO] [stderr]    Compiling tpt-logfmt-parse v0.3.0 (/opt/rustwide/workdir/tpt-logfmt-parse)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 33.80s
[INFO] running `Command { std: "docker" "inspect" "8f9183ffc5afcfa9e01f3865674671b0b6df9d993a0b008df100542e7c249fc6", 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" "8f9183ffc5afcfa9e01f3865674671b0b6df9d993a0b008df100542e7c249fc6" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/tpt_cli-756cdf17ec04ab66)
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-633bf54428086a08)
[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 19 tests
[INFO] [stdout] test mime_extensionless_file_is_unknown ... ok
[INFO] [stdout] test jsonl_counts_records ... ok
[INFO] [stdout] test geojson_validates ... ok
[INFO] [stdout] test logfmt_json_array_shape ... ok
[INFO] [stdout] test completions_produces_script ... ok
[INFO] [stdout] test cron_human_json_fields_present ... ok
[INFO] [stdout] test mime_pdf_by_extension ... ok
[INFO] [stdout] test cron_invalid_expr_exit_nonzero ... ok
[INFO] [stdout] test cron_json_error_is_json ... ok
[INFO] [stdout] test logfmt_preserves_order_and_duplicates ... ok
[INFO] [stdout] test cron_timezone_changes_schedule_not_just_display ... ok
[INFO] [stdout] test mime_stdin_detection ... ok
[INFO] [stdout] test sniff_bare_scalars_not_jsonl ... ok
[INFO] [stdout] test cron_six_field_next_is_utc_and_parseable ... ok
[INFO] [stdout] test sniff_runs_mime_detection_on_ascii_clean_tar ... ok
[INFO] [stdout] test mime_pdf_by_extension_only ... ok
[INFO] [stdout] test sniff_exits_nonzero_on_unknown_like_mime ... ok
[INFO] [stdout] test sniff_json_vs_geojson_distinguishable ... ok
[INFO] [stdout] test sniff_reports_truncated_for_large_files ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tpt_cron_parse-0a45d295a2341f5d)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 54 tests
[INFO] [stdout] test tests::day_of_week_seven_normalises_to_zero ... ok
[INFO] [stdout] test tests::descending_range_rejected ... ok
[INFO] [stdout] test tests::named_months_parse ... ok
[INFO] [stdout] test tests::dow_wildcard_has_seven_distinct_days ... ok
[INFO] [stdout] test tests::next_after_5field_skips_current_minute ... ok
[INFO] [stdout] test tests::human_readable_includes_seconds_6field ... ok
[INFO] [stdout] test tests::next_after_6field_every_second ... ok
[INFO] [stdout] test tests::next_after_tz_uses_local_wall_clock ... ok
[INFO] [stdout] test tests::next_after_steps_and_ranges ... ok
[INFO] [stdout] test tests::next_after_weekday_morning ... ok
[INFO] [stdout] test tests::invalid_char_error ... ok
[INFO] [stdout] test tests::names_not_allowed_in_numeric_fields ... ok
[INFO] [stdout] test tests::next_after_6field_seconds ... ok
[INFO] [stdout] test tests::next_after_tz_matches_next_after_for_utc ... ok
[INFO] [stdout] test tests::out_of_range_day_of_week_rejected ... ok
[INFO] [stdout] test tests::out_of_range_day_of_month_rejected ... ok
[INFO] [stdout] test tests::noon ... ok
[INFO] [stdout] test tests::out_of_range_inside_list_and_range_rejected ... ok
[INFO] [stdout] test tests::out_of_range_hours_rejected ... ok
[INFO] [stdout] test tests::out_of_range_minutes_rejected ... ok
[INFO] [stdout] test tests::human_readable_common_expressions_are_grammatical ... ok
[INFO] [stdout] test tests::next_after_6field_same_minute_later_second ... ok
[INFO] [stdout] test tests::named_days_of_week_parse ... ok
[INFO] [stdout] test tests::out_of_range_month_rejected ... ok
[INFO] [stdout] test tests::parse_1st_of_month ... ok
[INFO] [stdout] test tests::parse_6_field ... ok
[INFO] [stdout] test tests::parse_every_hour ... ok
[INFO] [stdout] test tests::parse_every_5_minutes ... ok
[INFO] [stdout] test tests::parse_every_day_9am ... ok
[INFO] [stdout] test tests::out_of_range_seconds_rejected ... ok
[INFO] [stdout] test tests::parse_every_minute ... ok
[INFO] [stdout] test tests::parse_every_monday ... ok
[INFO] [stdout] test tests::parse_jan_1_midnight ... ok
[INFO] [stdout] test tests::parse_range ... ok
[INFO] [stdout] test tests::pm_time ... ok
[INFO] [stdout] test tests::parse_list ... ok
[INFO] [stdout] test tests::reboot_shorthand_rejected ... ok
[INFO] [stdout] test tests::shorthand_aliases_expand ... ok
[INFO] [stdout] test tests::shorthand_is_case_insensitive_and_trimmed ... ok
[INFO] [stdout] test tests::step_over_range_stops_at_range_end ... ok
[INFO] [stdout] test tests::step_over_value_runs_to_field_max ... ok
[INFO] [stdout] test tests::step_over_wildcard_covers_whole_field ... ok
[INFO] [stdout] test tests::unknown_names_rejected ... ok
[INFO] [stdout] test tests::tab_separated_fields_parse ... ok
[INFO] [stdout] test tests::unknown_shorthand_rejected ... ok
[INFO] [stdout] test tests::upcoming_yields_multiple_runs ... ok
[INFO] [stdout] test tests::wrong_field_count_error ... ok
[INFO] [stdout] test tests::zero_step_rejected ... ok
[INFO] [stdout] test tests::trailing_garbage_rejected ... ok
[INFO] [stdout] test tests::valid_ascending_range_ok ... ok
[INFO] [stdout] test tests::vixie_or_rule_union_when_both_restricted ... ok
[INFO] [stdout] test tests::vixie_or_rule_and_with_step_on_star ... ok
[INFO] [stdout] test tests::next_after_none_within_bound ... ok
[INFO] [stdout] test tests::leap_year_gap_spans_eight_years ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.56s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cron.rs (/opt/rustwide/target/debug/deps/cron-64f086f9e05b2641)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test integration_out_of_range_fields_rejected ... ok
[INFO] [stdout] test integration_trailing_garbage_rejected ... ok
[INFO] [stdout] test integration_dec_31_11pm ... ok
[INFO] [stdout] test integration_wednesday_noon ... ok
[INFO] [stdout] test integration_6field_step_seconds ... ok
[INFO] [stdout] test integration_tab_separated_fields ... ok
[INFO] [stdout] test integration_shorthand_aliases ... ok
[INFO] [stdout] test integration_step_on_range ... ok
[INFO] [stdout] test integration_named_fields ... ok
[INFO] [stdout] test integration_all_any_fields ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tpt_geo_geojson-dc3e38dd1e80e8d1)
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test tests::degenerate_linestring_rejected ... ok
[INFO] [stdout] test tests::deserialize_geo_json_round_trips_through_to_json ... ok
[INFO] [stdout] test tests::deserialize_geometry_object_wraps_even_without_extras ... ok
[INFO] [stdout] test tests::deserialize_rejects_unclosed_ring ... ok
[INFO] [stdout] test tests::error_has_nonempty_path_for_nested ... ok
[INFO] [stdout] test tests::error_on_short_ring ... ok
[INFO] [stdout] test tests::bbox_is_preserved ... ok
[INFO] [stdout] test tests::deserialize_rejects_invalid_geometry ... ok
[INFO] [stdout] test tests::deserialize_feature_via_serde_json_from_value ... ok
[INFO] [stdout] test tests::inverted_bbox_rejected ... ok
[INFO] [stdout] test tests::nested_geometry_bbox_is_validated ... ok
[INFO] [stdout] test tests::error_on_wrong_coord_length ... ok
[INFO] [stdout] test tests::parse_feature_collection ... ok
[INFO] [stdout] test tests::error_on_out_of_range_coordinate ... ok
[INFO] [stdout] test tests::error_on_missing_type ... ok
[INFO] [stdout] test tests::error_on_non_array_bbox ... ok
[INFO] [stdout] test tests::feature_collection_round_trips ... ok
[INFO] [stdout] test tests::parse_point_with_altitude ... ok
[INFO] [stdout] test tests::parse_point ... ok
[INFO] [stdout] test tests::parse_feature ... ok
[INFO] [stdout] test tests::error_on_odd_length_bbox ... ok
[INFO] [stdout] test tests::parse_reader_api ... ok
[INFO] [stdout] test tests::position_constructor_rejects_short_vector ... ok
[INFO] [stdout] test tests::error_on_unclosed_polygon ... ok
[INFO] [stdout] test tests::properties_absent_round_trips_without_null ... ok
[INFO] [stdout] test tests::properties_must_be_object_or_null ... ok
[INFO] [stdout] test tests::validate_rejects_degenerate_linestring ... ok
[INFO] [stdout] test tests::parse_geometry_collection ... ok
[INFO] [stdout] test tests::foreign_members_are_preserved ... ok
[INFO] [stdout] test tests::feature_serializes_type_member ... ok
[INFO] [stdout] test tests::parse_linestring ... ok
[INFO] [stdout] test tests::parse_valid_polygon ... ok
[INFO] [stderr]      Running tests/geojson.rs (/opt/rustwide/target/debug/deps/geojson-4e2e40e3d1cbb47c)
[INFO] [stdout] test tests::to_json_rejects_invalid_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test integration_feature_null_geometry ... ok
[INFO] [stdout] test integration_malformed_coords_error ... ok
[INFO] [stdout] test integration_multipolygon ... ok
[INFO] [stdout] test integration_unclosed_polygon_error ... ok
[INFO] [stdout] test integration_valid_feature_collection ... ok
[INFO] [stdout] test integration_point_coordinates ... 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/proptests_geojson.rs (/opt/rustwide/target/debug/deps/proptests_geojson-56f3288e82e28aec)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test feature_round_trips ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tpt_jsonl_stream-54e10ea704975a9f)
[INFO] [stdout] test geometry_round_trips ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test tests::default_max_line_length_is_exposed ... ok
[INFO] [stdout] test tests::error_line_number_counts_skipped_blank_lines ... ok
[INFO] [stdout] test tests::line_counter_exposed ... ok
[INFO] [stdout] test tests::failed_write_emits_nothing_and_leaves_output_valid ... ok
[INFO] [stdout] test tests::leading_bom_on_first_line_is_stripped ... ok
[INFO] [stdout] test tests::bom_only_on_first_line ... ok
[INFO] [stdout] test tests::byte_offset_tracks_consumed_bytes ... ok
[INFO] [stdout] test tests::typed_iterator_deserializes_records ... ok
[INFO] [stdout] test tests::typed_iterator_propagates_parse_errors ... ok
[INFO] [stdout] test tests::error_offsets_match_the_untrimmed_line ... ok
[INFO] [stdout] test tests::line_of_exactly_the_limit_is_accepted ... ok
[INFO] [stdout] test tests::crlf_lines_parse ... ok
[INFO] [stdout] test tests::no_trailing_newline ... ok
[INFO] [stdout] test tests::typed_iterator_reports_line_for_type_mismatch ... ok
[INFO] [stdout] test tests::blank_lines_skipped ... ok
[INFO] [stdout] test tests::empty_input ... ok
[INFO] [stdout] test tests::over_long_line_is_rejected_and_stream_resumes ... ok
[INFO] [stdout] test tests::ascii_whitespace_lines_skipped ... ok
[INFO] [stdout] test tests::over_long_final_line_without_newline_is_rejected ... ok
[INFO] [stdout] test tests::resume_at_continues_from_offset ... ok
[INFO] [stdout] test tests::malformed_json_error_has_correct_line ... ok
[INFO] [stdout] test tests::multi_line ... ok
[INFO] [stdout] test tests::nbsp_only_line_is_not_blank ... ok
[INFO] [stdout] test tests::single_line ... ok
[INFO] [stdout] test tests::write_jsonl_helper ... ok
[INFO] [stdout] test tests::writer_round_trips_with_reader ... ok
[INFO] [stderr]      Running tests/proptests_jsonl.rs (/opt/rustwide/target/debug/deps/proptests_jsonl-12287273706636a6)
[INFO] [stdout] test tests::writer_tracks_line_numbers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test jsonl_round_trip ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/streams.rs (/opt/rustwide/target/debug/deps/streams-53fd890c49e0726c)
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.86s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test integration_blank_lines_in_fixture_skipped ... ok
[INFO] [stdout] test integration_reads_100_line_fixture ... ok
[INFO] [stdout] test integration_first_item_has_expected_fields ... ok
[INFO] [stdout] test integration_typed_iterator_reads_fixture ... ok
[INFO] [stdout] test integration_error_carries_line_number ... ok
[INFO] [stdout] test integration_persistent_io_error_terminates ... ok
[INFO] [stdout] test integration_non_breaking_space_line_is_not_skipped ... ok
[INFO] [stdout] test integration_deep_nesting_is_rejected ... ok
[INFO] [stdout] test integration_over_long_line_does_not_buffer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tpt_logfmt_parse-d3f33ae556f6aceb)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test tests::iterator_advances_past_expected_key_error ... ok
[INFO] [stdout] test tests::lines_reader_empty_input ... ok
[INFO] [stdout] test tests::bare_key_no_value ... ok
[INFO] [stdout] test tests::logfmt_parser_multibyte_utf8 ... ok
[INFO] [stdout] test tests::iterator_terminates_on_repeated_errors ... ok
[INFO] [stdout] test tests::empty_input ... ok
[INFO] [stdout] test tests::bare_value_with_equals_or_quote_errors ... ok
[INFO] [stdout] test tests::mixed ... ok
[INFO] [stdout] test tests::parse_to_pairs_preserves_order_and_duplicates ... ok
[INFO] [stdout] test tests::multi_line_input_with_tabs ... ok
[INFO] [stdout] test tests::crlf_is_whitespace ... ok
[INFO] [stdout] test tests::parse_to_map_bare_key ... ok
[INFO] [stdout] test tests::parse_to_map_multibyte_utf8 ... ok
[INFO] [stdout] test tests::lines_reader_yields_one_vec_per_line ... ok
[INFO] [stdout] test tests::quoted_value ... ok
[INFO] [stdout] test tests::basic_pairs ... ok
[INFO] [stdout] test tests::parse_to_map_escapes ... ok
[INFO] [stdout] test tests::parser_borrows_when_no_escapes ... ok
[INFO] [stdout] test tests::unterminated_quote_error ... ok
[INFO] [stdout] test tests::lines_reader_reports_line_numbers ... ok
[INFO] [stdout] test tests::parse_to_map_roundtrip ... ok
[INFO] [stdout] test tests::lines_reader_skips_blank_lines_and_handles_crlf ... ok
[INFO] [stdout] test tests::writer_round_trips_unicode_escapes ... ok
[INFO] [stdout] test tests::lines_reader_round_trips_written_lines ... ok
[INFO] [stdout] test tests::write_logfmt_escapes_control_chars ... ok
[INFO] [stdout] test tests::quoted_key_is_supported ... ok
[INFO] [stdout] test tests::write_logfmt_basic ... ok
[INFO] [stdout] test tests::write_logfmt_quotes_keys_that_need_it ... ok
[INFO] [stdout] test tests::write_logfmt_quotes_special_chars ... ok
[INFO] [stdout] test tests::write_logfmt_round_trips_with_parser ... ok
[INFO] [stdout] test tests::write_logfmt_accepts_owned_pairs ... ok
[INFO] [stdout] test tests::parser_decodes_unicode_and_special_escapes ... ok
[INFO] [stdout] test tests::tabs_separate_tokens ... ok
[INFO] [stdout] test tests::quoted_value_keeps_escaped_whitespace ... ok
[INFO] [stdout] test tests::parser_and_map_agree_on_escapes ... ok
[INFO] [stdout] test tests::lines_reader_enforces_max_line_length ... ok
[INFO] [stdout] test tests::iterator_advances_past_quoted_error_token ... ok
[INFO] [stdout] test tests::parse_to_pairs_propagates_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parse.rs (/opt/rustwide/target/debug/deps/parse-001c7cae2522d740)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test integration_lines_reader_reports_bad_line ... ok
[INFO] [stdout] test integration_lines_reader_heroku_stream ... ok
[INFO] [stdout] test integration_iterator_never_stalls_on_error ... ok
[INFO] [stdout] test integration_writer_round_trips ... ok
[INFO] [stdout] test integration_multiple_bare_keys ... ok
[INFO] [stdout] test integration_zero_copy_iterator_collects_all ... ok
[INFO] [stdout] test integration_empty_quoted_value ... ok
[INFO] [stdout] test integration_parser_and_map_agree ... ok
[INFO] [stdout] test integration_heroku_log_line ... ok
[INFO] [stdout] test integration_crlf_and_tabs_are_separators ... ok
[INFO] [stdout] test integration_escape_newline_tab ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptests_logfmt.rs (/opt/rustwide/target/debug/deps/proptests_logfmt-24f0649fb7eafa68)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test duplicates_and_order_survive ... ok
[INFO] [stdout] test write_parse_is_identity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tpt_mime_pure-1b12b70ad415611f)
[INFO] [stdout] 
[INFO] [stdout] running 68 tests
[INFO] [stdout] test tests::detect_all_first_match_agrees_with_detect ... ok
[INFO] [stdout] test tests::confidence_scores_derive_from_signature_strength ... ok
[INFO] [stdout] test tests::detect_all_reports_zip_fallback ... ok
[INFO] [stdout] test tests::detect_all_single_match ... ok
[INFO] [stdout] test tests::detect_all_with_confidence_agrees_with_detect_all ... ok
[INFO] [stdout] test tests::ebml_without_doctype_is_none ... ok
[INFO] [stdout] test tests::detect_all_no_match_is_empty ... ok
[INFO] [stdout] test tests::ext_new_format_variants ... ok
[INFO] [stdout] test tests::ext_pdf ... ok
[INFO] [stdout] test tests::ext_compressed_font_bytecode_variants ... ok
[INFO] [stdout] test tests::ebml_doctype_past_scan_window_is_none ... ok
[INFO] [stdout] test tests::ext_new_variants ... ok
[INFO] [stdout] test tests::ebml_unknown_doctype_is_none ... ok
[INFO] [stdout] test tests::detect_file_finds_offset_signature ... ok
[INFO] [stdout] test tests::avif_detected_from_compatible_brand ... ok
[INFO] [stdout] test tests::bmp ... ok
[INFO] [stdout] test tests::docx_via_zip_entry_name ... ok
[INFO] [stdout] test tests::elf ... ok
[INFO] [stdout] test tests::ebml_doctype_id_inside_payload_is_skipped ... ok
[INFO] [stdout] test tests::detect_all_reports_overlapping_signatures ... ok
[INFO] [stdout] test tests::ext_unknown ... ok
[INFO] [stdout] test tests::flac ... ok
[INFO] [stdout] test tests::avif_via_ftyp_brand ... ok
[INFO] [stdout] test tests::ext_ooxml_and_jar ... ok
[INFO] [stdout] test tests::heif_via_ftyp_brand ... ok
[INFO] [stdout] test tests::ico ... ok
[INFO] [stdout] test tests::jar_via_zip_entry_name ... ok
[INFO] [stdout] test tests::gif ... ok
[INFO] [stdout] test tests::jpeg ... ok
[INFO] [stdout] test tests::gzip ... ok
[INFO] [stdout] test tests::empty_returns_none ... ok
[INFO] [stdout] test tests::heic_via_ftyp_brand ... ok
[INFO] [stdout] test tests::java_class ... ok
[INFO] [stdout] test tests::ext_jpg ... ok
[INFO] [stdout] test tests::mime_str_and_ext ... ok
[INFO] [stdout] test tests::matroska_via_multibyte_vint_size ... ok
[INFO] [stdout] test tests::mkv_via_ebml_doctype ... ok
[INFO] [stdout] test tests::mp3_mpeg25_layer3_sync ... ok
[INFO] [stdout] test tests::mp3_sync ... ok
[INFO] [stdout] test tests::ogg ... ok
[INFO] [stdout] test tests::new_container_and_text_formats ... ok
[INFO] [stdout] test tests::threegp_via_ftyp_brand ... ok
[INFO] [stdout] test tests::png ... ok
[INFO] [stdout] test tests::plain_zip_falls_back_to_zip ... ok
[INFO] [stdout] test tests::tiff_le ... ok
[INFO] [stdout] test tests::tiff_be ... ok
[INFO] [stdout] test tests::pptx_via_zip_entry_name ... ok
[INFO] [stdout] test tests::mp3_id3 ... ok
[INFO] [stdout] test tests::mov_via_ftyp_brand ... ok
[INFO] [stdout] test tests::text_and_markup_detection ... ok
[INFO] [stdout] test tests::unknown_returns_none ... ok
[INFO] [stdout] test tests::webm_doctype_after_other_elements ... ok
[INFO] [stdout] test tests::webp ... ok
[INFO] [stdout] test tests::xlsx_via_second_zip_entry_name ... ok
[INFO] [stdout] test tests::zstd ... ok
[INFO] [stdout] test tests::zstd_byte_swapped_magic_is_not_zstd ... ok
[INFO] [stdout] test tests::webm_doctype_with_null_padding ... ok
[INFO] [stdout] test tests::pdf ... ok
[INFO] [stdout] test tests::mp4_fallback_for_unknown_brand ... ok
[INFO] [stdout] test tests::woff ... ok
[INFO] [stdout] test tests::xz ... ok
[INFO] [stdout] test tests::zip ... ok
[INFO] [stdout] test tests::wasm ... ok
[INFO] [stdout] test tests::wav ... ok
[INFO] [stdout] test tests::woff2 ... ok
[INFO] [stdout] test tests::pe_exe ... ok
[INFO] [stdout] test tests::webm_via_ebml_doctype ... ok
[INFO] [stdout] test tests::tar_not_shadowed_by_short_offset_zero_signatures ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 68 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mime.rs (/opt/rustwide/target/debug/deps/mime-8de8e4af74d20630)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stderr]    Doc-tests tpt_cron_parse
[INFO] [stdout] test integration_all_mime_strings_nonempty ... ok
[INFO] [stdout] test integration_mkv_magic ... ok
[INFO] [stdout] test integration_detect_all_matches_detect_first ... ok
[INFO] [stdout] test integration_ebml_without_doctype_is_none ... ok
[INFO] [stdout] test integration_mp4_ftyp ... ok
[INFO] [stdout] test integration_sqlite_magic ... ok
[INFO] [stdout] test integration_extension_roundtrip ... 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] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test tpt-cron-parse/src/lib.rs - (line 111) ... ignored
[INFO] [stdout] test tpt-cron-parse/src/lib.rs - (line 129) ... ignored
[INFO] [stdout] test tpt-cron-parse/src/lib.rs - CronExpr::next_after (line 178) ... ignored
[INFO] [stdout] test tpt-cron-parse/src/lib.rs - CronExpr::next_after_tz (line 203) ... ignored
[INFO] [stdout] test tpt-cron-parse/src/lib.rs - CronExpr::upcoming (line 323) ... ignored
[INFO] [stdout] test tpt-cron-parse/src/lib.rs - (line 60) ... ok
[INFO] [stdout] test tpt-cron-parse/src/lib.rs - (line 23) ... ok
[INFO] [stdout] test tpt-cron-parse/src/lib.rs - (line 35) ... ok
[INFO] [stdout] test tpt-cron-parse/src/lib.rs - CronField::expand (line 345) ... ok
[INFO] [stdout] test tpt-cron-parse/src/lib.rs - CronExpr::parse (line 131) ... ok
[INFO] [stdout] test tpt-cron-parse/src/lib.rs - (line 73) ... ok
[INFO] [stdout] test tpt-cron-parse/src/lib.rs - (line 82) ... ok
[INFO] [stdout] test tpt-cron-parse/src/lib.rs - CronExpr (line 91) ... ok
[INFO] [stdout] test tpt-cron-parse/src/lib.rs - CronExpr::to_human_readable (line 159) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tpt_geo_geojson
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test tpt-geo-geojson/src/lib.rs - to_json (line 584) ... ok
[INFO] [stdout] test tpt-geo-geojson/src/lib.rs - (line 19) ... ok
[INFO] [stdout] test tpt-geo-geojson/src/lib.rs - BoundingBox::to_vec (line 175) ... ok
[INFO] [stdout] test tpt-geo-geojson/src/lib.rs - GeoJson::validate (line 512) ... ok
[INFO] [stdout] test tpt-geo-geojson/src/lib.rs - Geometry::bounding_box (line 222) ... ok
[INFO] [stdout] test tpt-geo-geojson/src/lib.rs - (line 54) ... ok
[INFO] [stdout] test tpt-geo-geojson/src/lib.rs - parse (line 554) ... ok
[INFO] [stdout] test tpt-geo-geojson/src/lib.rs - (line 36) ... ok
[INFO] [stdout] test tpt-geo-geojson/src/lib.rs - Geometry::validate (line 199) ... ok
[INFO] [stdout] test tpt-geo-geojson/src/lib.rs - Geometry::contains (line 272) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tpt_jsonl_stream
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test tpt-jsonl-stream/src/lib.rs - (line 25) - compile ... ok
[INFO] [stdout] test tpt-jsonl-stream/src/lib.rs - JsonlReader<R>::into_typed (line 295) ... ok
[INFO] [stdout] test tpt-jsonl-stream/src/lib.rs - JsonlReader<R>::byte_offset (line 250) ... ok
[INFO] [stdout] test tpt-jsonl-stream/src/lib.rs - (line 68) ... ok
[INFO] [stdout] test tpt-jsonl-stream/src/lib.rs - (line 42) ... ok
[INFO] [stdout] test tpt-jsonl-stream/src/lib.rs - (line 124) ... ok
[INFO] [stdout] test tpt-jsonl-stream/src/lib.rs - JsonlReader (line 169) ... ok
[INFO] [stdout] test tpt-jsonl-stream/src/lib.rs - (line 104) ... ok
[INFO] [stdout] test tpt-jsonl-stream/src/lib.rs - parse_jsonl (line 642) ... ok
[INFO] [stdout] test tpt-jsonl-stream/src/lib.rs - JsonlReader<R>::with_max_line_length (line 214) ... ok
[INFO] [stdout] test tpt-jsonl-stream/src/lib.rs - JsonlWriter (line 750) ... ok
[INFO] [stderr]    Doc-tests tpt_logfmt_parse
[INFO] [stdout] test tpt-jsonl-stream/src/lib.rs - write_jsonl (line 816) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test tpt-logfmt-parse/src/lib.rs - (line 67) ... ok
[INFO] [stdout] test tpt-logfmt-parse/src/lib.rs - (line 35) ... ok
[INFO] [stdout] test tpt-logfmt-parse/src/lib.rs - (line 54) ... ok
[INFO] [stdout] test tpt-logfmt-parse/src/lib.rs - parse_to_pairs (line 339) ... ok
[INFO] [stdout] test tpt-logfmt-parse/src/lib.rs - format_pair (line 538) ... ok
[INFO] [stdout] test tpt-logfmt-parse/src/lib.rs - parse_to_map (line 314) ... ok
[INFO] [stdout] test tpt-logfmt-parse/src/lib.rs - LogfmtLinesReader (line 421) ... ok
[INFO] [stdout] test tpt-logfmt-parse/src/lib.rs - LogfmtParser (line 67) ... ok
[INFO] [stdout] test tpt-logfmt-parse/src/lib.rs - write_logfmt (line 559) ... ok
[INFO] [stdout] test tpt-logfmt-parse/src/lib.rs - (line 23) ... ok
[INFO] [stdout] test tpt-logfmt-parse/src/lib.rs - (line 44) ... ok
[INFO] [stdout] test tpt-logfmt-parse/src/lib.rs - parse_logfmt_lines (line 514) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tpt_mime_pure
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test tpt-mime-pure/src/lib.rs - (line 59) ... ignored
[INFO] [stdout] test tpt-mime-pure/src/lib.rs - detect_all (line 385) ... ok
[INFO] [stdout] test tpt-mime-pure/src/lib.rs - detect_all_with_confidence (line 299) ... ok
[INFO] [stdout] test tpt-mime-pure/src/lib.rs - (line 35) ... ok
[INFO] [stdout] test tpt-mime-pure/src/lib.rs - detect (line 359) ... ok
[INFO] [stdout] test tpt-mime-pure/src/lib.rs - (line 21) ... ok
[INFO] [stdout] test tpt-mime-pure/src/lib.rs - (line 47) ... ok
[INFO] [stdout] test tpt-mime-pure/src/lib.rs - detect_by_extension (line 862) ... ok
[INFO] [stdout] test tpt-mime-pure/src/lib.rs - detect_with_confidence (line 279) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.69s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8f9183ffc5afcfa9e01f3865674671b0b6df9d993a0b008df100542e7c249fc6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8f9183ffc5afcfa9e01f3865674671b0b6df9d993a0b008df100542e7c249fc6", kill_on_drop: false }`
[INFO] [stdout] 8f9183ffc5afcfa9e01f3865674671b0b6df9d993a0b008df100542e7c249fc6
