[INFO] cloning repository https://github.com/gatewaynode/syara-x
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gatewaynode/syara-x" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgatewaynode%2Fsyara-x", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgatewaynode%2Fsyara-x'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8cea811c8ff14023c2b0f5cc3f27bcb0bade838b
[INFO] testing gatewaynode/syara-x against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgatewaynode%2Fsyara-x" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/gatewaynode/syara-x
[INFO] finished tweaking git repo https://github.com/gatewaynode/syara-x
[INFO] tweaked toml for git repo https://github.com/gatewaynode/syara-x written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/gatewaynode/syara-x on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/gatewaynode/syara-x already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ort v2.0.0-rc.11
[INFO] [stderr]   Downloaded dary_heap v0.3.8
[INFO] [stderr]   Downloaded ort-sys v2.0.0-rc.11
[INFO] [stderr]   Downloaded portable-atomic-util v0.2.6
[INFO] [stderr]   Downloaded cbindgen v0.26.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2f2aa97ce7af58cb9f6b1e72478aeeeccabb20285b5ca82a46dfd6a290d42c11
[INFO] running `Command { std: "docker" "start" "2f2aa97ce7af58cb9f6b1e72478aeeeccabb20285b5ca82a46dfd6a290d42c11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2f2aa97ce7af58cb9f6b1e72478aeeeccabb20285b5ca82a46dfd6a290d42c11", 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" "2f2aa97ce7af58cb9f6b1e72478aeeeccabb20285b5ca82a46dfd6a290d42c11" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2f2aa97ce7af58cb9f6b1e72478aeeeccabb20285b5ca82a46dfd6a290d42c11", 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" "2f2aa97ce7af58cb9f6b1e72478aeeeccabb20285b5ca82a46dfd6a290d42c11" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling os_str_bytes v6.6.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling cbindgen v0.26.0
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling clap v3.2.25
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling syara-x v0.4.0 (/opt/rustwide/workdir/syara)
[INFO] [stderr]    Compiling syara-x-capi v0.4.0 (/opt/rustwide/workdir/capi)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.98s
[INFO] running `Command { std: "docker" "inspect" "2f2aa97ce7af58cb9f6b1e72478aeeeccabb20285b5ca82a46dfd6a290d42c11", 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" "2f2aa97ce7af58cb9f6b1e72478aeeeccabb20285b5ca82a46dfd6a290d42c11" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling os_str_bytes v6.6.1
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling cbindgen v0.26.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling clap v3.2.25
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling syara-x v0.4.0 (/opt/rustwide/workdir/syara)
[INFO] [stderr]    Compiling syara-x-capi v0.4.0 (/opt/rustwide/workdir/capi)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 31.53s
[INFO] running `Command { std: "docker" "inspect" "2f2aa97ce7af58cb9f6b1e72478aeeeccabb20285b5ca82a46dfd6a290d42c11", 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" "2f2aa97ce7af58cb9f6b1e72478aeeeccabb20285b5ca82a46dfd6a290d42c11" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/syara_x-2fca0bf8b6c1d80e)
[INFO] [stdout] 
[INFO] [stdout] running 149 tests
[INFO] [stdout] test condition::tests::test_all_cmp_ops_parse ... ok
[INFO] [stdout] test condition::tests::test_count_cmp_parses ... ok
[INFO] [stdout] test condition::tests::test_count_for_matched ... ok
[INFO] [stdout] test cache::tests::cache_clear_empties_store ... ok
[INFO] [stdout] test condition::tests::test_all_of_empty_is_false ... ok
[INFO] [stdout] test condition::tests::test_all_of_explicit_set ... ok
[INFO] [stdout] test condition::tests::test_all_of_them ... ok
[INFO] [stdout] test condition::tests::test_and ... ok
[INFO] [stdout] test condition::tests::test_any_of_them ... ok
[INFO] [stdout] test condition::tests::test_bare_hash_is_error ... ok
[INFO] [stdout] test condition::tests::test_cmp_binds_tighter_than_and ... ok
[INFO] [stdout] test condition::tests::test_count_for_absent_key ... ok
[INFO] [stdout] test condition::tests::test_count_zero_for_declared_unmatched ... ok
[INFO] [stdout] test cache::tests::cache_tuple_key_insert_and_get ... ok
[INFO] [stdout] test condition::tests::test_arith_parses ... ok
[INFO] [stdout] test condition::tests::test_double_not_is_parse_error ... ok
[INFO] [stdout] test condition::tests::test_empty_input_error ... ok
[INFO] [stdout] test condition::tests::test_explicit_set ... ok
[INFO] [stdout] test condition::tests::test_not ... ok
[INFO] [stdout] test condition::tests::test_mixed_bool_and_count ... ok
[INFO] [stdout] test condition::tests::test_them_keys_sorted ... ok
[INFO] [stdout] test condition::tests::test_single_identifier ... ok
[INFO] [stdout] test condition::tests::test_negative_literal_in_cmp ... ok
[INFO] [stdout] test condition::tests::test_hash_is_count_primary ... ok
[INFO] [stdout] test condition::tests::test_nested_parens ... ok
[INFO] [stdout] test condition::tests::test_hash_space_ident_is_error ... ok
[INFO] [stdout] test condition::tests::test_non_associative_cmp_error ... ok
[INFO] [stdout] test condition::tests::test_not_over_cmp ... ok
[INFO] [stdout] test condition::tests::test_not_with_parens ... ok
[INFO] [stdout] test condition::tests::test_operator_precedence ... ok
[INFO] [stdout] test condition::tests::test_sum_counts ... ok
[INFO] [stdout] test condition::tests::test_or ... ok
[INFO] [stdout] test condition::tests::test_top_level_int_is_type_error ... ok
[INFO] [stdout] test engine::chunker::tests::fixed_size_chunker_with_overlap ... ok
[INFO] [stdout] test condition::tests::test_trailing_arith_error ... ok
[INFO] [stdout] test condition::tests::test_type_error_int_in_bool_ctx ... ok
[INFO] [stdout] test condition::tests::test_trailing_keyword_error ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_cache_reuse ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_clear_cache ... ok
[INFO] [stdout] test condition::tests::test_trailing_paren_error ... ok
[INFO] [stdout] test condition::tests::test_wildcard_keys_sorted ... ok
[INFO] [stdout] test condition::tests::test_wildcard_set ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_dotall_without_flag_no_newline ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_fullword_literal_no_substring_match ... ok
[INFO] [stdout] test condition::tests::test_trailing_tokens_error ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_dotall_modifier ... ok
[INFO] [stdout] test engine::chunker::tests::word_chunker_normal_chunking ... ok
[INFO] [stdout] test engine::chunker::tests::word_chunker_zero_chunk_size_returns_whole_text ... ok
[INFO] [stdout] test engine::cleaner::tests::aggressive_cleaner_strips_devanagari_digits ... ok
[INFO] [stdout] test compiler::tests::test_defined_count_identifier_ok ... ok
[INFO] [stdout] test compiler::tests::test_undefined_count_identifier_errors ... ok
[INFO] [stdout] test condition::tests::test_type_error_bool_in_arith ... ok
[INFO] [stdout] test compiler::tests::test_undefined_dollar_identifier_still_errors ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_multiline_inline_flag ... ok
[INFO] [stdout] test engine::cleaner::tests::aggressive_cleaner_strips_ascii_digits ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_no_fullword_matches_substring ... ok
[INFO] [stdout] test engine::cleaner::tests::aggressive_cleaner_strips_unicode_digits ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_literal_match ... ok
[INFO] [stdout] test condition::tests::test_unknown_char_at_sign_is_error ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_multiple_matches ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_fullword_regex ... ok
[INFO] [stdout] test models::tests::test_modifier_from_str ... ok
[INFO] [stdout] test models::tests::test_match_detail_default_score_is_one ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_no_match_returns_empty ... ok
[INFO] [stdout] test models::tests::test_match_display_not_matched ... ok
[INFO] [stdout] test models::tests::test_match_display_matched ... ok
[INFO] [stdout] test models::tests::test_match_detail_with_position ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_wide_literal_match ... ok
[INFO] [stdout] test models::tests::test_no_match_does_not_clone_tags_or_meta ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_wide_and_ascii_combined ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_special_chars_escaped_in_literal ... ok
[INFO] [stdout] test parser::scanner::tests::kv_value_quoted_with_equals_inside ... ok
[INFO] [stdout] test parser::scanner::tests::col_resets_after_newline ... ok
[INFO] [stdout] test models::tests::test_no_match_has_empty_patterns ... ok
[INFO] [stdout] test parser::scanner::tests::col_per_line_scanner ... ok
[INFO] [stdout] test parser::scanner::tests::err_includes_col_in_display ... ok
[INFO] [stdout] test parser::scanner::tests::eat_inline_ws_consumes_carriage_return ... ok
[INFO] [stdout] test parser::scanner::tests::identifier_dollar_and_bare ... ok
[INFO] [stdout] test parser::scanner::tests::quoted_string_basic_escapes ... ok
[INFO] [stdout] test parser::scanner::tests::quoted_string_tracks_line_through_unknown_escape_newline ... ok
[INFO] [stdout] test parser::scanner::tests::kv_value_bareword_negative_float ... ok
[INFO] [stdout] test parser::scanner::tests::quoted_string_unknown_escape_passthrough ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_wide_regex_positions_map_to_original ... ok
[INFO] [stdout] test parser::scanner::tests::parity_with_split_rules_string_consumption ... ok
[INFO] [stdout] test parser::scanner::tests::parity_with_split_rules_triple_quote_consumption ... ok
[INFO] [stdout] test parser::scanner::tests::quoted_string_equals_inside_is_literal ... ok
[INFO] [stdout] test parser::scanner::tests::regex_literal_tracks_line_through_backslash_newline ... ok
[INFO] [stdout] test parser::scanner::tests::quoted_string_tracks_line_with_embedded_newline ... ok
[INFO] [stdout] test parser::scanner::tests::regex_literal_with_i_flag ... ok
[INFO] [stdout] test parser::scanner::tests::regex_literal_tracks_line_with_embedded_newline ... ok
[INFO] [stdout] test parser::scanner::tests::regex_literal_empty_body ... ok
[INFO] [stdout] test parser::scanner::tests::regex_literal_unsupported_flag_errors ... ok
[INFO] [stdout] test parser::scanner::tests::triple_quoted_basic ... ok
[INFO] [stdout] test parser::scanner::tests::triple_quoted_multiline ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_nocase_modifier ... ok
[INFO] [stdout] test engine::string_matcher::tests::test_regex_match ... ok
[INFO] [stdout] test parser::scanner::tests::regex_literal_with_literal_double_quote ... ok
[INFO] [stdout] test parser::scanner::tests::triple_quoted_with_inner_quote_and_braces ... ok
[INFO] [stdout] test parser::scanner::tests::quoted_string_unterminated_errors ... ok
[INFO] [stdout] test models::tests::test_match_detail_default_positions_are_none ... ok
[INFO] [stdout] test parser::scanner::tests::regex_literal_preserves_escaped_slash ... ok
[INFO] [stdout] test models::tests::test_match_detail_with_score ... ok
[INFO] [stdout] test parser::tests::test_is_regex_literal_start_predicate ... ok
[INFO] [stdout] test parser::scanner::tests::triple_quoted_unterminated_errors ... ok
[INFO] [stdout] test parser::scanner::tests::error_after_multiline_quoted_body_reports_correct_line ... ok
[INFO] [stdout] test parser::scanner::tests::parity_with_split_rules_regex_consumption ... ok
[INFO] [stdout] test parser::scanner::tests::regex_literal_unterminated_errors ... ok
[INFO] [stdout] test parser::scanner::tests::modifier_word_alphanumeric_sequence ... ok
[INFO] [stdout] test parser::tests::test_comment_stripper_keeps_line_comments_outside_regex ... ok
[INFO] [stdout] test parser::tests::test_escaped_backslash_in_string_pattern ... ok
[INFO] [stdout] test parser::tests::test_bug039_regex_with_escaped_slash_capture ... ok
[INFO] [stdout] test parser::tests::test_llm_section_stray_text_is_parse_error ... ok
[INFO] [stdout] test parser::tests::test_escaped_quotes_in_string_pattern ... ok
[INFO] [stdout] test parser::tests::test_comment_removal ... ok
[INFO] [stdout] test parser::tests::test_llm_section_blank_lines_between_rules_ok ... ok
[INFO] [stdout] test parser::tests::test_parse_basic_rule ... ok
[INFO] [stdout] test parser::tests::test_llm_section_missing_dollar_is_parse_error ... ok
[INFO] [stdout] test parser::tests::test_parse_crlf_llm_stream_section ... ok
[INFO] [stdout] test parser::tests::test_classifier_section_stray_text_is_parse_error ... ok
[INFO] [stdout] test parser::tests::test_missing_condition_with_patterns_is_error ... ok
[INFO] [stdout] test parser::tests::test_quoted_string_escape_sequences ... ok
[INFO] [stdout] test parser::tests::test_parse_crlf_inside_triple_quoted_body_is_preserved ... ok
[INFO] [stdout] test parser::tests::test_kv_param_with_escaped_quote ... ok
[INFO] [stdout] test parser::tests::test_parse_crlf_modifiers_and_kv_params ... ok
[INFO] [stdout] test parser::tests::test_parse_phash ... ok
[INFO] [stdout] test parser::tests::test_comment_stripper_preserves_triple_quote_body ... ok
[INFO] [stdout] test parser::tests::test_meta_value_with_escaped_quote ... ok
[INFO] [stdout] test parser::tests::test_comment_stripper_respects_regex_literals ... ok
[INFO] [stdout] test parser::tests::test_parse_crlf_per_line_sections ... ok
[INFO] [stdout] test parser::tests::test_phash_section_missing_quoted_pattern_is_parse_error ... ok
[INFO] [stdout] test parser::tests::test_regex_body_preserves_comment_chars ... ok
[INFO] [stdout] test parser::tests::test_parse_multiple_rules ... ok
[INFO] [stdout] test parser::tests::test_parse_error_includes_col ... ok
[INFO] [stdout] test parser::tests::test_parse_error_omits_col_when_unknown ... ok
[INFO] [stdout] test parser::tests::test_parse_regex_with_quantifier ... ok
[INFO] [stdout] test parser::tests::test_split_rules_regex_quantifier_braces_not_counted ... ok
[INFO] [stdout] test parser::tests::test_similarity_section_blank_lines_between_rules_ok ... ok
[INFO] [stdout] test parser::tests::test_split_rules_treats_brace_inside_string_as_literal ... ok
[INFO] [stdout] test parser::tests::test_split_rules_treats_braces_inside_triple_quote_as_literal ... ok
[INFO] [stdout] test parser::tests::test_similarity_section_missing_dollar_is_parse_error ... ok
[INFO] [stdout] test parser::tests::test_rule_without_patterns_or_condition_ok ... ok
[INFO] [stdout] test parser::tests::test_typo_condition_keyword_is_error ... ok
[INFO] [stdout] test parser::tests::test_triple_quoted_llm_pattern_with_braces_and_quotes ... ok
[INFO] [stdout] test parser::tests::test_triple_quote_body_preserves_block_comment_chars ... ok
[INFO] [stdout] test parser::tests::test_split_rules_two_rules_with_brace_in_string_body ... ok
[INFO] [stdout] test parser::tests::test_string_body_preserves_comment_chars ... ok
[INFO] [stdout] test parser::tests::test_triple_quoted_llm_pattern_multiline ... ok
[INFO] [stdout] test parser::tests::test_parse_similarity ... ok
[INFO] [stderr]      Running tests/classifier_integration.rs (/opt/rustwide/target/debug/deps/classifier_integration-2a478f85bb003875)
[INFO] [stdout] test parser::tests::test_many_rules_parse_without_quadratic_slowdown ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 149 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.64s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-97a1b99a119184e1)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test test_count_operator_undefined_identifier_errors ... ok
[INFO] [stdout] test test_empty_condition_with_patterns_is_error ... ok
[INFO] [stdout] test test_duplicate_identifier_rejected ... ok
[INFO] [stdout] test test_invalid_regex_rejected ... ok
[INFO] [stdout] test test_condition_error_includes_rule_name ... ok
[INFO] [stdout] test test_bug039_corpus_base64_class_with_escaped_slash ... ok
[INFO] [stdout] test test_count_operator_matches_multi_turn ... ok
[INFO] [stdout] test test_bug040_malformed_regex_errors_at_compile_time ... ok
[INFO] [stdout] test test_fullword_integration ... ok
[INFO] [stdout] test test_bug039_corpus_close_sys_tag ... ok
[INFO] [stdout] test test_bug039_regex_class_matches_trailing_gt_at_eoi ... ok
[INFO] [stdout] test test_condition_or_short_circuits_correctly ... ok
[INFO] [stdout] test test_bug039_corpus_quote_class_inside_regex ... ok
[INFO] [stdout] test test_multiple_rules_independent ... ok
[INFO] [stdout] test test_meta_only_rule_compiles ... ok
[INFO] [stdout] test test_bug039_corpus_https_scheme_in_markdown_link ... ok
[INFO] [stdout] test test_parse_sample_rules_file ... ok
[INFO] [stdout] test test_trailing_tokens_in_condition_rejected ... ok
[INFO] [stdout] test test_nocase_integration ... ok
[INFO] [stdout] test test_count_operator_rejects_single_turn ... ok
[INFO] [stdout] test test_quoted_string_pattern_containing_slash ... ok
[INFO] [stdout] test test_dotall_modifier ... ok
[INFO] [stdout] test test_not_condition ... ok
[INFO] [stdout] test test_matched_patterns_populated_on_match ... ok
[INFO] [stdout] test test_wide_modifier ... ok
[INFO] [stdout] test test_match_positions_are_populated ... ok
[INFO] [stdout] test test_compile_str_succeeds ... ok
[INFO] [stdout] test test_and_condition_requires_both ... ok
[INFO] [stdout] test test_wildcard_any_of ... ok
[INFO] [stdout] test test_undefined_identifier_rejected ... ok
[INFO] [stdout] test test_nocase_modifier ... ok
[INFO] [stdout] test test_regex_only_rule ... ok
[INFO] [stdout] test test_prompt_injection_matches ... ok
[INFO] [stdout] test test_compiled_condition_stored_after_compile ... ok
[INFO] [stdout] test test_no_false_positive_on_benign_text ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.55s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/phash_integration.rs (/opt/rustwide/target/debug/deps/phash_integration-c2035d621bcda299)
[INFO] [stderr]      Running tests/similarity_integration.rs (/opt/rustwide/target/debug/deps/similarity_integration-69871c80f792b96a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/syara_x_capi-b48f9d3d27fa0a14)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test tests::rules_free_null_is_noop ... ok
[INFO] [stdout] test tests::compile_file_missing_path_returns_compile_err ... ok
[INFO] [stdout] test tests::null_ptr_returns_err_null_ptr ... ok
[INFO] [stdout] test tests::matches_free_null_is_noop ... ok
[INFO] [stdout] test tests::last_error_on_bad_rules ... ok
[INFO] [stdout] test tests::compile_error_nulls_out_ptr ... ok
[INFO] [stdout] test tests::scan_match_and_miss ... ok
[INFO] [stdout] test tests::compile_and_rule_count ... ok
[INFO] [stdout] test tests::match_array_capacity_roundtrips ... ok
[INFO] [stdout] test tests::rule_count_null_returns_zero ... ok
[INFO] [stdout] test tests::scan_no_match ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ffi_integration.rs (/opt/rustwide/target/debug/deps/ffi_integration-dd6a08d4f96488fd)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test integration_real_c_link ... ignored
[INFO] [stdout] test header_matches_regenerated_cbindgen_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.51s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests syara_x
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test syara/src/lib.rs - (line 7) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2f2aa97ce7af58cb9f6b1e72478aeeeccabb20285b5ca82a46dfd6a290d42c11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f2aa97ce7af58cb9f6b1e72478aeeeccabb20285b5ca82a46dfd6a290d42c11", kill_on_drop: false }`
[INFO] [stdout] 2f2aa97ce7af58cb9f6b1e72478aeeeccabb20285b5ca82a46dfd6a290d42c11
