nixbot

builds

failed horae-tests-0.1.0 checks.aarch64-linux.tests · build #435 · raw

1elastic-arm-976bb8e2: building fnxsqdp6zbhix768yj9kkv9d3iab9fkz-horae-tests-0.1.0.drv
unpackPhase
2unpacking source archive /nix/store/2ffla97cnf0ghsifsvm911mjy55frs6z-source3source root is source
patchPhase
4Executing configureCargoCommonVars5decompressing cargo artifacts from /nix/store/iz15gsb1vnxn8iiqaks5c263ms6mxl74-horae-checks-deps-0.1.0/target.tar.zst to target6patchPhase completed in 1 minutes 6 seconds
configurePhase
7will append /build/source/.cargo-home/config.toml with contents of /nix/store/kqxgprj432hnlh0pqlk1779vyabfmw4i-vendor-cargo-deps/config.toml8default configurePhase, nothing to do
buildPhase
9+++ command cargo nextest run -p horae-core --test-threads 810 Compiling proc-macro2 v1.0.10611 Compiling serde_core v1.0.22812 Compiling num-traits v0.2.1913 Compiling serde v1.0.22814 Compiling quote v1.0.4615 Compiling syn v2.0.11816 Compiling uuid v1.23.417 Compiling serde_derive v1.0.22818 Compiling thiserror-impl v2.0.1819 Compiling thiserror v2.0.1820 Compiling chrono v0.4.4521 Compiling horae-core v0.1.0 (/build/source/crates/core)22 Finished `test` profile [unoptimized + debuginfo] target(s) in 44.54s23 Running [ 00:00:00] 0/121: 3 running, 0 passed, 0 skipped 24 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding25 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget26------------27 Nextest run ID 0ee53a97-4b13-4031-801d-37e66e995ffd with nextest profile: default28 Starting 121 tests across 1 binary29 Running [ 00:00:00] 0/121: 3 running, 0 passed, 0 skipped 30 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding31 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget32 Running [ 00:00:00] 0/121: 3 running, 0 passed, 0 skipped 33 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding34 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget35 Running [ 00:00:00] 0/121: 3 running, 0 passed, 0 skipped 36 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding37 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget38 Running [ 00:00:00] 0/121: 3 running, 0 passed, 0 skipped 39 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding40 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget41 Running [ 00:00:00] 0/121: 3 running, 0 passed, 0 skipped 42 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding43 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget44 Running [ 00:00:00] 0/121: 3 running, 0 passed, 0 skipped 45 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding46 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget47 Running [ 00:00:00] 0/121: 3 running, 0 passed, 0 skipped 48 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding49 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget50 Running [ 00:00:00] 0/121: 3 running, 0 passed, 0 skipped 51 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding52 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget53 Running [ 00:00:00] 0/121: 3 running, 0 passed, 0 skipped 54 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding55 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget56 Running [ 00:00:00] 0/121: 3 running, 0 passed, 0 skipped 57 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding58 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget59 Running [ 00:00:00] 0/121: 3 running, 0 passed, 0 skipped 60 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding61 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget62 Running [ 00:00:00] > 4/121: 3 running, 0 passed, 0 skipped 63 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding64 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget65 PASS [ 0.023s] horae-core budget::tests::drop_below_a_band_does_not_fire_but_current_resets66 PASS [ 0.030s] horae-core budget::tests::configured_alert_accepts_zero_percent_but_not_zero_budget67 PASS [ 0.021s] horae-core budget::tests::each_crossing_is_announced_once68 PASS [ 0.031s] horae-core budget::tests::current_band_is_the_highest_reached69 PASS [ 0.043s] horae-core budget::tests::a_single_jump_announces_every_crossed_band70 PASS [ 0.047s] horae-core budget::tests::configured_alert_threshold_is_exact_without_rounding71 PASS [ 0.045s] horae-core budget::tests::configured_alert_rejects_invalid_inputs_and_widens_large_values72 Running [ 00:00:00] > 7/121: 8 running, 7 passed, 0 skipped 73 [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows74 [ 00:00:00] horae-core budget::tests::large_values_do_not_overflow75 [ 00:00:00] horae-core t::tests::no_band_for_zero_or_missing_budget76 [ 00:00:00] horae-core get_fires_even_without_a_configured_100_band77 [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts78 [ 00:00:00] horae-core ve_fractional_cent_overflow_and_invalid_text79 [ 00:00:00] horae-core ::optional_text_normalizes_only_blank_fields80 Running [ 00:00:00] => 21/121: 8 running, 7 passed, 0 skipped 81 [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows82 [ 00:00:00] horae-core budget::tests::large_values_do_not_overflow83 [ 00:00:00] horae-core t::tests::no_band_for_zero_or_missing_budget84 [ 00:00:00] horae-core get_fires_even_without_a_configured_100_band85 [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts86 [ 00:00:00] horae-core ve_fractional_cent_overflow_and_invalid_text87 [ 00:00:00] horae-core ::optional_text_normalizes_only_blank_fields88 PASS [ 0.021s] horae-core budget::tests::no_band_for_zero_or_missing_budget89 PASS [ 0.045s] horae-core budget::tests::display_percentage_rounds_clamps_and_never_overflows90 PASS [ 0.021s] horae-core budget::tests::over_budget_fires_even_without_a_configured_100_band91 PASS [ 0.025s] horae-core client::tests::default_rate_preserves_absence_zero_and_exact_large_amounts92 PASS [ 0.012s] horae-core client::tests::profile_rejects_unsupported_currency_and_null_billing_fields93 PASS [ 0.040s] horae-core budget::tests::large_values_do_not_overflow94 PASS [ 0.020s] horae-core client::tests::default_rate_rejects_negative_fractional_cent_overflow_and_invalid_text95 PASS [ 0.024s] horae-core client::tests::optional_text_normalizes_only_blank_fields96 PASS [ 0.020s] horae-core client::tests::profile_rejects_blank_overlong_and_null_names97 PASS [ 0.025s] horae-core duration::tests::format_clamps_negative_to_zero98 PASS [ 0.033s] horae-core client::tests::profile_accepts_supported_currencies_and_unicode_character_limit99 PASS [ 0.013s] horae-core duration::tests::format_round_trip100 PASS [ 0.020s] horae-core duration::tests::parse_colon101 PASS [ 0.019s] horae-core duration::tests::parse_decimal_rounds_half_minutes_exactly102 PASS [ 0.028s] horae-core duration::tests::minutes_between_is_exact_no_minimum103 PASS [ 0.027s] horae-core duration::tests::parse_decimal104 PASS [ 0.036s] horae-core duration::tests::format_hhmm_pads_minutes105 PASS [ 0.019s] horae-core duration::tests::parse_rejects_colon_overflow_without_panicking106 Running [ 00:00:00] => 25/121: 8 running, 25 passed, 0 skipped 107 [ 00:00:00] horae-core se_preserves_u32_boundary_without_saturating108 [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator109 [ 00:00:00] horae-core cts_negative_non_finite_and_malformed_values110 [ 00:00:00] horae-core ests::parse_round_trips_each_minute_in_a_day111 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals112 [ 00:00:00] horae-core high_precision_without_intermediate_overflow113 [ 00:00:00] horae-core he_i64_boundary_and_rejects_rounding_past_it114 Running [ 00:00:00] ==> 38/121: 8 running, 38 passed, 0 skipped 115 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals116 [ 00:00:00] horae-core :hours_round_trip_against_exporter_transform117 [ 00:00:00] horae-core ert::tests::leading_and_trailing_forms_parse118 [ 00:00:00] horae-core t::tests::money_rounds_third_decimal_half_up119 [ 00:00:00] horae-core arvest::convert::tests::negative_is_rejected120 [ 00:00:00] horae-core onvert::tests::round_half_up_at_the_boundary121 [ 00:00:00] horae-core :client_key_equal_across_case_and_whitespace122 PASS [ 0.024s] horae-core duration::tests::parse_rejects_excessive_decimal_precision_and_numerator123 PASS [ 0.014s] horae-core duration::tests::parse_round_trips_each_minute_in_a_day124 PASS [ 0.027s] horae-core duration::tests::parse_preserves_u32_boundary_without_saturating125 PASS [ 0.021s] horae-core duration::tests::parse_rejects_negative_non_finite_and_malformed_values126 PASS [ 0.014s] horae-core importers::harvest::convert::tests::garbage_is_rejected127 PASS [ 0.015s] horae-core importers::harvest::convert::tests::conversion_reports_precision_and_numerator_limits128 PASS [ 0.024s] horae-core importers::harvest::convert::tests::conversion_rejects_unrepresentable_scaled_values_without_panicking129 PASS [ 0.020s] horae-core importers::harvest::convert::tests::high_precision_fraction_straddles_the_half_minute_exactly130 PASS [ 0.032s] horae-core importers::harvest::convert::tests::conversion_handles_high_precision_without_intermediate_overflow131 PASS [ 0.032s] horae-core importers::harvest::convert::tests::conversion_preserves_the_i64_boundary_and_rejects_rounding_past_it132 PASS [ 0.016s] horae-core importers::harvest::convert::tests::money_round_trip_against_exporter_transform133 PASS [ 0.032s] horae-core importers::harvest::convert::tests::hours_common_values_are_exact134 PASS [ 0.020s] horae-core importers::harvest::convert::tests::money_common_values_are_exact135 Running [ 00:00:00] ==> 38/121: 8 running, 38 passed, 0 skipped 136 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals137 [ 00:00:00] horae-core :hours_round_trip_against_exporter_transform138 [ 00:00:00] horae-core ert::tests::leading_and_trailing_forms_parse139 [ 00:00:00] horae-core t::tests::money_rounds_third_decimal_half_up140 [ 00:00:00] horae-core arvest::convert::tests::negative_is_rejected141 [ 00:00:00] horae-core onvert::tests::round_half_up_at_the_boundary142 [ 00:00:00] horae-core :client_key_equal_across_case_and_whitespace143 Running [ 00:00:00] ===> 52/121: 8 running, 52 passed, 0 skipped 144 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals145 [ 00:00:00] horae-core keys::tests::task_key_shared_across_projects146 [ 00:00:00] horae-core quires_binding_and_no_imports_or_active_work147 [ 00:00:00] horae-core d_new_inline_errors_reconcile_across_batches148 [ 00:00:00] horae-core _when_an_errored_count_has_no_reported_error149 [ 00:00:00] horae-core tests::import_modes_display_their_wire_names150 [ 00:00:00] horae-core s_when_errored_counts_match_collected_errors151 PASS [ 0.021s] horae-core importers::harvest::convert::tests::money_rounds_third_decimal_half_up152 PASS [ 0.033s] horae-core importers::harvest::convert::tests::leading_and_trailing_forms_parse153 PASS [ 0.019s] horae-core importers::harvest::keys::tests::composite_components_do_not_collide154 PASS [ 0.051s] horae-core importers::harvest::convert::tests::hours_round_trip_against_exporter_transform155 PASS [ 0.028s] horae-core importers::harvest::convert::tests::round_half_up_at_the_boundary156 PASS [ 0.028s] horae-core importers::harvest::keys::tests::client_key_equal_across_case_and_whitespace157 PASS [ 0.021s] horae-core importers::harvest::keys::tests::normalize_matches_sql_harvest_norm_contract158 PASS [ 0.048s] horae-core importers::harvest::convert::tests::negative_is_rejected159 PASS [ 0.026s] horae-core importers::harvest::keys::tests::normalize_trims_and_case_folds160 PASS [ 0.020s] horae-core importers::harvest::keys::tests::occurrence_counter_keys_are_independent161 PASS [ 0.020s] horae-core importers::harvest::keys::tests::project_key_prefers_code_when_present162 PASS [ 0.020s] horae-core importers::harvest::keys::tests::project_key_falls_back_to_client_and_name163 PASS [ 0.020s] horae-core importers::harvest::keys::tests::occurrence_counter_numbers_repeats_from_zero164 PASS [ 0.012s] horae-core importers::harvest::keys::tests::time_entry_key_distinguishes_and_matches165 Running [ 00:00:00] ===> 52/121: 8 running, 52 passed, 0 skipped 166 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals167 [ 00:00:00] horae-core keys::tests::task_key_shared_across_projects168 [ 00:00:00] horae-core quires_binding_and_no_imports_or_active_work169 [ 00:00:00] horae-core d_new_inline_errors_reconcile_across_batches170 [ 00:00:00] horae-core _when_an_errored_count_has_no_reported_error171 [ 00:00:00] horae-core tests::import_modes_display_their_wire_names172 [ 00:00:00] horae-core s_when_errored_counts_match_collected_errors173 Running [ 00:00:00] ====> 65/121: 8 running, 52 passed, 0 skipped 174 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals175 [ 00:00:00] horae-core keys::tests::task_key_shared_across_projects176 [ 00:00:00] horae-core quires_binding_and_no_imports_or_active_work177 [ 00:00:00] horae-core d_new_inline_errors_reconcile_across_batches178 [ 00:00:00] horae-core _when_an_errored_count_has_no_reported_error179 [ 00:00:00] horae-core tests::import_modes_display_their_wire_names180 [ 00:00:00] horae-core s_when_errored_counts_match_collected_errors181 PASS [ 0.030s] horae-core importers::harvest::keys::tests::task_key_shared_across_projects182 PASS [ 0.024s] horae-core importers::harvest::types::account_switch_tests::account_switch_requires_binding_and_no_imports_or_active_work183 PASS [ 0.021s] horae-core importers::harvest::types::tests::archived_errors_and_new_inline_errors_reconcile_across_batches184 PASS [ 0.020s] horae-core importers::harvest::types::tests::does_not_reconcile_when_an_errored_count_has_no_reported_error185 PASS [ 0.024s] horae-core importers::harvest::types::tests::import_modes_display_their_wire_names186 PASS [ 0.023s] horae-core importers::harvest::types::tests::reconciles_when_errored_counts_match_collected_errors187 PASS [ 0.020s] horae-core invoice::tests::discount_allocation_rejects_negative_lines_and_subtotal_overflow188 PASS [ 0.018s] horae-core invoice::tests::discount_allocation_uses_largest_remainder_then_stable_source_order189 PASS [ 0.014s] horae-core invoice::tests::invoice_adjustments_apply_discount_before_non_compounding_taxes190 PASS [ 0.018s] horae-core invoice::tests::discounted_fee_contribution_leaves_discount_available191 PASS [ 0.030s] horae-core invoice::tests::discount_allocation_handles_empty_zero_and_full_discounts192 PASS [ 0.031s] horae-core invoice::tests::discount_allocation_supports_maximum_representable_subtotal193 PASS [ 0.044s] horae-core invoice::tests::discount_allocation_conserves_header_amount_and_bounds_each_line194 PASS [ 0.023s] horae-core invoice::tests::invoice_adjustments_reject_negative_subtotal_and_overflow195 Running [ 00:00:00] ====> 66/121: 8 running, 66 passed, 0 skipped 196 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals197 [ 00:00:00] horae-core invoice_adjustments_round_components_half_up198 [ 00:00:00] horae-core invoice::tests::line_amount_90_minutes199 [ 00:00:00] horae-core e_amount_accepts_large_representable_amounts200 [ 00:00:00] horae-core invoice::tests::line_amount_exact_hour201 [ 00:00:00] horae-core invoice::tests::line_amount_half_hour202 [ 00:00:00] horae-core invoice::tests::line_amount_odd_minutes203 Running [ 00:00:00] =====> 80/121: 8 running, 66 passed, 0 skipped 204 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals205 [ 00:00:00] horae-core invoice_adjustments_round_components_half_up206 [ 00:00:00] horae-core invoice::tests::line_amount_90_minutes207 [ 00:00:00] horae-core e_amount_accepts_large_representable_amounts208 [ 00:00:00] horae-core invoice::tests::line_amount_exact_hour209 [ 00:00:00] horae-core invoice::tests::line_amount_half_hour210 [ 00:00:00] horae-core invoice::tests::line_amount_odd_minutes211 PASS [ 0.025s] horae-core invoice::tests::line_amount_90_minutes212 PASS [ 0.022s] horae-core invoice::tests::line_amount_exact_hour213 PASS [ 0.026s] horae-core invoice::tests::invoice_adjustments_round_components_half_up214 PASS [ 0.026s] horae-core invoice::tests::line_amount_accepts_large_representable_amounts215 PASS [ 0.012s] horae-core invoice::tests::line_amount_zero_minutes216 PASS [ 0.023s] horae-core invoice::tests::line_amount_rejects_unrepresentable_results217 PASS [ 0.036s] horae-core invoice::tests::line_amount_half_hour218 PASS [ 0.016s] horae-core invoice::tests::line_amount_rounds_half_cents_up_not_to_even219 PASS [ 0.032s] horae-core invoice::tests::line_amount_odd_minutes220 PASS [ 0.020s] horae-core invoice::tests::resolve_rate_cascade221 PASS [ 0.016s] horae-core invoice::tests::selected_rate_keeps_zero_and_explicit_missing_project_rate222 PASS [ 0.032s] horae-core invoice::tests::line_amount_zero_rate223 PASS [ 0.017s] horae-core invoice::tests::selected_rate_mode_ignores_unselected_rate_sources224 PASS [ 0.016s] horae-core money::tests::addition_retains_currency_checks_and_representable_boundaries225 PASS [ 0.016s] horae-core money::tests::format_cents_plain_keeps_sign_below_one_unit226 PASS [ 0.011s] horae-core money::tests::parse_cents_rejects_what_it_cannot_represent227 PASS [ 0.016s] horae-core money::tests::parse_cents_is_exact_where_a_float_would_drift228 PASS [ 0.028s] horae-core money::tests::addition_rejects_overflow_in_both_directions229 Running [ 00:00:00] ======> 84/121: 8 running, 84 passed, 0 skipped 230 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals231 [ 00:00:00] horae-core format_cents_groups_thousands_and_keeps_sign232 [ 00:00:00] horae-core rse_cents_reads_whole_and_fractional_amounts233 [ 00:00:00] horae-core se_cents_tolerates_grouping_spaces_and_signs234 [ 00:00:00] horae-core cs_accept_same_day_but_reject_reversed_dates235 [ 00:00:00] horae-core cept_supported_currencies_and_optional_dates236 [ 00:00:00] horae-core ests::basics_reject_blank_and_overlong_names237 Running [ 00:00:00] ======> 101/121: 8 running, 101 passed, 0 skipped 238 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals239 [ 00:00:00] horae-core rounding::tests::nearest_ties_round_up240 [ 00:00:00] horae-core sts::managers_invoice_open_and_approved_time241 [ 00:00:00] horae-core rounding::tests::up_and_down242 [ 00:00:00] horae-core rounding::tests::result_is_multiple_of_inc243 [ 00:00:00] horae-core state::tests::invoiced_is_final244 [ 00:00:00] horae-core state::tests::only_manager_can_approve245 PASS [ 0.014s] horae-core money::tests::parse_cents_tolerates_grouping_spaces_and_signs246 PASS [ 0.036s] horae-core money::tests::format_cents_groups_thousands_and_keeps_sign247 PASS [ 0.017s] horae-core project::tests::basics_accept_supported_currencies_and_optional_dates248 PASS [ 0.017s] horae-core project::tests::basics_reject_overlong_code_and_unsupported_currency249 PASS [ 0.018s] horae-core project::tests::basics_reject_blank_and_overlong_names250 PASS [ 0.030s] horae-core money::tests::parse_cents_reads_whole_and_fractional_amounts251 PASS [ 0.030s] horae-core project::tests::basics_accept_same_day_but_reject_reversed_dates252 PASS [ 0.020s] horae-core project::tests::fee_schedules_validate_amounts_and_milestone_total253 PASS [ 0.025s] horae-core project::tests::fee_schedules_reject_missing_overlong_and_excessive_milestones254 PASS [ 0.018s] horae-core project::tests::monthly_fee_dates_follow_calendar_months255 PASS [ 0.018s] horae-core project::tests::percentage_preserves_exact_hundredths256 PASS [ 0.026s] horae-core project::tests::payment_terms_support_receipt_and_checked_days257 PASS [ 0.016s] horae-core project::tests::percentage_rejects_invalid_precision_range_and_syntax258 PASS [ 0.027s] horae-core project::tests::monetary_budgets_are_only_available_for_time_and_materials259 PASS [ 0.015s] horae-core rounding::tests::effective_minutes_respect_frozen_history_including_zero260 PASS [ 0.026s] horae-core project::tests::monthly_fee_dates_reject_invalid_calendar_inputs261 PASS [ 0.008s] horae-core rounding::tests::identity_when_inc_zero262 Running [ 00:00:00] ======> 101/121: 8 running, 101 passed, 0 skipped 263 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals264 [ 00:00:00] horae-core rounding::tests::nearest_ties_round_up265 [ 00:00:00] horae-core sts::managers_invoice_open_and_approved_time266 [ 00:00:00] horae-core rounding::tests::up_and_down267 [ 00:00:00] horae-core rounding::tests::result_is_multiple_of_inc268 [ 00:00:00] horae-core state::tests::invoiced_is_final269 [ 00:00:00] horae-core state::tests::only_manager_can_approve270 Running [ 00:00:00] =======> 113/121: 8 running, 101 passed, 0 skipped 271 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals272 [ 00:00:00] horae-core rounding::tests::nearest_ties_round_up273 [ 00:00:00] horae-core sts::managers_invoice_open_and_approved_time274 [ 00:00:00] horae-core rounding::tests::up_and_down275 [ 00:00:00] horae-core rounding::tests::result_is_multiple_of_inc276 [ 00:00:00] horae-core state::tests::invoiced_is_final277 [ 00:00:00] horae-core state::tests::only_manager_can_approve278 PASS [ 0.015s] horae-core state::tests::invoiced_is_final279 PASS [ 0.027s] horae-core state::tests::managers_invoice_open_and_approved_time280 PASS [ 0.026s] horae-core state::tests::only_manager_can_approve281 PASS [ 0.027s] horae-core rounding::tests::nearest_ties_round_up282 PASS [ 0.027s] horae-core state::tests::member_submit_and_reopen283 PASS [ 0.016s] horae-core time_of_day::tests::clamp_to_day_prevents_crossing_midnight284 PASS [ 0.035s] horae-core rounding::tests::up_and_down285 PASS [ 0.035s] horae-core rounding::tests::result_is_multiple_of_inc286 PASS [ 0.014s] horae-core time_of_day::tests::format_round_trips287 PASS [ 0.013s] horae-core time_of_day::tests::parse_rejects_out_of_range_and_garbage288 PASS [ 0.020s] horae-core time_of_day::tests::parse_reads_12h_including_edges289 PASS [ 0.020s] horae-core time_of_day::tests::format_12h_matches_harvest_style290 PASS [ 0.010s] horae-core week::tests::configured_week_can_start_in_the_previous_year291 PASS [ 0.025s] horae-core time_of_day::tests::parse_reads_24h292 Running [ 00:00:00] =======> 115/121: 6 running, 115 passed, 0 skipped 293 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals294 [ 00:00:00] horae-core ests::budget_kind_wire_strings_match_db_enum295 [ 00:00:00] horae-core e_of_day::tests::snap_rounds_to_nearest_step296 [ 00:00:00] horae-core k_contains_each_day_for_all_seven_start_days297 [ 00:00:00] horae-core igured_week_reports_an_unrepresentable_start298 [ 00:00:00] horae-core week::tests::maps_any_weekday_to_its_monday299300 Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped 301 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals302303304305306307308 PASS [ 0.016s] horae-core week::tests::configured_week_reports_an_unrepresentable_start309 PASS [ 0.029s] horae-core time_of_day::tests::snap_rounds_to_nearest_step310 PASS [ 0.032s] horae-core types::tests::budget_kind_wire_strings_match_db_enum311 PASS [ 0.025s] horae-core week::tests::configured_week_contains_each_day_for_all_seven_start_days312 PASS [ 0.035s] horae-core week::tests::maps_any_weekday_to_its_monday313 Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped 314 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals315316317318319320321 PASS [ 0.352s] horae-core importers::harvest::convert::tests::conversion_matches_exact_scaled_rationals322------------323 Summary [ 0.452s] 121 tests run: 121 passed, 0 skipped324 Running [ 00:00:00] ======== 121/121: 1 running, 120 passed, 0 skipped 325 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals326327328329330331332The files belonging to this database system will be owned by user "nixbld".333This user must also own the server process.334335The database cluster will be initialized with locale "C".336The default text search configuration will be set to "english".337338Data page checksums are disabled.339340fixing permissions on existing directory /build/tmp.QIfJ8vgUMD ... ok341creating subdirectories ... ok342selecting dynamic shared memory implementation ... posix343selecting default "max_connections" ... 100344selecting default "shared_buffers" ... 128MB345selecting default time zone ... UTC346creating configuration files ... ok347running bootstrap script ... ok348performing post-bootstrap initialization ... ok349syncing data to disk ... ok350351initdb: warning: enabling "trust" authentication for local connections352initdb: 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.353354Success. You can now start the database server using:355356 pg_ctl -D /build/tmp.QIfJ8vgUMD -l logfile start357358waiting for server to start.... done359server started360+++ command cargo test -p horae --features server -- --test-threads 8361 Compiling horae v0.1.0 (/build/source/crates/horae)362 Compiling horae-core v0.1.0 (/build/source/crates/core)363error: could not compile `horae` (bin "horae" test)364365Caused by:366 process didn't exit successfully: `rustc --crate-name horae --edition=2024 crates/horae/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="default"' --cfg 'feature="server"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "server", "web"))' -C metadata=29d10d74d1b8bc4c -C extra-filename=-28e72b71798c6b17 --out-dir /build/source/target/debug/deps -L dependency=/build/source/target/debug/deps --extern anyhow=/build/source/target/debug/deps/libanyhow-0813d260fb765952.rlib --extern axum=/build/source/target/debug/deps/libaxum-83c1ff5b71c9d0fd.rlib --extern chacha20poly1305=/build/source/target/debug/deps/libchacha20poly1305-c5c0e79d98c76b5e.rlib --extern chrono=/build/source/target/debug/deps/libchrono-9be978ebd12098d0.rlib --extern clap=/build/source/target/debug/deps/libclap-408804bcaf8efd69.rlib --extern csv=/build/source/target/debug/deps/libcsv-ea72a17c2042b92c.rlib --extern dioxus=/build/source/target/debug/deps/libdioxus-2c479ec34d1539ce.rlib --extern dioxus_html=/build/source/target/debug/deps/libdioxus_html-eb1ce86c2681e3dd.rlib --extern extism=/build/source/target/debug/deps/libextism-03fdfb41c089dcfe.rlib --extern futures_util=/build/source/target/debug/deps/libfutures_util-f3e48a7fcd1d0730.rlib --extern horae_core=/build/source/target/debug/deps/libhorae_core-a83bfe374705a0e2.rlib --extern openidconnect=/build/source/target/debug/deps/libopenidconnect-323c9519ae2344ac.rlib --extern rust_xlsxwriter=/build/source/target/debug/deps/librust_xlsxwriter-1cc50daf3c2bf4a0.rlib --extern serde=/build/source/target/debug/deps/libserde-291d29911530b0ac.rlib --extern serde_json=/build/source/target/debug/deps/libserde_json-037a07a6de96df16.rlib --extern serial_test=/build/source/target/debug/deps/libserial_test-9dd4b496c778856b.rlib --extern sqlx=/build/source/target/debug/deps/libsqlx-a982e2e5a4e3a6f2.rlib --extern tempfile=/build/source/target/debug/deps/libtempfile-361617019564a53f.rlib --extern thiserror=/build/source/target/debug/deps/libthiserror-7f0fbb5f1588f099.rlib --extern tokio=/build/source/target/debug/deps/libtokio-ab899e1fc26f5506.rlib --extern toml=/build/source/target/debug/deps/libtoml-1d5cf6f0883f3520.rlib --extern tower=/build/source/target/debug/deps/libtower-8dd8097fa90b90ff.rlib --extern tower_http=/build/source/target/debug/deps/libtower_http-cc8f7b936787b58b.rlib --extern tower_sessions=/build/source/target/debug/deps/libtower_sessions-2c93bc84f54d6b76.rlib --extern tower_sessions_sqlx_store=/build/source/target/debug/deps/libtower_sessions_sqlx_store-eee7896de3e86d4e.rlib --extern tracing=/build/source/target/debug/deps/libtracing-e779a9a74b319be0.rlib --extern tracing_subscriber=/build/source/target/debug/deps/libtracing_subscriber-2220a79c3398e4a1.rlib --extern typst=/build/source/target/debug/deps/libtypst-e072515e91703503.rlib --extern typst_as_lib=/build/source/target/debug/deps/libtypst_as_lib-448404cdae7721b6.rlib --extern typst_layout=/build/source/target/debug/deps/libtypst_layout-be26e6144772e19f.rlib --extern typst_pdf=/build/source/target/debug/deps/libtypst_pdf-2c8369c7eac9474c.rlib --extern ureq=/build/source/target/debug/deps/libureq-e8d9c183912aba56.rlib --extern uuid=/build/source/target/debug/deps/libuuid-1c43554b35f82361.rlib --extern wasm_bindgen=/build/source/target/debug/deps/libwasm_bindgen-f702b02098cf2ed8.rlib --extern wasmtime=/build/source/target/debug/deps/libwasmtime-16a44d52022c92c0.rlib --extern zip=/build/source/target/debug/deps/libzip-3f204359bd9edede.rlib -L native=/build/source/target/debug/build/ring-03a782e2c89f3a7e/out -L native=/build/source/target/debug/build/wasmtime-643173dbe9ff4bcf/out -L native=/build/source/target/debug/build/zstd-sys-66eb10da45f2b9d1/out -L native=/build/source/target/debug/build/wasmtime-internal-jit-debug-aa11a3b9b75f44dd/out -L native=/build/source/target/debug/build/psm-c53b6876f12fc7ce/out` (signal: 9, SIGKILL: kill)367warning: build failed, waiting for other jobs to finish...