[INFO] fetching crate jsonrepair 0.1.0... [INFO] testing jsonrepair-0.1.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7 [INFO] extracting crate jsonrepair 0.1.0 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate jsonrepair 0.1.0 [INFO] finished tweaking crates.io crate jsonrepair 0.1.0 [INFO] tweaked toml for crates.io crate jsonrepair 0.1.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate jsonrepair 0.1.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate jsonrepair 0.1.0 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded float-cmp v0.10.0 [INFO] [stderr] Downloaded assert_cmd v2.0.17 [INFO] [stderr] Downloaded llm_json v1.0.2 [INFO] [stderr] Downloaded predicates-core v1.0.9 [INFO] [stderr] Downloaded predicates v3.1.3 [INFO] [stderr] Downloaded clap v4.5.49 [INFO] [stderr] Downloaded termtree v0.5.1 [INFO] [stderr] Downloaded predicates-tree v1.0.12 [INFO] [stderr] Downloaded syn v2.0.107 [INFO] [stderr] Downloaded clap_builder v4.5.49 [INFO] [stderr] Downloaded cbindgen v0.29.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 278ee0d7a071167747ac52f4fa35fd08ad922d98f53558d05287ff822006f051 [INFO] running `Command { std: "docker" "start" "-a" "278ee0d7a071167747ac52f4fa35fd08ad922d98f53558d05287ff822006f051", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "278ee0d7a071167747ac52f4fa35fd08ad922d98f53558d05287ff822006f051", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "278ee0d7a071167747ac52f4fa35fd08ad922d98f53558d05287ff822006f051", kill_on_drop: false }` [INFO] [stdout] 278ee0d7a071167747ac52f4fa35fd08ad922d98f53558d05287ff822006f051 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1226b88174e278d3f908de02de5330c8b159958e72eda5d58ddf4589cc8a2bbc [INFO] running `Command { std: "docker" "start" "-a" "1226b88174e278d3f908de02de5330c8b159958e72eda5d58ddf4589cc8a2bbc", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.19 [INFO] [stderr] Compiling jsonrepair v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling quote v1.0.41 [INFO] [stderr] Compiling syn v2.0.107 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.60s [INFO] running `Command { std: "docker" "inspect" "1226b88174e278d3f908de02de5330c8b159958e72eda5d58ddf4589cc8a2bbc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1226b88174e278d3f908de02de5330c8b159958e72eda5d58ddf4589cc8a2bbc", kill_on_drop: false }` [INFO] [stdout] 1226b88174e278d3f908de02de5330c8b159958e72eda5d58ddf4589cc8a2bbc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3bf01d431ef19dca7858d9835015539550baa9fb42e50503075a040c35231767 [INFO] running `Command { std: "docker" "start" "-a" "3bf01d431ef19dca7858d9835015539550baa9fb42e50503075a040c35231767", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling syn v2.0.107 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling assert_cmd v2.0.17 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling bitflags v2.9.4 [INFO] [stderr] Compiling criterion-plot v0.6.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling clap_builder v4.5.49 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling zerocopy-derive v0.8.27 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling clap v4.5.49 [INFO] [stderr] Compiling llm_json v1.0.2 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling jsonrepair v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling criterion v0.7.0 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 20.19s [INFO] running `Command { std: "docker" "inspect" "3bf01d431ef19dca7858d9835015539550baa9fb42e50503075a040c35231767", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3bf01d431ef19dca7858d9835015539550baa9fb42e50503075a040c35231767", kill_on_drop: false }` [INFO] [stdout] 3bf01d431ef19dca7858d9835015539550baa9fb42e50503075a040c35231767 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f7a65302da5bb6255fb45377c30ad9f57cc4ff7e6d7afc137ba5161c4ea27f00 [INFO] running `Command { std: "docker" "start" "-a" "f7a65302da5bb6255fb45377c30ad9f57cc4ff7e6d7afc137ba5161c4ea27f00", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/jsonrepair-3f3e3123b1f0404d) [INFO] [stdout] [INFO] [stdout] running 250 tests [INFO] [stdout] test tests::arrays_objects_more::arr_missing_commas_with_adjacent_comments ... ok [INFO] [stdout] test tests::arrays_objects_more::fenced_unknown_language_uppercase_and_crlf ... ok [INFO] [stdout] test tests::arrays_objects_more::arr_numbers_and_regex_literals ... ok [INFO] [stdout] test tests::arrays_objects_more::jsonp_double_wrapper_non_streaming ... ok [INFO] [stdout] test tests::arrays_objects_more::ndjson_with_crlf_and_comments ... ok [INFO] [stdout] test tests::arrays_objects_more::obj_missing_colon_boolean_values_python_keywords ... ok [INFO] [stdout] test tests::arrays_objects_more::obj_many_members_with_newlines_and_comments ... ok [INFO] [stdout] test tests::arrays_objects_more::obj_missing_colon_string_value ... ok [INFO] [stdout] test tests::arrays_objects_more::obj_nested_missing_colon_with_comments_and_unicode ... ok [INFO] [stdout] test tests::comments_edge::comments_inside_array_near_closer ... ok [INFO] [stdout] test tests::arrays_objects_more::writer_streaming_ensure_ascii_array ... ok [INFO] [stdout] test tests::comments_edge::comments_only_lines_before_and_after ... ok [INFO] [stdout] test tests::comments_edge::hash_comment_between_members ... ok [INFO] [stdout] test tests::comments_edge::unicode_in_comments_adjacent_to_colon ... ok [INFO] [stdout] test tests::comments_ws::ns_comments_around_delimiters ... ok [INFO] [stdout] test tests::comments_ws::ns_comments_between_brackets ... ok [INFO] [stdout] test tests::comments_ws::ns_comments_between_values_and_commas ... ok [INFO] [stdout] test tests::comments_ws::ns_hash_comment_line_inside_array ... ok [INFO] [stdout] test tests::comments_ws::ns_hash_comments_inside_object_lines_single_value ... ok [INFO] [stdout] test tests::comments_ws::ns_multiple_comments_around_colon_comma_variants ... ok [INFO] [stdout] test tests::comments_ws::ns_hash_comments_mixed_crlf_and_blank_lines ... ok [INFO] [stdout] test tests::comments_ws::ns_unicode_adjacent_to_colon_and_comma ... ok [INFO] [stdout] test tests::comments_ws::ns_word_comment_markers_skip_before_key ... ok [INFO] [stdout] test tests::core_non_streaming::concatenated_strings_merge ... ok [INFO] [stdout] test tests::core_non_streaming::fenced_code_block_is_skipped ... ok [INFO] [stdout] test tests::core_non_streaming::function_call_wrapper_strips ... ok [INFO] [stdout] test tests::core_non_streaming::leading_zero_policy_quote ... ok [INFO] [stdout] test tests::core_non_streaming::ndjson_wrapping ... ok [INFO] [stdout] test tests::core_non_streaming::repair_array_missing_commas ... ok [INFO] [stdout] test tests::core_non_streaming::regex_literal_to_string ... ok [INFO] [stdout] test tests::core_non_streaming::repair_log_reports_changes ... ok [INFO] [stdout] test tests::core_non_streaming::python_keywords_and_undefined ... ok [INFO] [stdout] test tests::core_non_streaming::repair_missing_colon_and_comma ... ok [INFO] [stdout] test tests::core_non_streaming::repair_unclosed_braces_and_brackets ... ok [INFO] [stdout] test tests::core_non_streaming::repair_unquoted_key_and_single_quotes ... ok [INFO] [stdout] test tests::core_non_streaming::strip_comments ... ok [INFO] [stdout] test tests::deep_malformed::deep_extra_closers_and_trailing_commas ... ok [INFO] [stdout] test tests::deep_malformed::deep_aggressive_truncation_fix_nested ... ok [INFO] [stdout] test tests::deep_malformed::deep_ndjson_with_fenced_and_jsonp_streaming_aggregate ... ok [INFO] [stdout] test tests::deep_malformed::deep_missing_colon_and_commas_with_unicode_and_comments ... ok [INFO] [stdout] test tests::jsonp_fence::st_fence_plain_no_language_is_ignored ... ok [INFO] [stdout] test tests::jsonp_fence::st_fenced_unknown_language_is_ignored ... ok [INFO] [stdout] test tests::jsonp_fence::st_jsonp_multiline_with_spaces_and_newlines ... ok [INFO] [stdout] test tests::jsonp_fence::st_jsonp_name_with_digits_and_underscore ... ok [INFO] [stdout] test tests::jsonp_fence::st_jsonp_without_semicolon ... ok [INFO] [stdout] test tests::logging_more::logging_path_key_with_space ... ok [INFO] [stdout] test tests::jsonp_fence::st_fenced_with_language_split ... ok [INFO] [stdout] test tests::deep_malformed::deep_string_concat_with_unicode_and_comments ... ok [INFO] [stdout] test tests::jsonp_fence::st_nested_jsonp_wrappers ... ok [INFO] [stdout] test tests::deep_malformed::deep_whitespace_runs_and_fastpaths_no_regression ... ok [INFO] [stdout] test tests::jsonp_fence::st_two_fenced_blocks_sequential ... ok [INFO] [stdout] test tests::jsonp_fence::st_jsonp_spaces_split ... ok [INFO] [stdout] test tests::jsonp_fence::st_jsonp_name_with_underscore_space_before_paren ... ok [INFO] [stdout] test tests::logging_path::ns_logging_context_window_no_effect_on_path ... ok [INFO] [stdout] test tests::logging_path::ns_logging_path_on_array_indices ... ok [INFO] [stdout] test tests::logging_path::ns_logging_nested_paths_object_array_object ... ok [INFO] [stdout] test tests::logging_path::ns_logging_path_on_object_keys ... ok [INFO] [stdout] test tests::ndjson::st_multiple_values_with_blank_and_comments ... ok [INFO] [stdout] test tests::ndjson::st_ndjson_objects_and_arrays_mixed ... ok [INFO] [stdout] test tests::file_operations::test_repair_from_file ... ok [INFO] [stdout] test tests::ndjson::st_ndjson_with_comments_and_blanks ... ok [INFO] [stdout] test tests::file_operations::test_repair_from_file_with_comments ... ok [INFO] [stdout] test tests::non_streaming_misc::ns_writer_roundtrip ... ok [INFO] [stdout] test tests::non_streaming_misc::ns_js_nonfinite_to_null ... ok [INFO] [stdout] test tests::non_streaming_misc::ns_bom_is_ignored_at_start ... ok [INFO] [stdout] test tests::ndjson::st_ndjson_aggregate_numbers_and_arrays ... ok [INFO] [stdout] test tests::ndjson::st_ndjson_numbers_only_many_small_chunks ... ok [INFO] [stdout] test tests::non_streaming_misc::test_empty_input ... ok [INFO] [stdout] test tests::numbers::ns_numbers_in_objects_table ... ok [INFO] [stdout] test tests::file_operations::test_repair_from_file_incomplete ... ok [INFO] [stdout] test tests::file_operations::test_repair_from_file_with_fence ... ok [INFO] [stdout] test tests::file_operations::test_repair_from_file_unicode ... ok [INFO] [stdout] test tests::file_operations::test_repair_from_file_large ... ok [INFO] [stdout] test tests::non_streaming_misc::test_empty_input_with_fence ... ok [INFO] [stdout] test tests::non_streaming_misc::test_empty_input_with_comments ... ok [INFO] [stdout] test tests::numbers::ns_numbers_leading_zero_keep_policy_preserved ... ok [INFO] [stdout] test tests::numbers::ns_numbers_mixed_signs_and_decimals_array ... ok [INFO] [stdout] test tests::numbers::ns_numbers_leading_zero_quote_policy_in_array ... ok [INFO] [stdout] test tests::numbers::ns_numbers_nested_arrays_with_quote_policy ... ok [INFO] [stdout] test tests::numbers::ns_numbers_scientific_mix ... ok [INFO] [stdout] test tests::logging_path::ns_logging_path_array_of_arrays ... ok [INFO] [stdout] test tests::ndjson::st_ndjson_aggregate_mode_produces_single_array ... ok [INFO] [stdout] test tests::numbers::ns_numbers_upper_e_plus_sign ... ok [INFO] [stdout] test tests::numbers::ns_numbers_scientific_sign_variants ... ok [INFO] [stdout] test tests::numbers::ns_tolerance_leading_dot_and_trailing_dot_and_incomplete_exp ... ok [INFO] [stdout] test tests::numbers::ns_unquoted_key_starting_with_digit ... ok [INFO] [stdout] test tests::numbers_more::quote_range_like_number ... ok [INFO] [stdout] test tests::numbers_more::quote_hex_like_number ... ok [INFO] [stdout] test tests::numbers_more::tolerate_leading_trailing_dot_with_unicode_adjacent ... ok [INFO] [stdout] test tests::objects_arrays::ns_array_comments_unicode_near_delimiters ... ok [INFO] [stdout] test tests::numbers_more::weird_exponent_with_dot_parsed_base ... ok [INFO] [stdout] test tests::objects_arrays::ns_array_adjacent_strings_without_commas ... ok [INFO] [stdout] test tests::numbers::ns_suspicious_numbers_quoted_as_string ... ok [INFO] [stdout] test tests::numbers_more::quote_double_dot_number ... ok [INFO] [stdout] test tests::numbers_more::malformed_exponent_signs_parsed_base ... ok [INFO] [stdout] test tests::objects_arrays::ns_array_with_ellipsis_and_comments_mixed ... ok [INFO] [stdout] test tests::objects_arrays::ns_array_fix_embedded_quotes_in_string ... ok [INFO] [stdout] test tests::objects_arrays::ns_ellipsis_variants ... ok [INFO] [stdout] test tests::objects_arrays::ns_object_employees_truncated_array_aggressive ... ok [INFO] [stdout] test tests::objects_arrays::ns_object_missing_colon_and_comma_with_comments ... ok [INFO] [stdout] test tests::objects_arrays::ns_array_missing_last_closer_repaired ... ok [INFO] [stdout] test tests::objects_arrays::ns_redundant_closers_at_root_ignored ... ok [INFO] [stdout] test tests::objects_arrays::ns_nested_array_line_break_aggressive ... ok [INFO] [stdout] test tests::objects_arrays::ns_object_missing_colons_commas_complex ... ok [INFO] [stdout] test tests::python_compat::test_both_sides_text ... ok [INFO] [stdout] test tests::objects_arrays::ns_object_unquoted_unicode_value ... ok [INFO] [stdout] test tests::objects_arrays::ns_trailing_comma_with_comment_then_close ... ok [INFO] [stdout] test tests::python_compat::test_incomplete_array_in_object ... ok [INFO] [stdout] test tests::python_compat::test_incomplete_object_in_array ... ok [INFO] [stdout] test tests::python_compat::test_ellipsis_in_arrays ... ok [INFO] [stdout] test tests::python_compat::test_ensure_ascii ... ok [INFO] [stdout] test tests::python_compat::test_empty_string ... ok [INFO] [stdout] test tests::python_compat::test_incomplete_objects ... ok [INFO] [stdout] test tests::python_compat::test_fenced_code_block_at_start ... ok [INFO] [stdout] test tests::python_compat::test_fenced_code_block_in_middle ... ok [INFO] [stdout] test tests::python_compat::test_inline_block_comment ... ok [INFO] [stdout] test tests::python_compat::test_html_in_json ... ok [INFO] [stdout] test tests::python_compat::test_leading_text_without_fence ... ok [INFO] [stdout] test tests::python_compat::test_incomplete_arrays ... ok [INFO] [stdout] test tests::python_compat::test_llm_explanatory_text ... ok [INFO] [stdout] test tests::python_compat::test_line_comments ... ok [INFO] [stdout] test tests::python_compat::test_embedded_quotes_in_strings ... ok [INFO] [stdout] test tests::python_compat::test_leading_dot_numbers ... ok [INFO] [stdout] test tests::python_compat::test_markdown_links_with_urls ... ok [INFO] [stdout] test tests::python_compat::test_missing_commas ... ok [INFO] [stdout] test tests::python_compat::test_missing_value_after_colon ... ok [INFO] [stdout] test tests::python_compat::test_llm_markdown_fenced ... ok [INFO] [stdout] test tests::python_compat::test_multiple_fenced_blocks ... ok [INFO] [stdout] test tests::python_compat::test_nested_incomplete ... ok [INFO] [stdout] test tests::python_compat::test_python_keywords ... ok [INFO] [stdout] test tests::python_compat::test_trailing_commas ... ok [INFO] [stdout] test tests::python_compat::test_trailing_dot_numbers ... ok [INFO] [stdout] test tests::python_compat::test_trailing_text ... ok [INFO] [stdout] test tests::python_compat::test_unicode_preservation ... ok [INFO] [stdout] test tests::python_compat::test_missing_closing_quote ... ok [INFO] [stdout] test tests::python_compat::test_unquoted_single_word_value ... ok [INFO] [stdout] test tests::python_compat::test_mixed_quotes ... ok [INFO] [stdout] test tests::python_parity::aggressive_truncation_simple_object ... ok [INFO] [stdout] test tests::python_compat::test_unquoted_value_with_spaces ... ok [INFO] [stdout] test tests::python_parity::ensure_ascii_escapes_unicode ... ok [INFO] [stdout] test tests::python_parity::array_missing_commas_with_unicode_and_comments ... ok [INFO] [stdout] test tests::python_parity::jsonp_and_fenced_mixed ... ok [INFO] [stdout] test tests::python_parity::comments_unicode_adjacent_delims ... ok [INFO] [stdout] test tests::python_parity::concat_strings_with_comments_and_unicode ... ok [INFO] [stdout] test tests::python_parity::ndjson_with_hash_comments_and_blanks ... ok [INFO] [stdout] test tests::python_parity::nonfinite_numbers_normalized_in_array ... ok [INFO] [stdout] test tests::python_parity::numbers_incomplete_exponent_variants ... ok [INFO] [stdout] test tests::python_parity::numbers_quote_suspicious_hyphen_range ... ok [INFO] [stdout] test tests::python_parity::numbers_leading_dot_in_object ... ok [INFO] [stdout] test tests::python_parity::numbers_quote_suspicious_multi_dot ... ok [INFO] [stdout] test tests::python_parity::numbers_quote_suspicious_slash ... ok [INFO] [stdout] test tests::python_parity::numbers_quote_suspicious_word_suffix ... ok [INFO] [stdout] test tests::python_parity::numbers_trailing_dot_in_object ... ok [INFO] [stdout] test tests::python_parity::object_missing_colon_with_unicode_and_comment ... ok [INFO] [stdout] test tests::python_parity::undefined_in_array_becomes_null ... ok [INFO] [stdout] test tests::python_parity::word_comment_markers_before_keys ... ok [INFO] [stdout] test tests::python_parity::object_missing_commas_two_pairs ... ok [INFO] [stdout] test tests::python_parity::regex_literal_with_flags_in_object ... ok [INFO] [stdout] test tests::python_parity_deep::aggressive_truncation_in_array ... ok [INFO] [stdout] test tests::python_parity_deep::deep_nested_mixed_missing_and_comments ... ok [INFO] [stdout] test tests::python_parity_deep::ensure_ascii_with_emoji ... ok [INFO] [stdout] test tests::python_parity_deep::fenced_uppercase_json_language ... ok [INFO] [stdout] test tests::python_parity_deep::jsonp_non_streaming_simple ... ok [INFO] [stdout] test tests::python_parity_deep::ndjson_mixed_comments_and_crlf ... ok [INFO] [stdout] test tests::python_parity_deep::regex_with_escaped_slash_and_flag ... ok [INFO] [stdout] test tests::python_parity_deep::ellipsis_in_array_only ... ok [INFO] [stdout] test tests::python_parity_deep::array_many_spaces_and_newlines_inside_container ... ok [INFO] [stdout] test tests::python_parity_deep::streaming_unicode_near_comment_markers ... ok [INFO] [stdout] test tests::python_parity_deep::object_many_newlines_and_comments_between_members ... ok [INFO] [stdout] test tests::python_parity_fuzz::fuzz_array_unicode_comments_concat ... ok [INFO] [stdout] test tests::python_parity_deep::numbers_incomplete_exponent_in_array ... ok [INFO] [stdout] test tests::python_parity_deep::strings_unicode_escape_in_single_quotes ... ok [INFO] [stdout] test tests::python_parity_deep::strings_control_chars_in_single_quotes ... ok [INFO] [stdout] test tests::python_parity_deep::writer_streaming_equivalence_object_with_comments ... ok [INFO] [stdout] test tests::python_parity_deep::word_comment_multiple_positions ... ok [INFO] [stdout] test tests::python_parity_fuzz::fuzz_numbers_tolerances_and_suspicious_tokens ... ok [INFO] [stdout] test tests::python_parity_deep::streaming_concat_strings_and_regex_mixed ... ok [INFO] [stdout] test tests::python_parity_fuzz::fuzz_jsonp_fenced_unicode_mix_random_chunks ... ok [INFO] [stdout] test tests::python_parity_fuzz::fuzz_ndjson_values_mixed_empty_and_comments ... ok [INFO] [stdout] test tests::python_parity_fuzz::fuzz_unicode_near_comment_markers_random_chunks ... ok [INFO] [stdout] test tests::python_parity_fuzz::fuzz_object_many_spaces_newlines_and_comments ... ok [INFO] [stdout] test tests::python_parity_more::array_trailing_comma_removed ... ok [INFO] [stdout] test tests::python_parity_fuzz::fuzz_streaming_random_chunk_sizes_stability ... ok [INFO] [stdout] test tests::python_parity_more::array_missing_comma_with_comment_boundary ... ok [INFO] [stdout] test tests::python_parity_more::ensure_ascii_in_nested_arrays ... ok [INFO] [stdout] test tests::python_parity_more::numbers_negative_trailing_dot ... ok [INFO] [stdout] test tests::python_parity_more::numbers_leading_zeros_quote_policy ... ok [INFO] [stdout] test tests::python_parity_more::object_colon_missing_with_unicode_and_comments ... ok [INFO] [stdout] test tests::python_parity_more::object_missing_colon_and_commas_combo ... ok [INFO] [stdout] test tests::python_parity_more::extra_closer_tolerated_at_end ... ok [INFO] [stdout] test tests::python_parity_more::logging_path_array_index_for_undefined ... ok [INFO] [stdout] test tests::python_parity_more::streaming_concat_strings_cross_chunks ... ok [INFO] [stdout] test tests::python_parity_more::streaming_jsonp_fenced_unicode_random_chunks ... ok [INFO] [stdout] test tests::python_parity_more::strings_windows_path_backslashes ... ok [INFO] [stdout] test tests::python_parity_more::numbers_negative_leading_dot ... ok [INFO] [stdout] test tests::python_parity_fuzz::fuzz_writer_streaming_large_object_equiv ... ok [INFO] [stdout] test tests::python_parity_more::strings_nested_quotes_and_escapes ... ok [INFO] [stdout] test tests::python_parity_more::nested_markers_stripped_before_keys ... ok [INFO] [stdout] test tests::stream_fuzz::st_large_jsonp_fenced_unicode_random_chunks ... ok [INFO] [stdout] test tests::python_parity_more::streaming_ndjson_aggregate_with_comments_and_blanks ... ok [INFO] [stdout] test tests::stream_fuzz::st_fuzz_random_chunks_small_seed_variations ... ok [INFO] [stdout] test tests::streaming::st_bom_ignored_before_value ... ok [INFO] [stdout] test tests::streaming::st_chunks_pure_fn_basic ... ok [INFO] [stdout] test tests::streaming::st_comments_crlf_then_object ... ok [INFO] [stdout] test tests::python_parity_deep::ndjson_thousand_lines ... ok [INFO] [stdout] test tests::streaming::st_comment_only_then_value_line ... ok [INFO] [stdout] test tests::streaming::st_concat_three_with_comments_between ... ok [INFO] [stdout] test tests::python_parity_fuzz::fuzz_large_array_of_pairs_with_comments ... ok [INFO] [stdout] test tests::streaming::st_fence_language_with_trailing_spaces ... ok [INFO] [stdout] test tests::streaming::st_ndjson_blank_and_comments_mixture_more ... ok [INFO] [stdout] test tests::streaming::st_nested_arrays_split ... ok [INFO] [stdout] test tests::streaming::st_perf_array_multi_spaces_between_elements ... ok [INFO] [stdout] test tests::streaming::st_perf_array_spaces_before_comma ... ok [INFO] [stdout] test tests::streaming::st_perf_array_spaces_before_close ... ok [INFO] [stdout] test tests::streaming::st_perf_object_spaces_before_close ... ok [INFO] [stdout] test tests::streaming::st_regex_literal_split_with_flags ... ok [INFO] [stdout] test tests::streaming::st_regex_split_variant ... ok [INFO] [stdout] test tests::streaming::st_root_blank_lines_then_object ... ok [INFO] [stdout] test tests::python_parity_more::writer_streaming_matches_to_string_large_array ... ok [INFO] [stdout] test tests::streaming::st_trailing_jsonp_artifacts_after_objects ... ok [INFO] [stdout] test tests::streaming::st_perf_object_spaces_before_comma ... ok [INFO] [stdout] test tests::streaming::st_unicode_string_concat_across_chunks_more ... ok [INFO] [stdout] test tests::strings_escapes_more::control_chars_escaped ... ok [INFO] [stdout] test tests::strings_escapes_more::ensure_ascii_mixed_cjk_emoji ... ok [INFO] [stdout] test tests::streaming::st_writer_basic_and_aggregate ... ok [INFO] [stdout] test tests::strings_escapes_more::ensure_ascii_on_surrogate_pair ... ok [INFO] [stdout] test tests::strings_escapes_more::mixed_backslashes_and_quotes ... ok [INFO] [stdout] test tests::strings_escapes_more::string_concat_with_escapes ... ok [INFO] [stdout] test tests::strings_escapes_more::unicode_escape_lower_upper ... ok [INFO] [stdout] test tests::strings_escapes_more::surrogate_pair_emoji ... ok [INFO] [stdout] test tests::strings_regex_concat::ns_concat_empty_segments_collapse ... ok [INFO] [stdout] test tests::strings_regex_concat::ns_concat_mixed_quotes_and_spaces ... ok [INFO] [stdout] test tests::strings_regex_concat::ns_concat_unicode_ensure_ascii ... ok [INFO] [stdout] test tests::strings_regex_concat::ns_concat_three_parts_with_unicode_and_comments ... ok [INFO] [stdout] test tests::strings_regex_concat::ns_concat_with_many_segments ... ok [INFO] [stdout] test tests::strings_regex_concat::ns_concat_with_newlines_and_plus ... ok [INFO] [stdout] test tests::strings_regex_concat::ns_concat_various_cases_table ... ok [INFO] [stdout] test tests::strings_regex_concat::ns_regex_edge_escapes_in_object ... ok [INFO] [stdout] test tests::strings_regex_concat::ns_concat_with_escaped_quotes ... ok [INFO] [stdout] test tests::strings_regex_concat::ns_regex_unknown_flag_tolerant ... ok [INFO] [stdout] test tests::strings_regex_concat::ns_regex_with_flags_becomes_string ... ok [INFO] [stdout] test tests::strings_regex_concat::ns_string_ensure_ascii_toggle ... ok [INFO] [stdout] test tests::writer_streaming_more::writer_streaming_array_trailing_comma_fix ... ok [INFO] [stdout] test tests::writer_streaming_more::writer_streaming_object_trailing_comma_fix ... ok [INFO] [stdout] test tests::stream_fuzz::st_large_array_container_memchr_jump_integrity_random_chunks ... ok [INFO] [stdout] test tests::stream_fuzz_large::large_writer_streaming_array_equivalence ... ok [INFO] [stdout] test tests::stream_fuzz::st_large_object_container_memchr_jump_integrity_random_chunks ... ok [INFO] [stdout] test tests::stream_fuzz::st_huge_ndjson_3000_random_chunks ... ok [INFO] [stdout] test tests::stream_fuzz_large::large_ndjson_aggregate_streaming_vs_non_streaming ... ok [INFO] [stdout] test tests::stream_fuzz_large::large_streaming_vs_non_streaming_equivalence ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 250 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.73s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/jr.rs (/opt/rustwide/target/debug/deps/jr-65101f9b9c57416f) [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/jsonrepair.rs (/opt/rustwide/target/debug/deps/jsonrepair_cli-9248be9c2f50a813) [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/print_case.rs (/opt/rustwide/target/debug/deps/print_case-fcb1c27694a24c91) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests jsonrepair [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test src/lib.rs - from_file (line 262) - compile ... ok [INFO] [stdout] test src/lib.rs - load (line 236) - compile ... ok [INFO] [stdout] test src/lib.rs - loads (line 212) ... ok [INFO] [stdout] test src/lib.rs - repair_chunks_to_writer (line 154) ... ok [INFO] [stdout] test src/lib.rs - repair_chunks_to_string (line 125) ... ok [INFO] [stdout] test src/lib.rs - repair_to_value (line 190) ... ok [INFO] [stdout] test src/lib.rs - repair_to_string_with_log (line 287) ... ok [INFO] [stdout] test src/lib.rs - repair_to_string (line 31) ... ok [INFO] [stdout] test src/lib.rs - repair_to_writer_streaming (line 97) ... ok [INFO] [stdout] test src/lib.rs - repair_to_writer (line 71) ... ok [INFO] [stdout] test src/lib.rs - repair_json (line 49) ... 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] [stdout] all doctests ran in 0.50s; merged doctests compilation took 0.49s [INFO] running `Command { std: "docker" "inspect" "f7a65302da5bb6255fb45377c30ad9f57cc4ff7e6d7afc137ba5161c4ea27f00", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f7a65302da5bb6255fb45377c30ad9f57cc4ff7e6d7afc137ba5161c4ea27f00", kill_on_drop: false }` [INFO] [stdout] f7a65302da5bb6255fb45377c30ad9f57cc4ff7e6d7afc137ba5161c4ea27f00