Compiling ipu-exchange v0.1.0 (/srv/home/gc-sdk/ipu-stack/crates/ipu-exchange) Compiling ipu-codegen v0.1.0 (/srv/home/gc-sdk/ipu-stack/crates/ipu-codegen) Finished `test` profile [unoptimized + debuginfo] target(s) in 26.99s Running unittests src/lib.rs (target/debug/deps/ipu_codegen-6043466c50aa8f05) running 31 tests test exchange::heap_bench::compare_ready_heaps ... ignored, manual heap benchmark test exchange::order::tests::repair_queue_scaling ... ignored, manual repair-queue scaling benchmark test exchange::tests::compact_streams_order_inputs_before_ready_forwarders ... ok test exchange::tests::coalescing_preserves_loopback_dependencies_in_every_repeat_iteration ... ok test exchange::tests::phase_finalization_rejects_a_stale_schedule_horizon ... ok test exchange::tests::repeat_base_selects_tile_local_displacements_with_exceptions ... ok test place::exchange::tests::relocation_removes_a_weight_broadcast_bank_conflict ... ok test exchange::reuse::tests::replay_rejects_orders_that_violate_new_alias_dependencies ... ok test exchange::traffic::tests::mapping_prices_independent_lanes_and_borrowed_pairing ... ok test exchange::tests::paired_repeat_base_preserves_encoded_alignment ... ok test exchange::tests::repeat_sources_follow_execution_order_when_sends_fill_earlier_gaps ... ok test exchange::tests::independent_sends_pipeline_before_previous_payload_arrives ... ok test exchange::reuse::tests::reuses_rows_after_relocation_and_reoptimizes_changed_transfers ... ok test exchange::tests::snapshot_rejects_inactive_paired_sender_lane ... ok test exchange::tests::borrowed_transmit_lane_allows_receive_but_excludes_local_send ... ok test exchange::tests::width_selection_pairs_receivers_with_independent_addresses ... ok test exchange::reuse::tests::replay_preserves_incrementally_aligned_rows ... ok test exchange::tests::multicast_loopback_schedules_both_roles_and_rejects_bank_aliases ... ok test exchange::traffic::tests::resource_scores_preserve_all_four_tile_pairings ... ok test exchange::tests::randomized_ready_matchings_have_maximum_cardinality ... ok test exchange::order::tests::grouped_repair_priority_matches_exhaustive_ready_selection ... ok test exchange::tests::randomized_matching_wave_orders_preserve_memory_dependencies ... ok test exchange::tests::randomized_eligible_physical_pairs_use_double_width_transfers ... ok test exchange::hazards::tests::indexed_hazards_match_exhaustive_queries_after_arbitrary_insertions ... ok test exchange::tests::randomized_captured_schedule_replays_are_deterministic_and_valid ... ok test exchange::tests::randomized_transfer_schedules_preserve_hazards_without_same_role_overlap ... ok test exchange::tests::randomized_gemm_exchanges_produce_one_executable_row_per_tile ... ok test exchange::tests::dense_repeated_parameter_broadcasts_have_relocatable_exchange_rows ... ok test exchange::tests::loopback_packet_boundaries_preserve_repeat_sources ... ok test exchange::tests::grouped_ready_queue_matches_eager_priority ... ok test exchange::tests::gemm_smoke_reblocking_uses_word_aligned_exchange ... ok test result: ok. 29 passed; 0 failed; 2 ignored; 0 measured; 261 filtered out; finished in 24.90s