>>> tailspin: Building testing/tailspin 7.0.0-r0 (using abuild 3.18.0_rc5-r0) started Sat, 01 Aug 2026 15:26:29 +0000 >>> tailspin: Validating /home/buildozer/aports/testing/tailspin/APKBUILD... >>> WARNING: tailspin: loongarch64-downgrade-libc.patch is not in $source/$install/$triggers >>> tailspin: Analyzing dependencies... >>> tailspin: Installing for build: build-base cargo cargo-auditable less ( 1/12) Installing libffi (3.5.2-r1) ( 2/12) Installing xz-libs (5.8.3-r0) ( 3/12) Installing libxml2 (2.13.9-r2) ( 4/12) Installing llvm22-libs (22.1.8-r1) ( 5/12) Installing scudo-malloc (22.1.8-r0) ( 6/12) Installing rust (1.97.0-r0) ( 7/12) Installing sqlite-libs (3.53.4-r0) ( 8/12) Installing libssh2 (1.11.1-r3) ( 9/12) Installing cargo (1.97.0-r0) (10/12) Installing cargo-auditable (0.7.5-r0) (11/12) Installing less (704-r0) (12/12) Installing .makedepends-tailspin (20260801.152630) Executing busybox-1.38.0-r4.trigger OK: 857.2 MiB in 117 packages >>> tailspin: Cleaning up srcdir >>> tailspin: Cleaning up pkgdir >>> tailspin: Cleaning up tmpdir >>> tailspin: Fetching https://distfiles.alpinelinux.org/distfiles/edge/tailspin-7.0.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> tailspin: Fetching tailspin-7.0.0.tar.gz::https://github.com/bensadeh/tailspin/archive/refs/tags/7.0.0.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.10:443) saving to '/var/cache/distfiles/edge/tailspin-7.0.0.tar.gz.part' tailspin-7.0.0.tar.g 100% |********************************| 3765k 0:00:00 ETA '/var/cache/distfiles/edge/tailspin-7.0.0.tar.gz.part' saved /var/cache/distfiles/edge/tailspin-7.0.0.tar.gz: OK >>> tailspin: Fetching https://distfiles.alpinelinux.org/distfiles/edge/tailspin-7.0.0.tar.gz /var/cache/distfiles/edge/tailspin-7.0.0.tar.gz: OK >>> tailspin: Unpacking /var/cache/distfiles/edge/tailspin-7.0.0.tar.gz... Updating crates.io index Downloading crates ... Downloaded toml v1.1.2+spec-1.1.0 Downloaded toml_datetime v1.1.1+spec-1.1.0 Downloaded cfg-if v1.0.4 Downloaded dirs v6.0.0 Downloaded dirs-sys v0.5.0 Downloaded option-ext v0.2.0 Downloaded shell-words v1.1.1 Downloaded shared_child v1.1.1 Downloaded sigchld v0.2.4 Downloaded os_pipe v1.2.3 Downloaded itoa v1.0.18 Downloaded unarray v0.1.4 Downloaded cast v0.3.0 Downloaded heck v0.5.0 Downloaded is_terminal_polyfill v1.70.2 Downloaded ciborium-io v0.2.2 Downloaded toml_writer v1.1.1+spec-1.1.0 Downloaded toml_parser v1.1.2+spec-1.1.0 Downloaded equivalent v1.0.2 Downloaded errno v0.3.14 Downloaded wait-timeout v0.2.1 Downloaded quick-error v1.2.3 Downloaded fnv v1.0.7 Downloaded same-file v1.0.6 Downloaded plotters-svg v0.3.7 Downloaded plotters-backend v0.3.7 Downloaded strsim v0.11.1 Downloaded bit-set v0.8.0 Downloaded ciborium-ll v0.2.2 Downloaded either v1.16.0 Downloaded rand_xorshift v0.4.0 Downloaded nu-ansi-term v0.50.3 Downloaded walkdir v2.5.0 Downloaded tinytemplate v1.2.1 Downloaded page_size v0.6.0 Downloaded oorandom v11.1.5 Downloaded criterion-plot v0.8.2 Downloaded terminal_size v0.4.4 Downloaded clap_lex v1.1.0 Downloaded anstyle v1.0.14 Downloaded anstream v1.0.0 Downloaded utf8parse v0.2.2 Downloaded colorchoice v1.0.5 Downloaded anstyle-query v1.1.5 Downloaded serde_spanned v1.1.1 Downloaded thiserror v2.0.18 Downloaded quote v1.0.46 Downloaded once_cell v1.21.4 Downloaded signal-hook-registry v1.4.8 Downloaded shellexpand v3.1.2 Downloaded zmij v1.0.22 Downloaded crossbeam-utils v0.8.22 Downloaded crossbeam-deque v0.8.7 Downloaded rusty-fork v0.3.1 Downloaded rand_core v0.9.5 Downloaded rand_chacha v0.9.0 Downloaded ppv-lite86 v0.2.21 Downloaded autocfg v1.5.1 Downloaded bit-vec v0.8.0 Downloaded console v0.16.4 Downloaded clap_derive v4.6.1 Downloaded anstyle-parse v1.0.0 Downloaded thiserror-impl v2.0.18 Downloaded unicode-ident v1.0.24 Downloaded tempfile v3.27.0 Downloaded bitflags v2.13.0 Downloaded fastrand v2.4.1 Downloaded signal-hook v0.4.4 Downloaded signal-hook v0.3.18 Downloaded crossbeam-epoch v0.9.20 Downloaded getrandom v0.3.4 Downloaded similar v2.7.0 Downloaded clap v4.6.1 Downloaded ciborium v0.2.2 Downloaded alloca v0.4.0 Downloaded predicates-tree v1.0.13 Downloaded termtree v0.5.1 Downloaded serde_core v1.0.228 Downloaded proc-macro2 v1.0.106 Downloaded getrandom v0.4.3 Downloaded serde_derive v1.0.228 Downloaded rayon-core v1.13.0 Downloaded num-traits v0.2.19 Downloaded serde v1.0.228 Downloaded half v2.7.1 Downloaded indexmap v2.14.0 Downloaded memchr v2.8.3 Downloaded zerocopy-derive v0.8.54 Downloaded rand v0.9.5 Downloaded predicates-core v1.0.10 Downloaded difflib v0.4.0 Downloaded insta v1.48.0 Downloaded criterion v0.8.2 Downloaded itertools v0.13.0 Downloaded winnow v1.0.3 Downloaded plotters v0.3.7 Downloaded anes v0.1.6 Downloaded shlex v2.0.1 Downloaded find-msvc-tools v0.1.9 Downloaded assert_cmd v2.2.2 Downloaded predicates v3.1.4 Downloaded anyhow v1.0.103 Downloaded hashbrown v0.17.1 Downloaded regex v1.13.0 Downloaded serde_json v1.0.150 Downloaded clap_builder v4.6.0 Downloaded clap_complete v4.6.7 Downloaded aho-corasick v1.1.4 Downloaded rayon v1.12.0 Downloaded proptest v1.11.0 Downloaded cc v1.2.67 Downloaded zerocopy v0.8.54 Downloaded syn v2.0.118 Downloaded regex-syntax v0.8.11 Downloaded rustix v1.1.4 Downloaded bstr v1.12.3 Downloaded regex-automata v0.4.15 Downloaded libc v0.2.186 Downloaded linux-raw-sys v0.12.1 Compiling libc v0.2.186 Compiling proc-macro2 v1.0.106 Compiling quote v1.0.46 Compiling unicode-ident v1.0.24 Compiling rustix v1.1.4 Compiling serde_core v1.0.228 Compiling crossbeam-utils v0.8.22 Compiling linux-raw-sys v0.12.1 Compiling bitflags v2.13.0 Compiling crossbeam-epoch v0.9.20 Compiling utf8parse v0.2.2 Compiling signal-hook v0.3.18 Compiling colorchoice v1.0.5 Compiling is_terminal_polyfill v1.70.2 Compiling anstyle v1.0.14 Compiling crossbeam-deque v0.8.7 Compiling memchr v2.8.3 Compiling anstyle-query v1.1.5 Compiling clap_lex v1.1.0 Compiling heck v0.5.0 Compiling rayon-core v1.13.0 Compiling strsim v0.11.1 Compiling option-ext v0.2.0 Compiling getrandom v0.4.3 Compiling zmij v1.0.22 Compiling signal-hook v0.4.4 Compiling anyhow v1.0.103 Compiling serde v1.0.228 Compiling serde_json v1.0.150 Compiling hashbrown v0.17.1 Compiling cfg-if v1.0.4 Compiling thiserror v2.0.18 Compiling equivalent v1.0.2 Compiling winnow v1.0.3 Compiling regex-syntax v0.8.11 Compiling toml_writer v1.1.1+spec-1.1.0 Compiling once_cell v1.21.4 Compiling either v1.16.0 Compiling fastrand v2.4.1 Compiling itoa v1.0.18 Compiling nu-ansi-term v0.50.3 Compiling shell-words v1.1.1 Compiling anstyle-parse v1.0.0 Compiling anstream v1.0.0 Compiling toml_parser v1.1.2+spec-1.1.0 Compiling aho-corasick v1.1.4 Compiling indexmap v2.14.0 Compiling syn v2.0.118 Compiling errno v0.3.14 Compiling dirs-sys v0.5.0 Compiling os_pipe v1.2.3 Compiling signal-hook-registry v1.4.8 Compiling dirs v6.0.0 Compiling shellexpand v3.1.2 Compiling rayon v1.12.0 Compiling sigchld v0.2.4 Compiling shared_child v1.1.1 Compiling regex-automata v0.4.15 Compiling terminal_size v0.4.4 Compiling tempfile v3.27.0 Compiling clap_builder v4.6.0 Compiling serde_spanned v1.1.1 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling toml v1.1.2+spec-1.1.0 Compiling clap_derive v4.6.1 Compiling serde_derive v1.0.228 Compiling thiserror-impl v2.0.18 Compiling regex v1.13.0 Compiling clap v4.6.1 Compiling clap_complete v4.6.7 Compiling tailspin v7.0.0 (/home/buildozer/aports/testing/tailspin/src/tailspin-7.0.0) Finished `release` profile [optimized] target(s) in 2m 08s Compiling libc v0.2.186 Compiling proc-macro2 v1.0.106 Compiling unicode-ident v1.0.24 Compiling quote v1.0.46 Compiling cfg-if v1.0.4 Compiling rustix v1.1.4 Compiling linux-raw-sys v0.12.1 Compiling serde_core v1.0.228 Compiling bitflags v2.13.0 Compiling memchr v2.8.3 Compiling zerocopy v0.8.54 Compiling anstyle v1.0.14 Compiling crossbeam-utils v0.8.22 Compiling utf8parse v0.2.2 Compiling getrandom v0.4.3 Compiling regex-syntax v0.8.11 Compiling crossbeam-epoch v0.9.20 Compiling colorchoice v1.0.5 Compiling serde v1.0.228 Compiling getrandom v0.3.4 Compiling is_terminal_polyfill v1.70.2 Compiling zmij v1.0.22 Compiling crossbeam-deque v0.8.7 Compiling anstyle-query v1.1.5 Compiling fastrand v2.4.1 Compiling autocfg v1.5.1 Compiling serde_json v1.0.150 Compiling either v1.16.0 Compiling signal-hook v0.3.18 Compiling rayon-core v1.13.0 Compiling once_cell v1.21.4 Compiling clap_lex v1.1.0 Compiling strsim v0.11.1 Compiling heck v0.5.0 Compiling find-msvc-tools v0.1.9 Compiling itoa v1.0.18 Compiling option-ext v0.2.0 Compiling shlex v2.0.1 Compiling thiserror v2.0.18 Compiling equivalent v1.0.2 Compiling hashbrown v0.17.1 Compiling signal-hook v0.4.4 Compiling anyhow v1.0.103 Compiling winnow v1.0.3 Compiling predicates-core v1.0.10 Compiling plotters-backend v0.3.7 Compiling toml_writer v1.1.1+spec-1.1.0 Compiling ciborium-io v0.2.2 Compiling termtree v0.5.1 Compiling fnv v1.0.7 Compiling nu-ansi-term v0.50.3 Compiling anstyle-parse v1.0.0 Compiling quick-error v1.2.3 Compiling cast v0.3.0 Compiling difflib v0.4.0 Compiling shell-words v1.1.1 Compiling assert_cmd v2.2.2 Compiling bit-vec v0.8.0 Compiling same-file v1.0.6 Compiling oorandom v11.1.5 Compiling unarray v0.1.4 Compiling similar v2.7.0 Compiling anes v0.1.6 Compiling predicates-tree v1.0.13 Compiling cc v1.2.67 Compiling anstream v1.0.0 Compiling walkdir v2.5.0 Compiling itertools v0.13.0 Compiling plotters-svg v0.3.7 Compiling bit-set v0.8.0 Compiling aho-corasick v1.1.4 Compiling num-traits v0.2.19 Compiling predicates v3.1.4 Compiling toml_parser v1.1.2+spec-1.1.0 Compiling indexmap v2.14.0 Compiling syn v2.0.118 Compiling alloca v0.4.0 Compiling errno v0.3.14 Compiling dirs-sys v0.5.0 Compiling os_pipe v1.2.3 Compiling wait-timeout v0.2.1 Compiling console v0.16.4 Compiling page_size v0.6.0 Compiling rayon v1.12.0 Compiling signal-hook-registry v1.4.8 Compiling rand_core v0.9.5 Compiling dirs v6.0.0 Compiling shellexpand v3.1.2 Compiling plotters v0.3.7 Compiling rand_xorshift v0.4.0 Compiling rand v0.9.5 Compiling sigchld v0.2.4 Compiling criterion-plot v0.8.2 Compiling shared_child v1.1.1 Compiling regex-automata v0.4.15 Compiling terminal_size v0.4.4 Compiling tempfile v3.27.0 Compiling clap_builder v4.6.0 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling serde_spanned v1.1.1 Compiling rusty-fork v0.3.1 Compiling insta v1.48.0 Compiling toml v1.1.2+spec-1.1.0 Compiling zerocopy-derive v0.8.54 Compiling serde_derive v1.0.228 Compiling clap_derive v4.6.1 Compiling thiserror-impl v2.0.18 Compiling regex v1.13.0 Compiling bstr v1.12.3 Compiling clap v4.6.1 Compiling clap_complete v4.6.7 Compiling tinytemplate v1.2.1 Compiling tailspin v7.0.0 (/home/buildozer/aports/testing/tailspin/src/tailspin-7.0.0) Compiling half v2.7.1 Compiling ppv-lite86 v0.2.21 Compiling rand_chacha v0.9.0 Compiling ciborium-ll v0.2.2 Compiling proptest v1.11.0 Compiling ciborium v0.2.2 Compiling criterion v0.8.2 Finished `test` profile [unoptimized + debuginfo] target(s) in 49.43s Running unittests src/lib.rs (target/debug/deps/tailspin-b1197990a5fc7504) running 213 tests test core::highlighter::tests::invalid_regex_fails_build_and_first_error_wins ... ok test core::span_pipeline::finders::email::tests::multiple_emails ... ok test core::span_pipeline::finders::email::tests::no_email_no_match ... ok test core::span_pipeline::finders::email::tests::email_with_plus_and_subdomains ... ok test core::highlighter::tests::test_quote_with_no_highlights_inside ... ok test core::span_pipeline::finders::email::tests::double_dot_domain_does_not_panic ... ok test core::span_pipeline::finders::email::tests::finds_email ... ok test core::span_pipeline::finders::json::tests::empty_json_array ... ok test core::span_pipeline::finders::json::tests::empty_json_object ... ok test core::span_pipeline::finders::json::tests::invalid_json_no_match ... ok test core::highlighter::tests::test_multiple_quoted_segments ... ok test core::highlighter::tests::test_multiple_numbers_inside_quotes ... ok test core::span_pipeline::finders::ip_v6::tests::cidr_notation ... ok test core::span_pipeline::finders::ip_v6::tests::full_ipv6 ... ok test core::span_pipeline::finders::ip_v6::tests::loopback ... ok test core::span_pipeline::finders::ip_v6::tests::mask_over_128_no_match ... ok test core::span_pipeline::finders::json::tests::json_with_array ... ok test core::span_pipeline::finders::json::tests::key_after_non_string_value ... ok test core::span_pipeline::finders::ip_v6::tests::compressed_ipv6 ... ok test core::span_pipeline::finders::json::tests::json_with_escaped_quotes ... ok test core::span_pipeline::finders::ip_v6::tests::dual_stack_ipv4_in_ipv6 ... ok test core::span_pipeline::finders::json::tests::key_in_nested_object ... ok test core::highlighter::tests::test_number_outside_quotes_unaffected ... ok test core::span_pipeline::finders::ip_v6::tests::ipv4_mapped ... ok test core::span_pipeline::finders::json::tests::not_json_no_match ... ok test core::span_pipeline::finders::json::tests::nested_json ... ok test core::span_pipeline::finders::json::tests::value_content_not_styled ... ok test core::span_pipeline::finders::json::tests::simple_json_object ... ok test core::span_pipeline::finders::ip_v6::tests::time_like_no_match ... ok test core::highlighter::tests::test_no_quotes_only_numbers ... ok test core::highlighter::tests::test_quote_highlights_around_existing_number ... ok test core::span_pipeline::finders::ip_v6::tests::slash_separated_no_match ... ok test core::span_pipeline::finders::ip_v6::tests::plain_ipv4_no_match ... ok test core::span_pipeline::finders::duration::tests::compound_durations_do_not_match ... ok test core::span_pipeline::finders::ip_v4::tests::ipv4_with_cidr ... ok test core::span_pipeline::finders::duration::tests::unit_must_terminate_the_word ... ok test core::span_pipeline::finders::duration::tests::plain_numbers_are_not_durations ... ok test core::span_pipeline::finders::duration::tests::finds_durations ... ok test core::span_pipeline::finders::duration::tests::finds_every_unit ... ok test core::span_pipeline::finders::ip_v4::tests::all_999_no_match ... ok test core::span_pipeline::finders::ip_v4::tests::partial_address_no_match ... ok test core::span_pipeline::finders::ip_v4::tests::mask_over_32_no_match ... ok test core::span_pipeline::finders::ip_v4::tests::octet_over_255_no_match ... ok test core::span_pipeline::finders::ip_v4::tests::all_zeros ... ok test core::span_pipeline::finders::ip_v4::tests::valid_ipv4 ... ok test core::span_pipeline::finders::date_time::tests::no_time_no_match ... ok test core::span_pipeline::finders::date_time::tests::time_with_colon_fractional ... ok test core::span_pipeline::finders::date_time::tests::single_digit_hour ... ok test core::span_pipeline::finders::date_time::tests::iso8601_with_t_and_z ... ok test core::span_pipeline::finders::date_time::tests::ipv6_should_not_match_as_time ... ok test core::span_pipeline::finders::date_time::tests::time_with_dot_fractional ... ok test core::span_pipeline::finders::date_time::tests::datetime_with_space_separator_and_comma_frac ... ok test core::span_pipeline::finders::key_value::tests::basic_key_value ... ok test core::span_pipeline::finders::key_value::tests::multiple_key_values ... ok test core::span_pipeline::finders::keyword::tests::background_style_marks_span_padded ... ok test core::span_pipeline::finders::key_value::tests::key_value_at_start_of_line ... ok test core::span_pipeline::finders::date_time::tests::basic_time ... ok test core::span_pipeline::finders::keyword::tests::finds_keywords ... ok test core::span_pipeline::finders::keyword::tests::each_keyword_keeps_the_style_of_its_config ... ok test core::span_pipeline::finders::keyword::tests::foreground_only_leaves_span_unpadded ... ok test core::span_pipeline::finders::key_value::tests::no_key_value_no_match ... ok test core::span_pipeline::finders::keyword::tests::longer_keyword_wins_over_its_prefix ... ok test core::span_pipeline::finders::keyword::tests::longest_valid_keyword_wins_at_the_same_start ... ok test core::span_pipeline::finders::keyword::tests::respects_word_boundaries ... ok test core::span_pipeline::finders::keyword::tests::mixed_padded_and_plain_configs ... ok test core::span_pipeline::finders::date_time::tests::iso8601_with_timezone_offset ... ok test core::span_pipeline::finders::keyword::tests::rejected_longer_keyword_does_not_shadow_nested_keywords ... ok test core::span_pipeline::finders::keyword::tests::rejected_longer_keyword_does_not_shadow_its_prefix ... ok test core::span_pipeline::finders::quote::tests::empty_quoted_string ... ok test core::span_pipeline::finders::quote::tests::adjacent_quoted_strings ... ok test core::span_pipeline::finders::quote::tests::multiple_quoted_regions ... ok test core::span_pipeline::finders::date_dash::tests::date_in_iso8601_timestamp_matches ... ok test core::span_pipeline::finders::quote::tests::finds_quoted_regions ... ok test core::span_pipeline::finders::quote::tests::odd_quotes_produces_no_spans ... ok test core::span_pipeline::finders::number::tests::finds_numbers ... ok test core::span_pipeline::finders::quote::tests::single_quote_token ... ok test core::span_pipeline::finders::quote::tests::three_quotes_produces_no_spans ... ok test core::span_pipeline::finders::date_dash::tests::yyyy_mm_dd_with_slashes ... ok test core::span_pipeline::finders::regex::tests::no_match_no_spans ... ok test core::span_pipeline::finders::regex::tests::simple_pattern ... ok test core::span_pipeline::finders::number::tests::no_match_produces_no_spans ... ok test core::span_pipeline::finders::date_dash::tests::yyyy_mm_dd_with_dashes ... ok test core::span_pipeline::finders::date_dash::tests::invalid_year_no_match ... ok test core::span_pipeline::finders::pointer::tests::pointer_32bit ... ok test core::span_pipeline::finders::regex::tests::capture_group_styles_only_group ... ok test core::span_pipeline::finders::date_dash::tests::invalid_month_no_match ... ok test core::span_pipeline::finders::regex::tests::optional_group_not_participating_styles_full_match ... ok test core::span_pipeline::finders::jvm_stack::tests::empty_input_no_spans ... ok test core::span_pipeline::finders::pointer::tests::no_pointer_no_match ... ok test core::span_pipeline::finders::date_dash::tests::no_dates_no_match ... ok test core::span_pipeline::finders::date_dash::tests::embedded_in_longer_number_no_match ... ok test core::span_pipeline::finders::date_dash::tests::dd_mm_yyyy_with_dashes ... ok test core::span_pipeline::finders::date_dash::tests::dd_mm_yyyy_with_slashes ... ok test core::span_pipeline::finders::pointer::tests::pointer_64bit ... ok test core::span_pipeline::finders::regex::tests::multiple_matches ... ok test core::span_pipeline::finders::url::tests::count_parens_balanced ... ok test core::span_pipeline::finders::date_dash::tests::invalid_year_branch_b_no_match ... ok test core::span_pipeline::finders::url::tests::count_parens_double_trailing ... ok test core::span_pipeline::finders::url::tests::count_parens_mixed_balanced_and_trailing ... ok test core::span_pipeline::finders::pointer::tests::pointer_distinguishes_digits_and_letters ... ok test core::span_pipeline::finders::url::tests::count_parens_nested_balanced ... ok test core::span_pipeline::finders::url::tests::count_parens_one_trailing ... ok test core::span_pipeline::finders::url::tests::count_parens_two_unbalanced ... ok test core::span_pipeline::finders::unix_path::tests::hidden_directory ... ok test core::span_pipeline::finders::unix_path::tests::home_relative_path ... ok test core::span_pipeline::finders::unix_process::tests::no_process_no_match ... ok test core::span_pipeline::finders::unix_process::tests::process_with_slashes ... ok test core::span_pipeline::finders::jvm_stack::tests::caused_by_excludes_leading_whitespace ... ok test core::span_pipeline::finders::jvm_stack::tests::at_keyword_without_dotted_name_does_not_match ... ok test core::span_pipeline::finders::unix_process::tests::does_not_match_ip_in_brackets ... ok test core::span_pipeline::finders::unix_path::tests::three_segments_without_leading_slash_no_match ... ok test core::span_pipeline::finders::unix_path::tests::path_in_context ... ok test core::span_pipeline::finders::unix_process::tests::simple_process ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_with_jdk_module_prefix ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_with_constructor_init ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_at_column_zero_is_not_matched ... ok test core::span_pipeline::finders::unix_path::tests::absolute_path ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_with_dollar_in_fqname ... ok test core::span_pipeline::merge::tests::adjacent_different_styles ... ok test core::span_pipeline::finders::unix_path::tests::dot_relative_path ... ok test core::span_pipeline::finders::unix_path::tests::network_path ... ok test core::span_pipeline::merge::tests::fragmented_padded_span_loses_padded_flag ... ok test core::span_pipeline::merge::tests::empty_spans ... ok test core::span_pipeline::merge::tests::lower_priority_fills_gaps ... ok test core::span_pipeline::merge::tests::non_overlapping_spans ... ok test core::span_pipeline::merge::tests::multiple_padded_ranges_in_order ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_with_kotlin_inline_class_mangling ... ok test core::span_pipeline::merge::tests::overlapping_higher_priority_wins ... ok test core::span_pipeline::merge::tests::intact_padded_span_keeps_padded_flag ... ok test core::span_pipeline::palette::tests::indexing_resolves_the_precomputed_prefix ... ok test core::span_pipeline::merge::tests::overlapping_padded_ranges_keep_padding_on_the_intact_one ... ok test core::span_pipeline::palette::tests::interning_the_same_style_returns_the_same_id ... ok test core::span_pipeline::finders::unix_path::tests::deep_path ... ok test core::span_pipeline::merge::tests::single_span ... ok test core::span_pipeline::render::tests::empty_spans_returns_borrowed ... ok test core::span_pipeline::finders::jvm_stack::tests::header_matches_error_suffix ... ok test core::span_pipeline::render::tests::mixed_padded_and_plain ... ok test core::span_pipeline::render::tests::adjacent_spans_no_gap ... ok test core::span_pipeline::render::tests::non_padded_span_gets_no_spaces ... ok test core::span_pipeline::render::tests::padded_followed_by_plain_fragment ... ok test core::span_pipeline::render::tests::padded_span_at_end_of_input ... ok test core::span_pipeline::finders::unix_path::tests::slash_separated_numbers_no_match ... ok test core::span_pipeline::render::tests::padded_span_gets_spaces ... ok test core::span_pipeline::finders::url::tests::matches_url_with_port ... ok test core::span_pipeline::finders::uuid::tests::no_match_without_enough_dashes ... ok test core::span_pipeline::span::tests::coalesces_adjacent_same_style ... ok test core::span_pipeline::render::tests::padded_span_at_start_of_input ... ok test core::span_pipeline::finders::unix_path::tests::single_segment_no_match ... ok test core::span_pipeline::finders::jvm_stack::tests::message_after_exception_is_not_highlighted ... ok test core::span_pipeline::render::tests::single_span_in_middle ... ok test core::span_pipeline::render::tests::preserves_text_between_spans ... ok test core::span_pipeline::finders::jvm_stack::tests::line_without_dot_is_skipped ... ok test core::span_pipeline::span::tests::does_not_coalesce_padded_with_plain ... ok test core::span_pipeline::span::tests::does_not_coalesce_non_adjacent ... ok test core::span_pipeline::finders::uuid::tests::finds_uuid_with_coalesced_spans ... ok test core::span_pipeline::span::tests::does_not_coalesce_different_styles ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_with_kotlin_inline_class_no_line_number ... ok test core::span_pipeline::finders::url::tests::matches_url_without_port ... ok test core::span_pipeline::finders::url::tests::nested_parens_in_path ... ok test core::span_pipeline::finders::url::tests::url_in_single_quotes ... ok test core::span_pipeline::finders::url::tests::double_paren_wrapping ... ok test core::span_pipeline::span::tests::reset_clears_spans ... ok test core::span_pipeline::span::tests::push_padded_marks_span_padded ... ok test core::span_pipeline::finders::url::tests::multiple_parenthesized_urls ... ok test core::span_pipeline::finders::unix_path::tests::two_segments_without_leading_slash_no_match ... ok test core::span_pipeline::finders::url::tests::parens_in_query_string ... ok test core::span_pipeline::finders::url::tests::url_with_query_wrapped_in_parens ... ok test core::span_pipeline::finders::url::tests::matches_url_with_port_and_query ... ok test core::span_pipeline::finders::url::tests::multiple_query_params ... ok test core::span_pipeline::tests::adjacent_background_keywords_do_not_merge_into_one_badge ... ok test core::span_pipeline::finders::jvm_stack::tests::more_frames_marker_requires_keyword ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_with_init_on_anonymous_inner ... ok test core::span_pipeline::finders::url::tests::url_wrapped_in_parens ... ok test core::span_pipeline::finders::url::tests::url_with_balanced_parens_in_path ... ok test core::span_pipeline::tests::keyword_badge_is_entire_input ... ok test core::span_pipeline::finders::url::tests::no_match_returns_no_spans ... ok test core::span_pipeline::tests::keyword_without_background_no_padding ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_with_kotlin_inline_class_suspend_impl ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_with_non_ascii_contents_matches ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_with_static_initializer_clinit ... ok test core::span_pipeline::tests::keyword_with_background_gets_padding ... ok test core::span_pipeline::finders::url::tests::url_with_balanced_parens_wrapped_in_parens ... ok test core::span_pipeline::tests::ansi_input_passes_through ... ok test core::tests::escape_code_converter::tests::test_escape_code_converter ... ok test core::span_pipeline::tests::multiple_keyword_groups_padding_out_of_position_order ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_without_line_number ... ok test core::span_pipeline::tests::multibyte_utf8_with_numbers ... ok test core::span_pipeline::tests::multiple_numbers_inside_quotes ... ok test core::span_pipeline::tests::empty_input_returns_borrowed ... ok test core::span_pipeline::tests::regex_partially_overrides_keyword_badge ... ok test core::span_pipeline::tests::end_to_end_number_highlighter ... ok test core::span_pipeline::tests::no_match_returns_borrowed ... ok test core::span_pipeline::finders::unix_path::tests::trailing_slash_not_highlighted ... ok test core::tests::escape_code_converter::tests::test_escape_code_converter_with_bg ... ok test core::span_pipeline::tests::three_keyword_groups_padding_interleaved ... ok test core::span_pipeline::tests::no_quotes_only_numbers ... ok test core::span_pipeline::tests::number_fully_overrides_keyword_badge ... ok test core::span_pipeline::tests::overlapping_badges_keep_padding_on_the_winning_keyword ... ok test core::span_pipeline::tests::multibyte_utf8_with_quotes ... ok test core::span_pipeline::tests::number_plus_quote_priority ... ok test core::span_pipeline::tests::three_finders_overlapping_same_region ... ok test core::span_pipeline::finders::jvm_stack::tests::more_frames_truncation_marker ... ok test core::span_pipeline::finders::jvm_stack::tests::caused_by_header_matches ... ok test core::span_pipeline::finders::jvm_stack::tests::header_splits_package_class_colon ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_with_native_method_styled_as_unknown_source ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_with_cglib_generated_proxy ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_with_kotlin_multiplatform_file ... ok test core::span_pipeline::finders::jvm_stack::tests::header_does_not_match_inside_frame ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_with_file_and_line ... ok test core::span_pipeline::finders::jvm_stack::tests::frame_with_unknown_source ... ok test core::span_pipeline::finders::jvm_stack::tests::file_with_line_and_column ... ok test core::span_pipeline::finders::jvm_stack::tests::suppressed_marker_matches ... ok test core::span_pipeline::finders::jvm_stack::tests::header_requires_exception_or_error_suffix ... ok test result: ok. 213 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s Running unittests src/main.rs (target/debug/deps/tspin-20849c2e520b33bf) running 58 tests test cli::keywords::tests::case_sensitive_dedup ... ok test cli::keywords::tests::cli_overrides_theme_overrides_builtin ... ok test cli::keywords::tests::theme_internal_duplicates_use_last_wins ... ok test cli::keywords::tests::unrelated_words_in_overridden_group_survive ... ok test cli::keywords::tests::later_definition_overrides_earlier ... ok test cli::keywords::tests::no_duplicates_passes_through_unchanged ... ok test cli::keywords::tests::empty_input_returns_empty ... ok test cli::resolution::tests::disabled_list_subtracts_from_all ... ok test cli::parity::man_page_lists_every_group_and_extra ... ok test cli::resolution::tests::both_lists_nonempty_is_an_error ... ok test cli::resolution::tests::empty_inputs_enable_all_base_groups ... ok test cli::resolution::tests::enabled_list_is_exclusive ... ok test cli::tests::colors_parse_case_insensitively ... ok test cli::tests::unknown_and_default_colors_are_rejected ... ok test io::reader::file_reader::tests::test_non_utf8_content ... ok test io::reader::file_reader::tests::test_no_trailing_newline ... ok test cli::tests::every_palette_color_parses ... ok test cli::verify_app ... ok test io::reader::file_reader::tests::test_empty_file ... ok test io::reader::file_reader::tests::test_terminate_after_first_read ... ok test io::reader::line_batcher::tests::test_crlf_single_line ... ok test io::reader::line_batcher::tests::test_do_not_omit_empty_lines ... ok test io::reader::line_batcher::tests::test_non_utf8_single_line ... ok test io::reader::line_batcher::tests::test_crlf_batch ... ok test io::reader::line_batcher::tests::test_read_available_lines ... ok test io::reader::line_batcher::tests::test_read_complete_lines_empty_input ... ok test io::reader::line_batcher::tests::test_mixed_line_endings ... ok test io::reader::line_batcher::tests::test_read_complete_lines_multiple_lines_no_final_newline ... ok test io::reader::line_batcher::tests::test_read_eof_without_new_line_should_still_return_the_whole_string ... ok test io::reader::line_batcher::tests::test_read_complete_lines_multiple_lines ... ok test io::routing::tests::bare_pager_command_is_rejected ... ok test io::routing::tests::unparseable_pager_command_is_rejected ... ok test io::routing::tests::pager_command_without_placeholder_is_rejected ... ok test io::reader::line_batcher::tests::test_read_complete_lines_single_complete_line ... ok test io::routing::tests::pager_command_with_placeholder_splits_into_command_and_args ... ok test theme::tests::empty_input_yields_defaults ... ok test theme::tests::ascii_quote_token_is_accepted ... ok test theme::tests::ipv4_and_ipv6_tables_parse_independently ... ok test theme::tests::numbers_table_uses_the_style_key ... ok test theme::tests::partial_table_keeps_defaults_for_missing_fields ... ok test theme::tests::unknown_keys_are_rejected ... ok test theme::tests::keywords_and_regexes_parse_into_config_lists ... ok test theme::tests::non_ascii_quote_token_is_rejected ... ok test theme::tests::the_removed_ip_addresses_table_is_rejected ... ok test cli::default_theme::tests::generated_theme_parses_and_resolves_to_the_defaults ... ok test cli::parity::every_extra_highlights_its_exemplar_when_enabled_alone ... ok test cli::parity::library_default_covers_every_base_group ... ok test io::reader::file_reader::tests::test_crlf_line_endings ... ok test io::reader::file_reader::tests::test_append_new_lines_after_initial_read ... ok test io::reader::file_reader::tests::test_non_utf8_in_follow_mode ... ok test io::reader::line_batcher::tests::test_read_complete_lines_partial_line_pending ... ok test cli::parity::every_builtin_keyword_highlights_by_default ... ok test cli::parity::the_e2e_fixture_exercises_every_group ... ok test cli::parity::every_base_group_highlights_its_exemplar_when_enabled_alone ... ok test io::reader::file_reader::tests::test_read_exactly_n_lines ... ok test io::reader::file_reader::tests::test_truncation_detection ... ok test io::reader::file_reader::tests::test_large_file_streams_in_batches ... ok test cli::parity::library_default_matches_the_cli_default_configuration ... ok test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s Running tests/e2e.rs (target/debug/deps/e2e-8940bdd1e2069fca) running 27 tests test file_and_exec_together_error ... ok test generated_default_theme_matches_the_committed_file ... ok test malformed_theme_errors_with_unknown_field ... ok test failing_pager_spawn_kills_the_exec_child ... ok test missing_file_errors ... ok test completions_print_for_every_supported_shell ... ok test disabling_the_keywords_group_turns_off_builtin_keywords ... ok test missing_theme_path_errors_with_the_path ... ok test highlight_flag_applies_even_with_keywords_disabled ... ok test explicit_exec_beats_piped_stdin ... ok test exec_output_is_highlighted ... ok test appdata_is_the_theme_fallback_when_home_is_unset ... ok test exec_failure_fails_tspin_but_keeps_output ... ok test custom_theme_overrides_default_style ... ok test ipv4_and_ipv6_theme_tables_style_independently ... ok test pager_killed_by_ctrl_c_is_a_quiet_quit ... ok test custom_pager_receives_highlighted_file ... ok test highlight_flag_accepts_bright_colors ... ok test tailspin_theme_env_var_loads_the_theme ... ok test stdin_input_is_highlighted ... ok test file_input_highlights_with_default_theme ... ok test file_input_highlights_with_all_extras ... ok test generated_default_theme_is_a_noop ... ok test quitting_the_pager_kills_the_exec_child ... ok test stdin_edge_inputs_roundtrip ... ok test stream_error_while_paging_kills_the_pager ... ok test tspin_survives_sigint_while_pager_runs ... ok test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.13s Running tests/integration_tests.rs (target/debug/deps/integration_tests-e84cc8ba32e2179b) running 7 tests test regex_overriding_keyword_badge_suppresses_padding ... ok test builder_with_ipv6_should_highlight ... ok test keyword_badge_without_overlap_still_padded ... ok test it_works ... ok test default_should_not_highlight_ipv6 ... ok test default_constructor_should_not_panic ... ok test no_highlights_should_return_borrowed ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s Running tests/invariants.rs (target/debug/deps/invariants-ce697cfdf6e77b9b) running 2 tests test badge_padding_only_ever_adds_spaces ... ok test stripping_ansi_recovers_the_input ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s Doc-tests tailspin running 4 tests test src/core/highlighter.rs - core::highlighter::HighlighterBuilder (line 100) ... ok test src/core/style.rs - core::style::Color (line 81) ... ok test src/lib.rs - (line 31) ... ok test src/core/style.rs - core::style::Style (line 13) ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s all doctests ran in 1.89s; merged doctests compilation took 1.87s >>> tailspin: Entering fakeroot... >>> tailspin-doc*: Running split function doc... 'usr/share/man' -> '/home/buildozer/aports/testing/tailspin/pkg/tailspin-doc/usr/share/man' >>> tailspin-doc*: Preparing subpackage tailspin-doc... >>> tailspin-doc*: Running postcheck for tailspin-doc >>> tailspin-bash-completion*: Running split function bashcomp... 'usr/share/bash-completion/completions' -> '/home/buildozer/aports/testing/tailspin/pkg/tailspin-bash-completion/usr/share/bash-completion/completions' >>> tailspin-bash-completion*: Preparing subpackage tailspin-bash-completion... >>> tailspin-bash-completion*: Running postcheck for tailspin-bash-completion >>> tailspin-fish-completion*: Running split function fishcomp... 'usr/share/fish/vendor_completions.d' -> '/home/buildozer/aports/testing/tailspin/pkg/tailspin-fish-completion/usr/share/fish/vendor_completions.d' >>> tailspin-fish-completion*: Preparing subpackage tailspin-fish-completion... >>> tailspin-fish-completion*: Running postcheck for tailspin-fish-completion >>> tailspin-zsh-completion*: Running split function zshcomp... 'usr/share/zsh/site-functions' -> '/home/buildozer/aports/testing/tailspin/pkg/tailspin-zsh-completion/usr/share/zsh/site-functions' >>> tailspin-zsh-completion*: Preparing subpackage tailspin-zsh-completion... >>> tailspin-zsh-completion*: Running postcheck for tailspin-zsh-completion >>> tailspin*: Running postcheck for tailspin >>> tailspin*: Preparing package tailspin... >>> tailspin*: Stripping binaries >>> tailspin*: Scanning shared objects >>> tailspin*: Tracing dependencies... so:libc.musl-x86.so.1 so:libgcc_s.so.1 >>> tailspin*: Package size: 2.0 MB >>> tailspin*: Compressing data... >>> tailspin*: Create checksum... >>> tailspin*: Create tailspin-7.0.0-r0.apk >>> tailspin-doc*: Tracing dependencies... >>> tailspin-doc*: Package size: 1.9 KB >>> tailspin-doc*: Compressing data... >>> tailspin-doc*: Create checksum... >>> tailspin-doc*: Create tailspin-doc-7.0.0-r0.apk >>> tailspin-bash-completion*: Tracing dependencies... >>> tailspin-bash-completion*: Package size: 2.8 KB >>> tailspin-bash-completion*: Compressing data... >>> tailspin-bash-completion*: Create checksum... >>> tailspin-bash-completion*: Create tailspin-bash-completion-7.0.0-r0.apk >>> tailspin-fish-completion*: Tracing dependencies... >>> tailspin-fish-completion*: Package size: 1.5 KB >>> tailspin-fish-completion*: Compressing data... >>> tailspin-fish-completion*: Create checksum... >>> tailspin-fish-completion*: Create tailspin-fish-completion-7.0.0-r0.apk >>> tailspin-zsh-completion*: Tracing dependencies... >>> tailspin-zsh-completion*: Package size: 1.9 KB >>> tailspin-zsh-completion*: Compressing data... >>> tailspin-zsh-completion*: Create checksum... >>> tailspin-zsh-completion*: Create tailspin-zsh-completion-7.0.0-r0.apk >>> tailspin: Build complete at Sat, 01 Aug 2026 15:29:47 +0000 elapsed time 0h 3m 18s >>> tailspin: Cleaning up srcdir >>> tailspin: Cleaning up pkgdir >>> tailspin: Cleaning up tmpdir >>> tailspin: Uninstalling dependencies... ( 1/12) Purging .makedepends-tailspin (20260801.152630) ( 2/12) Purging cargo-auditable (0.7.5-r0) ( 3/12) Purging less (704-r0) ( 4/12) Purging cargo (1.97.0-r0) ( 5/12) Purging rust (1.97.0-r0) ( 6/12) Purging libssh2 (1.11.1-r3) ( 7/12) Purging llvm22-libs (22.1.8-r1) ( 8/12) Purging scudo-malloc (22.1.8-r0) ( 9/12) Purging sqlite-libs (3.53.4-r0) (10/12) Purging libffi (3.5.2-r1) (11/12) Purging libxml2 (2.13.9-r2) (12/12) Purging xz-libs (5.8.3-r0) Executing busybox-1.38.0-r4.trigger OK: 426.9 MiB in 105 packages >>> tailspin: Updating the testing/x86 repository index... >>> tailspin: Signing the index...