runs/edda-ci/20261031T1022Z-01f6d63c/02-test.log
[… 192844 bytes cut: the tail follows]
test plugin::tests::dispatch_answers_every_op_in_json ... ok
test plugin::tests::solo_needs_its_own_group_to_hold_its_own_default ... ok
test plugin::tests::the_menu_names_the_defaultless_delivery ... ok
test progress::tests::a_channel_is_an_observer_and_a_closed_one_is_harmless ... ok
test progress::tests::a_failure_keeps_the_compilers_own_words ... ok
test plugin::tests::the_menu_gives_each_delivery_its_own_section ... ok
test progress::tests::events_round_trip_through_json_for_a_panes_state ... ok
test plugin::tests::the_default_validate_applies_the_declared_rules ... ok
test progress::tests::only_a_real_observer_asks_cargo_for_the_diagnostics ... ok
test laws::tests::law_b_tree_and_law_c_paths_hold_over_a_real_tree ... ok
test plugin::tests::the_tree_ops_dispatch_and_fetch_refuses_by_name ... ok
test provenance::tests::a_remote_normalises_to_one_slsa_uri ... ok
test provenance::tests::a_cargo_run_that_exits_zero_and_produced_no_executable_is_refused ... ok
test provenance::tests::an_older_record_without_these_fields_still_parses_as_absent ... ok
test provenance::tests::an_unpinned_image_is_recorded_without_a_digest ... ok
test provenance::tests::attestation_captures_variant_inputs_host_and_hashes ... ok
test provenance::tests::a_coordinate_without_a_hash_is_a_uri_with_no_digest ... ok
test provenance::tests::adding_the_fields_does_not_move_an_existing_records_digest ... ok
test provenance::tests::cms_seal_keeps_its_historical_shape ... ok
test provenance::tests::attestation_digest_is_stable_and_round_trips ... ok
test provenance::tests::slsa_statement_uses_spec_field_names_and_content_addresses_artifact ... ok
test provenance::tests::dsse_seal_is_an_additive_slot_beside_cms ... ok
test provenance::tests::record_round_trips_through_json ... ok
test provenance::tests::tampering_the_record_breaks_the_digest ... ok
test provenance::tests::the_build_thing_coordinate_reaches_the_record_and_the_statement ... ok
test provenance::tests::the_container_image_and_its_digest_reach_the_record_and_the_statement ... ok
test receipt::tests::a_declared_feature_maps_to_the_variable_cargo_sets ... ok
test receipt::tests::a_feature_that_was_off_is_recorded_as_false_rather_than_omitted ... ok
test receipt::tests::a_receipt_survives_the_section_round_trip ... ok
test provenance::tests::the_source_and_worktree_materials_are_still_first ... ok
test receipt::tests::encode_refuses_every_flaw_and_says_which ... ok
test receipt::tests::the_absolute_path_detector_reports_red_only_on_rooted_paths ... ok
test receipt::tests::the_byte_string_escaper_round_trips_every_byte ... ok
test receipt::tests::the_declared_feature_universe_includes_optional_dependencies ... ok
test provenance::tests::the_statement_names_every_source_the_image_and_the_door ... ok
test receipt::tests::the_feature_universe_lands_sorted_on_the_wire ... ok
test receipt::tests::the_macro_and_the_writer_agree_on_the_file_name ... ok
test receipt::tests::the_decoder_refuses_what_it_cannot_answer_honestly ... ok
test receipt::tests::the_timestamp_detector_reports_red_only_on_wall_clock_values ... ok
test receipt::tests::the_generated_source_declares_the_section_and_the_exact_length ... ok
test receipt_proof::tests::a_gpu_false_receipt_over_a_gpu_binary_is_disproven ... ok
test receipt_proof::tests::a_gpu_false_receipt_over_a_gpu_free_binary_is_proven ... ok
test receipt_proof::tests::a_gpu_true_receipt_over_a_gpu_free_binary_is_disproven_too ... ok
test receipt_proof::tests::a_feature_prefixed_key_names_the_same_axis ... ok
test receipt_proof::tests::the_bare_word_ash_would_match_core_hash_and_ash_vk_does_not ... ok
test receipt_proof::tests::only_a_proven_receipt_passes ... ok
test receipt_proof::tests::an_unmeasured_claim_never_passes ... ok
test receipt_proof::tests::a_provable_key_with_a_non_boolean_value_does_not_pass ... ok
test requires::tests::a_consumer_row_that_requires_ipv6_lifts_the_contracts_ipv4_only_row ... ok
test requires::tests::a_declared_machine_with_ports_but_no_serial_console_leaves_the_contract_standing ... ok
test requires::tests::a_consumer_row_that_requires_the_framebuffer_console_lifts_fb_and_drm_logo_stay_vetoed ... ok
test requires::tests::a_plugged_in_source_joins_the_same_union ... ok
test requires::tests::a_consumer_that_requires_multiuser_lifts_the_contracts_single_user_row ... ok
test requires::tests::a_requirement_on_an_undeclared_edge_or_the_wrong_surface_is_refused_by_name ... ok
test requires::tests::an_ide_cdrom_target_on_a_nuked_kernel_is_refused_by_name ... ok
test requires::tests::an_options_kernel_requires_follows_the_same_toggle_and_a_second_reason_for_one_symbol_is_refused ... ok
test requires::tests::toggles_in_scope_take_root_features_only ... ok
test requires::tests::declared_target_facts_land_on_the_kernel_edge_and_an_undeclared_group_is_inert ... ok
test schema::tests::a_door_can_ask_a_path_whether_this_reader_is_too_old_for_it ... ok
test schema::tests::a_header_that_cannot_be_read_is_refused_rather_than_defaulted ... ok
test requires::tests::declared_data_facts_land_on_the_kernel_edge_and_an_undeclared_group_is_inert ... ok
test schema::tests::a_group_an_open_type_would_swallow_is_named_and_refused ... ok
test requires::tests::the_closure_follows_the_toggles_and_lands_on_the_kernel_edge ... ok
test media_gate::tests::a_dirty_tree_untracked_files_included_is_refused ... ok
test schema::tests::a_recipe_from_the_future_is_refused_by_name_and_told_what_to_upgrade_to ... ok
test schema::tests::a_recipe_at_this_readers_schema_loads_and_the_header_is_not_a_dropped_key ... ok
test schema::tests::a_recipe_with_no_header_is_the_floor_and_every_reader_may_read_it ... ok
test schema::tests::an_audit_says_who_read_it_and_whether_it_read_all_of_it ... ok
test schema::tests::the_2026_08_30_swallowed_groups_are_what_this_test_is_shaped_like ... ok
test schema::tests::the_stale_reader_is_a_value_a_door_can_route_on ... ok
test service::tests::plain_variant_without_member_degrades_gracefully ... ok
test service::tests::fat_variant_maps_to_service_spec_with_user_and_exec ... ok
test service::tests::thin_variant_maps_to_thin_agent ... ok
test schema::tests::the_schema_a_set_needs_is_derived_from_what_it_declares ... ok
test sign::tests::the_purpose_spells_itself_and_an_unknown_one_does_not_parse ... ok
test sink::tests::null_sink_is_a_noop ... ok
test sign::tests::sidecars_are_appended_to_the_full_file_name ... ok
test sign::tests::a_sidecar_is_never_signed_again ... ok
test spec::tests::an_emitted_spec_round_trips_into_the_same_declaration ... ok
test sink::tests::json_file_sink_appends_a_line_per_record ... ok
test spec::tests::an_undeclared_repo_resolves_to_a_finding_not_an_error ... ok
test spec::tests::describe_prints_all_four_axes_per_variant ... ok
test suite_cli::tests::a_non_cargo_atom_has_no_cargo_command ... ok
test suite_cli::tests::a_kernel_variant_resolves_and_lists_as_a_non_cargo_kind ... ok
test spec::tests::the_drift_guard_names_which_kind_of_drift_it_found ... ok
test spec::tests::the_source_prefers_the_apps_own_emission_over_a_hand_written_toml ... ok
test suite_cli::tests::flags_parse_in_both_spellings ... ok
test suite_cli::tests::build_flags_parse_raw_in_both_shell_shapes ... ok
test suite_cli::tests::a_variant_from_another_delivery_says_so ... ok
test suite_cli::tests::an_unknown_suite_fails_loudly ... ok
test suite_cli::tests::the_command_line_distinguishes_two_atoms_a_name_row_cannot ... ok
test suite_cli::tests::suite_actually_selects_a_different_build ... ok
test suite_cli::tests::two_deliveries_and_no_suite_refuses ... ok
test suite_cli::tests::one_delivery_answers_to_its_name_and_to_silence ... ok
test suite_cli::tests::a_choice_and_a_donors_pair_pass_this_door_and_the_group_lands_on_the_row ... ok
test suite_cli::tests::variant_is_the_flag_and_atom_stays_its_alias ... ok
test surface::tests::state_json_carries_the_per_kind_launch_action ... ok
test suite_cli::tests::the_installer_door_resolves_applies_params_and_refuses_by_name ... ok
test surface::tests::launch_action_maps_per_artifact_kind ... ok
test surface::a_missing_containerfile_projects_as_invalid_with_a_reason ... ok
test surface::tests::state_json_exposes_the_surface_shape ... ok
test surface::tests::state_json_launch_axis_spans_container_and_vm_kinds ... ok
test surface::tests::surface_enumerates_variants_with_commands_and_actions ... ok
test surface::tests::surface_flags_a_vm_booting_a_missing_variant ... ok
test surface::tests::surface_flags_an_image_chaining_a_missing_variant ... ok
test surface::tests::surface_projects_vm_builds ... ok
test surface::tests::surface_flags_an_invalid_variant_with_a_reason ... ok
test surface::tests::surface_projects_container_builds ... ok
test target::presets::tests::a_shape_the_target_group_cannot_spell_yields_no_target ... ok
test target::presets::tests::an_exactly_mimicable_preset_substitutes_nothing ... ok
test target::presets::tests::an_iso_attach_medium_asks_the_kernel_for_no_ata ... ok
test target::presets::tests::bare_metal_is_absent_not_substituted ... ok
test target::presets::tests::every_preset_derives_a_valid_target_or_names_why_not ... ok
test target::presets::tests::every_substitute_names_a_device_qemu_actually_models ... ok
test target::presets::tests::mimicable_presets_render_a_qemu_shape_and_the_rest_name_the_gap ... ok
test target::presets::tests::kconfig_needs_per_preset ... ok
test target::presets::tests::qemu_local_has_no_cpu_flag ... ok
test target::presets::tests::the_device_words_are_attachable_on_this_qemu ... ignored, needs qemu-system-x86_64 on PATH: asks the real binary to attach each device
test target::presets::tests::the_device_words_match_what_this_qemu_actually_models ... ignored, needs qemu-system-x86_64 on PATH: asks the real binary which devices it models
test target::presets::tests::names_are_unique_and_lookup_is_by_word ... ok
test target::presets::tests::the_declared_mimic_agrees_with_the_derived_axes ... ok
test target::presets::tests::nitros_boot_disk_and_azures_are_proven_devices_not_stand_ins ... ok
test target::presets::tests::the_mimicable_roster_is_pinned_by_name ... ok
test target::presets::tests::upcloud_is_the_measured_shape ... ok
test target::presets::tests::a_preset_closure_the_nuked_kernel_vetoes_is_refused_by_name ... ok
test target::tests::a_machine_with_ports_but_no_serial_console_keeps_the_8250_and_the_earlycon ... ok
test target::tests::the_default_is_todays_medium_and_is_silent ... ok
test target::tests::firmware_decides_which_el_torito_entries_are_laid ... ok
test target::tests::the_upcloud_preset_is_the_measured_shape_and_its_kconfig_needs_follow ... ok
test toolchain_archive::tests::a_declaration_repinned_to_an_image_id_still_builds_on_the_box_that_minted_it ... ok
test target::tests::the_toml_row_reads_and_writes_the_same_words ... ok
test target::tests::unbootable_and_two_writer_rows_are_refused_by_name ... ok
test toolchain_archive::tests::a_missing_toolchain_and_a_missing_archive_refuse_by_name ... ok
test toolchain_archive::tests::a_staged_archive_satisfies_the_same_build_the_missing_one_refused ... ok
test toolchain_archive::tests::a_load_that_does_not_produce_the_image_is_caught ... ok
test target::tests::the_preset_roster_is_emitted_and_round_trips ... ok
test toolchain_archive::tests::an_archive_that_is_not_the_pinned_toolchain_is_refused_and_never_loaded ... ok
test toolchain_archive::tests::an_image_already_on_the_box_needs_no_courier ... ok
test toolchain_archive::tests::an_unpinned_declaration_makes_no_offline_claim ... ok
test toolchain_archive::tests::staging_an_absent_image_refuses ... ok
test toolchain_archive::tests::an_unreadable_archive_refuses_naming_the_file ... ok
test toolchain_archive::tests::no_store_means_no_claim ... ok
test toolchain_requires::tests::a_kernel_rows_tool_requirements_follow_its_own_axes ... ok
test toolchain_requires::tests::two_requirers_agree_disagree_and_an_image_that_lacks_a_tool_is_refused_by_name ... ok
test toolchain_requires::tests::the_canonical_text_is_the_thing_a_container_step_pins_to ... ok
test toolchain_archive::tests::staging_files_the_archive_under_what_it_holds ... ok
test toolchain_requires::tests::the_why_index_partitions_the_image_and_names_the_image_only_tools ... ok
test tree::tests::a_malformed_edge_is_refused_by_name_at_declaration_time ... ok
test tree::tests::a_flat_declaration_derives_the_tree_with_no_toml_change ... ok
test tree::tests::a_group_choice_lands_on_the_installer_row_and_an_unwired_val_is_refused ... ok
test assemble::tests::a_failed_container_assemble_files_a_readable_build_record ... ok
test tree::tests::a_kernel_variant_and_a_cargo_variant_have_trees_too ... ok
test tree::tests::a_plain_feature_toggles_and_names_what_it_activates_and_refuses ... ok
test tree::tests::an_edge_spelled_by_a_view_reads_back_to_the_same_edge ... ok
test tree::tests::an_options_kernel_requires_survives_the_round_trip_through_the_tree ... ok
test tree::tests::a_bundle_that_names_what_the_tree_lacks_is_refused_by_name ... ok
test tree::tests::an_undrawn_path_under_an_edge_goes_to_the_donor_and_an_undrawn_root_is_still_refused ... ok
test tree::tests::an_iso_declares_its_kernel_edge_and_the_tree_projects_it_like_the_installers ... ok
test tree::tests::choosing_a_preset_expands_into_law_c_lines_and_explicit_flags_win ... ok
test tree::tests::flat_spellings_are_unambiguous_aliases_and_a_clash_is_a_named_refusal ... ok
test tree::tests::an_edge_is_type_checked_against_the_donor_through_the_constellation_root ... ok
test tree::tests::deriving_the_tree_leaves_law_a_intact ... ok
test tree::tests::a_root_preset_is_a_val_over_the_tree_and_round_trips_through_the_rows ... ok
test tree::tests::subtree_and_prefixing_keep_paths_as_ids ... ok
test tree::tests::the_index_answers_exactly_what_the_tree_answers ... ok
test tree::tests::the_kernel_donor_is_the_first_edge_and_projects_preset_and_symbols ... ok
test tree::tests::edges_are_first_class_on_any_variant_kind_and_round_trip_through_the_rows ... ok
test tree::tests::the_tree_reads_a_choice_a_toggle_and_a_donors_pair_out_of_one_opt_line ... ok
test tree::tests::the_kernel_listing_prints_the_spelling_the_door_accepts ... ok
test tree::tests::the_tree_renders_back_to_exactly_the_rows_it_came_from ... ok
test variant::schema_closure_tests::an_unknown_allowlist_table_is_empty_and_not_a_panic ... ok
test variant::artifact_kind_evidence::an_iso_is_a_file_and_a_container_image_is_not ... ok
test variant::schema_closure_tests::a_trailing_slash_and_a_blank_declaration_are_both_handled ... ok
test variant::schema_closure_tests::a_misspelled_key_is_refused_rather_than_dropped_on_the_floor ... ok
test variant::schema_closure_tests::an_unquoted_dotted_key_is_named_and_does_not_fail_the_whole_file ... ok
test variant::schema_closure_tests::manifest_dir_reaches_the_argv_of_both_writers ... ok
test variant::schema_closure_tests::every_alias_still_parses_under_deny_unknown_fields ... ok
test variant::tests::a_bin_no_cargo_target_declares_is_a_phantom ... ok
test variant::tests::a_carved_out_delivery_may_not_build_a_feature_the_base_lacks ... ok
test tree::tests::the_tree_serializes_tagged_and_lean_and_round_trips ... ok
test variant::tests::a_declared_sibling_surface_widens_p_and_qualifies_the_features ... ok
test variant::tests::a_delegating_row_may_not_carry_its_own_edges ... ok
test variant::tests::a_delivery_with_no_default_is_reported_by_name ... ok
test variant::tests::a_malformed_sibling_surface_is_refused_entry_by_entry ... ok
test variant::tests::a_sibling_surface_under_no_default_features_is_refused_as_drift ... ok
test variant::tests::a_sibling_surface_without_an_own_package_is_refused ... ok
test variant::tests::a_variant_declares_its_own_boot_logo_and_it_resolves_against_the_repo_root ... ok
test variant::tests::a_variant_with_no_declared_sibling_surface_tests_only_its_own_package ... ok
test variant::tests::a_named_single_delivery_only_adds_its_name_to_the_diagnostics ... ok
test variant::tests::an_atom_in_two_deliveries_is_counted_in_both_groups ... ok
test variant::tests::an_example_row_renders_its_argv_and_is_refused_beside_bin_or_on_lib ... ok
test variant::tests::artifact_kind_parses_and_round_trips ... ok
test variant::tests::an_undeclared_suite_serializes_to_nothing ... ok
test variant::tests::artifacts_and_kind_of_span_all_collections ... ok
test variant::tests::build_installer_cell_is_discovered_and_resolves_by_name ... ok
test variant::tests::check_suites_is_vacuous_without_the_axis_and_says_so ... ok
test variant::tests::check_suites_demands_a_declared_base ... ok
test variant::tests::check_suites_resolved_catches_a_real_escape_and_refuses_to_guess ... ok
test variant::tests::cargo_bin_targets_finds_cargos_auto_discovered_bins ... ok
test variant::tests::check_suites_resolved_skips_delegating_pointer_variants ... ok
test variant::tests::container_delegating_node_resolves ... ok
test variant::tests::delegating_and_tree_agree_on_a_containers_edges ... ok
test tree::tests::the_kernel_subtree_is_judged_by_the_kernel_model_with_its_cascade ... ok
test variant::tests::distinct_bin_names_off_one_source_do_not_collide ... ok
test variant::tests::embeds_is_legal_on_an_exe_and_still_refused_on_a_lib ... ok
test variant::tests::embeds_requires_service_kind ... ok
test variant::tests::embeds_and_reaches_must_be_disjoint ... ok
test variant::tests::empty_offers_is_unconstrained ... ok
test variant::tests::exactly_one_default_per_role_or_it_says_which_role ... ok
test variant::tests::exe_may_reach_but_not_embed ... ok
test variant::tests::fat_downstream_embed_and_thin_are_valid ... ok
test variant::tests::feature_not_offered_is_rejected ... ok
test variant::tests::installer_chaining_undeclared_variant_is_rejected ... ok
test variant::tests::holger_three_exes_plus_gui_parse ... ok
test variant::tests::inverted_embed_upstream_member_is_rejected ... ok
test variant::tests::holger_fixture_file_parses ... ok
test variant::tests::kind_defaults_to_exe_and_is_omitted_when_serialized ... ok
test variant::tests::leaf_closure_drops_tier_labels_and_keeps_bare_markers ... ok
test variant::tests::lib_kind_forbids_bin_and_emits_lib_flag ... ok
test variant::tests::mutually_exclusive_features_are_rejected ... ok
test variant::tests::not_applicable_linkage_is_distinguishable_from_silence ... ok
test variant::tests::open_is_declared_per_variant_and_is_not_the_repos_offers ... ok
test variant::tests::open_must_be_offered_and_must_not_also_be_enabled ... ok
test variant::tests::profile_and_target_and_no_default_features_render ... ok
test variant::tests::profile_parses_and_round_trips_all_spellings ... ok
test variant::tests::nornir_own_build_variants_discovers ... ok
test variant::tests::profile_target_and_delivery_are_different_files ... ok
test variant::tests::require_installer_reports_none_declared_and_lists_known ... ok
test variant::tests::require_vm_empty_set_reports_none_declared ... ok
test variant::tests::require_unknown_variant_lists_known_names ... ok
test variant::tests::require_vm_returns_declared_descriptor ... ok
test variant::tests::required_features_for_bin_are_enforced ... ok
test variant::tests::require_vm_unknown_name_lists_known_vms ... ok
test variant::tests::round_trips_through_toml ... ok
test variant::tests::service_kind_requires_member_and_is_native ... ok
test variant::tests::cargo_bin_targets_reads_a_real_manifest_tree ... ok
test variant::tests::the_sibling_surface_key_parses_from_toml_and_stays_absent_when_unset ... ok
test variant::tests::service_shape_parses_and_round_trips ... ok
test variant::tests::three_variants_one_bin_is_a_collision ... ok
test variant::tests::thin_standalone_may_not_embed ... ok
test variant::tests::two_deliveries_may_each_name_their_own_default_server ... ok
test variant::tests::valid_variant_yields_correct_cargo_args ... ok
test variant::tests::validate_all_in_rejects_a_container_cell_whose_containerfile_is_missing ... ok
test variant::tests::variant_optional_fields_deserialize ... ok
test variant::tests::variants_without_a_bin_are_skipped_and_that_is_documented ... ok
test verbs::tests::every_kind_has_a_row_and_the_verbs_are_the_ones_the_pane_hardcoded ... ok
test variant::tests::wasm_kind_requires_wasm32_target ... ok
test vm::tests::descriptor_and_content_id_round_trip ... ok
test vm::tests::qemu_args_carry_machine_mem_cores_kernel_and_cmdline ... ok
test vm::tests::microvm_boot_from_toml ... ok
test vm::tests::validate_catches_missing_kernel_rootfs_and_zero_size ... ok
test vm::tests::variant_deps_lists_the_chained_cargo_build ... ok
test vm::tests::vm_format_parses_and_round_trips_all_spellings ... ok
test wasm::tests::a_missing_cargo_artifact_is_refused_before_any_tool_runs ... ok
test wasm::tests::a_stage_that_exits_zero_and_writes_nothing_is_refused_by_name ... ok
test wasm::tests::a_zero_byte_output_is_a_missing_output ... ok
test wasm::tests::every_bindgen_target_spells_itself_and_round_trips ... ok
test wasm::tests::a_stale_file_from_a_previous_shape_does_not_survive ... ok
test wasm::tests::the_content_id_moves_with_what_changes_the_bundle ... ok
test wasm::tests::the_stages_run_in_order_and_the_bundle_is_read_back ... ok
test web_app::tests::a_bin_module_keeps_its_name_and_a_cdylib_is_renamed ... ok
test wasm::tests::the_stem_follows_the_cargo_target ... ok
test web_app::tests::a_declaration_must_be_repo_relative ... ok
test web_app::tests::a_signed_web_app_round_trips_and_asks_for_schema_5 ... ok
test web_app::tests::a_page_must_start_exactly_one_module ... ok
test web_app::tests::the_locked_bindgen_is_read_and_two_are_refused ... ok
test web_app::tests::a_trunk_tag_this_step_cannot_honour_is_refused_not_dropped ... ok
test web_app::tests::the_page_is_rewritten_the_way_trunk_rewrites_it ... ok
test variant::tests::suiteless_repos_get_byte_identical_check_defaults ... ok
test web_app::tests::the_step_runs_container_then_bindgen_then_page_and_refuses_a_foreign_bindgen ... ok
test variant::tests::no_sibling_repo_declares_two_variants_onto_one_artifact ... ok
test variant::tests::every_constellation_build_space_validates_and_names_its_defaults ... ok
test iso_writer::tests::the_hybrid_gpt_parses_back_and_spans_exactly_the_esp ... ok
test variant::schema_closure_tests::every_declaration_file_in_this_checkout_loads_under_the_closed_schema ... ok
test code_digest::tests::exactly_one_allocated_section_is_excluded_and_it_is_the_file_s_own_hash ... ok
test code_digest::tests::a_real_binary_digests_over_its_allocated_sections_and_only_those ... ok
test receipt_proof::tests::a_linkage_setting_is_answered_by_the_linkage_audit ... ok
test linkage::tests::object_reads_a_real_binary_and_extra_families_are_honoured ... ok
test receipt_proof::tests::a_false_claim_about_a_family_really_in_this_binary_is_disproven ... ok
test result: ok. 785 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 4.82s
Running tests/attestation_end_to_end.rs (/backup/ci-target/edda/debug/deps/attestation_end_to_end-8f64d7926ce08e80)
running 4 tests
Compiling attrepo v0.0.0 (/tmp/.tmpLcEwmD)
Finished `release` profile [optimized] target(s) in 3.00s
test an_attestation_over_a_receipt_that_claims_nothing_provable_does_not_hold ... ok
Compiling attrepo v0.0.0 (/tmp/.tmp3ED7vD)
test an_unstripped_rebuild_is_never_silently_accepted_as_the_shipped_program ... ok
Finished `release` profile [optimized] target(s) in 2.91s
test the_build_verb_attests_a_real_repo_and_goes_red_on_a_receipt_that_lies ... ok
test a_lying_receipt_on_a_stripped_artifact_is_caught_by_the_attestation ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.22s
Running tests/build_dag_gunnar.rs (/backup/ci-target/edda/debug/deps/build_dag_gunnar-726c8a595608779f)
running 4 tests
test gunnars_kernel_donor_reads_back_as_a_general_consumption_edge ... ok
test the_kernel_donor_spelling_survives_the_general_edge_verbatim ... ok
test the_toolchain_edge_leaves_gunnars_plan_when_its_feature_is_off_and_returns_when_it_is_on ... ok
test gunnar_installer_with_build_kernel_prints_the_donor_step_first_then_the_installer ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.68s
Running tests/buildgate_red_probe.rs (/backup/ci-target/edda/debug/deps/buildgate_red_probe-35785341dd73de7c)
running 11 tests
test the_naive_reach_diagnosis_is_measured_not_asserted ... ok
test an_atom_filter_that_matches_nothing_is_red ... ok
test a_partial_run_is_still_red_when_its_own_atom_will_not_compile ... ok
test a_partial_run_reports_the_numbers_but_does_not_assert_coverage ... ok
test an_excuse_for_a_bin_that_is_built_again_is_red ... ok
test an_unbuilt_bin_is_excusable_only_with_words ... ok
test a_declared_bin_that_no_atom_builds_is_red_and_the_numbers_say_so ... ok
test list_tests_distinguishes_an_empty_binary_from_a_full_one ... ok
test an_unquoted_allowlist_key_is_red_and_says_how_to_spell_it ... ok
test a_dark_test_file_is_excusable_only_with_words_and_the_excuse_can_go_stale ... ok
test a_test_file_that_compiles_to_zero_tests_is_red_and_the_gate_names_the_file ... ok
test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.05s
Running tests/cargo_features.rs (/backup/ci-target/edda/debug/deps/cargo_features-03edc0e3d9f19330)
running 3 tests
test a_choice_lands_on_top_of_the_declared_variant_and_in_the_cargo_argv ... ok
test the_build_verb_parses_features_and_both_flags ... ok
test a_choice_for_no_cargo_variant_is_refused_by_name ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/cloud_preset_closure_live.rs (/backup/ci-target/edda/debug/deps/cloud_preset_closure_live-77a0a73aeb5f37e3)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/consequence_per_typ.rs (/backup/ci-target/edda/debug/deps/consequence_per_typ-e0f765587c5dcaab)
running 5 tests
test cargo_consequence_of_dropping_wireguard ... ok
test cargo_consequence_names_its_own_toggle ... ok
test kernel_consequence_names_its_group ... ok
test kernel_consequence_of_the_thin_kernel_groups ... ok
test hardened_overlay_only_adds ... ok
test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/history_end_to_end.rs (/backup/ci-target/edda/debug/deps/history_end_to_end-b8cb803dbc121820)
running 4 tests
test a_file_that_is_not_an_object_file_at_all_is_not_measured_rather_than_unreceipted ... ok
test an_attestation_whose_receipt_was_edited_is_caught_against_the_real_artifact ... ok
test the_files_handed_to_the_sealer_carry_no_absolute_path_and_no_date ... ok
test real_artifacts_are_attested_regenerated_and_verified_and_each_one_can_fail ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.21s
Running tests/image_writer.rs (/backup/ci-target/edda/debug/deps/image_writer-884b3089221ff451)
running 20 tests
test every_roster_row_that_imports_a_disk_reaches_a_writer ... ok
test red_probe_a_source_that_is_not_a_whole_disk_is_refused_by_name ... ok
test red_probe_a_virtual_size_that_is_not_mib_aligned_is_refused_both_ways ... ok
test the_drive_argv_names_each_medium_s_own_format_word ... ok
test red_probe_a_footer_cookie_that_is_not_conectix_is_refused ... ok
test red_probe_a_footer_truncated_by_one_byte_is_refused ... ok
test the_qemu_format_word_matches_what_each_medium_actually_is ... ok
test red_probe_a_footer_checksum_that_does_not_verify_is_refused ... ok
test vhd_chs_follows_the_spec_and_clamps_where_the_spec_clamps ... ok
test red_probe_a_qcow2_with_a_bad_magic_version_or_incompatible_feature_is_refused ... ok
test azure_mib_rounding_is_applied_to_the_bytes_not_merely_documented ... ok
test raw_is_a_validated_named_path_and_reproduces_the_disk_byte_for_byte ... ok
test the_vhd_is_deterministic_for_the_same_installed_disk ... ok
test the_vhd_is_a_fixed_disk_whose_footer_reads_back_through_the_validator ... ok
test red_probe_a_tarball_whose_member_is_not_disk_raw_is_refused ... ok
test the_gce_tarball_holds_exactly_one_member_named_disk_raw ... ok
test the_qcow2_reconstructs_the_installed_disk_through_its_own_l1_l2_mapping ... ok
test one_install_four_media_and_a_single_content_identity ... ok
test the_qcow2_is_sparse_and_the_saving_is_measured_not_claimed ... ok
test a_qcow2_larger_than_one_l2_table_maps_every_cluster ... ok
test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 46.80s
Running tests/installer_options.rs (/backup/ci-target/edda/debug/deps/installer_options-25259f1adedb4f2c)
running 11 tests
test a_c_translation_unit_is_not_linkage_but_a_rust_path_still_is ... ok
test dhcp_on_bakes_the_dhcp_selector_and_refuses_a_static_address ... ok
test the_recipe_really_declares_two_options_and_the_loader_really_reads_them ... ok
test dhcp_off_requires_a_valid_static_address_and_bakes_the_static_selector ... ok
test the_options_and_their_resolved_states_travel_onto_the_mastered_iso ... ok
test the_resolution_removes_the_feature_from_the_packed_app_binarys_cargo_argv ... ok
test a_toggle_moves_the_content_id ... ok
test an_app_variant_without_no_default_features_is_refused_at_resolution ... ok
test wireguard_off_refuses_the_hub_declaration_and_stages_nothing ... ok
test the_door_grammar_parses_both_axes_off_one_argv ... ok
test the_audit_reads_a_real_binary_and_reports_both_arms ... ok
test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.26s
Running tests/iso_boot.rs (/backup/ci-target/edda/debug/deps/iso_boot-e226d7d7fe8dad12)
running 1 test
test pure_rust_iso_boots_under_qemu_ovmf_to_boot_ok ... ignored, heavy: masters a pure-Rust ISO then boots it under QEMU+OVMF (UEFI), asserting BOOT-OK
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/kconfig_solver_live.rs (/backup/ci-target/edda/debug/deps/kconfig_solver_live-9fbace4b4a5509b4)
running 1 test
test removing_the_head_of_a_chain_removes_the_symbol_the_chain_explains ... ignored, needs an extracted kernel source with scripts/kconfig/conf built (NORNIR_KCONFIG_SRC)
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/kernel_build_live.rs (/backup/ci-target/edda/debug/deps/kernel_build_live-e9319858c6c72586)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/kernel_offline_live.rs (/backup/ci-target/edda/debug/deps/kernel_offline_live-8bbb215cbfee8315)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/kernel_probe_live.rs (/backup/ci-target/edda/debug/deps/kernel_probe_live-8fe8ab919d28f877)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/kernel_run_live.rs (/backup/ci-target/edda/debug/deps/kernel_run_live-27780c98d7d6cfbb)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/lazy_edge.rs (/backup/ci-target/edda/debug/deps/lazy_edge-63d8d44a6b0e03ff)
running 5 tests
test a_lazy_edge_round_trips_and_an_eager_one_stays_unspelled ... ok
test an_eager_edge_with_its_donor_absent_is_still_refused_at_load ... ok
test a_lazy_edge_with_its_donor_absent_loads_and_lists ... ok
test building_the_row_that_carries_a_lazy_edge_without_its_donor_is_refused_by_name ... ok
test a_lazy_edge_with_its_donor_present_is_type_checked ... ok
test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/lfs_pointers.rs (/backup/ci-target/edda/debug/deps/lfs_pointers-304c4d2f443f3190)
running 1 test
test a_git_lfs_pointer_in_what_a_medium_packs_is_named ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/no_default_links_no_git.rs (/backup/ci-target/edda/debug/deps/no_default_links_no_git-19882ef2b565f7cd)
running 1 test
test no_default_features_links_no_git ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.73s
Running tests/package_door.rs (/backup/ci-target/edda/debug/deps/package_door-3032c7dc8d643ee0)
running 5 tests
test the_declared_stager_is_what_the_forge_names ... ok
test a_source_that_is_not_in_this_checkout_is_refused_before_anything_runs ... ok
test a_build_that_produced_nothing_is_recorded_as_failed_and_names_the_missing_members ... ok
test the_door_leaves_a_complete_checkable_release_behind ... ok
test one_changed_byte_moves_the_provenance_and_the_manifest ... ok
test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/package_kind.rs (/backup/ci-target/edda/debug/deps/package_kind-9c04845ca671ba4c)
running 6 tests
test a_package_is_a_file_set_on_disk_and_is_not_exempt_from_producing_one ... ok
test a_package_variant_without_a_cell_is_refused_by_name ... ok
test the_new_kind_has_a_row_in_every_table_keyed_by_kind ... ok
test the_string_form_is_package_in_both_directions ... ok
test a_recipe_with_a_package_declares_the_schema_that_can_read_it ... ok
test the_package_kind_round_trips_through_the_emitted_toml ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/params_provenance.rs (/backup/ci-target/edda/debug/deps/params_provenance-7db641fd894f4a4a)
running 3 tests
test a_declared_cell_applies_cli_params_and_the_descriptor_carries_them ... ok
test refusals_name_the_secret_the_missing_and_the_wrong_door ... ok
test build_iso_lands_staged_param_files_on_the_staging_tree ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/pinned_recipe_reproduces.rs (/backup/ci-target/edda/debug/deps/pinned_recipe_reproduces-f2507f665d50d93e)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/public_shape.rs (/backup/ci-target/edda/debug/deps/public_shape-7b218e53e59c74a3)
running 2 tests
test the_reader_finds_every_field_and_no_comment ... ok
test a_field_added_without_a_minor_bump_is_red ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/receipt_end_to_end.rs (/backup/ci-target/edda/debug/deps/receipt_end_to_end-15d49dac3af06594)
running 3 tests
test the_emitted_file_compiles_in_through_an_include_and_the_receipt_comes_back ... ok
test a_stripped_binary_is_not_measured_and_therefore_does_not_pass ... ok
test a_real_build_carries_its_receipt_and_the_binary_is_measured_against_it ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.38s
Running tests/recipe_faithful.rs (/backup/ci-target/edda/debug/deps/recipe_faithful-1f9a7bda1aecb5b4)
running 4 tests
test the_header_lives_where_every_generation_can_ignore_it ... ok
test the_roster_has_a_subject_on_disk ... ok
test every_declared_recipe_is_read_in_full ... ok
test a_recipe_that_needs_a_newer_reader_declares_its_schema ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
Running tests/role_linkage_contract.rs (/backup/ci-target/edda/debug/deps/role_linkage_contract-b35f466562388620)
running 3 tests
test client_plus_fat_is_legal_because_that_is_the_embed_mode ... ok
test the_scanner_reaches_the_real_manifests ... ok
test a_server_variant_may_not_be_thin ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
Running tests/toolchain_images_live.rs (/backup/ci-target/edda/debug/deps/toolchain_images_live-f87f64953856286e)
running 2 tests
test the_declared_cargo_toolchain_image_can_be_built_and_names_its_digest ... ignored, builds a ~1.8 GB toolchain image through podman/Docker
test two_mints_of_the_cargo_toolchain_are_measured_against_each_other ... ignored, mints the cargo toolchain image TWICE into two fresh empty stores (~3.6 GB, rustup fetch)
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/vocabulary_compat.rs (/backup/ci-target/edda/debug/deps/vocabulary_compat-7ed41f345da74d02)
running 6 tests
test a_dangling_pointer_variant_still_appears_in_the_build_list ... ok
test a_pointer_variant_and_its_cell_are_one_row_and_an_unpaired_cell_is_its_own ... ok
test the_sugar_sections_and_the_kind_field_are_the_same_declaration ... ok
test korps_real_declaration_resolves_every_name_through_the_unified_lookup ... ok
test holgers_real_declaration_resolves_every_name_through_the_unified_lookup ... ok
test the_ui_surface_lists_every_declared_variant_for_both_repos ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
Running tests/wasm_stage.rs (/backup/ci-target/edda/debug/deps/wasm_stage-b65e51751ebb808d)
running 12 tests
test a_from_wasm_naming_no_declared_cell_is_refused ... ok
test a_package_chained_to_a_wasm_cell_stages_exactly_what_that_cell_produces ... ok
test a_wasm_cell_with_no_variant_of_that_name_is_refused ... ok
test the_bg_split_is_derived_from_the_crate_name ... ok
test an_input_the_wasm_cell_does_not_produce_is_refused_by_name ... ok
test the_declaration_refuses_what_it_cannot_build ... ok
test the_declared_outputs_are_exactly_what_the_wheel_stages ... ok
test a_wasm_variant_without_a_cell_is_still_a_plain_cargo_build ... ok
test a_recipe_with_a_wasm_cell_declares_the_schema_that_can_read_it ... ok
test the_declaration_carries_no_command_line ... ok
test the_wasm_cell_round_trips_through_the_emitted_toml ... ok
test the_chain_round_trips_through_the_emitted_toml ... ok
test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (/backup/ci-target/edda/debug/deps/nornir_claude-68f4c6cd8069be28)
running 7 tests
test tests::assemble_text_concatenates_only_text_blocks ... ok
test tests::credential_maps_to_the_right_headers ... ok
test tests::credential_precedence_is_api_key_then_bearer_then_session ... ok
test tests::offline_canned_and_failing_paths ... ok
test tests::offline_echo_reflects_the_last_user_turn_and_records_requests ... ok
test tests::resolve_credential_reads_env_in_order ... ok
test tests::send_wire_matches_the_facett_pane_seam_shape ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/transport.rs (/backup/ci-target/edda/debug/deps/transport-45ea6177f771b1ee)
running 2 tests
test boxed_offline_transport_drives_a_conversation ... ok
test session_key_is_not_serialized_into_the_request_body ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (/backup/ci-target/edda/debug/deps/nornir_cli_outcome-ff8b2593f28fc5fe)
running 5 tests
test cli_outcome::tests::empty_or_failed_or_errored_is_not_sane ... ok
test cli_outcome::tests::exit_code_maps_semantic_verdict_to_process_status ... ok
test cli_outcome::tests::finish_returns_the_exit_code ... ok
test cli_outcome::tests::ok_outcome_with_real_data_is_sannr ... ok
test cli_outcome::tests::sannr_exit_code_is_strict_empty_is_red ... ok
test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (/backup/ci-target/edda/debug/deps/nornir_codegen_judge-52fc2d55ba4a6dab)
running 7 tests
test tests::parse_counts_sums_suites ... ok
test tests::rejected_verdict_is_zero ... ok
test tests::score_from_run_math ... ok
test tests::patch_that_does_not_apply_scores_zero ... ok
test tests::noncompiling_answer_scores_zero ... ok
test tests::compiling_but_failing_answer_scores_partial ... ok
test tests::known_good_answer_scores_one ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
Running unittests src/lib.rs (/backup/ci-target/edda/debug/deps/nornir_config-33668c43b03c57cd)
running 19 tests
test one_warehouse_derivation_tests::a_relative_local_path_is_joined_under_the_workspace_root ... ok
test one_warehouse_derivation_tests::a_config_without_storage_is_refused_by_name ... ok
test one_warehouse_derivation_tests::an_absolute_local_path_is_honored_verbatim ... ok
test one_warehouse_derivation_tests::warehouse_root_is_the_resolved_path_and_nothing_else ... ok
test one_warehouse_derivation_tests::the_unpinned_guess_moves_with_the_config_path ... ok
test root_path_tests::a_relative_root_path_is_joined_under_the_workspace_root ... ok
test root_path_tests::root_path_can_reproduce_the_guess_it_replaces ... ok
test root_path_tests::root_path_names_the_root_verbatim_with_no_warehouse_segment ... ok
test root_path_tests::root_path_wins_over_local_path ... ok
test tests::decide_pin_accepts_an_absolute_deep_base ... ok
test tests::decide_pin_is_idempotent_but_refuses_a_second_different_base ... ok
test tests::decide_pin_refuses_a_pin_that_arrives_after_the_root_was_read ... ok
test tests::decide_pin_refuses_a_relative_base ... ok
test tests::decide_pin_refuses_a_shallow_base ... ok
test tests::home_root_is_home_dot_nornir_for_any_user ... ok
test tests::registry_and_warehouse_compose_under_home ... ok
test tests::warehouse_root_default_is_home_derived ... ok
test tests::repo_dir_for_honors_path_override_relative_and_absolute ... ok
test tests::discover_honors_workspace_root_env_from_a_worktree_cwd ... ok
test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/pin_after_read.rs (/backup/ci-target/edda/debug/deps/pin_after_read-302e4ae9bbb38086)
running 1 test
test a_pin_after_the_root_was_read_is_refused_and_changes_nothing ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/pin_base.rs (/backup/ci-target/edda/debug/deps/pin_base-7a7dface6c8ee7cc)
running 1 test
test a_pinned_base_owns_every_root_and_home_no_longer_moves_it ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (/backup/ci-target/edda/debug/deps/nornir_coverage-486ff7ee59de0975)
running 10 tests
test diff::tests::delta_signs_and_regression_threshold ... ok
test diff::tests::between_matches_crates_and_flags_add_remove ... ok
test diff::tests::markdown_table_renders_overall_and_flags_regression ... ok
test diff::tests::regression_gate_verdict_and_worst ... ok
test tests::classify_finds_ui_grpc_emitter_boundaries ... ok
test tests::demangle_unwraps_v0_and_passes_plain_through ... ok
test tests::pct_full_when_no_lines ... ok
test tests::pct_i64_clamps_garbage_and_handles_empty ... ok
test tests::region_pct_wrappers_agree_across_fn_file_crate_report ... ok
test tests::parse_real_llvm_cov_export_shape ... ok
test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (/backup/ci-target/edda/debug/deps/nornir_crashlog-67e4d00605bd01db)
running 4 tests
test tests::announce_distinguishes_off_from_unwritable_from_ready ... ok
test tests::the_declared_dir_comes_from_the_env_override ... ok
test tests::the_identity_names_variant_version_and_build ... ok
test tests::the_off_switch_is_read ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/a_panic_leaves_a_file.rs (/backup/ci-target/edda/debug/deps/a_panic_leaves_a_file-127cadd2e7302d38)
running 5 tests
test the_off_switch_really_leaves_nothing ... ok
test a_clean_run_writes_no_report_at_all ... ok
test a_main_thread_panic_writes_a_findable_report ... ok
test two_names_off_one_source_report_two_variants ... ok
test a_non_main_thread_panic_writes_a_report_naming_that_thread ... ok
test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.73s
Running unittests src/lib.rs (/backup/ci-target/edda/debug/deps/nornir_depgraph-73e51390f32fb75e)
running 28 tests
test funcgraph::tests::crate_with_symbols_yields_nonempty_nodes_and_edges ... ok
test funcgraph::tests::qualified_callees_and_multiple_crates ... ok
test funcgraph::tests::output_is_deterministic ... ok
test funcgraph::tests::stable_id_matches_nornir_synthesis ... ok
test layout::tests::collapsing_keeps_a_node_with_an_alternate_open_path ... ok
test layout::tests::collapsing_a_node_hides_its_exclusive_subtree ... ok
test layout::tests::deep_mode_does_not_duplicate_an_existing_direct_edge ... ok
test layout::tests::deep_mode_synthesises_only_genuinely_transitive_edges ... ok
test layout::tests::direct_mode_classifies_every_edge_direct ... ok
test layout::tests::layout_places_deps_right_of_consumers ... ok
test layout::tests::transitive_closure_is_correct ... ok
test layout::tests::state_json_exposes_positions_and_edge_classes ... ok
test mimir_tests::affected_by_change_is_blast_radius_in_build_order ... ok
test mimir_tests::dep_path_and_reachable_walk_a_deep_chain ... ok
test mimir_tests::dependents_of_is_reverse_of_dependencies ... ok
test mimir_tests::dep_path_finds_shortest_route ... ok
test mimir_tests::transitive_closures ... ok
test snapshot_row_tests::empty_via_edge_round_trips ... ok
test snapshot_row_tests::distinct_kinds_are_not_merged ... ok
test mimir_tests::external_deps_and_users ... ok
test snapshot_row_tests::group_snapshots_separates_ids_and_preserves_first_seen_order ... ok
test snapshot_row_tests::empty_rows_yield_no_snapshots ... ok
test snapshot_row_tests::to_rows_group_snapshots_round_trip ... ok
test parallel_map_tests::parallel_map_equals_serial_map ... ok
test manifest_tests::private_member_produces_nothing ... ok
test manifest_tests::manifest_facts_capture_diamond_edges ... ok
test manifest_tests::broken_manifest_member_is_skipped_not_fatal ... ok
test manifest_tests::duplicate_produced_name_is_ambiguous_not_fatal ... ok
test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (/backup/ci-target/edda/debug/deps/nornir_docbook-89c130011419e37b)
running 72 tests
test export::tests::a_coordinate_is_printed_without_f64_noise ... ok
test export::tests::a_backslash_and_a_quote_are_escaped_and_nothing_else_is ... ok
test export::tests::a_length_title_sizes_the_image_and_an_opening_icon_sits_beside_its_text ... ok
test export::tests::a_package_import_written_in_prose_is_drawn_rather_than_executed ... ok
test export::tests::a_local_image_with_a_root_mounted_still_emits_the_path ... ok
test export::tests::a_relative_image_resolves_from_memory_with_no_root_mounted ... ok
test export::tests::a_raw_html_img_block_becomes_an_image_from_the_set ... ok
test export::tests::a_ligature_copies_as_the_characters_that_were_written ... ok
test export::tests::a_lifted_target_is_escaped_for_its_attribute ... ok
test export::tests::a_local_image_with_nowhere_to_resolve_becomes_its_alt_text ... ok
test export::tests::an_images_alt_text_is_not_drawn_beside_the_image ... ok
test export::tests::an_underscore_in_prose_keeps_its_place ... ok
test export::tests::a_lifted_link_sits_on_the_words_it_links ... ok
test export::tests::a_column_render_places_an_image_held_in_memory ... ok
test export::tests::dressing_an_svg_leaves_the_rest_of_it_alone ... ok
test export::tests::a_link_is_lifted_above_the_text_and_keeps_its_target ... ok
test export::tests::a_page_with_no_link_has_no_link_layer ... ok
test export::tests::extract_img_src_handles_quotes ... ok
test export::tests::followable_is_an_allow_list_of_schemes ... ok
test export::tests::format_parse ... ok
test export::tests::a_whole_sentence_is_in_the_page_verbatim ... ok
test export::tests::a_script_link_is_not_lifted ... ok
test export::tests::a_run_sits_on_the_glyphs_it_names ... ok
test export::tests::html_img_block_becomes_centered_image ... ok
test export::tests::id_comment_in_fence_compiles ... ok
test export::tests::md_passthrough ... ok
test export::tests::md_to_typst_basic ... ok
test export::tests::md_to_typst_code_fence ... ok
test export::tests::md_to_typst_link ... ok
test export::tests::md_to_typst_local_image_root_anchored ... ok
test export::tests::md_to_typst_remote_image_becomes_its_alt_text_without_a_cache ... ok
test export::tests::md_to_typst_table ... ok
test export::tests::dressing_in_place_is_byte_for_byte_the_dressing_it_replaced ... ok
test export::tests::html_render_smoke ... ok
test export::tests::a_document_the_typesetter_refuses_is_an_error ... ok
test export::tests::the_default_grade_is_the_selectable_one ... ok
test export::tests::the_format_is_sniffed_and_a_non_image_is_refused ... ok
test export::tests::a_run_carrying_markup_characters_is_escaped ... ok
test export::tests::the_column_width_is_the_one_the_caller_asked_for ... ok
test export::tests::the_layer_adds_no_script_and_keeps_the_page_a_document ... ok
test export::tests::the_slot_table_stops_at_its_cap ... ok
test export::tests::the_streaming_merge_writes_what_the_slice_merge_wrote ... ok
test export::tests::emphasis_welded_to_a_suffix_still_closes ... ok
test export::tests::typst_special_characters_are_text_and_not_syntax ... ok
test export::tests::url_in_text_does_not_open_typst_comment ... ok
test export::tests::emphasised_url_compiles_to_pdf ... ok
test export::tests::the_layer_has_exactly_one_text_element_per_drawn_run ... ok
test svgz::tests::from_svgz_rejects_something_that_is_not_a_page ... ok
test export::tests::the_words_come_out_in_the_markdown_s_order ... ok
test export::tests::the_html_render_keeps_the_heading_as_readable_text ... ok
test svgz::tests::optimize_svg_leaves_glyph_ids_alone ... ok
test svgz::tests::optimize_svg_is_idempotent ... ok
test svgz::tests::a_real_page_ships_much_smaller ... ok
test svgz::tests::optimize_svg_removes_indentation_and_float_noise ... ok
test export::tests::text_layer_off_is_the_previous_release_byte_for_byte ... ok
test export::tests::emphasis_slash_adjacency_does_not_open_block_comment ... ok
test svgz::tests::svgz_is_byte_stable_across_runs ... ok
test svgz::tests::svgz_round_trips_through_a_stock_gzip_reader ... ok
test svgz::tests::the_gate_catches_a_missing_page ... ok
test svgz::tests::a_freshly_written_book_checks_clean ... ok
test export::tests::a_pdf_carries_an_image_handed_over_in_memory ... ok
test svgz::tests::the_gate_catches_an_orphan_page ... ok
test export::tests::svg_export_yields_valid_per_page_vector ... ok
test svgz::tests::the_in_place_pass_is_byte_for_byte_the_pass_it_replaced ... ok
test svgz::tests::the_gate_catches_a_stale_page ... ok
test svgz::tests::the_gate_catches_an_uncompressed_page ... ok
test svgz::tests::write_sweeps_stale_and_uncompressed_pages ... ok
test export::tests::glob_path_in_inline_code_and_prose_compiles ... ok
test export::tests::a_column_render_is_one_scalable_page_with_no_script ... ok
test svgz::tests::the_gate_is_not_a_timestamp_comparison ... ok
test export::tests::rust_fence_block_comment_stays_verbatim ... ok
test svgz::tests::optimize_svg_does_not_move_a_single_pixel ... ok
test result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.68s
Running unittests src/lib.rs (/backup/ci-target/edda/debug/deps/nornir_docgen-de82790959eaacd9)
running 99 tests
test bench_status::tests::a_fallback_version_is_recognised ... ok
test bench_status::tests::a_latency_percentile_is_not_mistaken_for_the_measured_interval ... ok
test bench_status::tests::a_fast_but_possible_rate_is_not_flagged ... ok
test bench_status::tests::a_microsecond_interval_is_read_as_an_interval ... ok
test bench_status::tests::a_millisecond_interval_above_the_floor_is_not_flagged ... ok
test bench_status::tests::a_millisecond_interval_is_read_as_an_interval ... ok
test bench_status::tests::a_parallel_speedup_within_the_core_count_is_not_flagged ... ok
test bench_status::tests::a_rate_derived_from_a_sub_floor_interval_is_flagged ... ok
test bench_status::tests::a_run_with_failing_arms_is_never_publishable ... ok
test bench_status::tests::a_speedup_the_rows_own_intervals_explain_is_not_flagged ... ok
test bench_status::tests::an_algorithmic_speedup_above_the_core_count_is_not_flagged ... ok
test bench_status::tests::an_algorithmic_speedup_on_a_host_stamped_row_is_not_flagged ... ok
test bench_status::tests::an_unaccounted_speedup_on_a_parallel_row_is_flagged ... ok
test bench_status::tests::a_run_whose_version_did_not_resolve_is_never_publishable ... ok
test bench_status::tests::preview_is_read_from_the_machine_stamp_the_harness_writes ... ok
test bench_status::tests::no_harness_at_all_says_so ... ok
test hooks::tests::script_targets_named_repo ... ok
test bench_status::tests::arms_from_another_namespace_are_counted_as_borrowed ... ok
test bench_status::tests::probe_harness_terminates_on_symlink_cycle ... ok
test bench_status::tests::absence_renders_as_an_explicit_paragraph ... ok
test layout::tests::docs_check_drift_is_red_and_named ... ok
test layout::tests::docs_check_no_docs_is_red ... ok
test layout::tests::a_render_with_no_reachable_run_keeps_the_bench_status_card_too ... ok
test layout::tests::a_render_with_no_bench_data_keeps_the_tables_already_in_the_output ... ok
test layout::tests::docs_check_all_ok_is_sannr ... ok
test layout::tests::check_fails_on_drift ... ok
test layout::tests::docs_render_cfg_defaults_to_markdown ... ok
test layout::tests::docs_render_cfg_all_wants_both ... ok
test layout::tests::docs_render_cfg_pdf_only_skips_markdown ... ok
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
test layout::tests::init_strips_old_header_on_remigrate ... ok
Initialized empty Git repository in /tmp/.tmpId5zd1/.git/
test layout::tests::init_migrates_existing_readme ... ok
test layout::tests::init_creates_skeleton_when_empty ... ok
test layout::tests::render_sources_in_place_skips_managed_templates ... ok
test layout::tests::render_is_idempotent ... ok
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
test layout::tests::check_reports_no_drift_for_a_table_the_render_could_not_regenerate ... ok
test pages::tests::index_html_is_repo_named_and_embeds_the_pdf ... ok
test layout::tests::render_sources_in_place_skips_markerless_files ... ok
test layout::tests::render_respects_readonly_bit ... ok
Initialized empty Git repository in /tmp/.tmpzSZN0R/.git/
test layout::tests::render_writes_header_and_preserves_source ... ok
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
Initialized empty Git repository in /tmp/.tmpBMnSEz/.git/
Initialized empty Git repository in /tmp/.tmpnj8KHY/.git/
test sections::tests::a_preview_run_never_reaches_a_marker_that_did_not_ask_for_it ... ok
test sections::tests::bench_history_empty_is_graceful ... ok
test sections::tests::an_ordinary_run_still_renders_without_opting_in ... ok
test sections::tests::bench_chart_text_fallback_marks_winner ... ok
test sections::tests::an_implausible_arm_is_withheld_with_a_rendered_reason ... ok
test sections::tests::bench_history_renders_rows_newest_first ... ok
test layout::tests::check_still_reports_real_drift_beside_a_preserved_table ... ok
test sections::tests::benches_best_override_flips_direction ... ok
test sections::tests::benches_compact_mixes_best_source_per_column ... ok
test sections::tests::benches_compact_mode_takes_best_per_column ... ok
test sections::tests::benches_default_axis_does_not_compare_across_rows ... ok
test sections::tests::benches_exclude_and_bold_false ... ok
test sections::tests::benches_winner_by_row_bolds_best_system_per_column ... ok
test sections::tests::benches_top_n_keeps_strongest_rows ... ok
test sections::tests::benches_winner_tie_favours_ours ... ok
test sections::tests::benches_pivots_and_bolds_winner ... ok
test sections::tests::capabilities_marker_renders_glyph_matrix ... ok
test sections::tests::capabilities_ours_override_and_graceful ... ok
test sections::tests::common_run_snaps_codec_to_its_format_rival ... ok
test sections::tests::compare_selects_exact_arm_no_rival_contamination ... ok
test sections::tests::doc_relative_asset_is_relative_to_doc_dir ... ok
test sections::tests::check_errors_on_drift ... ok
test sections::tests::coverage_marker_fills_overall_and_per_crate ... ok
test sections::tests::capability_glyph_maps_every_code_and_unknown_falls_back ... ok
test sections::tests::coverage_marker_empty_is_graceful ... ok
test sections::tests::fmt_metric_humanizes_and_rounds ... ok
test sections::tests::idempotent_after_assemble ... ok
test hooks::tests::install_is_idempotent ... ok
test sections::tests::mashup_empty_is_graceful ... ok
test sections::tests::mashup_grouped_pairs_each_codec_with_its_rival ... ok
test sections::tests::mashup_bolds_ours_winning_cells ... ok
test sections::tests::mashup_columnwise_shows_only_contested_crush_columns ... ok
test sections::tests::mashup_meaty_columns_lead ... ok
test sections::tests::mashup_without_grouped_stays_flat ... ok
test sections::tests::mashup_variant_keeps_st_as_distinct_grouped_row ... ok
test sections::tests::no_data_classifier_separates_absence_from_content ... ok
test sections::tests::mashup_exclude_drops_rival ... ok
test sections::tests::no_data_render_is_idempotent_over_existing_placeholders ... ok
test sections::tests::mashup_single_system_degrades_to_a_headline_line ... ok
test sections::tests::render_with_unrelated_run_preserves_filtered_table ... ok
test sections::tests::mashup_zero_arg_auto_discovers_all_rivals ... ok
test sections::tests::render_without_bench_data_preserves_existing_table ... ok
test sections::tests::st_suffix_notion_is_shared_with_the_gate ... ok
test sections::tests::mashup_headline_picks_biggest_ratio ... ok
test sections::tests::token_matches_is_word_bounded_not_substring ... ok
test sections::tests::mashup_self_override_wins ... ok
test test_inventory::tests::benchmark_file_classifier ... ok
test hooks::tests::install_writes_script_and_sets_hookspath ... ok
test sections::tests::preservation_does_not_block_placeholder_or_fresh_data ... ok
test sections::tests::unmatched_marker_errors ... ok
test sections::tests::rendered_bench_numbers_have_no_thousands_separators ... ok
test sections::tests::unknown_section_errors ... ok
test sections::tests::parses_and_rewrites_bench_section ... ok
test test_inventory::tests::skips_benchmark_files_by_default ... ok
test test_inventory::tests::crate_filter_limits_scope ... ok
test test_inventory::tests::scans_unit_integration_and_doc ... ok
test hooks::tests::missing_nornir_exits_zero ... ok
test hooks::tests::render_failure_exits_zero_and_does_not_block ... ok
test pages::tests::stage_pages_branch_builds_orphan_three_file_tree_without_touching_head ... ok
test layout::tests::render_sources_in_place_fills_depgraph_marker ... ok
test result: ok. 99 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
Running tests/claims_gate.rs (/backup/ci-target/edda/debug/deps/claims_gate-141abb54f069e7dd)
running 7 tests
test the_engines_render_all_refuses_a_false_claim_and_writes_nothing ... ok
test a_marker_the_engine_does_not_recognise_refuses_rather_than_passing ... ok
test the_engines_render_sources_in_place_refuses_and_the_source_survives_byte_for_byte ... ok
test the_engines_render_doc_refuses_too ... ok
test the_gate_is_callable_by_name_off_this_crate ... ok
test a_claim_that_goes_false_under_an_unchanged_doc_refuses_the_next_render ... ok
test a_true_claim_renders_and_no_claim_renders ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (/backup/ci-target/edda/debug/deps/nornir_escape-1a933eb5a9dbce8e)
running 11 tests
test tests::apostrophe_passes_through ... ok
test tests::attr_clean_borrows_dirty_owns ... ok
test tests::attr_escapes_apostrophe_where_xml_does_not ... ok
test tests::attr_each_entity_exact_spelling ... ok
test tests::attr_matches_replace_chain_exactly ... ok
test tests::attr_superset_of_xml ... ok
test tests::clean_input_borrows ... ok
test tests::each_entity_exact_spelling ... ok
test tests::empty_and_mixed ... ok
test tests::matches_replace_chain_exactly ... ok
test tests::unicode_clean_borrows ... ok
test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/disk_guard.rs (/backup/ci-target/edda/debug/deps/disk_guard-c2e4607c2f2ea665)
running 1 test
test build_output_is_not_on_the_root_filesystem ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/lib.rs (/backup/ci-target/edda/debug/deps/nornir_feature_graph-7f83f7395b388586)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/and_group_is_the_red_test.rs (/backup/ci-target/edda/debug/deps/and_group_is_the_red_test-82f318eb1efdd1cc)
running 5 tests
test the_conjunction_is_real_and_neither_half_is_enough ... ok
test features_pulling_reqwest_is_not_empty ... ok
test drop_crate_reqwest_is_removable_and_verified ... ok
test both_adjoints_agree_because_they_are_the_same_map ... ok
test the_three_removability_classes_are_distinguishable ... ok
test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/cross_repo_accuracy.rs (/backup/ci-target/edda/debug/deps/cross_repo_accuracy-a31697adb74794d6)
running 3 tests
test duplicate_target_sections_union_their_features ... ok
test nornir_matches_its_oracle_exactly ... FAILED
test the_constellation_closures_match_cargo_tree ... FAILED
failures:
---- nornir_matches_its_oracle_exactly stdout ----
thread 'nornir_matches_its_oracle_exactly' (74447) panicked at crates/nornir-feature-graph/tests/cross_repo_accuracy.rs:378:5:
TRUNCATED closure — 1 package(s) unexpandable: ["nornir-build-thing <unlocked>"]
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
---- the_constellation_closures_match_cargo_tree stdout ----
--- dwarves ---
universe 1586 packages, 2 locked manifests missing
dwarves [] oracle=438 derived=438 tp=438 fp=0 fn=0
dwarves [cli] oracle=452 derived=452 tp=452 fp=0 fn=0
dwarves [release] oracle=626 derived=626 tp=626 fp=0 fn=0
dwarves [testmatrix] oracle=439 derived=439 tp=439 fp=0 fn=0
--- holger ---
--- nornir ---
universe 1652 packages, 15 locked manifests missing
nornir [] oracle=679 derived=678 tp=678 fp=0 fn=1
missing: ["serde_ignored"]
nornir [testmatrix] oracle=679 derived=678 tp=678 fp=0 fn=1
missing: ["serde_ignored"]
thread 'the_constellation_closures_match_cargo_tree' (74448) panicked at crates/nornir-feature-graph/tests/cross_repo_accuracy.rs:316:5:
the ORACLE could not resolve 3 case(s) — a case cargo cannot resolve measured nothing, and a guard that drops it silently shrinks until it proves nothing:
dwarves: cargo tree -p dwarves ["scip"]: error: the package 'dwarves' does not contain this feature: scip
dwarves: cargo tree -p dwarves ["scip", "release"]: error: the package 'dwarves' does not contain this feature: scip
holger: cargo tree -p holger-build []: error: cannot specify features for packages outside of workspace
failures:
nornir_matches_its_oracle_exactly
the_constellation_closures_match_cargo_tree
test result: FAILED. 1 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.89s
error: test failed, to rerun pass `-p nornir-feature-graph --test cross_repo_accuracy`