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