nixbot

builds

cancelled checks.aarch64-linux.tests build #107 · raw · eval 2.6 s · 135.2 MiB allocated · ·

1these 2 derivations will be built:2  /nix/store/sv6jrbx370gb7k9wknas2rdakc39d3pj-cargo-vendor-dir.drv3  /nix/store/yx0f3ydzbmk5yr2xrd7qcaz76jaw4wiq-horae-tests-0.1.0.drv4building '/nix/store/yx0f3ydzbmk5yr2xrd7qcaz76jaw4wiq-horae-tests-0.1.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=20&system=aarch64-linux'5building '/nix/store/yx0f3ydzbmk5yr2xrd7qcaz76jaw4wiq-horae-tests-0.1.0.drv' on farm.numtide.com:500516horae-tests-0.1.0> elastic-arm-5a215a35: building yx0f3ydzbmk5yr2xrd7qcaz76jaw4wiq-horae-tests-0.1.0.drv7horae-tests-0.1.0> Running phase: unpackPhase8horae-tests-0.1.0> unpacking source archive /nix/store/8cnf9jbywpk32ykna2d7krjz0m7w1m4r-source9horae-tests-0.1.0> source root is source10horae-tests-0.1.0> Executing cargoSetupPostUnpackHook11horae-tests-0.1.0> Finished cargoSetupPostUnpackHook12horae-tests-0.1.0> Running phase: patchPhase13horae-tests-0.1.0> Executing cargoSetupPostPatchHook14horae-tests-0.1.0> Validating consistency between /build/source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock15horae-tests-0.1.0> Finished cargoSetupPostPatchHook16horae-tests-0.1.0> Running phase: updateAutotoolsGnuConfigScriptsPhase17horae-tests-0.1.0> Running phase: configurePhase18horae-tests-0.1.0> Running phase: buildPhase19horae-tests-0.1.0>    Compiling proc-macro2 v1.0.10620horae-tests-0.1.0>    Compiling unicode-ident v1.0.2421horae-tests-0.1.0>    Compiling quote v1.0.4622horae-tests-0.1.0>    Compiling serde_core v1.0.22823horae-tests-0.1.0>    Compiling autocfg v1.5.124horae-tests-0.1.0>    Compiling serde v1.0.22825horae-tests-0.1.0>    Compiling thiserror v2.0.1826horae-tests-0.1.0>    Compiling iana-time-zone v0.1.6527horae-tests-0.1.0>    Compiling num-traits v0.2.1928horae-tests-0.1.0>    Compiling syn v2.0.11829horae-tests-0.1.0>    Compiling uuid v1.23.430horae-tests-0.1.0>    Compiling serde_derive v1.0.22831horae-tests-0.1.0>    Compiling thiserror-impl v2.0.1832horae-tests-0.1.0>    Compiling chrono v0.4.4533horae-tests-0.1.0>    Compiling horae-core v0.1.0 (/build/source/crates/core)34horae-tests-0.1.0>     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.42s35horae-tests-0.1.0> ------------36horae-tests-0.1.0>  Nextest run ID 08436030-2263-4f64-bbf6-7a077ede741c with nextest profile: default37horae-tests-0.1.0>     Starting 189 tests across 1 binary38horae-tests-0.1.0>      Running [ 00:00:00]              0/189: 8 running, 0 passed, 0 skipped     39horae-tests-0.1.0>              [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding40horae-tests-0.1.0>              [ 00:00:00] horae-core ::a_single_jump_announces_every_crossed_band41horae-tests-0.1.0>              [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values42horae-tests-0.1.0>              [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget43horae-tests-0.1.0>              [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows44horae-tests-0.1.0>              [ 00:00:00] horae-core ::tests::current_band_is_the_highest_reached45horae-tests-0.1.0>              [ 00:00:00] horae-core dget::tests::each_crossing_is_announced_once46horae-tests-0.1.0>      Running [ 00:00:00] ===>        59/189: 8 running, 0 passed, 0 skipped     47horae-tests-0.1.0>              [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding48horae-tests-0.1.0>              [ 00:00:00] horae-core ::a_single_jump_announces_every_crossed_band49horae-tests-0.1.0>              [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values50horae-tests-0.1.0>              [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget51horae-tests-0.1.0>              [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows52horae-tests-0.1.0>              [ 00:00:00] horae-core ::tests::current_band_is_the_highest_reached53horae-tests-0.1.0>              [ 00:00:00] horae-core dget::tests::each_crossing_is_announced_once54horae-tests-0.1.0>         PASS [   0.005s] horae-core budget::tests::a_single_jump_announces_every_crossed_band55horae-tests-0.1.0>         PASS [   0.005s] horae-core budget::tests::current_band_is_the_highest_reached56horae-tests-0.1.0>         PASS [   0.006s] horae-core budget::tests::drop_below_a_band_does_not_fire_but_current_resets57horae-tests-0.1.0>         PASS [   0.006s] horae-core budget::tests::each_crossing_is_announced_once58horae-tests-0.1.0>         PASS [   0.007s] horae-core budget::tests::configured_alert_threshold_is_exact_without_rounding59horae-tests-0.1.0>         PASS [   0.006s] horae-core budget::tests::configured_alert_rejects_invalid_inputs_and_widens_large_values60horae-tests-0.1.0>         PASS [   0.008s] horae-core budget::tests::configured_alert_accepts_zero_percent_but_not_zero_budget61horae-tests-0.1.0>         PASS [   0.010s] horae-core budget::tests::display_percentage_rounds_clamps_and_never_overflows62horae-tests-0.1.0>         PASS [   0.005s] horae-core budget::tests::no_band_for_zero_or_missing_budget63horae-tests-0.1.0>         PASS [   0.005s] horae-core budget::tests::large_values_do_not_overflow64horae-tests-0.1.0>         PASS [   0.005s] horae-core client::tests::default_rate_preserves_absence_zero_and_exact_large_amounts65horae-tests-0.1.0>         PASS [   0.005s] horae-core budget::tests::over_budget_fires_even_without_a_configured_100_band66horae-tests-0.1.0>         PASS [   0.005s] horae-core client::tests::default_rate_rejects_negative_fractional_cent_overflow_and_invalid_text67horae-tests-0.1.0>         PASS [   0.006s] horae-core client::tests::optional_text_normalizes_only_blank_fields68horae-tests-0.1.0>         PASS [   0.005s] horae-core client::tests::profile_accepts_supported_currencies_and_unicode_character_limit69horae-tests-0.1.0>         PASS [   0.005s] horae-core duration::tests::format_round_trip70horae-tests-0.1.0>         PASS [   0.005s] horae-core client::tests::profile_rejects_blank_overlong_and_null_names71horae-tests-0.1.0>         PASS [   0.005s] horae-core client::tests::profile_rejects_unsupported_currency_and_null_billing_fields72horae-tests-0.1.0>         PASS [   0.006s] horae-core duration::tests::format_clamps_negative_to_zero73horae-tests-0.1.0>         PASS [   0.005s] horae-core duration::tests::minutes_between_is_exact_no_minimum74horae-tests-0.1.0>         PASS [   0.006s] horae-core duration::tests::parse_colon75horae-tests-0.1.0>         PASS [   0.005s] horae-core duration::tests::parse_decimal76horae-tests-0.1.0>         PASS [   0.008s] horae-core duration::tests::format_hhmm_pads_minutes77horae-tests-0.1.0>         PASS [   0.005s] horae-core duration::tests::parse_decimal_rounds_half_minutes_exactly78horae-tests-0.1.0>         PASS [   0.005s] horae-core duration::tests::parse_rejects_colon_overflow_without_panicking79horae-tests-0.1.0>         PASS [   0.005s] horae-core duration::tests::parse_preserves_u32_boundary_without_saturating80horae-tests-0.1.0>         PASS [   0.005s] horae-core duration::tests::parse_rejects_negative_non_finite_and_malformed_values81horae-tests-0.1.0>      Running [ 00:00:00] ==>        61/189: 8 running, 61 passed, 0 skipped     82horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals83horae-tests-0.1.0>              [ 00:00:00] horae-core conserves_header_amount_and_bounds_each_line84horae-tests-0.1.0>              [ 00:00:00] horae-core tion_supports_maximum_representable_subtotal85horae-tests-0.1.0>              [ 00:00:00] horae-core d_fee_contribution_leaves_discount_available86horae-tests-0.1.0>              [ 00:00:00] horae-core _apply_discount_before_non_compounding_taxes87horae-tests-0.1.0>              [ 00:00:00] horae-core tments_reject_negative_subtotal_and_overflow88horae-tests-0.1.0>              [ 00:00:00] horae-core invoice_adjustments_round_components_half_up89horae-tests-0.1.0>         PASS [   0.007s] horae-core duration::tests::parse_rejects_excessive_decimal_precision_and_numerator90horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::convert::tests::conversion_handles_high_precision_without_intermediate_overflow91horae-tests-0.1.0>         PASS [   0.006s] horae-core duration::tests::parse_round_trips_each_minute_in_a_day92horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::convert::tests::conversion_preserves_the_i64_boundary_and_rejects_rounding_past_it93horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::convert::tests::conversion_reports_precision_and_numerator_limits94horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::convert::tests::conversion_rejects_unrepresentable_scaled_values_without_panicking95horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::convert::tests::garbage_is_rejected96horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::convert::tests::hours_common_values_are_exact97horae-tests-0.1.0>         PASS [   0.006s] horae-core importers::harvest::convert::tests::high_precision_fraction_straddles_the_half_minute_exactly98horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::convert::tests::money_common_values_are_exact99horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::convert::tests::money_round_trip_against_exporter_transform100horae-tests-0.1.0>         PASS [   0.006s] horae-core importers::harvest::convert::tests::leading_and_trailing_forms_parse101horae-tests-0.1.0>         PASS [   0.004s] horae-core importers::harvest::convert::tests::round_half_up_at_the_boundary102horae-tests-0.1.0>         PASS [   0.004s] horae-core importers::harvest::keys::tests::client_key_equal_across_case_and_whitespace103horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::convert::tests::negative_is_rejected104horae-tests-0.1.0>         PASS [   0.010s] horae-core importers::harvest::convert::tests::hours_round_trip_against_exporter_transform105horae-tests-0.1.0>         PASS [   0.008s] horae-core importers::harvest::convert::tests::money_rounds_third_decimal_half_up106horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::keys::tests::normalize_matches_sql_harvest_norm_contract107horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::keys::tests::composite_components_do_not_collide108horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::keys::tests::normalize_trims_and_case_folds109horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::keys::tests::occurrence_counter_numbers_repeats_from_zero110horae-tests-0.1.0>         PASS [   0.006s] horae-core importers::harvest::keys::tests::occurrence_counter_keys_are_independent111horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::keys::tests::project_key_falls_back_to_client_and_name112horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::keys::tests::project_key_prefers_code_when_present113horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::keys::tests::time_entry_key_distinguishes_and_matches114horae-tests-0.1.0>      Running [ 00:00:00] ==>        61/189: 8 running, 61 passed, 0 skipped     115horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals116horae-tests-0.1.0>              [ 00:00:00] horae-core conserves_header_amount_and_bounds_each_line117horae-tests-0.1.0>              [ 00:00:00] horae-core tion_supports_maximum_representable_subtotal118horae-tests-0.1.0>              [ 00:00:00] horae-core d_fee_contribution_leaves_discount_available119horae-tests-0.1.0>              [ 00:00:00] horae-core _apply_discount_before_non_compounding_taxes120horae-tests-0.1.0>              [ 00:00:00] horae-core tments_reject_negative_subtotal_and_overflow121horae-tests-0.1.0>              [ 00:00:00] horae-core invoice_adjustments_round_components_half_up122horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::keys::tests::task_key_shared_across_projects123horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::types::account_switch_tests::account_switch_requires_binding_and_no_imports_or_active_work124horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::types::tests::reconciles_when_errored_counts_match_collected_errors125horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::types::tests::import_modes_display_their_wire_names126horae-tests-0.1.0>         PASS [   0.005s] horae-core importers::harvest::types::tests::archived_errors_and_new_inline_errors_reconcile_across_batches127horae-tests-0.1.0>         PASS [   0.007s] horae-core importers::harvest::types::tests::does_not_reconcile_when_an_errored_count_has_no_reported_error128horae-tests-0.1.0>         PASS [   0.006s] horae-core invoice::tests::discount_allocation_handles_empty_zero_and_full_discounts129horae-tests-0.1.0>         PASS [   0.005s] horae-core invoice::tests::discount_allocation_rejects_negative_lines_and_subtotal_overflow130horae-tests-0.1.0>         PASS [   0.005s] horae-core invoice::tests::discount_allocation_uses_largest_remainder_then_stable_source_order131horae-tests-0.1.0>      Running [ 00:00:00] ==>        61/189: 8 running, 61 passed, 0 skipped     132horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals133horae-tests-0.1.0>              [ 00:00:00] horae-core conserves_header_amount_and_bounds_each_line134horae-tests-0.1.0>              [ 00:00:00] horae-core tion_supports_maximum_representable_subtotal135horae-tests-0.1.0>              [ 00:00:00] horae-core d_fee_contribution_leaves_discount_available136horae-tests-0.1.0>              [ 00:00:00] horae-core _apply_discount_before_non_compounding_taxes137horae-tests-0.1.0>              [ 00:00:00] horae-core tments_reject_negative_subtotal_and_overflow138horae-tests-0.1.0>              [ 00:00:00] horae-core invoice_adjustments_round_components_half_up139horae-tests-0.1.0>      Running [ 00:00:00] =====>    119/189: 8 running, 61 passed, 0 skipped     140horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals141horae-tests-0.1.0>              [ 00:00:00] horae-core conserves_header_amount_and_bounds_each_line142horae-tests-0.1.0>              [ 00:00:00] horae-core tion_supports_maximum_representable_subtotal143horae-tests-0.1.0>              [ 00:00:00] horae-core d_fee_contribution_leaves_discount_available144horae-tests-0.1.0>              [ 00:00:00] horae-core _apply_discount_before_non_compounding_taxes145horae-tests-0.1.0>              [ 00:00:00] horae-core tments_reject_negative_subtotal_and_overflow146horae-tests-0.1.0>              [ 00:00:00] horae-core invoice_adjustments_round_components_half_up147horae-tests-0.1.0>         PASS [   0.005s] horae-core invoice::tests::discount_allocation_supports_maximum_representable_subtotal148horae-tests-0.1.0>         PASS [   0.005s] horae-core invoice::tests::discounted_fee_contribution_leaves_discount_available149horae-tests-0.1.0>         PASS [   0.004s] horae-core invoice::tests::invoice_adjustments_apply_discount_before_non_compounding_taxes150horae-tests-0.1.0>         PASS [   0.013s] horae-core invoice::tests::discount_allocation_conserves_header_amount_and_bounds_each_line151horae-tests-0.1.0>         PASS [   0.007s] horae-core invoice::tests::invoice_adjustments_reject_negative_subtotal_and_overflow152horae-tests-0.1.0>         PASS [   0.004s] horae-core invoice::tests::line_amount_90_minutes153horae-tests-0.1.0>         PASS [   0.004s] horae-core invoice::tests::line_amount_accepts_large_representable_amounts154horae-tests-0.1.0>         PASS [   0.006s] horae-core invoice::tests::invoice_adjustments_round_components_half_up155horae-tests-0.1.0>         PASS [   0.004s] horae-core invoice::tests::line_amount_half_hour156horae-tests-0.1.0>         PASS [   0.006s] horae-core invoice::tests::line_amount_exact_hour157horae-tests-0.1.0>         PASS [   0.005s] horae-core invoice::tests::line_amount_rejects_unrepresentable_results158horae-tests-0.1.0>         PASS [   0.005s] horae-core invoice::tests::line_amount_odd_minutes159horae-tests-0.1.0>         PASS [   0.005s] horae-core invoice::tests::line_amount_rounds_half_cents_up_not_to_even160horae-tests-0.1.0>         PASS [   0.004s] horae-core invoice::tests::line_amount_zero_rate161horae-tests-0.1.0>         PASS [   0.004s] horae-core invoice::tests::resolve_rate_cascade162horae-tests-0.1.0>         PASS [   0.005s] horae-core invoice::tests::selected_rate_keeps_zero_and_explicit_missing_project_rate163horae-tests-0.1.0>         PASS [   0.007s] horae-core invoice::tests::line_amount_zero_minutes164horae-tests-0.1.0>         PASS [   0.005s] horae-core invoice::tests::selected_rate_mode_ignores_unselected_rate_sources165horae-tests-0.1.0>         PASS [   0.004s] horae-core money::tests::addition_retains_currency_checks_and_representable_boundaries166horae-tests-0.1.0>         PASS [   0.005s] horae-core money::tests::addition_rejects_overflow_in_both_directions167horae-tests-0.1.0>         PASS [   0.006s] horae-core money::tests::format_cents_groups_thousands_and_keeps_sign168horae-tests-0.1.0>         PASS [   0.005s] horae-core money::tests::format_cents_plain_keeps_sign_below_one_unit169horae-tests-0.1.0>         PASS [   0.005s] horae-core money::tests::parse_cents_is_exact_where_a_float_would_drift170horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::approvals::tests::empty_record_sets_do_not_remove_identity_or_explicit_grant_checks171horae-tests-0.1.0>         PASS [   0.006s] horae-core money::tests::parse_cents_tolerates_grouping_spaces_and_signs172horae-tests-0.1.0>         PASS [   0.008s] horae-core money::tests::parse_cents_reads_whole_and_fractional_amounts173horae-tests-0.1.0>         PASS [   0.007s] horae-core permissions::approvals::tests::all_records_need_approval_scope_even_when_both_domains_are_readable174horae-tests-0.1.0>      Running [ 00:00:00] =====>   122/189: 8 running, 122 passed, 0 skipped     175horae-tests-0.1.0>              [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection176horae-tests-0.1.0>              [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free177horae-tests-0.1.0>              [ 00:00:00] horae-core keeps_read_but_removes_managed_and_all_write178horae-tests-0.1.0>              [ 00:00:00] horae-core r_grant_keeps_the_remaining_selection_closed179horae-tests-0.1.0>              [ 00:00:00] horae-core _also_removes_all_reads_writes_and_approvals180horae-tests-0.1.0>              [ 00:00:00] horae-core cial_permission_preserves_unrelated_families181horae-tests-0.1.0>              [ 00:00:00] horae-core ames_reject_empty_and_overlong_unicode_names182horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::approvals::tests::catalog_grants_cannot_substitute_for_approval183horae-tests-0.1.0>         PASS [   0.007s] horae-core money::tests::parse_cents_rejects_what_it_cannot_represent184horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::approvals::tests::expense_read_scope_and_approval_scope_form_an_intersection185horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::approvals::tests::missing_dimensions_and_input_duplicates_do_not_infer_scope186horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::approvals::tests::one_unreadable_expense_denies_the_whole_supplied_set187horae-tests-0.1.0>         PASS [   0.006s] horae-core permissions::approvals::tests::reevaluation_does_not_reuse_prior_read_or_approval_success188horae-tests-0.1.0>         PASS [   0.006s] horae-core permissions::approvals::tests::inactive_and_foreign_provenance_deny_even_with_all_grants189horae-tests-0.1.0>         PASS [   0.006s] horae-core permissions::approvals::tests::only_expense_reads_or_their_write_prerequisites_make_others_expenses_visible190horae-tests-0.1.0>         PASS [   0.006s] horae-core permissions::approvals::tests::no_expense_read_is_needed_when_there_are_no_expenses191horae-tests-0.1.0>         PASS [   0.006s] horae-core permissions::approvals::tests::removing_the_last_matching_relationship_revokes_both_domains192horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::stored_tests::rejects_unsupported_versions_even_for_valid_grants193horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::stored_tests::rejects_each_missing_floor_grant194horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::stored_tests::rejects_every_missing_prerequisite_without_repairing_input195horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::stored_tests::rejects_duplicate_grants_instead_of_silently_deduplicating196horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::stored_tests::rejects_empty_saved_selection_instead_of_adding_member_floor197horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::stored_tests::restores_each_builtin_selection_without_changing_grants198horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::stored_tests::stored_order_does_not_change_the_selected_set199horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::tests::approve_all_includes_read_scopes_but_not_write_or_expense_management200horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::tests::administrator_selection_covers_known_catalog_without_unknown_ids201horae-tests-0.1.0>         PASS [   0.010s] horae-core permissions::catalog::stored_tests::restores_custom_selection_without_reapplying_profile_defaults202horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::tests::catalog_has_fifty_distinct_known_grants203horae-tests-0.1.0>         PASS [   0.008s] horae-core permissions::catalog::tests::adding_all_catalog_grants_produces_exactly_the_catalog204horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::tests::direct_profile_defaults_match_the_known_reference_catalog205horae-tests-0.1.0>      Running [ 00:00:00] =====>   122/189: 8 running, 122 passed, 0 skipped     206horae-tests-0.1.0>              [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection207horae-tests-0.1.0>              [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free208horae-tests-0.1.0>              [ 00:00:00] horae-core keeps_read_but_removes_managed_and_all_write209horae-tests-0.1.0>              [ 00:00:00] horae-core r_grant_keeps_the_remaining_selection_closed210horae-tests-0.1.0>              [ 00:00:00] horae-core _also_removes_all_reads_writes_and_approvals211horae-tests-0.1.0>              [ 00:00:00] horae-core cial_permission_preserves_unrelated_families212horae-tests-0.1.0>              [ 00:00:00] horae-core ames_reject_empty_and_overlong_unicode_names213horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::tests::empty_selection_includes_member_floor214horae-tests-0.1.0>         PASS [   0.006s] horae-core permissions::catalog::tests::dependency_graph_matches_the_reference_edges_without_extra_cross_resource_grants215horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::tests::every_declared_dependency_is_added_and_removing_it_removes_the_dependent216horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::tests::every_profile_includes_floor_and_is_closed_under_dependencies217horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::tests::finance_profiles_cannot_edit_rates_and_project_manager_has_no_financial_grants218horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::tests::member_has_only_own_time_and_expense_access219horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::tests::known_permission_name_decodes_without_legacy_role_conversion220horae-tests-0.1.0>         PASS [   0.006s] horae-core permissions::catalog::tests::floor_cannot_be_removed_or_partially_modified221horae-tests-0.1.0>         PASS [   0.081s] horae-core importers::harvest::convert::tests::conversion_matches_exact_scaled_rationals222horae-tests-0.1.0>         PASS [   0.006s] horae-core permissions::catalog::tests::profiles_reject_legacy_rank_names_and_unknown_values223horae-tests-0.1.0>         PASS [   0.006s] horae-core permissions::catalog::tests::removing_absent_permission_is_an_idempotent_no_op224horae-tests-0.1.0>      Running [ 00:00:00] =====>   122/189: 8 running, 122 passed, 0 skipped     225horae-tests-0.1.0>              [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection226horae-tests-0.1.0>              [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free227horae-tests-0.1.0>              [ 00:00:00] horae-core keeps_read_but_removes_managed_and_all_write228horae-tests-0.1.0>              [ 00:00:00] horae-core r_grant_keeps_the_remaining_selection_closed229horae-tests-0.1.0>              [ 00:00:00] horae-core _also_removes_all_reads_writes_and_approvals230horae-tests-0.1.0>              [ 00:00:00] horae-core cial_permission_preserves_unrelated_families231horae-tests-0.1.0>              [ 00:00:00] horae-core ames_reject_empty_and_overlong_unicode_names232horae-tests-0.1.0>      Running [ 00:00:00] =======> 171/189: 8 running, 122 passed, 0 skipped     233horae-tests-0.1.0>              [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection234horae-tests-0.1.0>              [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free235horae-tests-0.1.0>              [ 00:00:00] horae-core keeps_read_but_removes_managed_and_all_write236horae-tests-0.1.0>              [ 00:00:00] horae-core r_grant_keeps_the_remaining_selection_closed237horae-tests-0.1.0>              [ 00:00:00] horae-core _also_removes_all_reads_writes_and_approvals238horae-tests-0.1.0>              [ 00:00:00] horae-core cial_permission_preserves_unrelated_families239horae-tests-0.1.0>              [ 00:00:00] horae-core ames_reject_empty_and_overlong_unicode_names240horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::tests::removing_invoice_draft_write_keeps_read_but_removes_managed_and_all_write241horae-tests-0.1.0>         PASS [   0.004s] horae-core permissions::catalog::tests::removing_managed_time_read_also_removes_all_reads_writes_and_approvals242horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::tests::template_names_reject_empty_and_overlong_unicode_names243horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::tests::report_and_withdrawal_grants_do_not_add_unrelated_authority244horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::catalog::tests::removing_one_financial_permission_preserves_unrelated_families245horae-tests-0.1.0>         PASS [   0.006s] horae-core permissions::catalog::tests::template_names_trim_without_changing_display_or_internal_spaces246horae-tests-0.1.0>         PASS [   0.004s] horae-core permissions::person_management::tests::each_catalog_grant_has_the_specified_compatibility_without_changing_grants247horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::person_management::tests::combined_unrelated_grants_do_not_create_person_management_eligibility248horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::catalog::tests::removing_any_non_floor_grant_keeps_the_remaining_selection_closed249horae-tests-0.1.0>         PASS [   0.009s] horae-core permissions::catalog::tests::unknown_permission_names_are_rejected250horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::person_management::tests::self_link_rejects_the_proposal_in_every_position_without_filtering_it251horae-tests-0.1.0>         PASS [   0.006s] horae-core permissions::person_management::tests::other_people_and_empty_removal_need_neither_grants_nor_a_separate_actor252horae-tests-0.1.0>         PASS [   0.006s] horae-core permissions::person_management::tests::eligibility_tracks_last_compatible_grant_loss_and_restoration253horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::person_management::tests::own_tracking_floor_does_not_qualify254horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::rates::tests::all_six_defaults_have_the_approved_financial_access255horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::rates::tests::billable_actions_use_only_their_own_grant_and_owner_scope256horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::rates::tests::billable_owner_never_uses_the_other_management_dimension257horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::rates::tests::explicit_rate_edits_require_write_even_for_zero_or_an_equal_value258horae-tests-0.1.0>         PASS [   0.017s] horae-core permissions::person_management::tests::any_compatible_grant_suffices_in_every_pair259horae-tests-0.1.0>         PASS [   0.006s] horae-core permissions::rates::tests::grant_removal_denies_without_mutating_the_remaining_selection260horae-tests-0.1.0>         PASS [   0.008s] horae-core permissions::rates::tests::cost_and_billable_grants_are_independent_and_read_does_not_allow_write261horae-tests-0.1.0>         PASS [   0.004s] horae-core permissions::rates::tests::read_only_cost_grant_cannot_authorize_an_explicit_rate_edit262horae-tests-0.1.0>      Running [ 00:00:00] =======> 172/189: 8 running, 172 passed, 0 skipped     263horae-tests-0.1.0>              [ 00:00:00] horae-core rounding::tests::result_is_multiple_of_inc264horae-tests-0.1.0>              [ 00:00:00] horae-core rounding::tests::identity_when_inc_zero265horae-tests-0.1.0>              [ 00:00:00] horae-core sts::managers_invoice_open_and_approved_time266horae-tests-0.1.0>              [ 00:00:00] horae-core state::tests::member_submit_and_reopen267horae-tests-0.1.0>              [ 00:00:00] horae-core sts::clamp_to_day_prevents_crossing_midnight268horae-tests-0.1.0>              [ 00:00:00] horae-core state::tests::only_manager_can_approve269horae-tests-0.1.0>              [ 00:00:00] horae-core day::tests::format_12h_matches_harvest_style270horae-tests-0.1.0>         PASS [   0.004s] horae-core permissions::rates::tests::unchanged_rate_edit_requires_no_financial_write_grant271horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::rates::tests::identity_and_tenant_mismatches_deny_even_all_financial_grants272horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::rates::tests::removing_read_prerequisites_denies_both_actions273horae-tests-0.1.0>         PASS [   0.006s] horae-core permissions::tests::assignment_matching_searches_all_members_and_is_insensitive_to_duplicates274horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::tests::every_scope_combination_matches_only_explicitly_granted_dimensions275horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::tests::assignments_do_not_grant_scope_and_missing_assignments_do_not_match276horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::tests::inactive_or_foreign_context_is_denied_for_every_scope_combination277horae-tests-0.1.0>         PASS [   0.005s] horae-core permissions::tests::removing_an_assignment_removes_only_that_matching_dimension278horae-tests-0.1.0>         PASS [   0.008s] horae-core permissions::rates::tests::unrelated_catalog_grants_never_authorize_ordinary_financial_fields279horae-tests-0.1.0>         PASS [   0.005s] horae-core project::tests::basics_reject_blank_and_overlong_names280horae-tests-0.1.0>         PASS [   0.005s] horae-core project::tests::basics_reject_overlong_code_and_unsupported_currency281horae-tests-0.1.0>         PASS [   0.005s] horae-core project::tests::basics_accept_same_day_but_reject_reversed_dates282horae-tests-0.1.0>         PASS [   0.005s] horae-core project::tests::fee_schedules_reject_missing_overlong_and_excessive_milestones283horae-tests-0.1.0>         PASS [   0.005s] horae-core project::tests::basics_accept_supported_currencies_and_optional_dates284horae-tests-0.1.0>         PASS [   0.009s] horae-core permissions::tests::scope_union_obeys_set_laws285horae-tests-0.1.0>         PASS [   0.050s] horae-core permissions::catalog::tests::normalization_is_idempotent_order_independent_and_duplicate_free286horae-tests-0.1.0>         PASS [   0.005s] horae-core project::tests::monthly_fee_dates_follow_calendar_months287horae-tests-0.1.0>         PASS [   0.005s] horae-core project::tests::monthly_fee_dates_reject_invalid_calendar_inputs288horae-tests-0.1.0>         PASS [   0.005s] horae-core project::tests::payment_terms_support_receipt_and_checked_days289horae-tests-0.1.0>         PASS [   0.005s] horae-core project::tests::fee_schedules_validate_amounts_and_milestone_total290horae-tests-0.1.0>         PASS [   0.006s] horae-core project::tests::monetary_budgets_are_only_available_for_time_and_materials291horae-tests-0.1.0>         PASS [   0.005s] horae-core project::tests::percentage_preserves_exact_hundredths292horae-tests-0.1.0>         PASS [   0.064s] horae-core permissions::catalog::stored_tests::restores_each_valid_grant_pair_and_its_revoked_selection293horae-tests-0.1.0>         PASS [   0.005s] horae-core rounding::tests::up_and_down294horae-tests-0.1.0>         PASS [   0.005s] horae-core project::tests::percentage_rejects_invalid_precision_range_and_syntax295horae-tests-0.1.0>      Running [ 00:00:00] =======> 172/189: 8 running, 172 passed, 0 skipped     296horae-tests-0.1.0>              [ 00:00:00] horae-core rounding::tests::result_is_multiple_of_inc297horae-tests-0.1.0>              [ 00:00:00] horae-core rounding::tests::identity_when_inc_zero298horae-tests-0.1.0>              [ 00:00:00] horae-core sts::managers_invoice_open_and_approved_time299horae-tests-0.1.0>              [ 00:00:00] horae-core state::tests::member_submit_and_reopen300horae-tests-0.1.0>              [ 00:00:00] horae-core sts::clamp_to_day_prevents_crossing_midnight301horae-tests-0.1.0>              [ 00:00:00] horae-core state::tests::only_manager_can_approve302horae-tests-0.1.0>              [ 00:00:00] horae-core day::tests::format_12h_matches_harvest_style303horae-tests-0.1.0>         PASS [   0.005s] horae-core rounding::tests::nearest_ties_round_up304horae-tests-0.1.0>         PASS [   0.005s] horae-core rounding::tests::effective_minutes_respect_frozen_history_including_zero305horae-tests-0.1.0>         PASS [   0.005s] horae-core state::tests::invoiced_is_final306horae-tests-0.1.0>      Running [ 00:00:00] =======> 172/189: 8 running, 172 passed, 0 skipped     307horae-tests-0.1.0>              [ 00:00:00] horae-core rounding::tests::result_is_multiple_of_inc308horae-tests-0.1.0>              [ 00:00:00] horae-core rounding::tests::identity_when_inc_zero309horae-tests-0.1.0>              [ 00:00:00] horae-core sts::managers_invoice_open_and_approved_time310horae-tests-0.1.0>              [ 00:00:00] horae-core state::tests::member_submit_and_reopen311horae-tests-0.1.0>              [ 00:00:00] horae-core sts::clamp_to_day_prevents_crossing_midnight312horae-tests-0.1.0>              [ 00:00:00] horae-core state::tests::only_manager_can_approve313horae-tests-0.1.0>              [ 00:00:00] horae-core day::tests::format_12h_matches_harvest_style314horae-tests-0.1.0>         PASS [   0.005s] horae-core state::tests::managers_invoice_open_and_approved_time315horae-tests-0.1.0>         PASS [   0.009s] horae-core rounding::tests::result_is_multiple_of_inc316horae-tests-0.1.0>         PASS [   0.010s] horae-core rounding::tests::identity_when_inc_zero317horae-tests-0.1.0>         PASS [   0.005s] horae-core time_of_day::tests::format_12h_matches_harvest_style318horae-tests-0.1.0>         PASS [   0.005s] horae-core state::tests::only_manager_can_approve319horae-tests-0.1.0>         PASS [   0.006s] horae-core state::tests::member_submit_and_reopen320horae-tests-0.1.0>         PASS [   0.006s] horae-core time_of_day::tests::clamp_to_day_prevents_crossing_midnight321horae-tests-0.1.0>         PASS [   0.005s] horae-core time_of_day::tests::format_round_trips322horae-tests-0.1.0>         PASS [   0.005s] horae-core time_of_day::tests::parse_reads_24h323horae-tests-0.1.0>         PASS [   0.006s] horae-core time_of_day::tests::parse_reads_12h_including_edges324horae-tests-0.1.0>         PASS [   0.005s] horae-core time_of_day::tests::parse_rejects_out_of_range_and_garbage325horae-tests-0.1.0>         PASS [   0.005s] horae-core types::tests::budget_kind_wire_strings_match_db_enum326horae-tests-0.1.0>         PASS [   0.006s] horae-core time_of_day::tests::snap_rounds_to_nearest_step327horae-tests-0.1.0>         PASS [   0.005s] horae-core week::tests::configured_week_can_start_in_the_previous_year328horae-tests-0.1.0>         PASS [   0.005s] horae-core week::tests::configured_week_reports_an_unrepresentable_start329horae-tests-0.1.0>         PASS [   0.005s] horae-core week::tests::configured_week_contains_each_day_for_all_seven_start_days330horae-tests-0.1.0>         PASS [   0.005s] horae-core week::tests::maps_any_weekday_to_its_monday331horae-tests-0.1.0> ------------332horae-tests-0.1.0>      Summary [   0.162s] 189 tests run: 189 passed, 0 skipped333horae-tests-0.1.0>      Running [ 00:00:00] ======== 189/189: 8 running, 172 passed, 0 skipped     334horae-tests-0.1.0>              [ 00:00:00] horae-core rounding::tests::result_is_multiple_of_inc335horae-tests-0.1.0>              [ 00:00:00] horae-core rounding::tests::identity_when_inc_zero336horae-tests-0.1.0>              [ 00:00:00] horae-core sts::managers_invoice_open_and_approved_time337horae-tests-0.1.0>              [ 00:00:00] horae-core state::tests::member_submit_and_reopen338horae-tests-0.1.0>              [ 00:00:00] horae-core sts::clamp_to_day_prevents_crossing_midnight339horae-tests-0.1.0>              [ 00:00:00] horae-core state::tests::only_manager_can_approve340horae-tests-0.1.0>              [ 00:00:00] horae-core day::tests::format_12h_matches_harvest_style341horae-tests-0.1.0> The files belonging to this database system will be owned by user "nixbld".342horae-tests-0.1.0> This user must also own the server process.343horae-tests-0.1.0> 344horae-tests-0.1.0> The database cluster will be initialized with locale "C".345horae-tests-0.1.0> The default text search configuration will be set to "english".346horae-tests-0.1.0> 347horae-tests-0.1.0> Data page checksums are disabled.348horae-tests-0.1.0> 349horae-tests-0.1.0> fixing permissions on existing directory /build/tmp.q7u9NwklFo ... ok350horae-tests-0.1.0> creating subdirectories ... ok351horae-tests-0.1.0> selecting dynamic shared memory implementation ... posix352horae-tests-0.1.0> selecting default "max_connections" ... 100353horae-tests-0.1.0> selecting default "shared_buffers" ... 128MB354horae-tests-0.1.0> selecting default time zone ... UTC355horae-tests-0.1.0> creating configuration files ... ok356horae-tests-0.1.0> running bootstrap script ... ok357horae-tests-0.1.0> performing post-bootstrap initialization ... ok358horae-tests-0.1.0> syncing data to disk ... ok359horae-tests-0.1.0> 360horae-tests-0.1.0> initdb: warning: enabling "trust" authentication for local connections361horae-tests-0.1.0> initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb.362horae-tests-0.1.0> 363horae-tests-0.1.0> Success. You can now start the database server using:364horae-tests-0.1.0> 365horae-tests-0.1.0>     pg_ctl -D /build/tmp.q7u9NwklFo -l logfile start366horae-tests-0.1.0> 367horae-tests-0.1.0> waiting for server to start.... done368horae-tests-0.1.0> server started369horae-tests-0.1.0>    Compiling proc-macro2 v1.0.106370horae-tests-0.1.0>    Compiling unicode-ident v1.0.24371horae-tests-0.1.0>    Compiling serde v1.0.228372horae-tests-0.1.0>    Compiling serde_core v1.0.228373horae-tests-0.1.0>    Compiling cfg-if v1.0.4374horae-tests-0.1.0>    Compiling libc v0.2.186375horae-tests-0.1.0>    Compiling memchr v2.8.3376horae-tests-0.1.0>    Compiling version_check v0.9.5377horae-tests-0.1.0>    Compiling log v0.4.33378horae-tests-0.1.0>    Compiling libm v0.2.16379horae-tests-0.1.0>    Compiling once_cell v1.21.4380horae-tests-0.1.0>    Compiling itoa v1.0.18381horae-tests-0.1.0>    Compiling foldhash v0.2.0382horae-tests-0.1.0>    Compiling equivalent v1.0.2383horae-tests-0.1.0>    Compiling pin-project-lite v0.2.17384horae-tests-0.1.0>    Compiling typenum v1.20.1385horae-tests-0.1.0>    Compiling slab v0.4.12386horae-tests-0.1.0>    Compiling parking_lot_core v0.9.12387horae-tests-0.1.0>    Compiling scopeguard v1.2.0388horae-tests-0.1.0>    Compiling crossbeam-utils v0.8.22389horae-tests-0.1.0>    Compiling futures-core v0.3.32390horae-tests-0.1.0>    Compiling zeroize v1.9.0391horae-tests-0.1.0>    Compiling crossbeam-epoch v0.9.20392horae-tests-0.1.0>    Compiling crossbeam-deque v0.8.7393horae-tests-0.1.0>    Compiling quote v1.0.46394horae-tests-0.1.0>    Compiling syn v2.0.118395horae-tests-0.1.0>    Compiling hashbrown v0.17.1396horae-tests-0.1.0>    Compiling rayon-core v1.13.0397horae-tests-0.1.0>    Compiling futures-task v0.3.32398horae-tests-0.1.0>    Compiling getrandom v0.2.17399horae-tests-0.1.0>    Compiling rand_core v0.6.4400horae-tests-0.1.0>    Compiling futures-io v0.3.32401horae-tests-0.1.0>    Compiling num-traits v0.2.19402horae-tests-0.1.0>    Compiling futures-sink v0.3.32403horae-tests-0.1.0>    Compiling futures-channel v0.3.32404horae-tests-0.1.0>    Compiling generic-array v0.14.7405horae-tests-0.1.0>    Compiling zmij v1.0.21406horae-tests-0.1.0>    Compiling subtle v2.6.1407horae-tests-0.1.0>    Compiling allocator-api2 v0.2.21408horae-tests-0.1.0>    Compiling fnv v1.0.7409horae-tests-0.1.0>    Compiling bitflags v2.13.0410horae-tests-0.1.0>    Compiling stable_deref_trait v1.2.1411horae-tests-0.1.0>    Compiling crc32fast v1.5.0412horae-tests-0.1.0>    Compiling jobserver v0.1.35413horae-tests-0.1.0>    Compiling crypto-common v0.1.7414horae-tests-0.1.0>    Compiling base64 v0.22.1415horae-tests-0.1.0>    Compiling shlex v2.0.1416horae-tests-0.1.0>    Compiling const-oid v0.9.6417horae-tests-0.1.0>    Compiling find-msvc-tools v0.1.9418horae-tests-0.1.0>    Compiling tracing-core v0.1.36419horae-tests-0.1.0>    Compiling zerocopy v0.8.53420horae-tests-0.1.0>    Compiling cc v1.2.66421horae-tests-0.1.0>    Compiling utf8_iter v1.0.4422horae-tests-0.1.0>    Compiling anyhow v1.0.103423horae-tests-0.1.0>    Compiling percent-encoding v2.3.2424horae-tests-0.1.0>    Compiling rustc-hash v2.1.3425horae-tests-0.1.0>    Compiling serde_json v1.0.150426horae-tests-0.1.0>    Compiling block-buffer v0.10.4427horae-tests-0.1.0>    Compiling digest v0.10.7428horae-tests-0.1.0>    Compiling cpufeatures v0.2.17429horae-tests-0.1.0>    Compiling simd-adler32 v0.3.9430horae-tests-0.1.0>    Compiling icu_normalizer_data v2.2.0431horae-tests-0.1.0>    Compiling icu_properties_data v2.2.0432horae-tests-0.1.0>    Compiling mio v1.2.1433horae-tests-0.1.0>    Compiling socket2 v0.6.4434horae-tests-0.1.0>    Compiling writeable v0.6.3435horae-tests-0.1.0>    Compiling heck v0.5.0436horae-tests-0.1.0>    Compiling adler2 v2.0.1437horae-tests-0.1.0>    Compiling miniz_oxide v0.8.9438horae-tests-0.1.0>    Compiling litemap v0.8.2439horae-tests-0.1.0>    Compiling zlib-rs v0.6.6440horae-tests-0.1.0>    Compiling errno v0.3.14441horae-tests-0.1.0>    Compiling signal-hook-registry v1.4.8442horae-tests-0.1.0>    Compiling synstructure v0.13.2443horae-tests-0.1.0>    Compiling num-conv v0.2.2444horae-tests-0.1.0>    Compiling write16 v1.0.0445horae-tests-0.1.0>    Compiling time-core v0.1.9446horae-tests-0.1.0>    Compiling utf16_iter v1.0.5447horae-tests-0.1.0>    Compiling powerfmt v0.2.0448horae-tests-0.1.0>    Compiling form_urlencoded v1.2.2449horae-tests-0.1.0>    Compiling time-macros v0.2.31450horae-tests-0.1.0>    Compiling ryu v1.0.23451horae-tests-0.1.0>    Compiling slotmap v1.1.1452horae-tests-0.1.0>    Compiling memmap2 v0.9.11453horae-tests-0.1.0>    Compiling rustversion v1.0.23454horae-tests-0.1.0>    Compiling deranged v0.5.8455horae-tests-0.1.0>    Compiling bumpalo v3.20.3456horae-tests-0.1.0>    Compiling unicode-segmentation v1.13.3457horae-tests-0.1.0>    Compiling winnow v0.7.15458horae-tests-0.1.0>    Compiling httparse v1.10.1459horae-tests-0.1.0>    Compiling arrayvec v0.7.8460horae-tests-0.1.0>    Compiling unicode-xid v0.2.6461horae-tests-0.1.0>    Compiling siphasher v1.0.3462horae-tests-0.1.0>    Compiling tinyvec_macros v0.1.1463horae-tests-0.1.0>    Compiling tinyvec v1.11.0464horae-tests-0.1.0>    Compiling semver v1.0.28465horae-tests-0.1.0>    Compiling hashbrown v0.16.1466horae-tests-0.1.0>    Compiling serde_derive v1.0.228467horae-tests-0.1.0>    Compiling thiserror-impl v2.0.18468horae-tests-0.1.0>    Compiling zerofrom-derive v0.1.7469horae-tests-0.1.0>    Compiling yoke-derive v0.8.2470horae-tests-0.1.0>    Compiling zerovec-derive v0.11.3471horae-tests-0.1.0>    Compiling displaydoc v0.2.6472horae-tests-0.1.0>    Compiling futures-macro v0.3.32473horae-tests-0.1.0>    Compiling tracing-attributes v0.1.31474horae-tests-0.1.0>    Compiling futures-util v0.3.32475horae-tests-0.1.0>    Compiling zerocopy-derive v0.8.53476horae-tests-0.1.0>    Compiling flate2 v1.1.9477horae-tests-0.1.0>    Compiling thiserror v2.0.18478horae-tests-0.1.0>    Compiling cobs v0.3.0479horae-tests-0.1.0>    Compiling zerofrom v0.1.8480horae-tests-0.1.0>    Compiling tokio-macros v2.7.0481horae-tests-0.1.0>    Compiling yoke v0.8.3482horae-tests-0.1.0>    Compiling bytemuck_derive v1.11.0483horae-tests-0.1.0>    Compiling zerovec v0.11.6484horae-tests-0.1.0>    Compiling time v0.3.53485horae-tests-0.1.0>    Compiling getrandom v0.4.3486horae-tests-0.1.0>    Compiling spin v0.9.8487horae-tests-0.1.0>    Compiling tinystr v0.8.3488horae-tests-0.1.0>    Compiling fastrand v2.4.1489horae-tests-0.1.0>    Compiling tracing v0.1.44490horae-tests-0.1.0>    Compiling polycool v0.4.0491horae-tests-0.1.0>    Compiling bytemuck v1.25.1492horae-tests-0.1.0>    Compiling indexmap v2.14.0493horae-tests-0.1.0>    Compiling tower-service v0.3.3494horae-tests-0.1.0>    Compiling unicode-properties v0.1.4495horae-tests-0.1.0>    Compiling smallvec v1.15.2496horae-tests-0.1.0>    Compiling either v1.16.0497horae-tests-0.1.0>    Compiling lock_api v0.4.14498horae-tests-0.1.0>    Compiling bytes v1.12.0499horae-tests-0.1.0>    Compiling rayon v1.12.0500horae-tests-0.1.0>    Compiling parking_lot v0.12.5501horae-tests-0.1.0>    Compiling postcard v1.1.3502horae-tests-0.1.0>    Compiling kurbo v0.13.1503horae-tests-0.1.0>    Compiling http v1.4.2504horae-tests-0.1.0>    Compiling tokio v1.52.3505horae-tests-0.1.0>    Compiling ring v0.17.14506horae-tests-0.1.0>    Compiling zerotrie v0.2.4507horae-tests-0.1.0>    Compiling potential_utf v0.1.5508horae-tests-0.1.0>    Compiling icu_locale_core v2.2.0509horae-tests-0.1.0>    Compiling icu_collections v2.2.0510horae-tests-0.1.0>    Compiling aho-corasick v1.1.4511horae-tests-0.1.0>    Compiling fearless_simd v0.4.1512horae-tests-0.1.0>    Compiling icu_provider v2.2.0513horae-tests-0.1.0>    Compiling ppv-lite86 v0.2.21514horae-tests-0.1.0>    Compiling icu_properties v2.2.0515horae-tests-0.1.0>    Compiling icu_normalizer v2.2.0516horae-tests-0.1.0>    Compiling rand_chacha v0.3.1517horae-tests-0.1.0>    Compiling rand v0.8.6518horae-tests-0.1.0>    Compiling mime v0.3.17519horae-tests-0.1.0>    Compiling regex-syntax v0.8.11520horae-tests-0.1.0>    Compiling wasmtime-internal-core v43.0.2521horae-tests-0.1.0>    Compiling unicode-bidi v0.3.18522horae-tests-0.1.0>    Compiling idna_adapter v1.2.2523horae-tests-0.1.0>    Compiling idna v1.1.0524horae-tests-0.1.0>    Compiling unicode-normalization v0.1.25525horae-tests-0.1.0>    Compiling url v2.5.8526horae-tests-0.1.0>    Compiling tokio-util v0.7.18527horae-tests-0.1.0>    Compiling fdeflate v0.3.7528horae-tests-0.1.0>    Compiling zune-core v0.5.1529horae-tests-0.1.0>    Compiling png v0.18.1530horae-tests-0.1.0>    Compiling zune-jpeg v0.5.15531horae-tests-0.1.0>    Compiling regex-automata v0.4.14532horae-tests-0.1.0>    Compiling http-body v1.0.1533horae-tests-0.1.0>    Compiling sha2 v0.10.9534horae-tests-0.1.0>    Compiling serde_path_to_error v0.1.20535horae-tests-0.1.0>    Compiling untrusted v0.9.0536horae-tests-0.1.0>    Compiling cranelift-bitset v0.130.2537horae-tests-0.1.0>    Compiling half v2.7.1538horae-tests-0.1.0>    Compiling core_maths v0.1.1539horae-tests-0.1.0>    Compiling hayro-ccitt v0.3.0540horae-tests-0.1.0>    Compiling ident_case v1.0.1541horae-tests-0.1.0>    Compiling ipnet v2.12.0542horae-tests-0.1.0>    Compiling rustix v1.1.4543horae-tests-0.1.0>    Compiling konst_macro_rules v0.2.19544horae-tests-0.1.0>    Compiling ciborium-io v0.2.2545horae-tests-0.1.0>    Compiling tower-layer v0.3.3546horae-tests-0.1.0>    Compiling konst v0.2.20547horae-tests-0.1.0>    Compiling ciborium-ll v0.2.2548horae-tests-0.1.0>    Compiling hayro-jbig2 v0.3.0549horae-tests-0.1.0>    Compiling hayro-jpeg2000 v0.3.5550horae-tests-0.1.0>    Compiling uuid v1.23.4551horae-tests-0.1.0>    Compiling const_format_proc_macros v0.2.34552horae-tests-0.1.0>    Compiling num-integer v0.1.46553horae-tests-0.1.0>    Compiling float-cmp v0.9.0554horae-tests-0.1.0>    Compiling dioxus-core-types v0.7.9555horae-tests-0.1.0>    Compiling target-lexicon v0.13.5556horae-tests-0.1.0>    Compiling proc-macro-hack v0.5.20+deprecated557horae-tests-0.1.0>    Compiling unsafe-libyaml v0.2.11558horae-tests-0.1.0>    Compiling weezl v0.1.12559horae-tests-0.1.0>    Compiling color_quant v1.1.0560horae-tests-0.1.0>    Compiling linux-raw-sys v0.12.1561horae-tests-0.1.0>    Compiling quick-error v2.0.1562horae-tests-0.1.0>    Compiling getrandom v0.3.4563horae-tests-0.1.0>    Compiling byteorder-lite v0.1.0564horae-tests-0.1.0>    Compiling image-webp v0.2.4565horae-tests-0.1.0>    Compiling serde_yaml v0.9.34+deprecated566horae-tests-0.1.0>    Compiling gif v0.14.2567horae-tests-0.1.0>    Compiling const_format v0.2.36568horae-tests-0.1.0>    Compiling strict-num v0.1.1569horae-tests-0.1.0>    Compiling hayro-syntax v0.7.2570horae-tests-0.1.0>    Compiling ciborium v0.2.2571horae-tests-0.1.0>    Compiling ttf-parser v0.25.1572horae-tests-0.1.0>    Compiling subsecond-types v0.7.9573horae-tests-0.1.0>    Compiling euclid v0.22.14574horae-tests-0.1.0>    Compiling phf_shared v0.13.1575horae-tests-0.1.0>    Compiling sync_wrapper v1.0.2576horae-tests-0.1.0>    Compiling libloading v0.8.9577horae-tests-0.1.0>    Compiling httpdate v1.0.3578horae-tests-0.1.0>    Compiling unicode-script v0.5.8579horae-tests-0.1.0>    Compiling arrayref v0.3.9580horae-tests-0.1.0>    Compiling pxfm v0.1.30581horae-tests-0.1.0>    Compiling cranelift-srcgen v0.130.2582horae-tests-0.1.0>    Compiling icu_locale_data v2.2.0583horae-tests-0.1.0>    Compiling cranelift-assembler-x64-meta v0.130.2584horae-tests-0.1.0>    Compiling tiny-skia-path v0.12.0585horae-tests-0.1.0>    Compiling subsecond v0.7.9586horae-tests-0.1.0>    Compiling phf_generator v0.13.1587horae-tests-0.1.0>    Compiling http-body-util v0.1.3588horae-tests-0.1.0>    Compiling generational-box v0.7.9589horae-tests-0.1.0>    Compiling font-types v0.11.3590horae-tests-0.1.0>    Compiling unic-langid-impl v0.9.6591horae-tests-0.1.0>    Compiling pin-project-internal v1.1.13592horae-tests-0.1.0>    Compiling async-trait v0.1.89593horae-tests-0.1.0>    Compiling encoding_rs v0.8.35594horae-tests-0.1.0>    Compiling unicode-bidi-mirroring v0.4.0595horae-tests-0.1.0>    Compiling try-lock v0.2.5596horae-tests-0.1.0>    Compiling thiserror v1.0.69597horae-tests-0.1.0>    Compiling base64ct v1.8.3598horae-tests-0.1.0>    Compiling unicode-ccc v0.4.0599horae-tests-0.1.0>    Compiling longest-increasing-subsequence v0.1.0600horae-tests-0.1.0>    Compiling same-file v1.0.6601horae-tests-0.1.0>    Compiling roxmltree v0.20.0602horae-tests-0.1.0>    Compiling walkdir v2.5.0603horae-tests-0.1.0>    Compiling dioxus-core v0.7.9604horae-tests-0.1.0>    Compiling fontconfig-parser v0.5.8605horae-tests-0.1.0>    Compiling pin-project v1.1.13606horae-tests-0.1.0>    Compiling rustybuzz v0.20.1607horae-tests-0.1.0>    Compiling pem-rfc7468 v0.7.0608horae-tests-0.1.0>    Compiling want v0.3.1609horae-tests-0.1.0>    Compiling unic-langid-macros-impl v0.9.6610horae-tests-0.1.0>    Compiling read-fonts v0.39.2611horae-tests-0.1.0>    Compiling moxcms v0.8.1612horae-tests-0.1.0>    Compiling rand_core v0.9.5613horae-tests-0.1.0>    Compiling phf_macros v0.13.1614horae-tests-0.1.0>    Compiling thiserror-impl v1.0.69615horae-tests-0.1.0>    Compiling pulley-macros v43.0.2616horae-tests-0.1.0>    Compiling rustls-pki-types v1.15.0617horae-tests-0.1.0>    Compiling wasm-bindgen-shared v0.2.126618horae-tests-0.1.0>    Compiling icu_collator_data v2.2.0619horae-tests-0.1.0>    Compiling paste v1.0.15620horae-tests-0.1.0>    Compiling bit-vec v0.8.0621horae-tests-0.1.0>    Compiling portable-atomic v1.13.1622horae-tests-0.1.0>    Compiling imagesize v0.14.0623horae-tests-0.1.0>    Compiling xmlwriter v0.1.0624horae-tests-0.1.0>    Compiling leb128fmt v0.1.0625horae-tests-0.1.0>    Compiling bit-set v0.8.0626horae-tests-0.1.0>    Compiling phf v0.13.1627horae-tests-0.1.0>    Compiling unic-langid-macros v0.9.6628horae-tests-0.1.0>    Compiling icu_locale v2.2.0629horae-tests-0.1.0>    Compiling rand_chacha v0.9.0630horae-tests-0.1.0>    Compiling der v0.7.10631horae-tests-0.1.0>    Compiling fontdb v0.23.0632horae-tests-0.1.0>    Compiling cranelift-entity v0.130.2633horae-tests-0.1.0>    Compiling gimli v0.33.0634horae-tests-0.1.0>    Compiling svgtypes v0.16.1635horae-tests-0.1.0>    Compiling futures-executor v0.3.32636horae-tests-0.1.0>    Compiling serde_spanned v0.6.9637horae-tests-0.1.0>    Compiling toml_datetime v0.6.11638horae-tests-0.1.0>    Compiling strum_macros v0.27.2639horae-tests-0.1.0>    Compiling wasmtime-internal-versioned-export-macros v43.0.2640horae-tests-0.1.0>    Compiling comemo-macros v0.5.1641horae-tests-0.1.0>    Compiling enum-ordinalize-derive v4.4.1642horae-tests-0.1.0>    Compiling sha1 v0.10.6643horae-tests-0.1.0>    Compiling roxmltree v0.21.1644horae-tests-0.1.0>    Compiling quick-xml v0.41.0645horae-tests-0.1.0>    Compiling simplecss v0.2.2646horae-tests-0.1.0>    Compiling toml_write v0.1.2647horae-tests-0.1.0>    Compiling unscanny v0.1.0648horae-tests-0.1.0>    Compiling unicode-vo v0.1.0649horae-tests-0.1.0>    Compiling data-url v0.3.2650horae-tests-0.1.0>    Compiling linked-hash-map v0.5.6651horae-tests-0.1.0>    Compiling cranelift-isle v0.130.2652horae-tests-0.1.0>    Compiling wasmparser v0.239.0653horae-tests-0.1.0>    Compiling pico-args v0.5.0654horae-tests-0.1.0>    Compiling typst-utils v0.15.0655horae-tests-0.1.0>    Compiling usvg v0.47.0656horae-tests-0.1.0>    Compiling yaml-rust v0.4.5657horae-tests-0.1.0>    Compiling skrifa v0.42.1658horae-tests-0.1.0>    Compiling plist v1.10.0659horae-tests-0.1.0>    Compiling strum v0.27.2660horae-tests-0.1.0>    Compiling toml_edit v0.22.27661horae-tests-0.1.0>    Compiling enum-ordinalize v4.4.1662horae-tests-0.1.0>    Compiling comemo v0.5.1