[INFO] cloning repository https://github.com/phongndo/syntaxmate
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/phongndo/syntaxmate" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fphongndo%2Fsyntaxmate", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fphongndo%2Fsyntaxmate'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2e9d4959556c55b17c918edcc2d9a9eb91d16f02
[INFO] testing phongndo/syntaxmate against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fphongndo%2Fsyntaxmate" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/phongndo/syntaxmate
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/phongndo/syntaxmate
[INFO] tweaked toml for git repo https://github.com/phongndo/syntaxmate written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/phongndo/syntaxmate on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/phongndo/syntaxmate already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e7d142c33bbe8d5b090b859954b4153aba474c3ae1155f4b106b097613aeb739
[INFO] running `Command { std: "docker" "start" "e7d142c33bbe8d5b090b859954b4153aba474c3ae1155f4b106b097613aeb739", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e7d142c33bbe8d5b090b859954b4153aba474c3ae1155f4b106b097613aeb739", 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" "e7d142c33bbe8d5b090b859954b4153aba474c3ae1155f4b106b097613aeb739" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e7d142c33bbe8d5b090b859954b4153aba474c3ae1155f4b106b097613aeb739", 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" "e7d142c33bbe8d5b090b859954b4153aba474c3ae1155f4b106b097613aeb739" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling unicode-general-category v1.1.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling unicode-script v0.5.8
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling syntaxmate v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/engine/tokenizer.rs:2350:14
[INFO] [stdout]      |
[INFO] [stdout] 2350 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |retained| {
[INFO] [stdout]      |              ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 2350 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |retained| {
[INFO] [stdout] 2350 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |retained| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.54s
[INFO] running `Command { std: "docker" "inspect" "e7d142c33bbe8d5b090b859954b4153aba474c3ae1155f4b106b097613aeb739", 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" "e7d142c33bbe8d5b090b859954b4153aba474c3ae1155f4b106b097613aeb739" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling syntaxmate v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/engine/tokenizer.rs:2350:14
[INFO] [stdout]      |
[INFO] [stdout] 2350 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |retained| {
[INFO] [stdout]      |              ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 2350 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |retained| {
[INFO] [stdout] 2350 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |retained| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/engine/tokenizer.rs:2350:14
[INFO] [stdout]      |
[INFO] [stdout] 2350 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |retained| {
[INFO] [stdout]      |              ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 2350 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |retained| {
[INFO] [stdout] 2350 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |retained| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 33.94s
[INFO] running `Command { std: "docker" "inspect" "e7d142c33bbe8d5b090b859954b4153aba474c3ae1155f4b106b097613aeb739", 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" "e7d142c33bbe8d5b090b859954b4153aba474c3ae1155f4b106b097613aeb739" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]     --> src/engine/tokenizer.rs:2350:14
[INFO] [stderr]      |
[INFO] [stderr] 2350 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |retained| {
[INFO] [stderr]      |              ^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]      |
[INFO] [stderr] 2350 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |retained| {
[INFO] [stderr] 2350 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |retained| {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: `syntaxmate` (lib) generated 1 warning (run `cargo fix --lib -p syntaxmate` to apply 1 suggestion)
[INFO] [stderr] warning: `syntaxmate` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/syntaxmate/c3f005de2b87a1ff/out/syntaxmate-c3f005de2b87a1ff)
[INFO] [stdout] 
[INFO] [stdout] running 540 tests
[INFO] [stdout] test engine::grammar::tests::dev_loader_keeps_json_begin_capture_zero ... ok
[INFO] [stdout] test engine::grammar::tests::dev_loader_preserves_metadata_and_string_table ... ok
[INFO] [stdout] test engine::grammar::tests::dev_loader_records_standalone_injection_registration ... ok
[INFO] [stdout] test engine::grammar::tests::dev_loader_accepts_vendored_json_grammar ... ok
[INFO] [stdout] test engine::grammar::tests::dev_loader_reports_missing_repository_with_context ... ok
[INFO] [stdout] test engine::grammar::tests::dev_loader_parses_match_and_begin_end_rules ... ok
[INFO] [stdout] test engine::grammar::tests::dev_loader_normalizes_injection_priority ... ok
[INFO] [stdout] test engine::grammar_ir::tests::output_is_deterministic ... ok
[INFO] [stdout] test engine::grammar_ir::tests::rejects_stale_malformed_and_truncated_ir ... ok
[INFO] [stdout] test engine::cache::tests::eviction_remains_exact_lru_after_a_hit ... ok
[INFO] [stdout] test engine::grammar::tests::rule_ids_preserve_order ... ok
[INFO] [stdout] test engine::grammar::tests::dev_loader_models_begin_while_apply_end_last_and_nested_captures ... ok
[INFO] [stdout] test engine::regex::analysis::tests::analysis_collects_shared_matcher_metadata ... ok
[INFO] [stdout] test engine::grammar_ir::tests::roundtrips_every_compiled_rule_shape ... ok
[INFO] [stdout] test engine::regex::analysis::tests::mixed_case_scopes_use_case_folded_byte_and_literal_gates ... ok
[INFO] [stdout] test engine::line::tests::preserves_final_empty_line_behavior ... ok
[INFO] [stdout] test engine::closure_parity_tests::dependency_walk_follows_rule_local_repository_includes ... ok
[INFO] [stdout] test engine::regex::ast::tests::classifies_fallback_features ... ok
[INFO] [stdout] test engine::grammar::tests::debug_dump_is_inspectable ... ok
[INFO] [stdout] test engine::grammar::tests::dev_loader_preserves_repository_includes ... ok
[INFO] [stdout] test engine::regex::ast::tests::diagnostics_report_scalar_positions ... ok
[INFO] [stdout] test engine::regex::ast::tests::coalesces_adjacent_literals ... ok
[INFO] [stdout] test engine::grammar::tests::dev_loader_resolves_numeric_capture_aliases_in_lexical_key_order ... ok
[INFO] [stdout] test engine::regex::ast::tests::does_not_coalesce_across_repeats_or_captures ... ok
[INFO] [stdout] test engine::grammar::tests::dev_loader_splits_mixed_injection_selector_priorities ... ok
[INFO] [stdout] test engine::regex::analysis::tests::out_of_range_numeric_backrefs_are_not_collected ... ok
[INFO] [stdout] test engine::regex::ast::tests::multibyte_scalars_parse_by_scalar_not_byte ... ok
[INFO] [stdout] test engine::regex::ast::tests::oversized_numeric_backref_does_not_overflow ... ok
[INFO] [stdout] test engine::regex::ast::tests::parses_leading_closing_bracket_as_a_class_literal ... ok
[INFO] [stdout] test engine::regex::ast::tests::parses_named_captures_and_flags ... ok
[INFO] [stdout] test engine::regex::ast::tests::only_lexical_braced_exact_repeat_uses_oniguruma_optional_semantics ... ok
[INFO] [stdout] test engine::regex::ast::tests::nesting_below_the_limit_still_parses_on_a_small_stack ... ok
[INFO] [stdout] test engine::regex::ast::tests::intersection_rhs_is_a_union_and_chained_intersections_are_preserved ... ok
[INFO] [stdout] test engine::regex::ast::tests::parses_nested_class_intersection_as_intersected_unions ... ok
[INFO] [stdout] test engine::regex::ast::tests::parses_oniguruma_multi_codepoint_hex_class_escape ... ok
[INFO] [stdout] test engine::regex::ast::tests::parses_oniguruma_nested_non_ascii_class_and_hex_escapes ... ok
[INFO] [stdout] test engine::regex::ast::tests::resolves_forward_subroutine_targets_after_parsing ... ok
[INFO] [stdout] test engine::regex::ast::tests::parses_oniguruma_omitted_lower_repeat_bound ... ok
[INFO] [stdout] test engine::regex::ast::tests::parses_posix_class ... ok
[INFO] [stdout] test engine::regex::ast::tests::resolves_named_subroutine_targets_to_ast_paths ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::anchored_fallback_searches_only_anchor_position ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::anchor_alternation_only_starts_at_its_anchors ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::alphabetic_property_includes_derived_alphabetic_marks ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::atomic_and_compound_possessive_repeats_commit_ordered_paths ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::bounded_negative_lookbehind_succeeds_when_prefix_is_too_short ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::backreference_and_subroutine_selection_use_capture_layout_bytecode ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::bounded_lookbehind_handles_multibyte_character_width ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::budget_kills_pathological_pattern ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::bounded_lookbehind_searches_only_width_window ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::c_family_space_comment_separator_fast_path_matches_shape ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::case_insensitive_start_hints_include_unicode_lead_bytes ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::exact_lookbehind_honors_case_insensitive_flag ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::case_insensitive_ascii_ranges_accept_unicode_simple_folds ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::case_insensitive_classes_fold_their_literal_set_once ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::extended_mode_ignores_unescaped_whitespace_and_comments ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::finite_zero_width_repeats_satisfy_their_minimum ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::case_insensitive_literals_fold_non_ascii_scalars ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::duplicate_names_in_backrefs_and_conditionals_follow_oniguruma ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::matches_literals_and_captures ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::exact_start_replay_preserves_captures ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::newline_sequence_escape_handles_crlf_and_unicode_newlines ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::nix_expression_end_lookahead_specialization_matches_capture_shape ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::line_end_matches_before_trailing_newline ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::folded_ascii_classes_admit_kelvin_and_long_s_on_every_path ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::nix_function_lookahead_specialization_matches_capture_shape ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::folded_lookbehind_uses_input_byte_widths ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::g_anchor_uses_context ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::h_class_matches_hex_digits ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::nullable_start_filter_does_not_skip_a_later_lookbehind ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::plus_after_an_interval_repeats_it ... ok
[INFO] [stdout] test engine::regex::ast::tests::deep_class_nesting_degrades_instead_of_overflowing ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::positive_lookahead_preserves_captures ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::positive_lookbehind_preserves_captures_and_scoped_flags ... ok
[INFO] [stdout] test catalog::tests::first_line_match_uses_engine_regex_syntax ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::position_only_selection_matches_capture_vm_spans ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::scoped_case_insensitive_flags_do_not_get_case_sensitive_start_bytes ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::returns_utf8_boundary_offsets ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::possessive_simple_repeat_does_not_backtrack ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::selection_rejected_by_prefilter_does_not_compile_bytecode ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::prefilter_skips_fallback_without_vm_steps ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::supports_lookahead ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::simple_repeat_fast_path_preserves_greedy_order ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::supports_lookbehind ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::start_byte_hint_handles_nullable_prefix_before_literal ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::start_byte_hint_skips_to_positive_lookahead_candidates ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::supports_named_backrefs ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::supports_oniguruma_alphabetic_property_inside_classes ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::supports_oniguruma_print_property ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::supports_oniguruma_nested_class_intersection_and_subtraction ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::supports_oniguruma_xid_properties_with_loose_names ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::unicode_capable_classes_do_not_receive_ascii_only_start_hints ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::unicode_case_folded_tries_keep_non_transitive_case_pairs ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::unbounded_zero_width_recursion_fails_without_overflowing ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::unicode_case_comparator_keeps_ascii_and_mixed_folds_exact ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::supports_recursive_oniguruma_subroutine_calls ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::analysis_walk_matches_standalone_fanout_and_capacity_walks ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::bytecode_and_hot_frame_layouts_stay_compact ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::c_family_space_comment_separator_compiles_to_deterministic_instruction ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::capture_assertions_preserve_only_successful_positive_writes ... ok
[INFO] [stdout] test engine::regex::ast::tests::deep_group_nesting_degrades_instead_of_overflowing ... ok
[INFO] [stdout] test catalog::tests::pathological_first_line_patterns_are_bounded ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::capture_backreferences_use_internal_live_slots_and_backtrack ... ok
[INFO] [stdout] test catalog::tests::detection_precedence_and_bounded_first_lines ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::atom_ascii_masks_match_class_evaluation ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::capture_replay_matches_recursive_alternation_and_repeats ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::capture_undo_clears_abandoned_optional_path ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::capture_conditionals_select_numbered_named_and_empty_branches ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::capture_subroutines_use_bounded_explicit_call_stack ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::deep_recursion_restores_each_slot_once_per_return ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::compact_layout_handles_nested_sparse_and_utf8_captures ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::finite_expansion_follows_backtracking_priority ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::capture_replay_preserves_zero_width_repeat_iterations ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::finite_expansion_rejects_unbounded_and_nullable_repeats ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::capture_subroutines_return_to_their_caller_after_backtracking ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::first_char_guards_persist_across_executions ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::folded_lookbehind_replays_captures_at_utf8_boundaries ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::greedy_repeats_become_possessive_only_when_giving_back_must_fail ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::differential_across_utf8_start_positions ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::greedy_repeats_become_possessive_only_before_exclusive_continuations ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::interns_literal_and_class_operands ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::literal_inventory_expands_and_subroutine_definitions_borrow_the_parsed_ast ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::greedy_repeats_before_literal_tries_use_the_trie_first_bytes ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::literal_trie_elides_only_dead_branch_captures ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::literal_trie_compacts_runs_around_structured_alternatives ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::literal_trie_bounds_reservation_for_duplicate_branches ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::literal_trie_preserves_order_prefixes_flags_and_utf8 ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::literal_trie_handles_unicode_case_insensitive_inventories ... ok
[INFO] [stdout] test engine::regex::analysis::tests::parsed_regex_caches_one_analysis_without_changing_equality ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::nullable_pattern_matches_empty_without_start_byte ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::nullable_start_filter_does_not_skip_a_later_line_end ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::non_ascii_atom_ascii_masks_match_class_evaluation ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::nested_returns_charge_each_undo_entry_once ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::non_ascii_class_atoms_derive_exact_ascii_masks ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::ordered_dfs_matches_recursive_capture_replay_spans ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::out_of_range_numeric_backrefs_reject_capture_bytecode ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::oversized_compact_operands_fall_back_instead_of_truncating ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::packed_instruction_flags_round_trip_every_combination ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::perl_ascii_masks_match_the_evaluator ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::supports_unicode_general_category_properties ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::posix_ascii_masks_match_the_predicates ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::recursive_subroutines_keep_their_callers_loop_counts ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::rejects_position_capture_dependent_constructs ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::possessive_cut_repro_cpp_scope_pattern ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::stale_repeat_slots_are_never_observed_between_executions ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::subroutine_programs_compile_only_called_routines ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::nested_capture_restores_are_charged_once_per_entry ... ok
[INFO] [stdout] test engine::regex::captures::tests::cache_reuses_and_caps_entries ... ok
[INFO] [stdout] test engine::regex::captures::tests::escapes_capture_text ... ok
[INFO] [stdout] test engine::regex::captures::tests::substitutes_numbered_end_captures ... ok
[INFO] [stdout] test engine::regex::captures::tests::unmatched_begin_capture_substitutes_as_empty ... ok
[INFO] [stdout] test engine::regex::case_fold::tests::ascii_fast_path_matches_the_tables ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::optional_groups_preserve_order_captures_and_atomicity ... ok
[INFO] [stdout] test engine::regex::dfa::tests::automata_anchor_context_for_resume ... ok
[INFO] [stdout] test engine::regex::dfa::tests::automata_returns_capture_spans ... ok
[INFO] [stdout] test engine::regex::dfa::tests::bare_inline_flags_scope_the_remaining_subexpression ... ok
[INFO] [stdout] test engine::regex::dfa::tests::case_insensitive_word_set_matches_keyword_tokens ... ok
[INFO] [stdout] test engine::regex::dfa::tests::delimited_fields_specialization_preserves_captures_and_empty_fields ... ok
[INFO] [stdout] test engine::regex::dfa::tests::delimited_fields_specialization_stops_after_declared_columns ... ok
[INFO] [stdout] test engine::regex::dfa::tests::exact_regular_selection_uses_scanner_end_without_replay ... ok
[INFO] [stdout] test engine::regex::dfa::tests::exhausted_entry_memo_is_scoped_to_line_and_start ... ok
[INFO] [stdout] test engine::regex::dfa::tests::file_and_g_anchors_use_context ... ok
[INFO] [stdout] test engine::regex::dfa::tests::line_anchor_does_not_match_after_resume ... ok
[INFO] [stdout] test engine::regex::dfa::tests::nix_uri_specialization_matches_ascii_uri_shape ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::subroutine_returns_charge_every_scanned_undo_entry ... ok
[INFO] [stdout] test engine::regex::dfa::tests::partial_frontier_falls_back_when_regular_replay_fails ... ok
[INFO] [stdout] test engine::regex::dfa::tests::partial_frontier_honors_continuation_anchor ... ok
[INFO] [stdout] test engine::regex::dfa::tests::partial_frontier_ignores_opaque_after_regular_bound ... ok
[INFO] [stdout] test engine::regex::dfa::tests::partial_frontier_matches_reference_search_on_mixed_sets ... ok
[INFO] [stdout] test engine::regex::dfa::tests::partial_frontier_opaque_can_beat_regular_bound ... ok
[INFO] [stdout] test engine::regex::dfa::tests::partial_frontier_preserves_equal_start_grammar_order ... ok
[INFO] [stdout] test engine::regex::dfa::tests::partial_frontier_selection_still_defers_captures_to_replay ... ok
[INFO] [stdout] test engine::regex::dfa::tests::pattern_set_handles_regex_entries ... ok
[INFO] [stdout] test engine::regex::dfa::tests::pattern_set_leftmost_lowest_index ... ok
[INFO] [stdout] test engine::regex::dfa::tests::pattern_set_preserves_mixed_width_unicode_case_folds ... ok
[INFO] [stdout] test engine::regex::dfa::tests::pattern_set_replays_continuation_anchor_only_at_g_position ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::literal_trie_wide_fanouts_match_the_recursive_engine ... ok
[INFO] [stdout] test engine::regex::dfa::tests::pattern_set_selection_omits_unneeded_group_zero_allocations ... ok
[INFO] [stdout] test engine::regex::dfa::tests::pure_literal_uses_simple_engine ... ok
[INFO] [stdout] test engine::regex::dfa::tests::scoped_word_set_supports_noncapturing_inventory ... ok
[INFO] [stdout] test engine::regex::dfa::tests::separator_bounded_noncapturing_symbol_set_uses_direct_alternation ... ok
[INFO] [stdout] test engine::regex::dfa::tests::separator_bounded_symbol_set_preserves_capture_and_boundaries ... ok
[INFO] [stdout] test engine::regex::dfa::tests::simple_literal_finds_unanchored_match ... ok
[INFO] [stdout] test engine::regex::dfa::tests::standalone_inline_flags_apply_from_their_position_only ... ok
[INFO] [stdout] test engine::regex::dfa::tests::start_byte_prefilter_jumps_to_candidate_bytes ... ok
[INFO] [stdout] test engine::regex::dfa::tests::start_class_gate_is_selection_neutral ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::automatic_possessification_preserves_backtracking_results ... ok
[INFO] [stdout] test engine::regex::dfa::tests::word_set_allows_sql_function_call_suffix ... ok
[INFO] [stdout] test engine::regex::dfa::tests::word_set_rejects_inventories_with_multiword_branches ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::byte_set_prefilter_finds_first_of_many_bytes ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::case_insensitive_finder_matches_per_literal_search ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::enables_ascii_literal_prefilter_for_case_insensitive_patterns ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::explicit_line_boundary_invalidates_reused_string_storage ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::give_back_scans_match_recursive_engine ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::extracts_alternation_literals ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::extracts_positive_class_literals ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::extracts_positive_lookahead_literals ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::extracts_safe_literal_prefix ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::ignore_ascii_case_search_finds_first_folded_needle ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::large_any_prefilter_uses_compiled_finder_without_changing_answers ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::high_process_global_slots_use_a_bounded_collision_safe_memo ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::literal_trie_preserves_empty_prefix_and_utf8_order ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::literal_set_leftmost_lowest_index ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::multi_literal_finder_builds_its_automaton_only_after_enough_queries ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::multi_literal_finder_preserves_leftmost_and_failure_outputs ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::prefilter_uses_byte_scan_for_single_byte ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::required_factor_is_not_derived_under_case_folding ... ok
[INFO] [stdout] test engine::regex::dfa::tests::unicode_start_class_gate_is_selection_neutral ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::required_factor_rejects_subscripts_for_empty_array_declarators ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::required_factor_search_matches_a_direct_scan ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::single_consumer_assertions_match_recursive_engine ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::required_factor_stops_where_greedy_verification_would_be_inexact ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::multi_literal_finder_matches_naive_leftmost_search ... ok
[INFO] [stdout] test engine::regex::scanner::tests::ascii_case_insensitive_literals_still_fold ... ok
[INFO] [stdout] test engine::regex::scanner::tests::case_insensitive_literals_fold_non_ascii_scalars ... ok
[INFO] [stdout] test engine::regex::scanner::tests::differential_single_pattern_regular_subset ... ok
[INFO] [stdout] test engine::regex::scanner::tests::dispatch_keeps_case_folds_across_utf8_widths ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::nested_finite_alternations_expand_in_priority_order ... ok
[INFO] [stdout] test engine::regex::scanner::tests::empty_zero_width_and_nullable_loop ... ok
[INFO] [stdout] test engine::regex::scanner::tests::exact_end_excludes_history_dependent_and_folded_patterns ... ok
[INFO] [stdout] test engine::regex::scanner::tests::dispatch_keeps_nullable_anchor_and_looping_branches ... ok
[INFO] [stdout] test engine::regex::scanner::tests::honors_search_offset_and_anchor_context ... ok
[INFO] [stdout] test engine::regex::scanner::tests::large_alternation_dispatch_preserves_branch_priority ... ok
[INFO] [stdout] test engine::regex::scanner::tests::later_starts_do_not_outrank_queued_accept ... ok
[INFO] [stdout] test engine::regex::scanner::tests::exact_patterns_agree_with_backtracking_end ... ok
[INFO] [stdout] test engine::regex::scanner::tests::leftmost_start_then_pattern_order ... ok
[INFO] [stdout] test engine::regex::scanner::tests::ordered_alternation_and_repeat_priority ... ok
[INFO] [stdout] test engine::regex::scanner::tests::scratch_capacities_stabilize_after_warmup ... ok
[INFO] [stdout] test engine::regex::scanner::tests::start_byte_buckets_preserve_mixed_entry_priority ... ok
[INFO] [stdout] test engine::regex::scanner::tests::rejects_non_regular_and_possessive_constructs ... ok
[INFO] [stdout] test engine::regex::scanner::tests::start_tables_preserve_entry_priority_and_line_end ... ok
[INFO] [stdout] test engine::regex::scanner::tests::unicode_classes_dot_and_flags ... ok
[INFO] [stdout] test engine::regex::skip_prefix::tests::case_insensitive_rest_bytes_cover_both_cases ... ok
[INFO] [stdout] test engine::regex::skip_prefix::tests::leading_anchors_and_lookbehinds_gate_start_positions ... ok
[INFO] [stdout] test engine::regex::skip_prefix::tests::mandatory_whitespace_requires_the_run ... ok
[INFO] [stdout] test engine::regex::skip_prefix::tests::non_ascii_whitespace_disables_the_gate ... ok
[INFO] [stdout] test engine::regex::skip_prefix::tests::patterns_without_skip_shape_have_no_gate ... ok
[INFO] [stdout] test engine::regex::skip_prefix::tests::optional_prefix_elements_contribute_token_bytes ... ok
[INFO] [stdout] test engine::regex::skip_prefix::tests::separator_prefixed_keyword_gates_on_token_byte ... ok
[INFO] [stdout] test engine::regex::skip_prefix::tests::whitespace_prefixed_type_set_gates_on_first_letters ... ok
[INFO] [stdout] test engine::regex::start_class::tests::case_insensitive_non_ascii_scalars_stay_conservative ... ok
[INFO] [stdout] test engine::regex::start_class::tests::conservative_constructs_keep_all_classes ... ok
[INFO] [stdout] test engine::regex::start_class::tests::empty_mask_falls_back_to_all ... ok
[INFO] [stdout] test engine::regex::start_class::tests::identifier_patterns_allow_all_word_positions ... ok
[INFO] [stdout] test engine::regex::start_class::tests::keyword_with_lookbehind_only_starts_at_word_starts ... ok
[INFO] [stdout] test engine::regex::start_class::tests::line_start_lookbehind_branch_forces_nonword_previous ... ok
[INFO] [stdout] test engine::regex::start_class::tests::negated_lookbehind_with_extra_atoms_still_excludes_word_prev ... ok
[INFO] [stdout] test engine::regex::start_class::tests::nullable_first_element_unions_with_following_element ... ok
[INFO] [stdout] test engine::regex::start_class::tests::punctuation_and_anchor_patterns ... ok
[INFO] [stdout] test engine::regex::start_class::tests::separator_prefixed_rules_exclude_mid_word ... ok
[INFO] [stdout] test engine::regex::start_class::tests::unicode_masks_drop_ascii_only_claims ... ok
[INFO] [stdout] test engine::regex::dfa::tests::pattern_set_reports_budget_kills_instead_of_silently_dropping ... ok
[INFO] [stdout] test engine::regex::tests::dfa_route_literal_is_simple ... ok
[INFO] [stdout] test engine::regex::tests::dfa_route_matches_nested_class_intersections ... ok
[INFO] [stdout] test engine::regex::tests::fallback_selection_program_doubles_as_capture_program ... ok
[INFO] [stdout] test engine::regex::tests::oniguruma_word_captures_keep_utf8_ranges_after_astral_characters ... ok
[INFO] [stdout] test engine::regex::tests::routes_matcher ... ok
[INFO] [stdout] test engine::regex::tests::selection_preserves_completed_live_captures ... ok
[INFO] [stdout] test engine::regex::translate::tests::anchored_prefix_with_nullable_tail_keeps_guard ... ok
[INFO] [stdout] test engine::regex::translate::tests::chooses_anchor_strategy ... ok
[INFO] [stdout] test engine::regex::translate::tests::empty_branch_blocks_anchor_guard ... ok
[INFO] [stdout] test engine::regex::translate::tests::flag_prefixed_anchor_stays_conservative ... ok
[INFO] [stdout] test engine::regex::translate::tests::fully_anchored_alternations_keep_guard ... ok
[INFO] [stdout] test engine::regex::translate::tests::leading_g_is_dfa_routable ... ok
[INFO] [stdout] test engine::regex::translate::tests::lowers_hex_digit_class ... ok
[INFO] [stdout] test engine::regex::translate::tests::mixed_anchor_alternations_fall_back ... ok
[INFO] [stdout] test engine::regex::translate::tests::mixed_anchor_pattern_matches_after_resume_offset ... ok
[INFO] [stdout] test engine::regex::translate::tests::negative_assertions_and_lookbehinds_do_not_license_anchor_guards ... ok
[INFO] [stdout] test engine::regex::translate::tests::routes_lookaround_to_fallback ... ok
[INFO] [stdout] test engine::regex::translate::tests::routes_plain_regex_to_dfa ... ok
[INFO] [stdout] test engine::scopes::tests::cached_template_pushes_preserve_resolve_and_class_behavior ... ok
[INFO] [stdout] test engine::scopes::tests::classifies_common_scopes ... ok
[INFO] [stdout] test engine::scopes::tests::classifies_variable_subkinds ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::required_factor_search_stays_linear ... ok
[INFO] [stdout] test engine::scopes::tests::persistent_stacks_deduplicate_edges_and_resolve_exactly ... ok
[INFO] [stdout] test engine::scopes::tests::persistent_stack_class_matches_public_classifier_priority ... ok
[INFO] [stdout] test engine::scopes::tests::scope_interner_deduplicates_and_caches_classes ... ok
[INFO] [stdout] test engine::scopes::tests::tag_and_attribute_have_priority ... ok
[INFO] [stdout] test engine::scopes::tests::templates_preserve_scope_and_prefix_atoms_verbatim ... ok
[INFO] [stdout] test engine::scopes::tests::whole_template_transitions_are_reused ... ok
[INFO] [stdout] test engine::scopes::tests::push_template_once_only_suppresses_the_current_top ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::auto_possessive_repeats_match_recursive_engine ... ok
[INFO] [stdout] test engine::tokenizer::lazy_bundle_tests::bundled_tokenizer_decodes_embedded_grammars_on_first_use ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::first_char_guards_match_recursive_engine ... ok
[INFO] [stdout] test engine::tokenizer::tests::applies_capture_zero_scope ... ok
[INFO] [stdout] test engine::tokenizer::tests::base_include_resolves_to_including_grammar ... ok
[INFO] [stdout] test engine::tokenizer::tests::begin_captures_preserve_text_consumed_after_continuation_anchor ... ok
[INFO] [stdout] test engine::tokenizer::tests::begin_end_state_crosses_lines ... ok
[INFO] [stdout] test engine::tokenizer::tests::begin_rule_with_transitively_missing_local_include_is_not_entered ... ok
[INFO] [stdout] test engine::tokenizer::tests::candidate_blueprint_key_keeps_dynamic_end_patterns_exact ... ok
[INFO] [stdout] test engine::tokenizer::tests::candidate_blueprint_key_uses_exact_injection_outcome ... ok
[INFO] [stdout] test engine::tokenizer::tests::candidate_blueprint_reuses_structure_across_distinct_scope_stacks ... ok
[INFO] [stdout] test engine::tokenizer::tests::candidate_cache_builds_multi_pattern_set_search ... ok
[INFO] [stdout] test engine::tokenizer::tests::candidate_cache_distinguishes_same_length_dynamic_end_patterns ... ok
[INFO] [stdout] test engine::tokenizer::tests::candidate_cache_key_includes_dynamic_end_state ... ok
[INFO] [stdout] test engine::tokenizer::tests::candidate_cache_reuses_state_across_lines_without_reprobing_within_a_line ... ok
[INFO] [stdout] test engine::tokenizer::tests::candidate_sets_reuse_compiled_patterns ... ok
[INFO] [stdout] test engine::tokenizer::tests::capture_reference_scanners_match_substitution_syntax ... ok
[INFO] [stdout] test engine::tokenizer::tests::capture_replay_is_skipped_only_for_static_capture_free_matches ... ok
[INFO] [stdout] test engine::tokenizer::tests::capture_result_buffers_are_reused_and_hard_bounded ... ok
[INFO] [stdout] test engine::tokenizer::tests::capture_retokenization_shares_blueprints_across_outer_scopes ... ok
[INFO] [stdout] test engine::tokenizer::tests::changing_root_recomputes_standalone_injection_registrations ... ok
[INFO] [stdout] test engine::tokenizer::tests::checkpoint_viewport_replay_matches_replay_from_zero ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::every_ascii_range_mask_matches_class_evaluation ... ok
[INFO] [stdout] test engine::tokenizer::tests::checkpoint_with_unknown_state_replays_from_zero ... ok
[INFO] [stdout] test engine::tokenizer::tests::concurrent_prepared_blueprint_use_runs_one_builder_per_key ... ok
[INFO] [stdout] test engine::tokenizer::tests::continuation_anchor_is_invalid_at_fresh_line_start ... ok
[INFO] [stdout] test engine::tokenizer::tests::concurrent_prepared_pattern_use_compiles_one_canonical_value ... ok
[INFO] [stdout] test engine::tokenizer::tests::counters_record_fallback_budget_kills_as_degraded_lines ... ok
[INFO] [stdout] test engine::tokenizer::tests::counters_record_prefilter_hits_and_skips ... ok
[INFO] [stdout] test engine::tokenizer::tests::counters_record_state_interner_hits_and_misses ... ok
[INFO] [stdout] test engine::regex::start_class::tests::ascii_case_partners_share_word_ness ... FAILED
[INFO] [stdout] test engine::tokenizer::tests::dense_repository_contexts_preserve_sparse_public_rule_ids ... ok
[INFO] [stdout] test engine::tokenizer::tests::duplicate_pattern_text_keeps_distinct_static_pattern_identities ... ok
[INFO] [stdout] test engine::tokenizer::tests::dynamic_end_cache_reuses_only_equal_substitutions ... ok
[INFO] [stdout] test engine::tokenizer::tests::dynamic_matcher_cache_identity_includes_capture_liveness ... ok
[INFO] [stdout] test engine::tokenizer::tests::embedded_grammar_inline_injections_do_not_leak_into_root ... ok
[INFO] [stdout] test engine::regex::bytecode::tests::non_ascii_first_char_kinds_cover_every_scalar ... ok
[INFO] [stdout] test engine::tokenizer::tests::empty_and_cyclic_containers_are_not_treated_as_missing_patterns ... ok
[INFO] [stdout] test engine::tokenizer::tests::empty_end_pattern_is_a_non_matching_sentinel ... ok
[INFO] [stdout] test engine::tokenizer::tests::fallback_candidates_can_beat_later_dfa_candidates ... ok
[INFO] [stdout] test engine::tokenizer::tests::frame_interning_compares_every_continuation_field_even_on_hash_collision ... ok
[INFO] [stdout] test engine::tokenizer::tests::grammar_set_clones_share_repository_contexts_until_mutated ... ok
[INFO] [stdout] test engine::tokenizer::tests::grammar_set_validates_external_include_graph ... ok
[INFO] [stdout] test engine::tokenizer::tests::identical_results_reuse_output_scope_tables ... ok
[INFO] [stdout] test engine::tokenizer::tests::identical_static_patterns_share_matchers_across_grammars ... ok
[INFO] [stdout] test engine::tokenizer::tests::inline_candidate_sets_persist_across_capture_retokenization ... ok
[INFO] [stdout] test engine::tokenizer::tests::json_string_smoke_matches_migration_worked_example ... ok
[INFO] [stdout] test engine::tokenizer::tests::line_byte_limit_degrades_only_that_line ... ok
[INFO] [stdout] test engine::tokenizer::tests::line_cache_evicts_oldest_entry ... ok
[INFO] [stdout] test engine::tokenizer::tests::line_cache_key_includes_entry_state ... ok
[INFO] [stdout] test engine::tokenizer::tests::line_cache_reuses_same_entry_state_and_line ... ok
[INFO] [stdout] test engine::regex::dfa::tests::nullable_prefix_skip_gates_are_selection_neutral ... ok
[INFO] [stdout] test engine::tokenizer::tests::missing_external_repository_include_drops_only_empty_parent_patterns ... ok
[INFO] [stdout] test engine::tokenizer::tests::multi_pattern_dfa_preserves_candidate_order_tie_break ... ok
[INFO] [stdout] test engine::tokenizer::tests::opt_in_counters_record_line_and_regex_attempts ... ok
[INFO] [stdout] test engine::tokenizer::lazy_bundle_tests::recorded_availability_proofs_match_the_include_search ... ok
[INFO] [stdout] test engine::tokenizer::tests::output_scope_table_reuses_emitted_ancestors_in_any_order ... ok
[INFO] [stdout] test engine::tokenizer::tests::output_scope_table_remaps_sparse_engine_ids_to_dense_refs ... ok
[INFO] [stdout] test engine::tokenizer::tests::parent_linked_frame_stack_preserves_prefixes_hashes_and_exact_equality ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_blueprint_charge_includes_pattern_set_scanner ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_blueprint_keys_intern_injection_outcomes_once ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_blueprint_cache_rejects_oversized_values ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_blueprint_payload_builds_are_serialized ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_closure_follows_begin_while_inline_base ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_closure_ignores_unreachable_repository_dependencies ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_closure_follows_inline_capture_base_dependencies ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_closure_retains_inline_injection_base_dependencies ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_closure_retains_external_forwarding_grammars ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_language_reuses_inline_candidate_blueprints ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_language_reuses_lazily_discovered_static_blueprints ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_language_shares_immutable_root_work_but_not_mutable_caches ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_pattern_cache_rejects_values_over_the_remaining_byte_budget ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_pattern_slots_are_scoped_to_the_root_grammar_closure ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_pattern_slots_fall_back_safely_for_distinct_capture_layouts ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_repository_context_budget_stops_before_cloning_the_next_overlay ... ok
[INFO] [stdout] test engine::regex::tests::all_core_fixture_regexes_are_routed ... ok
[INFO] [stdout] test engine::tokenizer::tests::rejected_prepared_patterns_do_not_leak_through_root_blueprints ... ok
[INFO] [stdout] test engine::tokenizer::tests::repository_binding_blocks_bound_deep_lookup_chains ... ok
[INFO] [stdout] test engine::tokenizer::tests::repository_bindings_flatten_small_unbounded_overlays ... ok
[INFO] [stdout] test engine::tokenizer::tests::repository_contexts_allocate_dense_tables_only_for_reached_grammars ... ok
[INFO] [stdout] test engine::tokenizer::tests::repository_name_interner_deduplicates_traversal_keys ... ok
[INFO] [stdout] test engine::tokenizer::tests::retokenized_capture_does_not_inherit_overlapping_capture_scope ... ok
[INFO] [stdout] test engine::tokenizer::tests::selector_matches_grouped_or_and_subtractions ... ok
[INFO] [stdout] test engine::tokenizer::tests::selector_prefix_matches_dot_boundary ... ok
[INFO] [stdout] test engine::tokenizer::tests::shared_rule_does_not_rebind_after_root_first_compilation ... ok
[INFO] [stdout] test engine::tokenizer::tests::shared_rule_keeps_first_lazy_repository_binding ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_repository_context_walk_is_iterative ... ok
[INFO] [stdout] test engine::tokenizer::tests::core_fixture_languages_tokenize_without_panics ... ok
[INFO] [stdout] test engine::tokenizer::tests::standalone_injection_activates_only_for_registered_root_scope ... ok
[INFO] [stdout] test engine::tokenizer::tests::standalone_injection_grammar_patterns_remain_normal_when_it_is_root ... ok
[INFO] [stdout] test engine::tokenizer::tests::state_interner_assigns_stable_ids_across_replay ... ok
[INFO] [stdout] test engine::tokenizer::tests::static_frame_identity_preserves_base_after_capture_retokenization ... ok
[INFO] [stdout] test engine::tokenizer::tests::substitutes_capture_text_in_scope_names ... ok
[INFO] [stdout] test engine::tokenizer::tests::successful_while_match_sets_continuation_anchor_for_nested_end ... ok
[INFO] [stdout] test engine::tokenizer::tests::text_end_pattern_closes_on_final_unterminated_line ... ok
[INFO] [stdout] test engine::tokenizer::tests::text_start_anchor_only_matches_document_first_line ... ok
[INFO] [stdout] test engine::tokenizer::tests::tokenize_source_produces_shape_compatible_highlighted_text ... ok
[INFO] [stdout] test engine::tokenizer::tests::tokenizes_json_with_real_grammar ... ok
[INFO] [stdout] test engine::tokenizer::tests::tokenizes_placeholder_line_without_copying_text ... ok
[INFO] [stdout] test engine::tokenizer::tests::unicode_word_tokens_preserve_utf8_boundaries_around_astral_emoji ... ok
[INFO] [stdout] test engine::tokenizer::tests::viewport_start_past_eof_does_not_replay_source ... ok
[INFO] [stdout] test engine::tokenizer::tests::warm_candidate_entry_does_not_recompile_or_rebuild_pattern_set ... ok
[INFO] [stdout] test engine::tokenizer::tests::zero_width_advance_stays_on_char_boundary ... ok
[INFO] [stdout] test engine::tokenizer::tests::zero_width_begin_end_cycle_stops_without_degrading_line ... ok
[INFO] [stdout] test engine_capture_quality::cpp_recursive_template_capture_survives_possessive_spacing ... ok
[INFO] [stdout] test engine_capture_quality::markdown_fence_backreference_embeds_the_registered_typescript_grammar ... ok
[INFO] [stdout] test engine_capture_quality::python_async_def_and_debug_fstring_preserve_sparse_captures ... ok
[INFO] [stdout] test engine_capture_quality::rust_raw_string_uses_hash_capture_for_its_dynamic_end ... ok
[INFO] [stdout] test engine_capture_quality::typescript_satisfies_keeps_lookbehind_and_begin_captures_precise ... ok
[INFO] [stdout] test engine::tokenizer::tests::prepared_language_rejects_closure_work_over_the_hard_bound ... ok
[INFO] [stdout] test engine::tokenizer::tests::markdown_fence_uses_external_rust_scope ... ok
[INFO] [stdout] test error::tests::bundle_kinds_hide_private_codec_types ... ok
[INFO] [stdout] test error::tests::error_stays_small ... ok
[INFO] [stdout] test error::tests::foreign_grammar_ids_are_matchable ... ok
[INFO] [stdout] test error::tests::grammar_limits_report_configured_and_attempted_values ... ok
[INFO] [stdout] test error::tests::invalid_theme_colors_preserve_untrusted_values ... ok
[INFO] [stdout] test error::tests::json_positions_and_original_causes_survive_cloning ... ok
[INFO] [stdout] test error::tests::missing_bundle_grammar_maps_at_the_boundary ... ok
[INFO] [stdout] test error::tests::missing_includes_report_origin_scope_and_target ... ok
[INFO] [stdout] test engine::tokenizer::tests::deferred_repository_contexts_skip_only_inert_contexts ... ok
[INFO] [stdout] test error::tests::private_validation_failures_map_without_exposing_engine_types ... ok
[INFO] [stdout] test error::tests::regex_validation_is_explicit_and_positions_count_scalars ... ok
[INFO] [stdout] test error::tests::render_validation_precedes_writing_and_writer_cause_is_preserved ... ok
[INFO] [stdout] test grammars::bundle::tests::both_bundle_readers_reject_malformed_table_sections ... ok
[INFO] [stdout] test grammars::bundle::tests::deterministic_output ... ok
[INFO] [stdout] test engine_regressions::custom_oracle_regressions_across_sessions_sinks_and_checkpoints ... ok
[INFO] [stdout] test grammars::bundle::tests::inflates_compressed_blobs_to_their_recorded_length ... ok
[INFO] [stdout] test grammars::bundle::tests::reads_header_and_roundtrips_bundle ... ok
[INFO] [stdout] test grammars::bundle::tests::registry_decodes_grammar_blob_lazily ... ok
[INFO] [stdout] test grammars::bundle::tests::registry_rejects_truncated_compiled_grammar_ir ... ok
[INFO] [stdout] test grammars::bundle::tests::rejects_bad_magic ... ok
[INFO] [stdout] test grammars::bundle::tests::rejects_malformed_grammar_graphs ... ok
[INFO] [stdout] test grammars::bundle::tests::rejects_malformed_string_and_scope_tables ... ok
[INFO] [stdout] test grammars::bundle::tests::rejects_stale_bundle_version ... ok
[INFO] [stdout] test grammars::bundle::tests::static_bundle_borrows_tables_and_skeletons_and_matches_owned_parsing ... ok
[INFO] [stdout] test grammars::bundle::tests::string_table_borrows_utf8_and_handles_empty_strings ... ok
[INFO] [stdout] test grammars::catalog::tests::core_30_aliases_and_extensions ... ok
[INFO] [stdout] test grammars::catalog::tests::curated_basenames_are_case_preserved ... ok
[INFO] [stdout] test grammars::catalog::tests::curated_extension_overrides_win_over_generated_file_types ... ok
[INFO] [stdout] test engine::tokenizer::tests::html_script_uses_external_javascript_scope ... ok
[INFO] [stdout] test grammars::registry::tests::core_assets_cover_public_core_30_plus_cpp_macro ... ok
[INFO] [stdout] test grammars::registry::tests::registry_lazily_loads_json_grammar ... ok
[INFO] [stdout] test grammars::registry::tests::registry_lists_core_assets_in_stable_order ... ok
[INFO] [stdout] test grammars::tests::bundle_registry_decodes_lazily ... ok
[INFO] [stdout] test grammars::bundle::tests::embedded_metadata_roundtrips_through_owned_and_static_readers ... ok
[INFO] [stdout] test grammars::tests::curated_extension_precedence_is_in_the_generated_catalog ... ok
[INFO] [stdout] test grammars::tests::bundled_yaml_loads_private_dependency_closure ... ok
[INFO] [stdout] test grammars::tests::embedded_bundle_parses_and_exposes_catalog ... ok
[INFO] [stdout] test grammars::tests::embedded_bundle_preserves_external_license_provenance ... ok
[INFO] [stdout] test engine::tokenizer::tests::source_budget_allows_exact_exhaustion_and_zero_step_followups ... ok
[INFO] [stdout] test grammars::registry::tests::registry_loads_all_core_assets ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::required_literals_match_per_level_normalization ... ok
[INFO] [stdout] test highlighter::cache_tests::cache_reuses_preparation_for_sessions_and_bounds_idle_state ... ok
[INFO] [stdout] test highlighter::cache_tests::zero_capacity_disables_retention ... ok
[INFO] [stdout] test highlighter::incremental_style_cache_tests::incremental_session_reuses_scope_identity_styles_across_lines ... ok
[INFO] [stdout] test highlighter::incremental_style_cache_tests::incremental_style_cache_is_exact_and_hard_bounded ... ok
[INFO] [stdout] test public_api_tests::batteries_included_api_detects_tokenizes_and_styles ... ok
[INFO] [stdout] test grammars::tests::indexed_catalog_lookup_matches_bundle_contract ... ok
[INFO] [stdout] test engine::closure_parity_tests::recorded_bundle_closures_match_the_dependency_walk ... ok
[INFO] [stdout] test public_api_tests::custom_grammar_and_theme_work_without_product_types ... ok
[INFO] [stdout] test public_api_tests::dynamic_delimiter_limit_reports_degradation_across_replay_and_sessions ... ok
[INFO] [stdout] test public_api_tests::cached_budget_exhaustion_remains_degraded ... ok
[INFO] [stdout] test public_api_tests::incremental_highlight_sinks_match_owned_output ... ok
[INFO] [stdout] test public_api_tests::incremental_output_matches_complete_document_scopes ... ok
[INFO] [stdout] test public_api_tests::incremental_session_accepts_a_custom_theme ... ok
[INFO] [stdout] test public_api_tests::incremental_session_reset_replays_from_document_start ... ok
[INFO] [stdout] test public_api_tests::incremental_session_state_detects_convergence ... ok
[INFO] [stdout] test public_api_tests::prepared_language_is_an_explicit_shared_immutable_boundary ... ok
[INFO] [stdout] test public_api_tests::public_runtime_types_are_send ... ok
[INFO] [stdout] test public_api_tests::theme_facade_exposes_defaults_colors_and_validates_rules ... ok
[INFO] [stdout] test public_api_tests::tokenizer_state_cannot_cross_tokenizer_instances ... ok
[INFO] [stdout] test public_api_tests::unified_lines_report_individual_degradation_on_replay_and_viewports ... ok
[INFO] [stdout] test public_api_tests::unified_tokens_own_scopes_and_match_incremental_output ... ok
[INFO] [stdout] test public_api_tests::viewport_output_matches_complete_document_slice ... ok
[INFO] [stdout] test public_api_tests::while_budget_exhaustion_is_reported ... ok
[INFO] [stdout] test public_api_tests::capture_retokenization_budget_exhaustion_is_reported ... ok
[INFO] [stdout] test render::css_tests::css_cascade_preserves_rank_inheritance_and_decoration_resets ... ok
[INFO] [stdout] test render::css_tests::css_skips_unsupported_selectors_without_dropping_supported_list_members ... ok
[INFO] [stdout] test render::css_tests::scope_matching_preserves_atom_order_boundaries_and_literal_punctuation ... ok
[INFO] [stdout] test render::tests::ansi_merges_styles_omits_default_background_and_keeps_token_backgrounds ... ok
[INFO] [stdout] test render::tests::ansi_sanitizes_all_controls_and_preserves_line_and_tab_behavior ... ok
[INFO] [stdout] test grammars::tests::embedded_bundle_round_trips_deterministically ... ok
[INFO] [stdout] test render::tests::ansi_style_writer_preserves_sgr_code_order_without_temporary_strings ... ok
[INFO] [stdout] test render::tests::class_prefix_and_scope_injection_cannot_escape_html_or_css ... ok
[INFO] [stdout] test render::tests::ansi_sanitizes_source_escape_sequences ... ok
[INFO] [stdout] test render::tests::default_font_modifiers_remain_on_runs_so_token_resets_work ... ok
[INFO] [stdout] test render::tests::direct_color_writers_cover_every_byte_value ... ok
[INFO] [stdout] test render::tests::compact_public_and_writer_paths_match_for_all_modes_and_line_shapes ... ok
[INFO] [stdout] test render::tests::direct_compact_rendering_is_byte_exact_with_owned_rendering ... ok
[INFO] [stdout] test render::tests::html_escapes_source_and_can_expose_exact_scopes ... ok
[INFO] [stdout] test render::tests::html_hoists_defaults_and_merges_only_equivalent_output ... ok
[INFO] [stdout] test render::tests::html_default_background_is_constant_size ... ok
[INFO] [stdout] test render::tests::html_matching_scopes_merge_and_gaps_stay_unstyled ... ok
[INFO] [stdout] test render::tests::renderers_reject_mismatched_line_counts ... ok
[INFO] [stdout] test render::tests::streaming_validates_before_writing_and_propagates_failures_and_status ... ok
[INFO] [stdout] test render::tests::streaming_writes_incrementally_to_a_non_string_sink ... ok
[INFO] [stdout] test render::tests::scope_classes_are_theme_independent_and_merge_shared_ancestors ... ok
[INFO] [stdout] test grammars::tests::pinned_language_metadata_matches_every_public_catalog_entry ... ok
[INFO] [stdout] test textmate_golden::converts_utf16_offsets_to_utf8_byte_ranges ... ok
[INFO] [stdout] test textmate_golden::divergence_allowlist_is_empty ... ok
[INFO] [stdout] test textmate_golden::ara_basic_and_stress_match_oracle_exactly_without_divergences ... ok
[INFO] [stdout] test textmate_golden::gherkin_basic_and_stress_match_oracle_around_unicode_table_cells ... ok
[INFO] [stdout] test textmate_golden::golden_jsonl_record_requires_stopped_early_false ... ok
[INFO] [stdout] test engine::tokenizer::tests::source_walk_summaries_match_a_full_rule_ref_scan ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::case_fold_keys_agree_with_unicode_case_comparator ... ok
[INFO] [stdout] test textmate_golden::libcxx_cpp_fixture_has_zero_oracle_divergence ... ok
[INFO] [stdout] test textmate_golden::jison_basic_and_stress_match_oracle_with_missing_optional_includes ... ok
[INFO] [stdout] test error::tests::preparation_limits_keep_the_known_root_scope ... ok
[INFO] [stdout] test textmate_golden::bsl_basic_and_stress_are_exact_and_budget_safe_in_the_full_grammar_set ... ok
[INFO] [stdout] test textmate_golden::missing_external_scope_matches_oracle_no_op_behavior ... ok
[INFO] [stdout] test textmate_golden::parser_state_replay_from_checkpoint_matches_replay_from_zero ... ok
[INFO] [stdout] test textmate_golden::parses_golden_jsonl_record ... ok
[INFO] [stdout] test textmate_golden::parses_textmate_shard_configuration ... ok
[INFO] [stdout] test render::css_tests::bundled_css_fidelity_and_size ... ok
[INFO] [stdout] test grammars::tests::every_public_language_has_a_smoke_fixture_budget_gate ... ok
[INFO] [stdout] test textmate_golden::tokenizer_never_panics_on_generated_utf8_inputs ... ok
[INFO] [stdout] test textmate_golden::tsv_basic_and_stress_match_oracle_exactly_on_native_path ... ok
[INFO] [stdout] test textmate_golden::textmate_shards_use_stable_sha256_language_assignment ... ok
[INFO] [stdout] test textmate_golden::zero_width_match_stops_line_without_looping ... ok
[INFO] [stdout] test theme::tests::cached_style_encoding_round_trips ... ok
[INFO] [stdout] test theme::tests::every_named_builtin_theme_loads ... ok
[INFO] [stdout] test theme::tests::nested_unmatched_scope_inherits_parent_theme_attributes ... ok
[INFO] [stdout] test theme::tests::nonopaque_user_syntax_rule_colors_preserve_their_rgb_channels ... ok
[INFO] [stdout] test theme::tests::official_theme_distinguishes_lossy_coarse_classes ... ok
[INFO] [stdout] test theme::tests::official_theme_loads ... ok
[INFO] [stdout] test theme::tests::parent_selectors_and_font_modifiers_resolve ... ok
[INFO] [stdout] test theme::tests::render_cache_keeps_base_theme_and_scope_override_matches ... ok
[INFO] [stdout] test theme::tests::reset_font_styles_are_supported ... ok
[INFO] [stdout] test theme::tests::scope_prefix_requires_a_dot_boundary ... ok
[INFO] [stdout] test theme::tests::shared_scope_name_resolution_matches_table_resolution ... ok
[INFO] [stdout] test theme::tests::shared_scope_table_cache_is_correct_across_concurrent_themes ... ok
[INFO] [stdout] test theme::tests::translucent_theme_colors_are_composited_over_editor_background ... ok
[INFO] [stdout] test theme::tests::user_syntax_rules_use_the_theme_selector_engine ... ok
[INFO] [stdout] test theme_golden::latex_regression_scope_stacks_match_vscode_textmate ... ok
[INFO] [stdout] test theme_golden::latex_regression_styles_match_vscode_textmate ... ok
[INFO] [stdout] test tokenizer::tests::continuation_equality_includes_owner_and_document_start ... ok
[INFO] [stdout] test tokenizer::tests::continuation_equality_tracks_captured_scopes_and_injections ... ok
[INFO] [stdout] test tokenizer::tests::continuation_equality_tracks_dynamic_end_and_while_delimiters ... ok
[INFO] [stdout] test tokenizer::tests::edited_comment_converges_when_original_comment_closes ... ok
[INFO] [stdout] test tokenizer::tests::incremental_text_start_anchor_matches_only_document_start ... ok
[INFO] [stdout] test tokenizer::tests::prepared_language_creates_independent_equivalent_tokenizers ... ok
[INFO] [stdout] test tokenizer::tests::prepared_language_handles_concurrent_first_use ... ok
[INFO] [stdout] test tokenizer::tests::prepared_language_is_send_and_sync ... ok
[INFO] [stdout] test tokenizer::tests::rejected_incremental_lines_do_not_grow_parse_buffer ... ok
[INFO] [stdout] test tokenizer::tests::reusable_and_callback_line_apis_match_owned_output ... ok
[INFO] [stdout] test textmate_golden::wikitext_basic_and_stress_match_oracle_exactly ... ok
[INFO] [stdout] test engine_regressions::deep_tokenizer_states_format_and_drop_without_recursing ... ok
[INFO] [stdout] test engine::closure_parity_tests::compiled_dependency_walk_matches_representative_json_contracts ... ok
[INFO] [stdout] test textmate_golden::fallback_budget_kills_pathological_pattern_and_tokenizer_continues_line ... ok
[INFO] [stdout] test textmate_golden::reusable_parity_regressions_match_oracle_basic_and_stress ... ok
[INFO] [stdout] test engine::regex::prefilter::tests::required_factor_prefilter_never_rejects_a_matching_start ... ok
[INFO] [stdout] test engine::regex::case_fold::tests::partner_table_is_complete ... FAILED
[INFO] [stdout] test public_api_tests::every_bundled_language_fits_the_preparation_bounds ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::unicode_property_resolution_matches_the_reference_evaluator has been running for over 60 seconds
[INFO] [stdout] test engine::tokenizer::lazy_bundle_tests::lazy_bundled_sets_match_eager_closure_walks has been running for over 60 seconds
[INFO] [stdout] test engine::tokenizer::lazy_bundle_tests::lazy_bundled_tokenizers_match_eager_output_on_fixtures has been running for over 60 seconds
[INFO] [stdout] test textmate_golden::manifest_golden_cases_edge_inputs_match_bundled_and_incremental_output has been running for over 60 seconds
[INFO] [stdout] test textmate_golden::manifest_golden_cases_have_no_budget_degradation has been running for over 60 seconds
[INFO] [stdout] test textmate_golden::manifest_golden_cases_match_or_are_allowlisted has been running for over 60 seconds
[INFO] [stdout] test textmate_golden::manifest_golden_cases_replay_incremental_state_deterministically has been running for over 60 seconds
[INFO] [stdout] test textmate_golden::manifest_golden_cases_edge_inputs_match_bundled_and_incremental_output ... ok
[INFO] [stdout] test engine::regex::backtrack::tests::unicode_property_resolution_matches_the_reference_evaluator ... ok
[INFO] [stdout] test textmate_golden::manifest_golden_cases_replay_incremental_state_deterministically ... ok
[INFO] [stdout] test textmate_golden::manifest_golden_cases_have_no_budget_degradation ... ok
[INFO] [stdout] test textmate_golden::manifest_golden_cases_match_or_are_allowlisted ... ok
[INFO] [stdout] test engine::tokenizer::lazy_bundle_tests::lazy_bundled_tokenizers_match_eager_output_on_fixtures ... ok
[INFO] [stdout] test engine::tokenizer::lazy_bundle_tests::lazy_bundled_sets_match_eager_closure_walks ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- engine::regex::start_class::tests::ascii_case_partners_share_word_ness stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'engine::regex::start_class::tests::ascii_case_partners_share_word_ness' (1603) panicked at src/engine/regex/start_class.rs:751:17:
[INFO] [stdout] assertion `left == right` failed: '𝾕' -> 'S'
[INFO] [stdout]   left: true
[INFO] [stdout]  right: false
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b4b618fe8a1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b4b618fe8a1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b4b618fe8a1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5b4b618fe8a1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5b4b619160aa - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5b4b619160aa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5b4b61902e3c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5b4b61902e3c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5b4b618d9af6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5b4b618d9af6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5b4b618f63e9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5b4b61841400 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5b4b61841400 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5b4b618f6712 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5b4b618f6712 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5b4b618d9ba2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5b4b618d2689 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5b4b618da7ad - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5b4b619168cc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b4b619167c3 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:447:23
[INFO] [stdout]   20:     0x5b4b617a7d0a - core[a373ad73a504971]::panicking::assert_failed::<bool, bool>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:407:5
[INFO] [stdout]   21:     0x5b4b6172831a - syntaxmate[581da7988d3a2580]::engine::regex::start_class::tests::ascii_case_partners_share_word_ness
[INFO] [stdout]                                at /opt/rustwide/workdir/src/engine/regex/start_class.rs:751:17
[INFO] [stdout]   22:     0x5b4b616e54b7 - syntaxmate[581da7988d3a2580]::engine::regex::start_class::tests::ascii_case_partners_share_word_ness::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/engine/regex/start_class.rs:738:45
[INFO] [stdout]   23:     0x5b4b617973c6 - <syntaxmate[581da7988d3a2580]::engine::regex::start_class::tests::ascii_case_partners_share_word_ness::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5b4b6183484b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5b4b6183484b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x5b4b61841a25 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x5b4b61841a25 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5b4b61841a25 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x5b4b61841a25 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x5b4b61841a25 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5b4b61841a25 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x5b4b61841a25 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x5b4b6183b314 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x5b4b6183b314 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5b4b61844ab2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5b4b61844ab2 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5b4b61844ab2 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x5b4b61844ab2 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x5b4b61844ab2 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5b4b61844ab2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5b4b61844ab2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5b4b618fda7f - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x5b4b618fda7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7bd34a26bdfa - <unknown>
[INFO] [stdout]   45:     0x7bd34a2ff3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- engine::regex::case_fold::tests::partner_table_is_complete stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'engine::regex::case_fold::tests::partner_table_is_complete' (1516) panicked at src/engine/regex/case_fold.rs:152:21:
[INFO] [stdout] assertion `left == right` failed: 'ß' and '𝾕'
[INFO] [stdout]   left: true
[INFO] [stdout]  right: false
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b4b618fe8a1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b4b618fe8a1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b4b618fe8a1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5b4b618fe8a1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5b4b619160aa - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5b4b619160aa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5b4b61902e3c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5b4b61902e3c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5b4b618d9af6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5b4b618d9af6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5b4b618f63e9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5b4b61841400 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5b4b61841400 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5b4b618f6712 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5b4b618f6712 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5b4b618d9ba2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5b4b618d2689 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5b4b618da7ad - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5b4b619168cc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b4b619167c3 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:447:23
[INFO] [stdout]   20:     0x5b4b617a7d0a - core[a373ad73a504971]::panicking::assert_failed::<bool, bool>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:407:5
[INFO] [stdout]   21:     0x5b4b6139a145 - syntaxmate[581da7988d3a2580]::engine::regex::case_fold::tests::partner_table_is_complete
[INFO] [stdout]                                at /opt/rustwide/workdir/src/engine/regex/case_fold.rs:152:21
[INFO] [stdout]   22:     0x5b4b61378a47 - syntaxmate[581da7988d3a2580]::engine::regex::case_fold::tests::partner_table_is_complete::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/engine/regex/case_fold.rs:134:35
[INFO] [stdout]   23:     0x5b4b61798db6 - <syntaxmate[581da7988d3a2580]::engine::regex::case_fold::tests::partner_table_is_complete::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5b4b6183484b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5b4b6183484b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x5b4b61841a25 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x5b4b61841a25 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5b4b61841a25 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x5b4b61841a25 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x5b4b61841a25 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5b4b61841a25 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x5b4b61841a25 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x5b4b6183b314 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x5b4b6183b314 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5b4b61844ab2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5b4b61844ab2 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5b4b61844ab2 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x5b4b61844ab2 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x5b4b61844ab2 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5b4b61844ab2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5b4b61844ab2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5b4b618fda7f - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x5b4b618fda7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7bd34a26bdfa - <unknown>
[INFO] [stdout]   45:     0x7bd34a2ff3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     engine::regex::case_fold::tests::partner_table_is_complete
[INFO] [stdout]     engine::regex::start_class::tests::ascii_case_partners_share_word_ness
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 538 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 149.41s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "e7d142c33bbe8d5b090b859954b4153aba474c3ae1155f4b106b097613aeb739", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e7d142c33bbe8d5b090b859954b4153aba474c3ae1155f4b106b097613aeb739", kill_on_drop: false }`
[INFO] [stdout] e7d142c33bbe8d5b090b859954b4153aba474c3ae1155f4b106b097613aeb739
