nixbot

builds

cancelled checks.aarch64-darwin.tests build #85 · raw · eval 787 ms · 20.5 MiB allocated · ·

1these 2 derivations will be built:2  /nix/store/jf0h7j5gsxg5h90znqkzcgq1ibnqkhml-cargo-vendor-dir.drv3  /nix/store/g97scvkhxbg8f7skwyhy10789in98s71-horae-tests-0.1.0.drv4building '/nix/store/g97scvkhxbg8f7skwyhy10789in98s71-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=23&system=aarch64-darwin'5building '/nix/store/g97scvkhxbg8f7skwyhy10789in98s71-horae-tests-0.1.0.drv' on farm.numtide.com:500516horae-tests-0.1.0> mac02: building g97scvkhxbg8f7skwyhy10789in98s71-horae-tests-0.1.0.drv7horae-tests-0.1.0> Running phase: unpackPhase8horae-tests-0.1.0> unpacking source archive /nix/store/na8i2gzy4fx1a4q6m4657pnzxp0qalzm-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 /nix/var/nix/builds/nix-75226-3857433120/source/Cargo.lock and /nix/var/nix/builds/nix-75226-3857433120/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 quote v1.0.4621horae-tests-0.1.0>    Compiling unicode-ident v1.0.2422horae-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 core-foundation-sys v0.8.726horae-tests-0.1.0>    Compiling thiserror v2.0.1827horae-tests-0.1.0>    Compiling iana-time-zone v0.1.6528horae-tests-0.1.0>    Compiling num-traits v0.2.1929horae-tests-0.1.0>    Compiling syn v2.0.11830horae-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 uuid v1.23.433horae-tests-0.1.0>    Compiling chrono v0.4.4534horae-tests-0.1.0>    Compiling horae-core v0.1.0 (/nix/var/nix/builds/nix-75226-3857433120/source/crates/core)35horae-tests-0.1.0>     Finished `test` profile [unoptimized + debuginfo] target(s) in 17.45s36horae-tests-0.1.0>      Running [ 00:00:00]              0/189: 4 running, 0 passed, 0 skipped     37horae-tests-0.1.0>              [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding38horae-tests-0.1.0>              [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget39horae-tests-0.1.0>              [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values40horae-tests-0.1.0> ------------41horae-tests-0.1.0>  Nextest run ID 40bde228-a33e-4d42-8aa4-972abc9a6457 with nextest profile: default42horae-tests-0.1.0>     Starting 189 tests across 1 binary43horae-tests-0.1.0>      Running [ 00:00:00]              0/189: 4 running, 0 passed, 0 skipped     44horae-tests-0.1.0>              [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding45horae-tests-0.1.0>              [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget46horae-tests-0.1.0>              [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values47horae-tests-0.1.0>      Running [ 00:00:00]              0/189: 4 running, 0 passed, 0 skipped     48horae-tests-0.1.0>              [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding49horae-tests-0.1.0>              [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget50horae-tests-0.1.0>              [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values51horae-tests-0.1.0>      Running [ 00:00:00]              0/189: 4 running, 0 passed, 0 skipped     52horae-tests-0.1.0>              [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding53horae-tests-0.1.0>              [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget54horae-tests-0.1.0>              [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values55horae-tests-0.1.0>      Running [ 00:00:00]              0/189: 4 running, 0 passed, 0 skipped     56horae-tests-0.1.0>              [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding57horae-tests-0.1.0>              [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget58horae-tests-0.1.0>              [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values59horae-tests-0.1.0>      Running [ 00:00:00]              0/189: 4 running, 0 passed, 0 skipped     60horae-tests-0.1.0>              [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding61horae-tests-0.1.0>              [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget62horae-tests-0.1.0>              [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values63horae-tests-0.1.0>      Running [ 00:00:00]              0/189: 4 running, 0 passed, 0 skipped     64horae-tests-0.1.0>              [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding65horae-tests-0.1.0>              [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget66horae-tests-0.1.0>              [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values67horae-tests-0.1.0>      Running [ 00:00:00]              0/189: 4 running, 0 passed, 0 skipped     68horae-tests-0.1.0>              [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding69horae-tests-0.1.0>              [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget70horae-tests-0.1.0>              [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values71horae-tests-0.1.0>      Running [ 00:00:00]              0/189: 4 running, 0 passed, 0 skipped     72horae-tests-0.1.0>              [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding73horae-tests-0.1.0>              [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget74horae-tests-0.1.0>              [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values75horae-tests-0.1.0>      Running [ 00:00:00] >         10/189: 10 running, 10 passed, 0 skipped     76horae-tests-0.1.0>              [ 00:00:00] horae-core get_fires_even_without_a_configured_100_band77horae-tests-0.1.0>              [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts78horae-tests-0.1.0>              [ 00:00:00] horae-core ve_fractional_cent_overflow_and_invalid_text79horae-tests-0.1.0>              [ 00:00:00] horae-core ::optional_text_normalizes_only_blank_fields80horae-tests-0.1.0>              [ 00:00:00] horae-core ation::tests::format_clamps_negative_to_zero81horae-tests-0.1.0>              [ 00:00:00] horae-core rofile_rejects_blank_overlong_and_null_names82horae-tests-0.1.0>              [ 00:00:00] horae-core unsupported_currency_and_null_billing_fields83horae-tests-0.1.0>              [ 00:00:00] horae-core orted_currencies_and_unicode_character_limit84horae-tests-0.1.0>         PASS [   0.030s] horae-core budget::tests::configured_alert_accepts_zero_percent_but_not_zero_budget85horae-tests-0.1.0>         PASS [   0.029s] horae-core budget::tests::configured_alert_rejects_invalid_inputs_and_widens_large_values86horae-tests-0.1.0>         PASS [   0.031s] horae-core budget::tests::configured_alert_threshold_is_exact_without_rounding87horae-tests-0.1.0>         PASS [   0.031s] horae-core budget::tests::large_values_do_not_overflow88horae-tests-0.1.0>         PASS [   0.038s] horae-core budget::tests::display_percentage_rounds_clamps_and_never_overflows89horae-tests-0.1.0>         PASS [   0.030s] horae-core budget::tests::no_band_for_zero_or_missing_budget90horae-tests-0.1.0>         PASS [   0.031s] horae-core budget::tests::a_single_jump_announces_every_crossed_band91horae-tests-0.1.0>         PASS [   0.032s] horae-core budget::tests::current_band_is_the_highest_reached92horae-tests-0.1.0>         PASS [   0.033s] horae-core budget::tests::drop_below_a_band_does_not_fire_but_current_resets93horae-tests-0.1.0>         PASS [   0.029s] horae-core budget::tests::each_crossing_is_announced_once94horae-tests-0.1.0>      Running [ 00:00:00] >         10/189: 10 running, 10 passed, 0 skipped     95horae-tests-0.1.0>              [ 00:00:00] horae-core get_fires_even_without_a_configured_100_band96horae-tests-0.1.0>              [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts97horae-tests-0.1.0>              [ 00:00:00] horae-core ve_fractional_cent_overflow_and_invalid_text98horae-tests-0.1.0>              [ 00:00:00] horae-core ::optional_text_normalizes_only_blank_fields99horae-tests-0.1.0>              [ 00:00:00] horae-core ation::tests::format_clamps_negative_to_zero100horae-tests-0.1.0>              [ 00:00:00] horae-core rofile_rejects_blank_overlong_and_null_names101horae-tests-0.1.0>              [ 00:00:00] horae-core unsupported_currency_and_null_billing_fields102horae-tests-0.1.0>              [ 00:00:00] horae-core orted_currencies_and_unicode_character_limit103horae-tests-0.1.0>      Running [ 00:00:00] =>        26/189: 10 running, 10 passed, 0 skipped     104horae-tests-0.1.0>              [ 00:00:00] horae-core get_fires_even_without_a_configured_100_band105horae-tests-0.1.0>              [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts106horae-tests-0.1.0>              [ 00:00:00] horae-core ve_fractional_cent_overflow_and_invalid_text107horae-tests-0.1.0>              [ 00:00:00] horae-core ::optional_text_normalizes_only_blank_fields108horae-tests-0.1.0>              [ 00:00:00] horae-core ation::tests::format_clamps_negative_to_zero109horae-tests-0.1.0>              [ 00:00:00] horae-core rofile_rejects_blank_overlong_and_null_names110horae-tests-0.1.0>              [ 00:00:00] horae-core unsupported_currency_and_null_billing_fields111horae-tests-0.1.0>              [ 00:00:00] horae-core orted_currencies_and_unicode_character_limit112horae-tests-0.1.0>         PASS [   0.036s] horae-core budget::tests::over_budget_fires_even_without_a_configured_100_band113horae-tests-0.1.0>         PASS [   0.036s] horae-core client::tests::default_rate_preserves_absence_zero_and_exact_large_amounts114horae-tests-0.1.0>         PASS [   0.035s] horae-core client::tests::default_rate_rejects_negative_fractional_cent_overflow_and_invalid_text115horae-tests-0.1.0>         PASS [   0.026s] horae-core client::tests::optional_text_normalizes_only_blank_fields116horae-tests-0.1.0>         PASS [   0.026s] horae-core duration::tests::format_clamps_negative_to_zero117horae-tests-0.1.0>         PASS [   0.027s] horae-core duration::tests::format_hhmm_pads_minutes118horae-tests-0.1.0>         PASS [   0.027s] horae-core client::tests::profile_accepts_supported_currencies_and_unicode_character_limit119horae-tests-0.1.0>         PASS [   0.027s] horae-core duration::tests::format_round_trip120horae-tests-0.1.0>         PASS [   0.028s] horae-core client::tests::profile_rejects_blank_overlong_and_null_names121horae-tests-0.1.0>         PASS [   0.030s] horae-core client::tests::profile_rejects_unsupported_currency_and_null_billing_fields122horae-tests-0.1.0>         PASS [   0.020s] horae-core duration::tests::parse_rejects_negative_non_finite_and_malformed_values123horae-tests-0.1.0>         PASS [   0.028s] horae-core duration::tests::parse_decimal124horae-tests-0.1.0>         PASS [   0.030s] horae-core duration::tests::minutes_between_is_exact_no_minimum125horae-tests-0.1.0>         PASS [   0.022s] horae-core duration::tests::parse_rejects_colon_overflow_without_panicking126horae-tests-0.1.0>         PASS [   0.025s] horae-core duration::tests::parse_preserves_u32_boundary_without_saturating127horae-tests-0.1.0>         PASS [   0.029s] horae-core duration::tests::parse_colon128horae-tests-0.1.0>         PASS [   0.027s] horae-core duration::tests::parse_decimal_rounds_half_minutes_exactly129horae-tests-0.1.0>      Running [ 00:00:00] =>        27/189: 10 running, 27 passed, 0 skipped     130horae-tests-0.1.0>              [ 00:00:00] horae-core ests::parse_round_trips_each_minute_in_a_day131horae-tests-0.1.0>              [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator132horae-tests-0.1.0>              [ 00:00:00] horae-core high_precision_without_intermediate_overflow133horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals134horae-tests-0.1.0>              [ 00:00:00] horae-core he_i64_boundary_and_rejects_rounding_past_it135horae-tests-0.1.0>              [ 00:00:00] horae-core epresentable_scaled_values_without_panicking136horae-tests-0.1.0>              [ 00:00:00] horae-core rsion_reports_precision_and_numerator_limits137horae-tests-0.1.0>              [ 00:00:00] horae-core harvest::convert::tests::garbage_is_rejected138horae-tests-0.1.0>      Running [ 00:00:00] ==>       57/189: 10 running, 27 passed, 0 skipped     139horae-tests-0.1.0>              [ 00:00:00] horae-core ests::parse_round_trips_each_minute_in_a_day140horae-tests-0.1.0>              [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator141horae-tests-0.1.0>              [ 00:00:00] horae-core high_precision_without_intermediate_overflow142horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals143horae-tests-0.1.0>              [ 00:00:00] horae-core he_i64_boundary_and_rejects_rounding_past_it144horae-tests-0.1.0>              [ 00:00:00] horae-core epresentable_scaled_values_without_panicking145horae-tests-0.1.0>              [ 00:00:00] horae-core rsion_reports_precision_and_numerator_limits146horae-tests-0.1.0>              [ 00:00:00] horae-core harvest::convert::tests::garbage_is_rejected147horae-tests-0.1.0>         PASS [   0.029s] horae-core duration::tests::parse_round_trips_each_minute_in_a_day148horae-tests-0.1.0>         PASS [   0.029s] horae-core duration::tests::parse_rejects_excessive_decimal_precision_and_numerator149horae-tests-0.1.0>         PASS [   0.029s] horae-core importers::harvest::convert::tests::conversion_handles_high_precision_without_intermediate_overflow150horae-tests-0.1.0>         PASS [   0.016s] horae-core importers::harvest::convert::tests::conversion_reports_precision_and_numerator_limits151horae-tests-0.1.0>         PASS [   0.018s] horae-core importers::harvest::convert::tests::conversion_preserves_the_i64_boundary_and_rejects_rounding_past_it152horae-tests-0.1.0>         PASS [   0.017s] horae-core importers::harvest::convert::tests::conversion_rejects_unrepresentable_scaled_values_without_panicking153horae-tests-0.1.0>         PASS [   0.020s] horae-core importers::harvest::convert::tests::garbage_is_rejected154horae-tests-0.1.0>         PASS [   0.019s] horae-core importers::harvest::convert::tests::high_precision_fraction_straddles_the_half_minute_exactly155horae-tests-0.1.0>         PASS [   0.020s] horae-core importers::harvest::convert::tests::hours_common_values_are_exact156horae-tests-0.1.0>         PASS [   0.016s] horae-core importers::harvest::convert::tests::leading_and_trailing_forms_parse157horae-tests-0.1.0>         PASS [   0.017s] horae-core importers::harvest::convert::tests::money_common_values_are_exact158horae-tests-0.1.0>         PASS [   0.012s] horae-core importers::harvest::convert::tests::money_round_trip_against_exporter_transform159horae-tests-0.1.0>         PASS [   0.015s] horae-core importers::harvest::convert::tests::money_rounds_third_decimal_half_up160horae-tests-0.1.0>         PASS [   0.023s] horae-core importers::harvest::convert::tests::hours_round_trip_against_exporter_transform161horae-tests-0.1.0>         PASS [   0.016s] horae-core importers::harvest::convert::tests::negative_is_rejected162horae-tests-0.1.0>         PASS [   0.014s] horae-core importers::harvest::convert::tests::round_half_up_at_the_boundary163horae-tests-0.1.0>         PASS [   0.013s] horae-core importers::harvest::keys::tests::client_key_equal_across_case_and_whitespace164horae-tests-0.1.0>         PASS [   0.015s] horae-core importers::harvest::keys::tests::composite_components_do_not_collide165horae-tests-0.1.0>         PASS [   0.012s] horae-core importers::harvest::keys::tests::normalize_trims_and_case_folds166horae-tests-0.1.0>         PASS [   0.013s] horae-core importers::harvest::keys::tests::normalize_matches_sql_harvest_norm_contract167horae-tests-0.1.0>         PASS [   0.008s] horae-core importers::harvest::keys::tests::project_key_falls_back_to_client_and_name168horae-tests-0.1.0>         PASS [   0.013s] horae-core importers::harvest::keys::tests::occurrence_counter_keys_are_independent169horae-tests-0.1.0>         PASS [   0.010s] horae-core importers::harvest::keys::tests::project_key_prefers_code_when_present170horae-tests-0.1.0>         PASS [   0.008s] horae-core importers::harvest::keys::tests::task_key_shared_across_projects171horae-tests-0.1.0>         PASS [   0.012s] horae-core importers::harvest::keys::tests::occurrence_counter_numbers_repeats_from_zero172horae-tests-0.1.0>      Running [ 00:00:00] ==>       58/189: 10 running, 58 passed, 0 skipped     173horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals174horae-tests-0.1.0>              [ 00:00:00] horae-core conserves_header_amount_and_bounds_each_line175horae-tests-0.1.0>              [ 00:00:00] horae-core cation_handles_empty_zero_and_full_discounts176horae-tests-0.1.0>              [ 00:00:00] horae-core rejects_negative_lines_and_subtotal_overflow177horae-tests-0.1.0>              [ 00:00:00] horae-core tion_supports_maximum_representable_subtotal178horae-tests-0.1.0>              [ 00:00:00] horae-core s_largest_remainder_then_stable_source_order179horae-tests-0.1.0>              [ 00:00:00] horae-core d_fee_contribution_leaves_discount_available180horae-tests-0.1.0>              [ 00:00:00] horae-core _apply_discount_before_non_compounding_taxes181horae-tests-0.1.0>         PASS [   0.013s] horae-core importers::harvest::keys::tests::time_entry_key_distinguishes_and_matches182horae-tests-0.1.0>         PASS [   0.012s] horae-core importers::harvest::types::account_switch_tests::account_switch_requires_binding_and_no_imports_or_active_work183horae-tests-0.1.0>         PASS [   0.012s] horae-core importers::harvest::types::tests::archived_errors_and_new_inline_errors_reconcile_across_batches184horae-tests-0.1.0>         PASS [   0.010s] horae-core importers::harvest::types::tests::reconciles_when_errored_counts_match_collected_errors185horae-tests-0.1.0>         PASS [   0.011s] horae-core importers::harvest::types::tests::import_modes_display_their_wire_names186horae-tests-0.1.0>         PASS [   0.014s] horae-core importers::harvest::types::tests::does_not_reconcile_when_an_errored_count_has_no_reported_error187horae-tests-0.1.0>      Running [ 00:00:00] ==>       58/189: 10 running, 58 passed, 0 skipped     188horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals189horae-tests-0.1.0>              [ 00:00:00] horae-core conserves_header_amount_and_bounds_each_line190horae-tests-0.1.0>              [ 00:00:00] horae-core cation_handles_empty_zero_and_full_discounts191horae-tests-0.1.0>              [ 00:00:00] horae-core rejects_negative_lines_and_subtotal_overflow192horae-tests-0.1.0>              [ 00:00:00] horae-core tion_supports_maximum_representable_subtotal193horae-tests-0.1.0>              [ 00:00:00] horae-core s_largest_remainder_then_stable_source_order194horae-tests-0.1.0>              [ 00:00:00] horae-core d_fee_contribution_leaves_discount_available195horae-tests-0.1.0>              [ 00:00:00] horae-core _apply_discount_before_non_compounding_taxes196horae-tests-0.1.0>      Running [ 00:00:00] ===>      93/189: 10 running, 58 passed, 0 skipped     197horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals198horae-tests-0.1.0>              [ 00:00:00] horae-core conserves_header_amount_and_bounds_each_line199horae-tests-0.1.0>              [ 00:00:00] horae-core cation_handles_empty_zero_and_full_discounts200horae-tests-0.1.0>              [ 00:00:00] horae-core rejects_negative_lines_and_subtotal_overflow201horae-tests-0.1.0>              [ 00:00:00] horae-core tion_supports_maximum_representable_subtotal202horae-tests-0.1.0>              [ 00:00:00] horae-core s_largest_remainder_then_stable_source_order203horae-tests-0.1.0>              [ 00:00:00] horae-core d_fee_contribution_leaves_discount_available204horae-tests-0.1.0>              [ 00:00:00] horae-core _apply_discount_before_non_compounding_taxes205horae-tests-0.1.0>         PASS [   0.009s] horae-core invoice::tests::discount_allocation_rejects_negative_lines_and_subtotal_overflow206horae-tests-0.1.0>         PASS [   0.011s] horae-core invoice::tests::discount_allocation_conserves_header_amount_and_bounds_each_line207horae-tests-0.1.0>         PASS [   0.012s] horae-core invoice::tests::discount_allocation_handles_empty_zero_and_full_discounts208horae-tests-0.1.0>         PASS [   0.009s] horae-core invoice::tests::discount_allocation_supports_maximum_representable_subtotal209horae-tests-0.1.0>         PASS [   0.010s] horae-core invoice::tests::discount_allocation_uses_largest_remainder_then_stable_source_order210horae-tests-0.1.0>         PASS [   0.009s] horae-core invoice::tests::invoice_adjustments_reject_negative_subtotal_and_overflow211horae-tests-0.1.0>         PASS [   0.011s] horae-core invoice::tests::discounted_fee_contribution_leaves_discount_available212horae-tests-0.1.0>         PASS [   0.012s] horae-core invoice::tests::invoice_adjustments_apply_discount_before_non_compounding_taxes213horae-tests-0.1.0>         PASS [   0.011s] horae-core invoice::tests::line_amount_90_minutes214horae-tests-0.1.0>         PASS [   0.013s] horae-core invoice::tests::invoice_adjustments_round_components_half_up215horae-tests-0.1.0>         PASS [   0.012s] horae-core invoice::tests::line_amount_accepts_large_representable_amounts216horae-tests-0.1.0>         PASS [   0.014s] horae-core invoice::tests::line_amount_half_hour217horae-tests-0.1.0>         PASS [   0.011s] horae-core invoice::tests::line_amount_odd_minutes218horae-tests-0.1.0>         PASS [   0.016s] horae-core invoice::tests::line_amount_exact_hour219horae-tests-0.1.0>         PASS [   0.013s] horae-core invoice::tests::line_amount_rejects_unrepresentable_results220horae-tests-0.1.0>         PASS [   0.011s] horae-core invoice::tests::line_amount_zero_minutes221horae-tests-0.1.0>         PASS [   0.008s] horae-core invoice::tests::selected_rate_keeps_zero_and_explicit_missing_project_rate222horae-tests-0.1.0>         PASS [   0.013s] horae-core invoice::tests::line_amount_rounds_half_cents_up_not_to_even223horae-tests-0.1.0>         PASS [   0.012s] horae-core invoice::tests::resolve_rate_cascade224horae-tests-0.1.0>         PASS [   0.013s] horae-core invoice::tests::line_amount_zero_rate225horae-tests-0.1.0>         PASS [   0.009s] horae-core money::tests::addition_rejects_overflow_in_both_directions226horae-tests-0.1.0>         PASS [   0.008s] horae-core money::tests::format_cents_groups_thousands_and_keeps_sign227horae-tests-0.1.0>         PASS [   0.011s] horae-core money::tests::addition_retains_currency_checks_and_representable_boundaries228horae-tests-0.1.0>         PASS [   0.016s] horae-core invoice::tests::selected_rate_mode_ignores_unselected_rate_sources229horae-tests-0.1.0>         PASS [   0.014s] horae-core money::tests::parse_cents_reads_whole_and_fractional_amounts230horae-tests-0.1.0>         PASS [   0.014s] horae-core money::tests::format_cents_plain_keeps_sign_below_one_unit231horae-tests-0.1.0>         PASS [   0.010s] horae-core money::tests::parse_cents_tolerates_grouping_spaces_and_signs232horae-tests-0.1.0>      Running [ 00:00:00] ====>     96/189: 10 running, 96 passed, 0 skipped     233horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals234horae-tests-0.1.0>              [ 00:00:00] horae-core oes_not_reuse_prior_read_or_approval_success235horae-tests-0.1.0>              [ 00:00:00] horae-core t_matching_relationship_revokes_both_domains236horae-tests-0.1.0>              [ 00:00:00] horae-core ate_grants_instead_of_silently_deduplicating237horae-tests-0.1.0>              [ 00:00:00] horae-core ored_tests::rejects_each_missing_floor_grant238horae-tests-0.1.0>              [ 00:00:00] horae-core ved_selection_instead_of_adding_member_floor239horae-tests-0.1.0>              [ 00:00:00] horae-core missing_prerequisite_without_repairing_input240horae-tests-0.1.0>              [ 00:00:00] horae-core s_unsupported_versions_even_for_valid_grants241horae-tests-0.1.0>         PASS [   0.015s] horae-core money::tests::parse_cents_is_exact_where_a_float_would_drift242horae-tests-0.1.0>         PASS [   0.012s] horae-core money::tests::parse_cents_rejects_what_it_cannot_represent243horae-tests-0.1.0>         PASS [   0.013s] horae-core permissions::approvals::tests::catalog_grants_cannot_substitute_for_approval244horae-tests-0.1.0>         PASS [   0.013s] horae-core permissions::approvals::tests::empty_record_sets_do_not_remove_identity_or_explicit_grant_checks245horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::approvals::tests::all_records_need_approval_scope_even_when_both_domains_are_readable246horae-tests-0.1.0>         PASS [   0.012s] horae-core permissions::approvals::tests::expense_read_scope_and_approval_scope_form_an_intersection247horae-tests-0.1.0>         PASS [   0.012s] horae-core permissions::approvals::tests::inactive_and_foreign_provenance_deny_even_with_all_grants248horae-tests-0.1.0>         PASS [   0.013s] horae-core permissions::approvals::tests::missing_dimensions_and_input_duplicates_do_not_infer_scope249horae-tests-0.1.0>         PASS [   0.013s] horae-core permissions::approvals::tests::one_unreadable_expense_denies_the_whole_supplied_set250horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::approvals::tests::no_expense_read_is_needed_when_there_are_no_expenses251horae-tests-0.1.0>         PASS [   0.012s] horae-core permissions::approvals::tests::only_expense_reads_or_their_write_prerequisites_make_others_expenses_visible252horae-tests-0.1.0>      Running [ 00:00:00] ====>     96/189: 10 running, 96 passed, 0 skipped     253horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals254horae-tests-0.1.0>              [ 00:00:00] horae-core oes_not_reuse_prior_read_or_approval_success255horae-tests-0.1.0>              [ 00:00:00] horae-core t_matching_relationship_revokes_both_domains256horae-tests-0.1.0>              [ 00:00:00] horae-core ate_grants_instead_of_silently_deduplicating257horae-tests-0.1.0>              [ 00:00:00] horae-core ored_tests::rejects_each_missing_floor_grant258horae-tests-0.1.0>              [ 00:00:00] horae-core ved_selection_instead_of_adding_member_floor259horae-tests-0.1.0>              [ 00:00:00] horae-core missing_prerequisite_without_repairing_input260horae-tests-0.1.0>              [ 00:00:00] horae-core s_unsupported_versions_even_for_valid_grants261horae-tests-0.1.0>      Running [ 00:00:00] =====>   120/189: 10 running, 96 passed, 0 skipped     262horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals263horae-tests-0.1.0>              [ 00:00:00] horae-core oes_not_reuse_prior_read_or_approval_success264horae-tests-0.1.0>              [ 00:00:00] horae-core t_matching_relationship_revokes_both_domains265horae-tests-0.1.0>              [ 00:00:00] horae-core ate_grants_instead_of_silently_deduplicating266horae-tests-0.1.0>              [ 00:00:00] horae-core ored_tests::rejects_each_missing_floor_grant267horae-tests-0.1.0>              [ 00:00:00] horae-core ved_selection_instead_of_adding_member_floor268horae-tests-0.1.0>              [ 00:00:00] horae-core missing_prerequisite_without_repairing_input269horae-tests-0.1.0>              [ 00:00:00] horae-core s_unsupported_versions_even_for_valid_grants270horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::approvals::tests::reevaluation_does_not_reuse_prior_read_or_approval_success271horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::approvals::tests::removing_the_last_matching_relationship_revokes_both_domains272horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::catalog::stored_tests::rejects_duplicate_grants_instead_of_silently_deduplicating273horae-tests-0.1.0>         PASS [   0.013s] horae-core permissions::catalog::stored_tests::rejects_empty_saved_selection_instead_of_adding_member_floor274horae-tests-0.1.0>         PASS [   0.013s] horae-core permissions::catalog::stored_tests::rejects_each_missing_floor_grant275horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::catalog::stored_tests::rejects_unsupported_versions_even_for_valid_grants276horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::catalog::stored_tests::rejects_every_missing_prerequisite_without_repairing_input277horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::catalog::stored_tests::restores_each_builtin_selection_without_changing_grants278horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::catalog::stored_tests::restores_custom_selection_without_reapplying_profile_defaults279horae-tests-0.1.0>         PASS [   0.012s] horae-core permissions::catalog::tests::adding_all_catalog_grants_produces_exactly_the_catalog280horae-tests-0.1.0>         PASS [   0.016s] horae-core permissions::catalog::stored_tests::stored_order_does_not_change_the_selected_set281horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::catalog::tests::approve_all_includes_read_scopes_but_not_write_or_expense_management282horae-tests-0.1.0>         PASS [   0.016s] horae-core permissions::catalog::tests::administrator_selection_covers_known_catalog_without_unknown_ids283horae-tests-0.1.0>         PASS [   0.013s] horae-core permissions::catalog::tests::empty_selection_includes_member_floor284horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::catalog::tests::direct_profile_defaults_match_the_known_reference_catalog285horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::catalog::tests::dependency_graph_matches_the_reference_edges_without_extra_cross_resource_grants286horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::catalog::tests::catalog_has_fifty_distinct_known_grants287horae-tests-0.1.0>         PASS [   0.012s] horae-core permissions::catalog::tests::every_profile_includes_floor_and_is_closed_under_dependencies288horae-tests-0.1.0>         PASS [   0.017s] horae-core permissions::catalog::tests::every_declared_dependency_is_added_and_removing_it_removes_the_dependent289horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::catalog::tests::finance_profiles_cannot_edit_rates_and_project_manager_has_no_financial_grants290horae-tests-0.1.0>         PASS [   0.013s] horae-core permissions::catalog::tests::profiles_reject_legacy_rank_names_and_unknown_values291horae-tests-0.1.0>         PASS [   0.016s] horae-core permissions::catalog::tests::floor_cannot_be_removed_or_partially_modified292horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::catalog::tests::known_permission_name_decodes_without_legacy_role_conversion293horae-tests-0.1.0>      Running [ 00:00:00] ====>   122/189: 10 running, 122 passed, 0 skipped     294horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals295horae-tests-0.1.0>              [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection296horae-tests-0.1.0>              [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free297horae-tests-0.1.0>              [ 00:00:00] horae-core r_grant_keeps_the_remaining_selection_closed298horae-tests-0.1.0>              [ 00:00:00] horae-core keeps_read_but_removes_managed_and_all_write299horae-tests-0.1.0>              [ 00:00:00] horae-core cial_permission_preserves_unrelated_families300horae-tests-0.1.0>              [ 00:00:00] horae-core drawal_grants_do_not_add_unrelated_authority301horae-tests-0.1.0>              [ 00:00:00] horae-core ames_reject_empty_and_overlong_unicode_names302horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::catalog::tests::member_has_only_own_time_and_expense_access303horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::catalog::tests::removing_absent_permission_is_an_idempotent_no_op304horae-tests-0.1.0>         PASS [   0.009s] horae-core permissions::catalog::tests::removing_managed_time_read_also_removes_all_reads_writes_and_approvals305horae-tests-0.1.0>      Running [ 00:00:00] ====>   122/189: 10 running, 122 passed, 0 skipped     306horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals307horae-tests-0.1.0>              [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection308horae-tests-0.1.0>              [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free309horae-tests-0.1.0>              [ 00:00:00] horae-core r_grant_keeps_the_remaining_selection_closed310horae-tests-0.1.0>              [ 00:00:00] horae-core keeps_read_but_removes_managed_and_all_write311horae-tests-0.1.0>              [ 00:00:00] horae-core cial_permission_preserves_unrelated_families312horae-tests-0.1.0>              [ 00:00:00] horae-core drawal_grants_do_not_add_unrelated_authority313horae-tests-0.1.0>              [ 00:00:00] horae-core ames_reject_empty_and_overlong_unicode_names314horae-tests-0.1.0>      Running [ 00:00:00] =====>  145/189: 10 running, 122 passed, 0 skipped     315horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals316horae-tests-0.1.0>              [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection317horae-tests-0.1.0>              [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free318horae-tests-0.1.0>              [ 00:00:00] horae-core r_grant_keeps_the_remaining_selection_closed319horae-tests-0.1.0>              [ 00:00:00] horae-core keeps_read_but_removes_managed_and_all_write320horae-tests-0.1.0>              [ 00:00:00] horae-core cial_permission_preserves_unrelated_families321horae-tests-0.1.0>              [ 00:00:00] horae-core drawal_grants_do_not_add_unrelated_authority322horae-tests-0.1.0>              [ 00:00:00] horae-core ames_reject_empty_and_overlong_unicode_names323horae-tests-0.1.0>         PASS [   0.009s] horae-core permissions::catalog::tests::report_and_withdrawal_grants_do_not_add_unrelated_authority324horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::catalog::tests::removing_any_non_floor_grant_keeps_the_remaining_selection_closed325horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::catalog::tests::removing_invoice_draft_write_keeps_read_but_removes_managed_and_all_write326horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::catalog::tests::removing_one_financial_permission_preserves_unrelated_families327horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::catalog::tests::template_names_reject_empty_and_overlong_unicode_names328horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::catalog::tests::template_names_trim_without_changing_display_or_internal_spaces329horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::catalog::tests::unknown_permission_names_are_rejected330horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::person_management::tests::combined_unrelated_grants_do_not_create_person_management_eligibility331horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::person_management::tests::each_catalog_grant_has_the_specified_compatibility_without_changing_grants332horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::person_management::tests::other_people_and_empty_removal_need_neither_grants_nor_a_separate_actor333horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::person_management::tests::eligibility_tracks_last_compatible_grant_loss_and_restoration334horae-tests-0.1.0>         PASS [   0.024s] horae-core permissions::person_management::tests::any_compatible_grant_suffices_in_every_pair335horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::person_management::tests::own_tracking_floor_does_not_qualify336horae-tests-0.1.0>         PASS [   0.013s] horae-core permissions::rates::tests::all_six_defaults_have_the_approved_financial_access337horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::person_management::tests::self_link_rejects_the_proposal_in_every_position_without_filtering_it338horae-tests-0.1.0>         PASS [   0.016s] horae-core permissions::rates::tests::billable_actions_use_only_their_own_grant_and_owner_scope339horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::rates::tests::billable_owner_never_uses_the_other_management_dimension340horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::rates::tests::cost_and_billable_grants_are_independent_and_read_does_not_allow_write341horae-tests-0.1.0>         PASS [   0.013s] horae-core permissions::rates::tests::explicit_rate_edits_require_write_even_for_zero_or_an_equal_value342horae-tests-0.1.0>         PASS [   0.011s] horae-core permissions::rates::tests::read_only_cost_grant_cannot_authorize_an_explicit_rate_edit343horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::rates::tests::grant_removal_denies_without_mutating_the_remaining_selection344horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::rates::tests::identity_and_tenant_mismatches_deny_even_all_financial_grants345horae-tests-0.1.0>      Running [ 00:00:00] =====>  147/189: 10 running, 147 passed, 0 skipped     346horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals347horae-tests-0.1.0>              [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection348horae-tests-0.1.0>              [ 00:00:00] horae-core ts_never_authorize_ordinary_financial_fields349horae-tests-0.1.0>              [ 00:00:00] horae-core all_members_and_is_insensitive_to_duplicates350horae-tests-0.1.0>              [ 00:00:00] horae-core t_scope_and_missing_assignments_do_not_match351horae-tests-0.1.0>              [ 00:00:00] horae-core n_matches_only_explicitly_granted_dimensions352horae-tests-0.1.0>              [ 00:00:00] horae-core ontext_is_denied_for_every_scope_combination353horae-tests-0.1.0>              [ 00:00:00] horae-core ignment_removes_only_that_matching_dimension354horae-tests-0.1.0>         PASS [   0.067s] horae-core permissions::catalog::tests::normalization_is_idempotent_order_independent_and_duplicate_free355horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::rates::tests::removing_read_prerequisites_denies_both_actions356horae-tests-0.1.0>         PASS [   0.012s] horae-core permissions::rates::tests::unchanged_rate_edit_requires_no_financial_write_grant357horae-tests-0.1.0>      Running [ 00:00:00] =====>  147/189: 10 running, 147 passed, 0 skipped     358horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals359horae-tests-0.1.0>              [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection360horae-tests-0.1.0>              [ 00:00:00] horae-core ts_never_authorize_ordinary_financial_fields361horae-tests-0.1.0>              [ 00:00:00] horae-core all_members_and_is_insensitive_to_duplicates362horae-tests-0.1.0>              [ 00:00:00] horae-core t_scope_and_missing_assignments_do_not_match363horae-tests-0.1.0>              [ 00:00:00] horae-core n_matches_only_explicitly_granted_dimensions364horae-tests-0.1.0>              [ 00:00:00] horae-core ontext_is_denied_for_every_scope_combination365horae-tests-0.1.0>              [ 00:00:00] horae-core ignment_removes_only_that_matching_dimension366horae-tests-0.1.0>      Running [ 00:00:00] ======> 173/189: 10 running, 147 passed, 0 skipped     367horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals368horae-tests-0.1.0>              [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection369horae-tests-0.1.0>              [ 00:00:00] horae-core ts_never_authorize_ordinary_financial_fields370horae-tests-0.1.0>              [ 00:00:00] horae-core all_members_and_is_insensitive_to_duplicates371horae-tests-0.1.0>              [ 00:00:00] horae-core t_scope_and_missing_assignments_do_not_match372horae-tests-0.1.0>              [ 00:00:00] horae-core n_matches_only_explicitly_granted_dimensions373horae-tests-0.1.0>              [ 00:00:00] horae-core ontext_is_denied_for_every_scope_combination374horae-tests-0.1.0>              [ 00:00:00] horae-core ignment_removes_only_that_matching_dimension375horae-tests-0.1.0>         PASS [   0.013s] horae-core permissions::tests::assignment_matching_searches_all_members_and_is_insensitive_to_duplicates376horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::rates::tests::unrelated_catalog_grants_never_authorize_ordinary_financial_fields377horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::tests::assignments_do_not_grant_scope_and_missing_assignments_do_not_match378horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::tests::every_scope_combination_matches_only_explicitly_granted_dimensions379horae-tests-0.1.0>         PASS [   0.014s] horae-core permissions::tests::inactive_or_foreign_context_is_denied_for_every_scope_combination380horae-tests-0.1.0>         PASS [   0.015s] horae-core permissions::tests::removing_an_assignment_removes_only_that_matching_dimension381horae-tests-0.1.0>         PASS [   0.018s] horae-core permissions::tests::scope_union_obeys_set_laws382horae-tests-0.1.0>         PASS [   0.017s] horae-core project::tests::basics_accept_same_day_but_reject_reversed_dates383horae-tests-0.1.0>         PASS [   0.015s] horae-core project::tests::basics_reject_blank_and_overlong_names384horae-tests-0.1.0>         PASS [   0.016s] horae-core project::tests::basics_accept_supported_currencies_and_optional_dates385horae-tests-0.1.0>         PASS [   0.013s] horae-core project::tests::basics_reject_overlong_code_and_unsupported_currency386horae-tests-0.1.0>         PASS [   0.014s] horae-core project::tests::fee_schedules_validate_amounts_and_milestone_total387horae-tests-0.1.0>         PASS [   0.015s] horae-core project::tests::fee_schedules_reject_missing_overlong_and_excessive_milestones388horae-tests-0.1.0>         PASS [   0.014s] horae-core project::tests::monetary_budgets_are_only_available_for_time_and_materials389horae-tests-0.1.0>         PASS [   0.013s] horae-core project::tests::monthly_fee_dates_follow_calendar_months390horae-tests-0.1.0>         PASS [   0.014s] horae-core project::tests::monthly_fee_dates_reject_invalid_calendar_inputs391horae-tests-0.1.0>         PASS [   0.015s] horae-core project::tests::payment_terms_support_receipt_and_checked_days392horae-tests-0.1.0>         PASS [   0.015s] horae-core project::tests::percentage_preserves_exact_hundredths393horae-tests-0.1.0>         PASS [   0.015s] horae-core project::tests::percentage_rejects_invalid_precision_range_and_syntax394horae-tests-0.1.0>         PASS [   0.014s] horae-core rounding::tests::effective_minutes_respect_frozen_history_including_zero395horae-tests-0.1.0>         PASS [   0.013s] horae-core rounding::tests::identity_when_inc_zero396horae-tests-0.1.0>         PASS [   0.014s] horae-core rounding::tests::nearest_ties_round_up397horae-tests-0.1.0>         PASS [   0.013s] horae-core rounding::tests::result_is_multiple_of_inc398horae-tests-0.1.0>         PASS [   0.012s] horae-core rounding::tests::up_and_down399horae-tests-0.1.0>         PASS [   0.014s] horae-core state::tests::invoiced_is_final400horae-tests-0.1.0>         PASS [   0.012s] horae-core state::tests::managers_invoice_open_and_approved_time401horae-tests-0.1.0>         PASS [   0.011s] horae-core time_of_day::tests::clamp_to_day_prevents_crossing_midnight402horae-tests-0.1.0>      Running [ 00:00:00] ======> 176/189: 10 running, 176 passed, 0 skipped     403horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals404horae-tests-0.1.0>              [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection405horae-tests-0.1.0>              [ 00:00:00] horae-core state::tests::only_manager_can_approve406horae-tests-0.1.0>              [ 00:00:00] horae-core _day::tests::parse_reads_12h_including_edges407horae-tests-0.1.0>              [ 00:00:00] horae-core time_of_day::tests::format_round_trips408horae-tests-0.1.0>              [ 00:00:00] horae-core time_of_day::tests::parse_reads_24h409horae-tests-0.1.0>              [ 00:00:00] horae-core ests::parse_rejects_out_of_range_and_garbage410horae-tests-0.1.0>              [ 00:00:00] horae-core e_of_day::tests::snap_rounds_to_nearest_step411horae-tests-0.1.0>         PASS [   0.010s] horae-core time_of_day::tests::format_12h_matches_harvest_style412horae-tests-0.1.0>         PASS [   0.012s] horae-core state::tests::member_submit_and_reopen413horae-tests-0.1.0>      Running [ 00:00:00] ======> 176/189: 10 running, 176 passed, 0 skipped     414horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals415horae-tests-0.1.0>              [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection416horae-tests-0.1.0>              [ 00:00:00] horae-core state::tests::only_manager_can_approve417horae-tests-0.1.0>              [ 00:00:00] horae-core _day::tests::parse_reads_12h_including_edges418horae-tests-0.1.0>              [ 00:00:00] horae-core time_of_day::tests::format_round_trips419horae-tests-0.1.0>              [ 00:00:00] horae-core time_of_day::tests::parse_reads_24h420horae-tests-0.1.0>              [ 00:00:00] horae-core ests::parse_rejects_out_of_range_and_garbage421horae-tests-0.1.0>              [ 00:00:00] horae-core e_of_day::tests::snap_rounds_to_nearest_step422horae-tests-0.1.0>         PASS [   0.014s] horae-core state::tests::only_manager_can_approve423horae-tests-0.1.0>         PASS [   0.258s] horae-core importers::harvest::convert::tests::conversion_matches_exact_scaled_rationals424horae-tests-0.1.0>         PASS [   0.009s] horae-core time_of_day::tests::parse_reads_12h_including_edges425horae-tests-0.1.0>         PASS [   0.014s] horae-core time_of_day::tests::format_round_trips426horae-tests-0.1.0>         PASS [   0.152s] horae-core permissions::catalog::stored_tests::restores_each_valid_grant_pair_and_its_revoked_selection427horae-tests-0.1.0>         PASS [   0.011s] horae-core time_of_day::tests::parse_rejects_out_of_range_and_garbage428horae-tests-0.1.0>         PASS [   0.010s] horae-core time_of_day::tests::snap_rounds_to_nearest_step429horae-tests-0.1.0>         PASS [   0.009s] horae-core week::tests::configured_week_contains_each_day_for_all_seven_start_days430horae-tests-0.1.0>         PASS [   0.014s] horae-core time_of_day::tests::parse_reads_24h431horae-tests-0.1.0>         PASS [   0.009s] horae-core week::tests::maps_any_weekday_to_its_monday432horae-tests-0.1.0>         PASS [   0.011s] horae-core week::tests::configured_week_reports_an_unrepresentable_start433horae-tests-0.1.0>         PASS [   0.016s] horae-core types::tests::budget_kind_wire_strings_match_db_enum434horae-tests-0.1.0>         PASS [   0.015s] horae-core week::tests::configured_week_can_start_in_the_previous_year435horae-tests-0.1.0> ------------436horae-tests-0.1.0>      Summary [   0.366s] 189 tests run: 189 passed, 0 skipped437horae-tests-0.1.0>      Running [ 00:00:00] ======= 189/189: 10 running, 176 passed, 0 skipped     438horae-tests-0.1.0>              [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals439horae-tests-0.1.0>              [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection440horae-tests-0.1.0>              [ 00:00:00] horae-core state::tests::only_manager_can_approve441horae-tests-0.1.0>              [ 00:00:00] horae-core _day::tests::parse_reads_12h_including_edges442horae-tests-0.1.0>              [ 00:00:00] horae-core time_of_day::tests::format_round_trips443horae-tests-0.1.0>              [ 00:00:00] horae-core time_of_day::tests::parse_reads_24h444horae-tests-0.1.0>              [ 00:00:00] horae-core ests::parse_rejects_out_of_range_and_garbage445horae-tests-0.1.0>              [ 00:00:00] horae-core e_of_day::tests::snap_rounds_to_nearest_step446horae-tests-0.1.0> The files belonging to this database system will be owned by user "_nixbld12".447horae-tests-0.1.0> This user must also own the server process.448horae-tests-0.1.0> 449horae-tests-0.1.0> The database cluster will be initialized with locale "C".450horae-tests-0.1.0> The default text search configuration will be set to "english".451horae-tests-0.1.0> 452horae-tests-0.1.0> Data page checksums are disabled.453horae-tests-0.1.0> 454horae-tests-0.1.0> fixing permissions on existing directory /nix/var/nix/builds/nix-75226-3857433120/tmp.z8TPFEegpv ... ok455horae-tests-0.1.0> creating subdirectories ... ok456horae-tests-0.1.0> selecting dynamic shared memory implementation ... posix457horae-tests-0.1.0> selecting default "max_connections" ... 100458horae-tests-0.1.0> selecting default "shared_buffers" ... 128MB459horae-tests-0.1.0> selecting default time zone ... UTC460horae-tests-0.1.0> creating configuration files ... ok461horae-tests-0.1.0> running bootstrap script ... ok462horae-tests-0.1.0> performing post-bootstrap initialization ... ok463horae-tests-0.1.0> syncing data to disk ... ok464horae-tests-0.1.0> 465horae-tests-0.1.0> initdb: warning: enabling "trust" authentication for local connections466horae-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.467horae-tests-0.1.0> 468horae-tests-0.1.0> Success. You can now start the database server using:469horae-tests-0.1.0> 470horae-tests-0.1.0>     pg_ctl -D /nix/var/nix/builds/nix-75226-3857433120/tmp.z8TPFEegpv -l logfile start471horae-tests-0.1.0> 472horae-tests-0.1.0> waiting for server to start.... done473horae-tests-0.1.0> server started474horae-tests-0.1.0>    Compiling unicode-ident v1.0.24475horae-tests-0.1.0>    Compiling proc-macro2 v1.0.106476horae-tests-0.1.0>    Compiling serde v1.0.228477horae-tests-0.1.0>    Compiling serde_core v1.0.228478horae-tests-0.1.0>    Compiling cfg-if v1.0.4479horae-tests-0.1.0>    Compiling libc v0.2.186480horae-tests-0.1.0>    Compiling memchr v2.8.3481horae-tests-0.1.0>    Compiling version_check v0.9.5482horae-tests-0.1.0>    Compiling log v0.4.33483horae-tests-0.1.0>    Compiling libm v0.2.16484horae-tests-0.1.0>    Compiling itoa v1.0.18485horae-tests-0.1.0>    Compiling equivalent v1.0.2486horae-tests-0.1.0>    Compiling foldhash v0.2.0487horae-tests-0.1.0>    Compiling once_cell v1.21.4488horae-tests-0.1.0>    Compiling pin-project-lite v0.2.17489horae-tests-0.1.0>    Compiling typenum v1.20.1490horae-tests-0.1.0>    Compiling slab v0.4.12491horae-tests-0.1.0>    Compiling parking_lot_core v0.9.12492horae-tests-0.1.0>    Compiling scopeguard v1.2.0493horae-tests-0.1.0>    Compiling crossbeam-utils v0.8.22494horae-tests-0.1.0>    Compiling futures-core v0.3.32495horae-tests-0.1.0>    Compiling zeroize v1.9.0496horae-tests-0.1.0>    Compiling crossbeam-epoch v0.9.20497horae-tests-0.1.0>    Compiling crossbeam-deque v0.8.7498horae-tests-0.1.0>    Compiling hashbrown v0.17.1499horae-tests-0.1.0>    Compiling rayon-core v1.13.0500horae-tests-0.1.0>    Compiling quote v1.0.46501horae-tests-0.1.0>    Compiling syn v2.0.118502horae-tests-0.1.0>    Compiling futures-task v0.3.32503horae-tests-0.1.0>    Compiling futures-io v0.3.32504horae-tests-0.1.0>    Compiling num-traits v0.2.19505horae-tests-0.1.0>    Compiling futures-sink v0.3.32506horae-tests-0.1.0>    Compiling futures-channel v0.3.32507horae-tests-0.1.0>    Compiling generic-array v0.14.7508horae-tests-0.1.0>    Compiling subtle v2.6.1509horae-tests-0.1.0>    Compiling zmij v1.0.21510horae-tests-0.1.0>    Compiling getrandom v0.2.17511horae-tests-0.1.0>    Compiling rand_core v0.6.4512horae-tests-0.1.0>    Compiling allocator-api2 v0.2.21513horae-tests-0.1.0>    Compiling fnv v1.0.7514horae-tests-0.1.0>    Compiling stable_deref_trait v1.2.1515horae-tests-0.1.0>    Compiling crc32fast v1.5.0516horae-tests-0.1.0>    Compiling errno v0.3.14517horae-tests-0.1.0>    Compiling jobserver v0.1.35518horae-tests-0.1.0>    Compiling const-oid v0.9.6519horae-tests-0.1.0>    Compiling shlex v2.0.1520horae-tests-0.1.0>    Compiling base64 v0.22.1521horae-tests-0.1.0>    Compiling find-msvc-tools v0.1.9522horae-tests-0.1.0>    Compiling cc v1.2.66523horae-tests-0.1.0>    Compiling tracing-core v0.1.36524horae-tests-0.1.0>    Compiling zerocopy v0.8.53525horae-tests-0.1.0>    Compiling utf8_iter v1.0.4526horae-tests-0.1.0>    Compiling anyhow v1.0.103527horae-tests-0.1.0>    Compiling serde_json v1.0.150528horae-tests-0.1.0>    Compiling percent-encoding v2.3.2529horae-tests-0.1.0>    Compiling rustc-hash v2.1.3530horae-tests-0.1.0>    Compiling icu_properties_data v2.2.0531horae-tests-0.1.0>    Compiling icu_normalizer_data v2.2.0532horae-tests-0.1.0>    Compiling simd-adler32 v0.3.9533horae-tests-0.1.0>    Compiling writeable v0.6.3534horae-tests-0.1.0>    Compiling crypto-common v0.1.7535horae-tests-0.1.0>    Compiling block-buffer v0.10.4536horae-tests-0.1.0>    Compiling adler2 v2.0.1537horae-tests-0.1.0>    Compiling digest v0.10.7538horae-tests-0.1.0>    Compiling bitflags v2.13.0539horae-tests-0.1.0>    Compiling heck v0.5.0540horae-tests-0.1.0>    Compiling litemap v0.8.2541horae-tests-0.1.0>    Compiling miniz_oxide v0.8.9542horae-tests-0.1.0>    Compiling zlib-rs v0.6.6543horae-tests-0.1.0>    Compiling signal-hook-registry v1.4.8544horae-tests-0.1.0>    Compiling mio v1.2.1545horae-tests-0.1.0>    Compiling socket2 v0.6.4546horae-tests-0.1.0>    Compiling cpufeatures v0.2.17547horae-tests-0.1.0>    Compiling write16 v1.0.0548horae-tests-0.1.0>    Compiling time-core v0.1.9549horae-tests-0.1.0>    Compiling utf16_iter v1.0.5550horae-tests-0.1.0>    Compiling num-conv v0.2.2551horae-tests-0.1.0>    Compiling powerfmt v0.2.0552horae-tests-0.1.0>    Compiling form_urlencoded v1.2.2553horae-tests-0.1.0>    Compiling ryu v1.0.23554horae-tests-0.1.0>    Compiling time-macros v0.2.31555horae-tests-0.1.0>    Compiling slotmap v1.1.1556horae-tests-0.1.0>    Compiling memmap2 v0.9.11557horae-tests-0.1.0>    Compiling rustversion v1.0.23558horae-tests-0.1.0>    Compiling deranged v0.5.8559horae-tests-0.1.0>    Compiling bumpalo v3.20.3560horae-tests-0.1.0>    Compiling winnow v0.7.15561horae-tests-0.1.0>    Compiling unicode-segmentation v1.13.3562horae-tests-0.1.0>    Compiling httparse v1.10.1563horae-tests-0.1.0>    Compiling arrayvec v0.7.8564horae-tests-0.1.0>    Compiling unicode-xid v0.2.6565horae-tests-0.1.0>    Compiling getrandom v0.4.3566horae-tests-0.1.0>    Compiling tinyvec_macros v0.1.1567horae-tests-0.1.0>    Compiling siphasher v1.0.3568horae-tests-0.1.0>    Compiling tinyvec v1.11.0569horae-tests-0.1.0>    Compiling semver v1.0.28570horae-tests-0.1.0>    Compiling hashbrown v0.16.1571horae-tests-0.1.0>    Compiling spin v0.9.8572horae-tests-0.1.0>    Compiling fastrand v2.4.1573horae-tests-0.1.0>    Compiling polycool v0.4.0574horae-tests-0.1.0>    Compiling time v0.3.53575horae-tests-0.1.0>    Compiling tower-service v0.3.3576horae-tests-0.1.0>    Compiling unicode-properties v0.1.4577horae-tests-0.1.0>    Compiling ring v0.17.14578horae-tests-0.1.0>    Compiling aho-corasick v1.1.4579horae-tests-0.1.0>    Compiling synstructure v0.13.2580horae-tests-0.1.0>    Compiling indexmap v2.14.0581horae-tests-0.1.0>    Compiling mime v0.3.17582horae-tests-0.1.0>    Compiling fearless_simd v0.4.1583horae-tests-0.1.0>    Compiling wasmtime-internal-core v43.0.2584horae-tests-0.1.0>    Compiling unicode-bidi v0.3.18585horae-tests-0.1.0>    Compiling regex-syntax v0.8.11586horae-tests-0.1.0>    Compiling unicode-normalization v0.1.25587horae-tests-0.1.0>    Compiling fdeflate v0.3.7588horae-tests-0.1.0>    Compiling zune-core v0.5.1589horae-tests-0.1.0>    Compiling serde_derive v1.0.228590horae-tests-0.1.0>    Compiling thiserror-impl v2.0.18591horae-tests-0.1.0>    Compiling zerofrom-derive v0.1.7592horae-tests-0.1.0>    Compiling yoke-derive v0.8.2593horae-tests-0.1.0>    Compiling zerovec-derive v0.11.3594horae-tests-0.1.0>    Compiling displaydoc v0.2.6595horae-tests-0.1.0>    Compiling futures-macro v0.3.32596horae-tests-0.1.0>    Compiling thiserror v2.0.18597horae-tests-0.1.0>    Compiling zerofrom v0.1.8598horae-tests-0.1.0>    Compiling yoke v0.8.3599horae-tests-0.1.0>    Compiling tracing-attributes v0.1.31600horae-tests-0.1.0>    Compiling cobs v0.3.0601horae-tests-0.1.0>    Compiling zerocopy-derive v0.8.53602horae-tests-0.1.0>    Compiling tokio-macros v2.7.0603horae-tests-0.1.0>    Compiling futures-util v0.3.32604horae-tests-0.1.0>    Compiling bytemuck_derive v1.11.0605horae-tests-0.1.0>    Compiling zerovec v0.11.6606horae-tests-0.1.0>    Compiling regex-automata v0.4.14607horae-tests-0.1.0>    Compiling tracing v0.1.44608horae-tests-0.1.0>    Compiling zune-jpeg v0.5.15609horae-tests-0.1.0>    Compiling sha2 v0.10.9610horae-tests-0.1.0>    Compiling bytemuck v1.25.1611horae-tests-0.1.0>    Compiling serde_path_to_error v0.1.20612horae-tests-0.1.0>    Compiling flate2 v1.1.9613horae-tests-0.1.0>    Compiling untrusted v0.9.0614horae-tests-0.1.0>    Compiling tinystr v0.8.3615horae-tests-0.1.0>    Compiling png v0.18.1616horae-tests-0.1.0>    Compiling core_maths v0.1.1617horae-tests-0.1.0>    Compiling konst_macro_rules v0.2.19618horae-tests-0.1.0>    Compiling ciborium-io v0.2.2619horae-tests-0.1.0>    Compiling hayro-ccitt v0.3.0620horae-tests-0.1.0>    Compiling ident_case v1.0.1621horae-tests-0.1.0>    Compiling tower-layer v0.3.3622horae-tests-0.1.0>    Compiling ipnet v2.12.0623horae-tests-0.1.0>    Compiling hayro-jbig2 v0.3.0624horae-tests-0.1.0>    Compiling konst v0.2.20625horae-tests-0.1.0>    Compiling smallvec v1.15.2626horae-tests-0.1.0>    Compiling lock_api v0.4.14627horae-tests-0.1.0>    Compiling either v1.16.0628horae-tests-0.1.0>    Compiling bytes v1.12.0629horae-tests-0.1.0>    Compiling rayon v1.12.0630horae-tests-0.1.0>    Compiling parking_lot v0.12.5631horae-tests-0.1.0>    Compiling postcard v1.1.3632horae-tests-0.1.0>    Compiling tokio v1.52.3633horae-tests-0.1.0>    Compiling http v1.4.2634horae-tests-0.1.0>    Compiling kurbo v0.13.1635horae-tests-0.1.0>    Compiling http-body v1.0.1636horae-tests-0.1.0>    Compiling zerotrie v0.2.4637horae-tests-0.1.0>    Compiling potential_utf v0.1.5638horae-tests-0.1.0>    Compiling icu_locale_core v2.2.0639horae-tests-0.1.0>    Compiling icu_collections v2.2.0640horae-tests-0.1.0>    Compiling cranelift-bitset v0.130.2641horae-tests-0.1.0>    Compiling hayro-jpeg2000 v0.3.5642horae-tests-0.1.0>    Compiling uuid v1.23.4643horae-tests-0.1.0>    Compiling const_format_proc_macros v0.2.34644horae-tests-0.1.0>    Compiling num-integer v0.1.46645horae-tests-0.1.0>    Compiling float-cmp v0.9.0646horae-tests-0.1.0>    Compiling color_quant v1.1.0647horae-tests-0.1.0>    Compiling weezl v0.1.12648horae-tests-0.1.0>    Compiling proc-macro-hack v0.5.20+deprecated649horae-tests-0.1.0>    Compiling unsafe-libyaml v0.2.11650horae-tests-0.1.0>    Compiling icu_provider v2.2.0651horae-tests-0.1.0>    Compiling quick-error v2.0.1652horae-tests-0.1.0>    Compiling byteorder-lite v0.1.0653horae-tests-0.1.0>    Compiling target-lexicon v0.13.5654horae-tests-0.1.0>    Compiling getrandom v0.3.4655horae-tests-0.1.0>    Compiling dioxus-core-types v0.7.9656horae-tests-0.1.0>    Compiling image-webp v0.2.4657horae-tests-0.1.0>    Compiling const_format v0.2.36658horae-tests-0.1.0>    Compiling icu_normalizer v2.2.0659horae-tests-0.1.0>    Compiling icu_properties v2.2.0660horae-tests-0.1.0>    Compiling serde_yaml v0.9.34+deprecated661horae-tests-0.1.0>    Compiling ppv-lite86 v0.2.21662horae-tests-0.1.0>    Compiling half v2.7.1663horae-tests-0.1.0>    Compiling hayro-syntax v0.7.2664horae-tests-0.1.0>    Compiling gif v0.14.2665horae-tests-0.1.0>    Compiling rand_chacha v0.3.1666horae-tests-0.1.0>    Compiling rand v0.8.6667horae-tests-0.1.0>    Compiling ciborium-ll v0.2.2668horae-tests-0.1.0>    Compiling ciborium v0.2.2669horae-tests-0.1.0>    Compiling strict-num v0.1.1670horae-tests-0.1.0>    Compiling subsecond-types v0.7.9671horae-tests-0.1.0>    Compiling euclid v0.22.14672horae-tests-0.1.0>    Compiling ttf-parser v0.25.1673horae-tests-0.1.0>    Compiling phf_shared v0.13.1674horae-tests-0.1.0>    Compiling sync_wrapper v1.0.2675horae-tests-0.1.0>    Compiling libloading v0.8.9676horae-tests-0.1.0>    Compiling httpdate v1.0.3677horae-tests-0.1.0>    Compiling pxfm v0.1.30678horae-tests-0.1.0>    Compiling arrayref v0.3.9679horae-tests-0.1.0>    Compiling unicode-script v0.5.8680horae-tests-0.1.0>    Compiling cranelift-srcgen v0.130.2681horae-tests-0.1.0>    Compiling icu_locale_data v2.2.0682horae-tests-0.1.0>    Compiling cranelift-assembler-x64-meta v0.130.2683horae-tests-0.1.0>    Compiling tiny-skia-path v0.12.0684horae-tests-0.1.0>    Compiling subsecond v0.7.9685horae-tests-0.1.0>    Compiling idna_adapter v1.2.2686horae-tests-0.1.0>    Compiling idna v1.1.0687horae-tests-0.1.0>    Compiling phf_generator v0.13.1688horae-tests-0.1.0>    Compiling url v2.5.8689horae-tests-0.1.0>    Compiling http-body-util v0.1.3690horae-tests-0.1.0>    Compiling generational-box v0.7.9691horae-tests-0.1.0>    Compiling unic-langid-impl v0.9.6692horae-tests-0.1.0>    Compiling font-types v0.11.3693horae-tests-0.1.0>    Compiling pin-project-internal v1.1.13694horae-tests-0.1.0>    Compiling async-trait v0.1.89695horae-tests-0.1.0>    Compiling tokio-util v0.7.18696horae-tests-0.1.0>    Compiling encoding_rs v0.8.35697horae-tests-0.1.0>    Compiling longest-increasing-subsequence v0.1.0698horae-tests-0.1.0>    Compiling thiserror v1.0.69699horae-tests-0.1.0>    Compiling same-file v1.0.6700horae-tests-0.1.0>    Compiling base64ct v1.8.3701horae-tests-0.1.0>    Compiling unicode-bidi-mirroring v0.4.0702horae-tests-0.1.0>    Compiling rustix v1.1.4703horae-tests-0.1.0>    Compiling try-lock v0.2.5704horae-tests-0.1.0>    Compiling unicode-ccc v0.4.0705horae-tests-0.1.0>    Compiling want v0.3.1706horae-tests-0.1.0>    Compiling pin-project v1.1.13707horae-tests-0.1.0>    Compiling pem-rfc7468 v0.7.0708horae-tests-0.1.0>    Compiling walkdir v2.5.0709horae-tests-0.1.0>    Compiling dioxus-core v0.7.9710horae-tests-0.1.0>    Compiling read-fonts v0.39.2711horae-tests-0.1.0>    Compiling unic-langid-macros-impl v0.9.6712horae-tests-0.1.0>    Compiling rand_core v0.9.5713horae-tests-0.1.0>    Compiling rustybuzz v0.20.1714horae-tests-0.1.0>    Compiling phf_macros v0.13.1715horae-tests-0.1.0>    Compiling thiserror-impl v1.0.69716horae-tests-0.1.0>    Compiling pulley-macros v43.0.2717horae-tests-0.1.0>    Compiling moxcms v0.8.1718horae-tests-0.1.0>    Compiling rustls-pki-types v1.15.0719horae-tests-0.1.0>    Compiling leb128fmt v0.1.0720horae-tests-0.1.0>    Compiling paste v1.0.15721horae-tests-0.1.0>    Compiling icu_collator_data v2.2.0722horae-tests-0.1.0>    Compiling portable-atomic v1.13.1723horae-tests-0.1.0>    Compiling xmlwriter v0.1.0724horae-tests-0.1.0>    Compiling bit-vec v0.8.0725horae-tests-0.1.0>    Compiling imagesize v0.14.0726horae-tests-0.1.0>    Compiling wasm-bindgen-shared v0.2.126727horae-tests-0.1.0>    Compiling bit-set v0.8.0728horae-tests-0.1.0>    Compiling phf v0.13.1729horae-tests-0.1.0>    Compiling unic-langid-macros v0.9.6730horae-tests-0.1.0>    Compiling icu_locale v2.2.0731horae-tests-0.1.0>    Compiling fontdb v0.23.0732horae-tests-0.1.0>    Compiling rand_chacha v0.9.0733horae-tests-0.1.0>    Compiling der v0.7.10734horae-tests-0.1.0>    Compiling cranelift-entity v0.130.2735horae-tests-0.1.0>    Compiling gimli v0.33.0736horae-tests-0.1.0>    Compiling svgtypes v0.16.1737horae-tests-0.1.0>    Compiling futures-executor v0.3.32738horae-tests-0.1.0>    Compiling toml_datetime v0.6.11739horae-tests-0.1.0>    Compiling serde_spanned v0.6.9740horae-tests-0.1.0>    Compiling enum-ordinalize-derive v4.4.1741horae-tests-0.1.0>    Compiling wasmtime-internal-versioned-export-macros v43.0.2742horae-tests-0.1.0>    Compiling comemo-macros v0.5.1743horae-tests-0.1.0>    Compiling strum_macros v0.27.2744horae-tests-0.1.0>    Compiling core-foundation v0.9.4745horae-tests-0.1.0>    Compiling sha1 v0.10.6746horae-tests-0.1.0>    Compiling roxmltree v0.21.1747horae-tests-0.1.0>    Compiling quick-xml v0.41.0748horae-tests-0.1.0>    Compiling simplecss v0.2.2749horae-tests-0.1.0>    Compiling cranelift-isle v0.130.2750horae-tests-0.1.0>    Compiling data-url v0.3.2751horae-tests-0.1.0>    Compiling toml_write v0.1.2752horae-tests-0.1.0>    Compiling wasmparser v0.239.0753horae-tests-0.1.0>    Compiling pico-args v0.5.0754horae-tests-0.1.0>    Compiling unicode-vo v0.1.0755horae-tests-0.1.0>    Compiling unscanny v0.1.0756horae-tests-0.1.0>    Compiling linked-hash-map v0.5.6757horae-tests-0.1.0>    Compiling typst-utils v0.15.0758horae-tests-0.1.0>    Compiling yaml-rust v0.4.5759horae-tests-0.1.0>    Compiling usvg v0.47.0760horae-tests-0.1.0>    Compiling toml_edit v0.22.27761horae-tests-0.1.0>    Compiling plist v1.10.0762horae-tests-0.1.0>    Compiling comemo v0.5.1763horae-tests-0.1.0>    Compiling enum-ordinalize v4.4.1764horae-tests-0.1.0>    Compiling spki v0.7.3765horae-tests-0.1.0>    Compiling strum v0.27.2766horae-tests-0.1.0>    Compiling cranelift-bforest v0.130.2767horae-tests-0.1.0>    Compiling unic-langid v0.9.6768horae-tests-0.1.0>    Compiling rand v0.9.4769horae-tests-0.1.0>    Compiling fancy-regex v0.16.2770horae-tests-0.1.0>    Compiling pulley-interpreter v43.0.2771horae-tests-0.1.0>    Compiling axum-core v0.5.6772horae-tests-0.1.0>    Compiling num-bigint v0.4.8773horae-tests-0.1.0>    Compiling image v0.25.10774horae-tests-0.1.0>    Compiling quick-xml v0.38.4775horae-tests-0.1.0>    Compiling bincode v1.3.3776horae-tests-0.1.0>    Compiling wasmparser v0.245.1777horae-tests-0.1.0>    Compiling warnings-macro v0.2.0778horae-tests-0.1.0>    Compiling convert_case v0.8.0779horae-tests-0.1.0>    Compiling hmac v0.12.1780horae-tests-0.1.0>    Compiling wasmi_core v1.1.0781horae-tests-0.1.0>    Compiling data-encoding v2.11.0782horae-tests-0.1.0>    Compiling rustls v0.23.41783horae-tests-0.1.0>    Compiling cranelift-codegen-shared v0.130.2784horae-tests-0.1.0>    Compiling unicode-math-class v0.1.0785horae-tests-0.1.0>    Compiling thin-vec v0.2.18786horae-tests-0.1.0>    Compiling roman-numerals-rs v3.1.0787horae-tests-0.1.0>    Compiling palette v0.7.6788horae-tests-0.1.0>    Compiling rust_decimal v1.42.1789horae-tests-0.1.0>    Compiling chinese-variant v1.1.6790horae-tests-0.1.0>    Compiling skrifa v0.42.1791horae-tests-0.1.0>    Compiling by_address v1.2.1792horae-tests-0.1.0>    Compiling codex v0.3.0793horae-tests-0.1.0>    Compiling object v0.38.1794horae-tests-0.1.0>    Compiling palette_derive v0.7.6795horae-tests-0.1.0>    Compiling chinese-number v0.7.8796horae-tests-0.1.0>    Compiling citationberg v0.7.0797horae-tests-0.1.0>    Compiling biblatex v0.12.0798horae-tests-0.1.0>    Compiling cranelift-codegen-meta v0.130.2799horae-tests-0.1.0>    Compiling wasmi_ir v1.1.0800horae-tests-0.1.0>    Compiling warnings v0.2.1801horae-tests-0.1.0>    Compiling syntect v5.3.0802horae-tests-0.1.0>    Compiling toml v0.8.23803horae-tests-0.1.0>    Compiling icu_collator v2.2.1804horae-tests-0.1.0>    Compiling pkcs8 v0.10.2805horae-tests-0.1.0>    Compiling futures v0.3.32806horae-tests-0.1.0>    Compiling rustls-webpki v0.103.13807horae-tests-0.1.0>    Compiling cranelift-assembler-x64 v0.130.2808horae-tests-0.1.0>    Compiling typst-timing v0.15.0809horae-tests-0.1.0>    Compiling ecow v0.2.6810horae-tests-0.1.0>    Compiling darling_core v0.21.3811horae-tests-0.1.0>    Compiling approx v0.5.1812horae-tests-0.1.0>    Compiling csv-core v0.1.13813horae-tests-0.1.0>    Compiling proc-macro2-diagnostics v0.10.1814horae-tests-0.1.0>    Compiling parking v2.2.1815horae-tests-0.1.0>    Compiling wasmi_collections v1.1.0816horae-tests-0.1.0>    Compiling io-lifetimes v2.0.4817horae-tests-0.1.0>    Compiling foldhash v0.1.5818horae-tests-0.1.0>    Compiling cpp_demangle v0.4.5819horae-tests-0.1.0>    Compiling system-configuration-sys v0.6.0820horae-tests-0.1.0>    Compiling mutate_once v0.1.2821horae-tests-0.1.0>    Compiling lazy-js-bundle v0.7.9822horae-tests-0.1.0>    Compiling pkg-config v0.3.33823horae-tests-0.1.0>    Compiling atomic-waker v1.1.2824horae-tests-0.1.0>    Compiling fast-srgb8 v1.0.0825horae-tests-0.1.0>    Compiling wasm-bindgen-macro-support v0.2.126826horae-tests-0.1.0>    Compiling zstd-sys v2.0.16+zstd.1.5.7827horae-tests-0.1.0>    Compiling hayagriva v0.10.1828horae-tests-0.1.0>    Compiling kamadak-exif v0.6.1829horae-tests-0.1.0>    Compiling hashbrown v0.15.5830horae-tests-0.1.0>    Compiling cranelift-codegen v0.130.2831horae-tests-0.1.0>    Compiling darling_macro v0.21.3832horae-tests-0.1.0>    Compiling csv v1.4.0833horae-tests-0.1.0>    Compiling typst-syntax v0.15.0834horae-tests-0.1.0>    Compiling wasm-encoder v0.245.1835horae-tests-0.1.0>    Compiling two-face v0.4.5836horae-tests-0.1.0>    Compiling dioxus-signals v0.7.9837horae-tests-0.1.0>    Compiling wasmi v1.1.0838horae-tests-0.1.0>    Compiling hkdf v0.12.4839horae-tests-0.1.0>    Compiling webpki-roots v1.0.8840horae-tests-0.1.0>    Compiling lipsum v0.9.1841horae-tests-0.1.0>    Compiling regex v1.13.0842horae-tests-0.1.0>    Compiling chrono v0.4.45843horae-tests-0.1.0>    Compiling typst-macros v0.15.0844horae-tests-0.1.0>    Compiling wasm-bindgen v0.2.126845horae-tests-0.1.0>    Compiling typst-assets v0.15.0846horae-tests-0.1.0>    Compiling crc-catalog v2.5.0847horae-tests-0.1.0>    Compiling glidesort v0.1.2848horae-tests-0.1.0>    Compiling object v0.37.3849horae-tests-0.1.0>    Compiling wasmtime-internal-component-util v43.0.2850horae-tests-0.1.0>    Compiling winnow v1.0.3851horae-tests-0.1.0>    Compiling termcolor v1.4.1852horae-tests-0.1.0>    Compiling icu_segmenter_data v2.2.0853horae-tests-0.1.0>    Compiling az v1.3.0854horae-tests-0.1.0>    Compiling arbitrary v1.4.2855horae-tests-0.1.0>    Compiling typed-arena v2.0.2856horae-tests-0.1.0>    Compiling byteorder v1.5.0857horae-tests-0.1.0>    Compiling wasmprinter v0.245.1858horae-tests-0.1.0>    Compiling crc v3.4.0859horae-tests-0.1.0>    Compiling wasm-bindgen-macro v0.2.126860horae-tests-0.1.0>    Compiling toml_parser v1.1.2+spec-1.1.0861horae-tests-0.1.0>    Compiling darling v0.21.3862horae-tests-0.1.0>    Compiling cranelift-control v0.130.2863horae-tests-0.1.0>    Compiling hashlink v0.10.0864horae-tests-0.1.0>    Compiling h2 v0.4.15865horae-tests-0.1.0>    Compiling typst-library v0.15.0866horae-tests-0.1.0>    Compiling regalloc2 v0.15.1867horae-tests-0.1.0>    Compiling serde_urlencoded v0.7.1868horae-tests-0.1.0>    Compiling color v0.3.3869horae-tests-0.1.0>    Compiling lazy_static v1.5.0870horae-tests-0.1.0>    Compiling dioxus-cli-config v0.7.9871horae-tests-0.1.0>    Compiling linebender_resource_handle v0.1.1872horae-tests-0.1.0>    Compiling hayro-postscript v0.1.0873horae-tests-0.1.0>    Compiling rustc-demangle v0.1.28874horae-tests-0.1.0>    Compiling io-extras v0.18.4875horae-tests-0.1.0>    Compiling wasmtime-environ v43.0.2876horae-tests-0.1.0>    Compiling hayro-cmap v0.1.0877horae-tests-0.1.0>    Compiling peniko v0.6.1878horae-tests-0.1.0>    Compiling hyper v1.10.1879horae-tests-0.1.0>    Compiling system-configuration v0.7.0880horae-tests-0.1.0>    Compiling dioxus-rsx v0.7.9881horae-tests-0.1.0>    Compiling enumset_derive v0.15.0