╔══════════════════════════════════════════════════════════════╗ ║ Job: 0f5829d6-902b-4ab0-af8c-de7a71320958 ║ Repo: Narsilou/nuro ║ Commit: ab6131a5897e0a438f768883caab2875acabc5df ║ Event: push to refs/heads/main ╚══════════════════════════════════════════════════════════════╝
▶ Repository setup 2026-09-23 14:19:20 UTC [14:19:20] Fetching updates in "/var/lib/codeberg-nix-ci/work/Narsilou_nuro" [14:19:20] From https://codeberg.org/Narsilou/nuro [14:19:20] a0736e1..ab6131a main -> origin/main [14:19:20] ✓ Repository ready [14:19:20] Checking out commit ab6131a5897e0a438f768883caab2875acabc5df [14:19:20] Previous HEAD position was a0736e1 dding the missing text for CI. [14:19:20] HEAD is now at ab6131a Fix ? [14:19:20] ✓ Checked out commit [14:19:20] ⏱ Section completed in 0s [14:19:20]
▶ Starting cache watcher for 'narsil' 2026-09-23 14:19:20 UTC [14:19:20] Cache watcher started (PID: 1741360) [14:19:20] ✓ Cache watcher started [14:19:20] ⏱ Section completed in 0s [14:19:20]
▶ Evaluation 2026-09-23 14:19:20 UTC [14:19:21] evaluating flake [14:19:21] checking flake output 'checks'
▶ workspace-tests 2026-09-23 14:19:21 UTC
[14:19:21] checking derivation checks.x86_64-linux.workspace-tests [14:19:22] derivation evaluated to /nix/store/jj172iq9panfdfb4acwm237xz9gzv64m-nuro-test-0.1.0.drv
▶ crate-clippy 2026-09-23 14:19:22 UTC
[14:19:22] checking derivation checks.x86_64-linux.crate-clippy [14:19:22] derivation evaluated to /nix/store/71ss0spvkx3bcr67rn2q0v49msakmhi8-nuro-clippy-0.1.0.drv
▶ crate-fmt 2026-09-23 14:19:22 UTC
[14:19:22] checking derivation checks.x86_64-linux.crate-fmt [14:19:22] derivation evaluated to /nix/store/sndwmi5rm5dlnqmwpm8sgj1yj93b3w6y-nuro-fmt-0.1.0.drv [14:19:22] checking flake output 'packages' [14:19:22] checking derivation packages.x86_64-linux.default [14:19:23] derivation evaluated to /nix/store/x9lmy2l2zrqgclzkz00k695jknaljp6q-nuro-0.1.0.drv [14:19:23] checking derivation packages.x86_64-linux.nuro [14:19:23] derivation evaluated to /nix/store/x9lmy2l2zrqgclzkz00k695jknaljp6q-nuro-0.1.0.drv [14:19:23] checking flake output 'devShells' [14:19:23] checking derivation devShells.x86_64-linux.default [14:19:25] derivation evaluated to /nix/store/nvjk59iscb12z5dib1bqahnib96w8wxc-nix-shell.drv [14:19:25] running 0 flake checks [14:19:25] all checks passed! [14:19:25] warning: The check omitted these incompatible systems: aarch64-darwin, aarch64-linux
Use '--all-systems' to check all.
[14:19:25] ⏱ Section completed in 5s
[14:19:25] ⏱ Section completed in 4s
[14:19:25] ⏱ Section completed in 3s
[14:19:25] ⏱ Section completed in 3s [14:19:26] [14:19:26]
▶ Stopping cache watcher 2026-09-23 14:19:26 UTC [14:19:26] Sending SIGTERM to cache watcher (draining pending uploads)... [14:19:28] Cache watcher stopped gracefully (exit status: exit status: 0) [14:19:28] ✓ Cache watcher stopped [14:19:28] ⏱ Section completed in 2s [14:19:28] [14:19:28] Found 2 package targets from flake check [14:19:28] - packages.x86_64-linux.default (/nix/store/x9lmy2l2zrqgclzkz00k695jknaljp6q-nuro-0.1.0.drv) [14:19:28] - packages.x86_64-linux.nuro (/nix/store/x9lmy2l2zrqgclzkz00k695jknaljp6q-nuro-0.1.0.drv) [14:19:28]
▶ Building packages.x86_64-linux.default 2026-09-23 14:19:28 UTC [14:19:29] this derivation will be built: [14:19:29] /nix/store/x9lmy2l2zrqgclzkz00k695jknaljp6q-nuro-0.1.0.drv [14:19:29] building '/nix/store/x9lmy2l2zrqgclzkz00k695jknaljp6q-nuro-0.1.0.drv'... [14:19:29] source: sourcing removeStubsFromRunpathHook.bash (hostOffset=0) (targetOffset=1) [14:19:29] source: added removeStubsFromRunpathHookRegistration to prePhases [14:19:29] Sourcing fix-elf-files.sh [14:19:29] Running phase: removeStubsFromRunpathHookRegistration [14:19:29] removeStubsFromRunpathHookRegistration: added removeStubsFromRunpath to postFixupHooks [14:19:29] Running phase: unpackPhase [14:19:29] unpacking source archive /nix/store/p6ncid92nmccdlrj71vj98hn7pn0krj2-source [14:19:29] source root is source [14:19:29] Running phase: patchPhase [14:19:29] Executing configureCargoCommonVars [14:19:29] decompressing cargo artifacts from /nix/store/8rzv4nx3fnzsgg4qafxnpayz1g21wvix-nuro-deps-0.1.0/target.tar.zst to target [14:19:29] Running phase: updateAutotoolsGnuConfigScriptsPhase [14:19:29] Running phase: configurePhase [14:19:29] will append /build/source/.cargo-home/config.toml with contents of /nix/store/w09fjj78ylp6vypvv6br17gykw7n1fkz-vendor-cargo-deps/config.toml [14:19:29] default configurePhase, nothing to do [14:19:29] Running phase: buildPhase [14:19:29] +++ command cargo --version [14:19:29] cargo 1.96.0 (30a34c682 2026-05-25) [14:19:29] +++ command cargo build --release --message-format json-render-diagnostics --locked [14:19:29] Compiling parser v0.1.0 (/build/source/parser) [14:19:29] Compiling graph v0.1.0 (/build/source/graph) [14:19:29] Compiling solver v0.1.0 (/build/source/solver) [14:19:29] Compiling benchstats v0.1.0 (/build/source/benchstats) [14:19:30] Compiling cas v0.1.0 (/build/source/cas) [14:19:30] Compiling bench v0.1.0 (/build/source/bench) [14:19:30] Compiling typechecker v0.1.0 (/build/source/typechecker) [14:19:31] Compiling tools v0.1.0 (/build/source/tools) [14:19:31] Compiling hardware v0.1.0 (/build/source/hardware) [14:19:31] Compiling compute v0.1.0 (/build/source/compute) [14:19:32] Compiling execution v0.1.0 (/build/source/execution) [14:19:32] Compiling analyzer v0.1.0 (/build/source/analyzer) [14:19:34] Compiling vis v0.1.0 (/build/source/vis) [14:19:34] Compiling codegen v0.1.0 (/build/source/codegen) [14:19:39] Compiling nuro v0.1.0 (/build/source/cli) [14:19:43] Finished `release` profile [optimized] target(s) in 14.03s [14:19:43] searching for bins/libs to install from cargo build log at cargoBuildLogwANe.json [14:19:44] installing /build/source/target/release/bench in postBuildInstallFromCargoBuildLogOutTempuKd/bin [14:19:44] installing /build/source/target/release/nuro in postBuildInstallFromCargoBuildLogOutTempuKd/bin [14:19:44] searching for bins/libs complete [14:19:44] Running phase: checkPhase [14:19:44] +++ command cargo test --release --locked [14:19:44] Compiling nuro v0.1.0 (/build/source/cli) [14:19:44] Compiling bench v0.1.0 (/build/source/bench) [14:19:44] Compiling codegen v0.1.0 (/build/source/codegen) [14:19:46] Compiling execution v0.1.0 (/build/source/execution) [14:19:46] Compiling vis v0.1.0 (/build/source/vis) [14:19:47] Compiling solver v0.1.0 (/build/source/solver) [14:19:47] Compiling hardware v0.1.0 (/build/source/hardware) [14:19:50] Compiling compute v0.1.0 (/build/source/compute) [14:19:52] Compiling graph v0.1.0 (/build/source/graph) [14:19:53] Compiling typechecker v0.1.0 (/build/source/typechecker) [14:19:53] Compiling tools v0.1.0 (/build/source/tools) [14:19:54] Compiling analyzer v0.1.0 (/build/source/analyzer) [14:19:56] Compiling benchstats v0.1.0 (/build/source/benchstats) [14:19:56] Compiling parser v0.1.0 (/build/source/parser) [14:19:59] Compiling cas v0.1.0 (/build/source/cas) [14:20:02] Finished `release` profile [optimized] target(s) in 18.64s [14:20:02] Running unittests src/lib.rs (target/release/deps/analyzer-bfb051afd8450891) [14:20:02] [14:20:02] running 13 tests [14:20:02] test flops::tests::test_compute_info_merge ... ok [14:20:02] test flops::tests::test_compute_intensity ... ok [14:20:02] test flops::tests::test_compute_intensity_with_no_memory ... ok [14:20:02] test flops::tests::test_compute_intensity_with_symbolic_flops ... ok [14:20:02] test flops::tests::test_flops_count_arithmetic ... ok [14:20:02] test flops::tests::test_math_function ... ok [14:20:02] test flops::tests::test_reduction_flops ... ok [14:20:02] test flops::tests::test_nested_operations ... ok [14:20:02] test flops::tests::test_matrix_multiplication ... ok [14:20:02] test flops::tests::test_simple_addition ... ok [14:20:02] test flops::tests::test_symbolic_flops ... ok [14:20:02] test flops::tests::test_type_size_bytes ... ok [14:20:02] test flops::tests::test_vector_operation ... ok [14:20:02] [14:20:02] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:02] [14:20:02] Running unittests src/main.rs (target/release/deps/bench-0f55c8b021cf4f86) [14:20:02] [14:20:02] running 3 tests [14:20:02] test format::tests::test_deserialize_valid_spec ... ok [14:20:02] test format::tests::test_reject_single_test_case ... ok [14:20:02] test format::tests::test_validate_catches_missing_buffer ... ok [14:20:02] [14:20:02] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:02] [14:20:02] Running unittests src/lib.rs (target/release/deps/benchstats-55d3e117ed5c8433) [14:20:02] [14:20:02] running 4 tests [14:20:02] test tests::a_run_with_no_dispatches_is_an_error ... ok [14:20:02] test tests::one_hiccup_moves_the_mean_and_not_the_median ... ok [14:20:02] test tests::statistics_are_read_off_the_sorted_samples ... ok [14:20:02] test tests::the_printed_line_carries_all_three_statistics ... ok [14:20:02] [14:20:02] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:02] [14:20:02] Running unittests src/lib.rs (target/release/deps/cas-5429e6a1c6ea1553) [14:20:02] [14:20:02] running 124 tests [14:20:02] test dedup::tests::test_hash_constant ... ok [14:20:02] test dedup::tests::test_deduplicate_commutative ... ok [14:20:02] test dedup::tests::test_deduplicate_simple ... ok [14:20:02] test dedup::tests::test_hash_symbol ... ok [14:20:02] test dedup::tests::test_commutative_hash ... ok [14:20:02] test dedup::tests::test_non_commutative_hash ... ok [14:20:02] test dedup::tests::test_no_dedup_different ... ok [14:20:02] test dedup::tests::test_trees_equivalent_commutative ... ok [14:20:02] test dedup::tests::test_trees_equivalent_complex ... ok [14:20:02] test dedup::tests::test_trees_not_equivalent ... ok [14:20:02] test dedup::tests::test_trees_equivalent_same ... ok [14:20:02] test derivative::tests::test_derivative_cos ... ok [14:20:02] test derivative::tests::test_derivative_chain_rule ... ok [14:20:02] test derivative::tests::test_derivative_constant ... ok [14:20:02] test derivative::tests::test_derivative_exp ... ok [14:20:02] test derivative::tests::test_derivative_log ... ok [14:20:02] test derivative::tests::test_derivative_negate ... ok [14:20:02] test derivative::tests::test_derivative_other_variable ... ok [14:20:02] test derivative::tests::test_derivative_polynomial ... ok [14:20:02] test derivative::tests::test_derivative_product ... ok [14:20:02] test derivative::tests::test_derivative_power ... ok [14:20:02] test derivative::tests::test_derivative_quotient ... ok [14:20:02] test derivative::tests::test_derivative_sin ... ok [14:20:02] test derivative::tests::test_derivative_sqrt ... ok [14:20:02] test derivative::tests::test_derivative_variable ... ok [14:20:02] test derivative::tests::test_derivative_sum ... ok [14:20:02] test display::tests::test_display_comparison ... ok [14:20:02] test display::tests::test_display_constant ... ok [14:20:02] test display::tests::test_display_float ... ok [14:20:02] test display::tests::test_display_binary ... ok [14:20:02] test display::tests::test_display_parentheses ... ok [14:20:02] test display::tests::test_display_power ... ok [14:20:02] test display::tests::test_display_precedence ... ok [14:20:02] test display::tests::test_display_unary ... ok [14:20:02] test eval::tests::test_evaluate_binary ... ok [14:20:02] test eval::tests::test_evaluate_complex_expression ... ok [14:20:02] test display::tests::test_display_symbol ... ok [14:20:02] test eval::tests::test_evaluate_constant ... ok [14:20:02] test eval::tests::test_evaluate_boolean_expression ... ok [14:20:02] test eval::tests::test_evaluate_missing_variable ... ok [14:20:02] test eval::tests::test_evaluate_unary ... ok [14:20:02] test eval::tests::test_evaluate_division_by_zero ... ok [14:20:02] test latex::tests::test_latex_abs ... ok [14:20:02] test eval::tests::test_evaluate_with_variable ... ok [14:20:02] test latex::tests::test_latex_add ... ok [14:20:02] test latex::tests::test_latex_comparison ... ok [14:20:02] test latex::tests::test_latex_constant ... ok [14:20:02] test latex::tests::test_latex_divide ... ok [14:20:02] test latex::tests::test_latex_boolean ... ok [14:20:02] test latex::tests::test_latex_complex ... ok [14:20:02] test latex::tests::test_latex_exp ... ok [14:20:02] test latex::tests::test_latex_float ... ok [14:20:02] test latex::tests::test_latex_less_or_equal ... ok [14:20:02] test latex::tests::test_latex_negate ... ok [14:20:02] test latex::tests::test_latex_power ... ok [14:20:02] test latex::tests::test_latex_sin ... ok [14:20:02] test latex::tests::test_latex_log ... ok [14:20:02] test latex::tests::test_latex_multiply ... ok [14:20:02] test latex::tests::test_latex_symbol ... ok [14:20:02] test latex::tests::test_latex_ternary ... ok [14:20:02] test parser::tests::test_parse_and_evaluate ... ok [14:20:02] test parser::tests::test_full_pipeline ... ok [14:20:02] test latex::tests::test_latex_sqrt ... ok [14:20:02] test parser::tests::test_parse_binary_add ... ok [14:20:02] test parser::tests::test_parse_boolean ... ok [14:20:02] test parser::tests::test_parse_binary_multiply ... ok [14:20:02] test parser::tests::test_parse_boolean_ops ... ok [14:20:02] test parser::tests::test_parse_comparison ... ok [14:20:02] test parser::tests::test_parse_complex_expression ... ok [14:20:02] test parser::tests::test_parse_conditional ... ok [14:20:02] test parser::tests::test_parse_negative_number ... ok [14:20:02] test parser::tests::test_parse_number ... ok [14:20:02] test parser::tests::test_parse_symbol ... ok [14:20:02] test parser::tests::test_parse_unary_negate ... ok [14:20:02] test prune::tests::test_find_unreferenced_clean ... ok [14:20:02] test prune::tests::test_prune_after_dedup ... ok [14:20:02] test parser::tests::test_parse_power ... ok [14:20:02] test prune::tests::test_prune_complex ... ok [14:20:02] test parser::tests::test_parse_unary_sqrt ... ok [14:20:02] test prune::tests::test_prune_maintains_evaluation ... ok [14:20:02] test prune::tests::test_prune_topological_order ... ok [14:20:02] test simplify::tests::test_add_zero ... ok [14:20:02] test prune::tests::test_prune_no_change ... ok [14:20:02] test simplify::tests::test_boolean_and_true ... ok [14:20:02] test simplify::tests::test_boolean_or_false ... ok [14:20:02] test simplify::tests::test_constant_folding ... ok [14:20:02] test simplify::tests::test_divide_self ... ok [14:20:02] test simplify::tests::test_double_negate ... ok [14:20:02] test simplify::tests::test_multiply_one ... ok [14:20:02] test simplify::tests::test_complex_simplification ... ok [14:20:02] test simplify::tests::test_multiply_zero ... ok [14:20:02] test simplify::tests::test_nested_constant_folding ... ok [14:20:02] test simplify::tests::test_power_zero ... ok [14:20:02] test simplify::tests::test_power_one ... ok [14:20:02] test substitute::tests::test_substitute_complex ... ok [14:20:02] test simplify::tests::test_ternary_const_false ... ok [14:20:02] test simplify::tests::test_subtract_self ... ok [14:20:02] test simplify::tests::test_ternary_const_true ... ok [14:20:02] test substitute::tests::test_substitute_expression ... ok [14:20:02] test substitute::tests::test_substitute_multiple_occurrences ... ok [14:20:02] test substitute::tests::test_substitute_no_match ... ok [14:20:02] test substitute::tests::test_substitute_values ... ok [14:20:02] test substitute::tests::test_substitute_simple ... ok [14:20:02] test tree::tests::test_binary_op_apply ... ok [14:20:02] test substitute::tests::test_substitute_ternary ... ok [14:20:02] test tree::tests::test_binary_operation ... ok [14:20:02] test tree::tests::test_complex_expression ... ok [14:20:02] test tree::tests::test_commutative ... ok [14:20:02] test tree::tests::test_division_by_zero ... ok [14:20:02] test tree::tests::test_scalar_tree ... ok [14:20:02] test tree::tests::test_symbol_tree ... ok [14:20:02] test tree::tests::test_unary_op_apply ... ok [14:20:02] test tree::tests::test_unary_operation ... ok [14:20:02] test tree::tests::test_validate_valid_tree ... ok [14:20:02] test walk::tests::test_collect_symbols_duplicates ... ok [14:20:02] test walk::tests::test_contains_symbol ... ok [14:20:02] test walk::tests::test_collect_symbols ... ok [14:20:02] test walk::tests::test_find_unreferenced_clean ... ok [14:20:02] test walk::tests::test_count_nodes ... ok [14:20:02] test walk::tests::test_is_referenced ... ok [14:20:02] test walk::tests::test_leaf_indices ... ok [14:20:02] test walk::tests::test_traverse_postorder ... ok [14:20:02] test walk::tests::test_traverse_preorder ... ok [14:20:02] test walk::tests::test_tree_depth ... ok [14:20:02] [14:20:02] test result: ok. 124 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [14:20:02] [14:20:02] Running unittests src/lib.rs (target/release/deps/codegen-a46c333218b82cd9) [14:20:02] [14:20:02] running 135 tests [14:20:02] test codegen_tests::test_all_binary_ops_avx512 ... ok [14:20:02] test codegen_tests::test_all_reduce_ops_avx512 ... ok [14:20:02] test codegen_tests::test_cpu_graph_to_simd_loop_spec ... ok [14:20:02] test codegen_tests::test_cpu_simd_avx512_mul_reduce_max ... ok [14:20:02] test codegen_tests::test_metal_simdgroup_binary_ops ... ok [14:20:02] test codegen_tests::test_cpu_simd_avx512_fma ... ok [14:20:02] test codegen_tests::test_cpu_simd_avx_mul_reduce_max ... ok [14:20:02] test codegen_tests::test_partition_cpu_simd_execution_graph ... ok [14:20:02] test codegen_tests::test_partition_preserves_tiling ... ok [14:20:02] test codegen_tests::test_partition_matmul_execution_graph ... ok [14:20:02] test codegen_tests::test_cpu_simd_neon_mul_reduce_sum ... ok [14:20:02] test codegen_tests::test_store_ops ... ok [14:20:02] test codegen_tests::test_unary_ops_avx512 ... ok [14:20:02] test cuda::mma::tests::fragment_coverage_is_complete ... ok [14:20:02] test codegen_tests::test_reduce_identity_values ... ok [14:20:02] test cuda::mma::tests::oracle_matches_naive_product ... ok [14:20:02] test cuda::tests::test_analyze_accepts_duplicate_output_of_same_compute_node ... ok [14:20:02] test cuda::tests::test_analyze_accepts_cooperative_scalar_reduce ... ok [14:20:02] test cuda::tests::test_analyze_accepts_multi_flat_output ... ok [14:20:02] test cuda::tests::test_analyze_accepts_scalar_row_segment ... ok [14:20:02] test cuda::tests::test_analyze_accepts_single_flat_output ... ok [14:20:02] test cuda::tests::test_analyze_requires_phase_order_when_outputs_exist ... ok [14:20:02] test cuda::tests::test_batched_thin_m_matmul_errors ... ok [14:20:02] test cuda::tests::test_analyze_skips_absorbed_output_and_its_transfer_copy ... ok [14:20:02] test cuda::tests::test_analyze_accepts_streaming_segment ... ok [14:20:02] test cuda::tests::test_build_flat_reduce_captures_output_guards ... ok [14:20:02] test cuda::tests::test_bfloat_preamble_provides_float_widening ... ok [14:20:02] test cuda::tests::test_build_chain_stores_binds_tail_members_in_order ... ok [14:20:02] test cuda::tests::test_build_chain_stores_rejects_tail_reading_unbound_chain_tensor ... ok [14:20:02] test cuda::tests::test_build_flat_reduce_lowers_dims_and_accumulator ... ok [14:20:02] test cuda::tests::test_build_flat_reduce_captures_reduce_guards ... ok [14:20:02] test cuda::tests::test_collect_flat_scratch_picks_mutable_non_write_temps ... ok [14:20:02] test cuda::tests::test_coop_scalar_rejects_iteration_guard ... ok [14:20:02] test cuda::tests::test_coop_scalar_emits_strided_tg_reduce ... ok [14:20:02] test cuda::tests::test_cuda_b_frag_f32_transposed_reads_physical_nk ... ok [14:20:02] test cuda::tests::test_cuda_b_frag_transposed_reads_physical_nk ... ok [14:20:02] test cuda::tests::test_cuda_runtime_index_str_handles_data_indexed_tensor_access ... ok [14:20:02] test cuda::tests::test_emit_barrier_primitive_text ... ok [14:20:02] test cuda::tests::test_fa2_replace_ident_only_rewrites_whole_producer_token ... ok [14:20:02] test cuda::tests::test_flat_emits_arena_and_scratch_scaffolding ... ok [14:20:02] test cuda::tests::test_flat_reduce_emit_wraps_combine_in_reduce_guard_predicate ... ok [14:20:02] test cuda::tests::test_flat_reduce_detected_structurally_via_elementwise_emit ... ok [14:20:02] test cuda::tests::test_flat_reduce_emit_wraps_store_in_output_guard_predicate ... ok [14:20:02] test cuda::tests::test_flat_reduce_size1_axis_binds_and_accumulates ... ok [14:20:02] test cuda::tests::test_flat_reduce_kernel_emits_accumulate_loop ... ok [14:20:02] test cuda::tests::test_generate_cuda_gpu_rs_flat_add_emits_body ... ok [14:20:02] test cuda::tests::test_generate_cuda_gpu_rs_matmul_graph_is_cuda ... ok [14:20:02] test cuda::tests::test_guarded_nonfit_tiled_matmul_errors ... ok [14:20:02] test cuda::tests::test_multi_index_elementwise_decodes_loop_vars ... ok [14:20:02] test cuda::tests::test_reduce_input_expr_keeps_runtime_gather_index ... ok [14:20:02] test cuda::tests::test_segment_expr_keeps_runtime_gather_index ... ok [14:20:02] test cuda::tests::test_multi_index_elementwise_with_select ... ok [14:20:02] test cuda::tests::test_row_segment_emits_shuffle_reduce ... ok [14:20:02] test cuda::tests::test_splitk_reduce_emits_grid_strided_split_k ... ok [14:20:02] test cuda::tests::test_splitk_reduce_binds_size1_output_dims ... ok [14:20:02] test cuda::tests::test_splitk_reduce_multi_emits_combined_block_loop ... ok [14:20:02] test cuda::tests::test_splitk_reduce_multi_collapses_members_to_one_section ... ok [14:20:02] test cuda::tests::test_streaming_mma_causal_guard_masks_and_skips_dead_blocks ... ok [14:20:02] test cuda::tests::test_streaming_mma_routes_fused_body ... ok [14:20:02] test cuda::tests::test_streaming_segment_emits_split_combine_s2 ... ok [14:20:02] test cuda::tests::test_streaming_mma_emits_tensor_core_flash ... ok [14:20:02] test cuda::tests::test_streaming_segment_emits_online_softmax_s1 ... ok [14:20:02] test cuda::tests::test_thin_m_matmul_walks_full_m_tile_grid ... ok [14:20:02] test cuda::tests::test_tiled_batched_operand_offsets_apply_divisor ... ok [14:20:02] test cuda::tests::test_thin_m_matmul_emits_staged_simt ... ok [14:20:02] test cuda::tests::test_tiled_batched_store_folds_batch_base_inside_index ... ok [14:20:02] test cuda::tests::test_tiled_chain_co_bank_fuses_silu_at_store ... ok [14:20:02] test cuda::tests::test_tiled_chain_store_is_guarded_as_a_whole ... ok [14:20:02] test cuda::tests::test_tiled_co_matmul_emits_bank_stage_compute_store ... ok [14:20:02] test cuda::tests::test_tiled_matmul_guard_free ... ok [14:20:02] test cuda::tests::test_tiled_f32_mma_emits_tf32_m16n8k8 ... ok [14:20:02] test cuda::tests::test_tiled_guards_emit_dead_skip_k_skip_and_store_predicate ... ok [14:20:02] test cuda::tests::test_tiled_mma_emits_mma_sync_and_shared_staging ... ok [14:20:02] test cuda::tests::test_tiled_phase_scoped_wraps_body_in_braces ... ok [14:20:02] test cuda::tests::test_tiled_residual_chain_flat_stores_x_not_head ... ok [14:20:02] test cuda::tests::test_tiled_mma_geometry_fits ... ok [14:20:02] test cuda::tests::test_tiled_residual_chain_pipelined_stores_x_not_head ... ok [14:20:02] test cuda::tests::test_tiled_smallk_bf16_stages_bfloat_and_widens_to_f32 ... ok [14:20:02] test cuda::tests::test_two_phase_graph_emits_barrier_between_bodies ... ok [14:20:02] test emit::tests::test_basic_emit ... ok [14:20:02] test emit::tests::test_nested_indent ... ok [14:20:02] test cuda::tests::test_two_phase_graph_writes_distinct_buffers ... ok [14:20:02] test exec::cpu_simd::tests::test_generate_rust_simd ... ok [14:20:02] test exec::cpu_simd::tests::test_generate_simd_loop ... ok [14:20:02] test exec::metal_kernel::tests::test_dtype_to_metal ... ok [14:20:02] test exec::metal_kernel::tests::test_empty_tile_sizes_error ... ok [14:20:02] test exec::metal_kernel::tests::test_kernel_signature ... ok [14:20:02] test exec::metal_kernel::tests::test_threadgroup_memory ... ok [14:20:02] test exec::metal_kernel::tests::test_zero_tile_size_error ... ok [14:20:02] test exec::operation_extractor::tests::test_empty_partition ... ok [14:20:02] test exec::operation_extractor::tests::test_codegen_error_display ... ok [14:20:02] test exec::operation_extractor::tests::test_map_binary_op ... ok [14:20:02] test exec::operation_extractor::tests::test_map_reduce_op ... ok [14:20:02] test exec::operation_extractor::tests::test_map_unary_op ... ok [14:20:02] test exec::orchestrator::tests::test_create_codegen_plan ... ok [14:20:02] test exec::orchestrator::tests::test_generate_allocations ... ok [14:20:02] test exec::orchestrator::tests::test_generate_side_effects ... ok [14:20:02] test exec::partitioner::tests::test_compute_partition ... ok [14:20:02] test exec::partitioner::tests::test_edge_type ... ok [14:20:02] test exec::partitioner::tests::test_partition_creation ... ok [14:20:02] test exec::placement::tests::test_emit_flat_reduce_iteration_domain_guard ... ok [14:20:02] test exec::placement::tests::test_emit_flat_reduce_shape ... ok [14:20:02] test exec::placement::tests::test_emit_splitk_reduce_iteration_domain_guard ... ok [14:20:02] test exec::placement::tests::test_emit_splitk_reduce_multi_output ... ok [14:20:02] test exec::simd::tests::test_simd_binary_metal ... ok [14:20:02] test exec::placement::tests::test_emit_splitk_reduce_multi_qkv_coplace ... ok [14:20:02] test exec::placement::tests::test_emit_splitk_reduce_shape ... ok [14:20:02] test exec::simd::tests::test_simd_load_avx512 ... ok [14:20:02] test exec::simd::tests::test_simd_reduce_metal ... ok [14:20:02] test exec::simd::tests::test_simd_width ... ok [14:20:02] test exec::tiled_kernel::tests::test_k_loop_contraction_axis_guard_dead_block_skip ... ok [14:20:02] test exec::tiled_kernel::tests::test_k_loop_no_guard_is_byte_identical ... ok [14:20:02] test exec::tiled_kernel::tests::test_tiled_matmul_full_kernel_compiles_structure ... ok [14:20:02] test exec::tiled_kernel::tests::test_tiled_matmul_global_offsets_use_correct_strides ... ok [14:20:02] test exec::tiled_kernel::tests::test_tiled_matmul_has_k_loop ... ok [14:20:02] test exec::tiled_kernel::tests::test_tiled_matmul_has_threadgroup_barriers ... ok [14:20:02] test exec::tiled_kernel::tests::test_tiled_matmul_has_threadgroup_memory ... ok [14:20:02] test exec::tiled_kernel::tests::test_tiled_matmul_has_vectorized_cooperative_loads ... ok [14:20:02] test exec::tiled_kernel::tests::test_tiled_matmul_reads_from_tiles_not_global ... ok [14:20:02] test exec::tiled_kernel::tests::test_tiled_matmul_stores_via_simdgroup ... ok [14:20:02] test exec::tiled_kernel::tests::test_tiled_matmul_uses_simdgroup_mma ... ok [14:20:02] test exec::tiled_kernel::tests::test_transposed_b_cooperative_load_unchanged ... ok [14:20:02] test exec::tiled_kernel::tests::test_transposed_b_fragment_load_swaps_axes ... ok [14:20:02] test project::tests::test_backend_defaults_to_metal ... ok [14:20:02] test exec::tiled_kernel::tests::test_two_accumulator_fusion_emits_shared_a_two_accumulators ... ok [14:20:02] test project::tests::test_cargo_toml_with_gpu_has_metal_dep ... ok [14:20:02] test project::tests::test_cargo_toml_without_gpu_no_metal_dep ... ok [14:20:02] test project::tests::test_cpu_graph_partitions_are_cpu_memory_types ... ok [14:20:02] test project::tests::test_generated_project_accessors ... ok [14:20:02] test project::tests::test_gpu_graph_has_transfer_edges ... ok [14:20:02] test project::tests::test_gpu_partition_has_threadgroup_nodes ... ok [14:20:02] test project::tests::test_ident_referenced_whole_word_only ... ok [14:20:02] test project::tests::test_metal_simd_op_emits_metal_syntax ... ok [14:20:02] test project::tests::test_with_backend_selects_cuda ... ok [14:20:02] test project::tests::test_neon_simd_op_emits_neon_syntax ... ok [14:20:02] [14:20:02] test result: ok. 135 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [14:20:02] [14:20:02] Running tests/contract_c1.rs (target/release/deps/contract_c1-3480a4ffb23351fb) [14:20:02] [14:20:02] running 1 test [14:20:02] test codegen_decision_verbs_only_shrink ... ok [14:20:02] [14:20:02] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [14:20:02] [14:20:02] Running tests/cuda_causal_matmul_gpu.rs (target/release/deps/cuda_causal_matmul_gpu-bd55dddbee9ef183) [14:20:02] [14:20:02] running 1 test [14:20:02] test gpu_causal_matmul_output_guard_matches_lower_triangular_reference ... ignored [14:20:02] [14:20:02] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:02] [14:20:02] Running tests/cuda_decode_gemm_gpu.rs (target/release/deps/cuda_decode_gemm_gpu-5e32e2a98471de42) [14:20:02] [14:20:02] running 1 test [14:20:02] test golden_decode_gemm_beats_cublas_and_matches_reference ... ignored [14:20:02] [14:20:02] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:02] [14:20:02] Running tests/cuda_flash_gpu.rs (target/release/deps/cuda_flash_gpu-7c1c6b486cf4b798) [14:20:02] [14:20:02] running 1 test [14:20:02] test gpu_flash_mma_matches_cpu_reference ... ignored [14:20:02] [14:20:02] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:02] [14:20:02] Running tests/cuda_scalar_matmul_gpu.rs (target/release/deps/cuda_scalar_matmul_gpu-29ee877686d7ef15) [14:20:02] [14:20:02] running 1 test [14:20:02] test gpu_scalar_matmul_fallback_matches_cpu_reference ... ignored [14:20:02] [14:20:02] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:02] [14:20:02] Running tests/cuda_tiled_tf32_mma_gpu.rs (target/release/deps/cuda_tiled_tf32_mma_gpu-fae5858e42cd42f3) [14:20:02] [14:20:02] running 1 test [14:20:02] test gpu_tiled_f32_mma_tf32_matches_cpu_reference ... ignored [14:20:02] [14:20:02] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:02] [14:20:02] Running tests/integration_tests.rs (target/release/deps/integration_tests-a34819e8604917f6) [14:20:02] [14:20:02] running 0 tests [14:20:02] [14:20:02] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:02] [14:20:02] Running unittests src/lib.rs (target/release/deps/compute-2692963e71a30fde) [14:20:02] [14:20:02] running 62 tests [14:20:02] test builder::tests::test_add_example_exact_graph ... ok [14:20:02] test builder::tests::test_add_example_connected ... ok [14:20:02] test builder::tests::test_2d_access_exact_graph ... ok [14:20:02] test builder::tests::test_attention_example_connected ... ok [14:20:02] test builder::tests::test_build_no_errors_on_supported_code ... ok [14:20:02] test builder::tests::test_const_declaration_supported ... ok [14:20:02] test builder::tests::test_const_struct_field_write_is_error ... ok [14:20:02] test builder::tests::test_fold_tags_iter_and_stride ... ok [14:20:02] test builder::tests::test_attention_example_exact_graph ... ok [14:20:02] test builder::tests::test_function_inlining ... ok [14:20:02] test builder::tests::test_inlining_exact_graph ... ok [14:20:02] test builder::tests::test_matrix_multiply ... ok [14:20:02] test builder::tests::test_hello_example_exact_graph ... ok [14:20:02] test builder::tests::test_mixed_tensor_index_lowers_to_gather ... ok [14:20:02] test builder::tests::test_reduce_prod_exact_graph ... ok [14:20:02] test builder::tests::test_mm_example_exact_graph ... ok [14:20:02] test builder::tests::test_matmul_exact_graph ... ok [14:20:02] test builder::tests::test_mutable_struct_field_write_versions_slice ... ok [14:20:02] test builder::tests::test_reduce_sum_exact_graph ... ok [14:20:02] test builder::tests::test_scalar_add_exact_graph ... ok [14:20:02] test builder::tests::test_simple_function ... ok [14:20:02] test builder::tests::test_ssa_double_mutation_exact_graph ... ok [14:20:02] test builder::tests::test_ssa_versioned_tensors ... ok [14:20:02] test builder::tests::test_struct_typed_read_lowers_field_to_offset ... ok [14:20:02] test builder::tests::test_tensor_fill_exact_graph ... ok [14:20:02] test builder::tests::test_tensor_literal_supported ... ok [14:20:02] test builder::tests::test_unary_negate_exact_graph ... ok [14:20:02] test builder::tests::test_unused_struct_field_is_error ... ok [14:20:02] test builder::tests::test_vector_operation ... ok [14:20:02] test builder::tests::test_unwritten_var_struct_field_is_error ... ok [14:20:02] test builder::tests::test_vector_scale_exact_graph ... ok [14:20:02] test builder::tests::test_write_side_effect_exact_graph ... ok [14:20:02] test graph::normalize_tests::test_normalize_renames_colliding_first_chars ... ok [14:20:02] test graph::normalize_tests::test_shifted_self_write_is_staged ... ok [14:20:02] test graph::tests::test_basic_graph ... ok [14:20:02] test graph::tests::test_cycle_detection ... ok [14:20:02] test graph::tests::test_incoming_edges ... ok [14:20:02] test graph::tests::test_reachable ... ok [14:20:02] test graph::tests::test_roots_and_leaves ... ok [14:20:02] test graph::tests::test_topological_sort ... ok [14:20:02] test graph::tests::test_validate_binary_index_size_mismatch ... ok [14:20:02] test graph::tests::test_validate_connected_graph ... ok [14:20:02] test graph::tests::test_validate_cycle_detected ... ok [14:20:02] test graph::tests::test_validate_dead_node ... ok [14:20:02] test graph::tests::test_validate_disconnected_graph ... ok [14:20:02] test graph::tests::test_validate_output_rank_mismatch ... ok [14:20:02] test graph::tests::test_validate_no_dead_nodes_in_add_example ... ok [14:20:02] test graph::tests::test_validate_reduce_indices_not_subset ... ok [14:20:02] test graph::tests::test_validate_tensor_access_rank_mismatch ... ok [14:20:02] test node::tests::test_dtype_from_type ... ok [14:20:02] test node::tests::test_dtype_size ... ok [14:20:02] test node::tests::test_index ... ok [14:20:02] test node::tests::test_node_creation ... ok [14:20:02] test node::tests::test_subscript_number ... ok [14:20:02] test node::tests::test_tensor_info ... ok [14:20:02] test reference::tests::test_guard_reduce_bound_causal ... ok [14:20:02] test node::tests::test_tensor_versioning ... ok [14:20:02] test reference::tests::test_guard_output_early_exit_causal ... ok [14:20:02] test reference::tests::test_guard_reduce_bound_window_band ... ok [14:20:02] test reference::tests::test_reference_matmul_exact ... ok [14:20:02] test reference::tests::test_reference_over_budget ... ok [14:20:02] test reference::tests::test_reference_transpose_chain_exact ... ok [14:20:02] [14:20:02] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:02] [14:20:02] Running unittests src/lib.rs (target/release/deps/execution-ded89b7169c7ac62) [14:20:02] [14:20:02] running 135 tests [14:20:02] test algebra::tests::divide_by_scalar_is_reciprocal_scale ... ok [14:20:02] test algebra::tests::additive_reentry_is_refused ... ok [14:20:02] test algebra::tests::distributivity_facts ... ok [14:20:02] test algebra::tests::double_negation_through_neg_recovers_negated ... ok [14:20:02] test algebra::tests::exp_of_product_is_not_separable ... ok [14:20:02] test algebra::tests::exp_of_stream_minus_scalar_is_homomorphic_negated ... ok [14:20:02] test algebra::tests::exp_of_stream_plus_scalar_is_homomorphic_unnegated_and_unsafe_under_max ... ok [14:20:02] test algebra::tests::log_is_not_a_plus_to_times_homomorphism ... ok [14:20:02] test algebra::tests::multiply_by_scalar_is_scale_either_side ... ok [14:20:02] test algebra::tests::pure_scalar_expression_is_refused ... ok [14:20:02] test algebra::tests::repair_totality_facts ... ok [14:20:02] test algebra::tests::two_scalar_terms_are_refused_in_v1 ... ok [14:20:02] test barrier::tests::test_analysis_result ... ok [14:20:02] test barrier::tests::test_barrier_types ... ok [14:20:02] test barrier::tests::test_barriers_between ... ok [14:20:02] test barrier::tests::test_dimension_tiled ... ok [14:20:02] test barrier::tests::test_elementwise_no_barriers ... ok [14:20:02] test barrier::tests::test_operation_types ... ok [14:20:02] test barrier::tests::test_reduction_barrier_analysis ... ok [14:20:02] test barrier::tests::test_gemm_pattern_barriers ... ok [14:20:02] test builder::tests::count_domain_points_causal_tiled_8 ... ok [14:20:02] test builder::tests::count_domain_points_causal_free_axis_excluded ... ok [14:20:02] test builder::tests::count_domain_points_causal_square ... ok [14:20:02] test builder::tests::count_domain_points_no_guard_is_full ... ok [14:20:02] test builder::tests::solver_candidate_dump_probe ... ignored [14:20:02] test builder::tests::count_domain_points_sliding_window_band ... ok [14:20:02] test builder::tests::count_domain_points_runtime_axis_claims_no_reduction ... ok [14:20:02] test builder::tests::solver_landscape_probe ... ignored [14:20:02] test builder::tests::streaming_imbalance_factor_causal_1_7b_iblock_major ... ok [14:20:02] test builder::tests::test_add2_tile_dims ... ok [14:20:02] test builder::tests::test_analyze_add_nu ... ok [14:20:02] test builder::tests::test_analyze_mm_nu ... ok [14:20:02] test builder::tests::test_build_add_nu ... ok [14:20:02] test builder::tests::test_build_tiled_add_nu ... ok [14:20:02] test builder::tests::test_certify_streaming_chain_refuses_additive_reentry ... ok [14:20:02] test builder::tests::test_certify_streaming_chain_refuses_nondistributive_consumer ... ok [14:20:02] test builder::tests::test_build_mm_nu ... ok [14:20:02] test builder::tests::test_certify_streaming_chain_softmax_exact ... ok [14:20:02] test builder::tests::test_certify_streaming_chain_refuses_sum_over_foreign_stream ... ok [14:20:02] test builder::tests::test_cooperative_reduce_to_elementwise_keeps_barrier ... ok [14:20:02] test builder::tests::test_detect_batched_matmul_rejects_plain_mm ... ok [14:20:02] test builder::tests::test_estimate_time_positive ... ignored [14:20:02] test builder::tests::test_detect_batched_matmul_gqa_scores ... ok [14:20:02] test builder::tests::test_detect_batched_matmul_attention_output ... ok [14:20:02] test builder::tests::test_elementwise_to_elementwise_still_elidable ... ok [14:20:02] test builder::tests::test_find_best_mma_config_1024 ... ignored [14:20:02] test builder::tests::test_execution_graph_has_dot_output ... ok [14:20:02] test builder::tests::test_flat_reduce_to_elementwise_keeps_barrier ... ok [14:20:02] test builder::tests::test_grid_plan_to_placement_cost_facts ... ok [14:20:02] test builder::tests::test_mma_solver_picks_large_output_tiles ... ignored [14:20:02] test builder::tests::test_solve_tiling_mm_nu ... ignored [14:20:02] test builder::tests::test_flatten_reduce_dims_rejects_non_contiguous ... ok [14:20:02] test builder::tests::test_solve_tiling_add_nu ... ok [14:20:02] test builder::tests::test_flatten_reduce_dims_attn_proj_shape ... ok [14:20:02] test builder::tests::test_solver_parity_mm_1024 ... ok [14:20:02] test builder::tests::test_war_hazard_forces_barrier ... ok [14:20:02] test cost::tests::live_fraction_scales_compute_only ... ok [14:20:02] test cost::tests::test_decode_latency_add_returns_9n_only_for_m1_shortk ... ok [14:20:02] test cost::tests::test_gpu_cost_params_missing_bank_width_errors ... ok [14:20:02] test cost::tests::test_cooperative_scalar_reduce_beats_lane_only ... ok [14:20:02] test cost::tests::test_gpu_cost_params_missing_chain_factor_errors ... ok [14:20:02] test cost::tests::test_gpu_cost_params_missing_cache_penalty_errors ... ok [14:20:02] test cost::tests::test_gpu_cost_params_from_hardware_exact ... ok [14:20:02] test cost::tests::test_gpu_cost_params_missing_decode_latency_errors ... ok [14:20:02] test cost::tests::test_gpu_cost_params_missing_device_barrier_errors ... ok [14:20:02] test cost::tests::test_gpu_cost_params_missing_lane_mlp_errors ... ok [14:20:02] test cost::tests::test_gpu_cost_params_missing_occupancy_errors ... ok [14:20:02] test cost::tests::test_mma_cycles_1024_matmul_exact ... ok [14:20:02] test cost::tests::test_mma_cycles_fixed_grid_exposes_stage_latency_exact ... ok [14:20:02] test cost::tests::test_mma_cycles_live_fraction_scales_compute ... ok [14:20:02] test cost::tests::test_mma_cycles_large_tiles_issue_bound ... ok [14:20:02] test cost::tests::test_placement_cost_matches_estimate_mma_cycles ... ok [14:20:02] test cost::tests::test_placement_cost_ranks_splitk_lowest ... ok [14:20:02] test cost::tests::test_predict_phases_sums_barriers ... ok [14:20:02] test cost::tests::test_mma_cycles_register_cap_infeasible ... ok [14:20:02] test cost::tests::test_predict_roofline_exact ... ok [14:20:02] test cost::tests::test_predictions_never_super_physical ... ok [14:20:02] test cost::tests::test_probed_occupancy_and_simd_utilization ... ok [14:20:02] test cost::tests::test_mma_cycles_non_matmul_shape_infeasible ... ok [14:20:02] test cost::tests::test_scalar_phase_gather_reduce_latency_floor ... ok [14:20:02] test cost::tests::test_scalar_phase_softmax_exact ... ok [14:20:02] test cost::tests::test_streaming_segment_cycles_oversubscribed_exact ... ok [14:20:02] test cost::tests::test_streaming_segment_cycles_imbalance_scales_barrier_bound ... ok [14:20:02] test cost::tests::test_streaming_segment_cycles_smollm2_attention_exact ... ok [14:20:02] test cost::tests::test_scalar_phase_strided_reduce_exact ... ok [14:20:02] test cost::tests::test_streaming_segment_cycles_causal_live_fraction_exact ... ok [14:20:02] test cost::tests::test_streaming_segment_infeasible_on_misalignment ... ok [14:20:02] test cost::tests::test_streaming_segment_infeasible_when_arena_exceeded ... ok [14:20:02] test cost::tests::test_warp_gemv_huge_n_declines_on_dram_stream ... ok [14:20:02] test cost::tests::test_warp_gemv_placement_latency_exact ... ok [14:20:02] test gemv::tests::all_selected_configs_beat_cublas ... ok [14:20:02] test gemv::tests::larger_nk_trades_latency_for_overhead ... ok [14:20:02] test gemv::tests::select_exact_golden_for_three_shapes ... ok [14:20:02] test gemv::tests::divisors_are_sorted_and_complete ... ok [14:20:02] test graph::tests::test_add_nu_dot_export ... ok [14:20:02] test gemv::tests::ordering_is_preserved ... ok [14:20:02] test graph::tests::test_add_nu_data_volume_calculation ... ok [14:20:02] test graph::tests::test_basic_execution_graph ... ok [14:20:02] test graph::tests::test_cycle_detection ... ok [14:20:02] test graph::tests::test_dim_placement_equivalence_table ... ok [14:20:02] test graph::tests::test_dot_export ... ok [14:20:02] test graph::tests::test_cpu_simd_execution_graph ... ok [14:20:02] test graph::tests::test_matmul_execution_graph ... ok [14:20:02] test graph::tests::test_matmul_data_volume_calculation ... ok [14:20:02] test graph::tests::test_tiled_node ... ok [14:20:02] test graph::tests::test_topological_sort ... ok [14:20:02] test optimizer::tests::test_barrier_impact_on_cost ... ok [14:20:02] test graph::tests::test_add_nu_execution_graph ... ok [14:20:02] test optimizer::tests::test_cost_model_weights ... ok [14:20:02] test optimizer::tests::test_cost_model ... ok [14:20:02] test optimizer::tests::test_capacity_constraint ... ok [14:20:02] test optimizer::tests::test_double_buffering_overlap ... ok [14:20:02] test optimizer::tests::test_enumerate_work_units ... ok [14:20:02] test optimizer::tests::test_linear_to_multi_index ... ok [14:20:02] test optimizer::tests::test_multi_resource_load_balancing ... ok [14:20:02] test optimizer::tests::test_optimize_execution_integration ... ok [14:20:02] test optimizer::tests::test_multi_to_linear_index ... ok [14:20:02] test optimizer::tests::test_hardware_resource ... ok [14:20:02] test optimizer::tests::test_optimizer_basic ... ok [14:20:02] test optimizer::tests::test_optimizer_no_resources ... ok [14:20:02] test optimizer::tests::test_optimizer_no_work_units ... ok [14:20:02] test optimizer::tests::test_resources_from_hardware_graph ... ok [14:20:02] test optimizer::tests::test_schedule_optimization ... ok [14:20:02] test optimizer::tests::test_resources_from_memory_only_graph ... ok [14:20:02] test optimizer::tests::test_work_unit_creation ... ok [14:20:02] test optimizer::tests::test_time_breakdown ... ok [14:20:02] test region_sched::tests::hw_model_matches_m3_roofline ... ok [14:20:02] test tiling::tests::test_build_execution_graph ... ok [14:20:02] test tiling::tests::test_index_tiling ... ok [14:20:02] test tiling::tests::test_solver_basic ... ok [14:20:02] test tiling::tests::test_tiling_boundary ... ok [14:20:02] test tiling::tests::test_tiling_config ... ok [14:20:02] test region_sched::tests::rmw_tensor_does_not_make_schedule_infeasible ... ok [14:20:02] test tiling::tests::test_hardware_capabilities ... ok [14:20:02] test region_sched::tests::mlp_fuses_gate_up_silu_from_compute_graph ... ok [14:20:02] [14:20:02] test result: ok. 129 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.03s [14:20:02] [14:20:02] Running tests/contract_c2.rs (target/release/deps/contract_c2-7f1df917cf971927) [14:20:02] [14:20:02] running 1 test [14:20:02] test solver_output_types_shed_vendor_vocabulary ... ok [14:20:02] [14:20:02] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:02] [14:20:02] Running unittests src/lib.rs (target/release/deps/graph-79724a6ec5cb40a4) [14:20:02] [14:20:02] running 14 tests [14:20:02] test tests::test_basic_graph ... ok [14:20:02] test tests::test_cycle_detection ... ok [14:20:02] test tests::test_find_path ... ok [14:20:02] test tests::test_add_edge_if_not_exists ... ok [14:20:02] test tests::test_incoming_edges ... ok [14:20:02] test tests::test_is_connected ... ok [14:20:02] test tests::test_predecessors ... ok [14:20:02] test tests::test_invalid_node_handle ... ok [14:20:02] test tests::test_remove_edge ... ok [14:20:02] test tests::test_reachable ... ok [14:20:02] test tests::test_remove_node ... ok [14:20:02] test tests::test_roots_and_leaves ... ok [14:20:02] test tests::test_simple_edge ... ok [14:20:02] test tests::test_topological_sort ... ok [14:20:02] [14:20:02] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:02] [14:20:02] Running unittests src/lib.rs (target/release/deps/hardware-5180e0ec7b8eb208) [14:20:02] [14:20:02] running 38 tests [14:20:02] test graph::tests::test_compute_node ... ok [14:20:02] test graph::tests::test_dot_export ... ok [14:20:02] test graph::tests::test_hardware_graph ... ok [14:20:02] test graph::tests::test_memory_node ... ok [14:20:02] test graph::tests::test_memory_type_display ... ok [14:20:02] test linux::benchmark::tests::test_measure_bandwidth ... ok [14:20:02] test linux::cache::tests::test_detect_cache_hierarchy_on_linux ... ok [14:20:02] test linux::cache::tests::test_get_l1d_cache_on_linux ... ok [14:20:02] test linux::cpu::tests::test_detect_cpu_clusters_on_linux ... ok [14:20:02] test linux::disk::tests::test_detect_disk ... ok [14:20:02] test linux::cpu::tests::test_detect_simd_width ... ok [14:20:02] test linux::disk::tests::test_parse_dd_bandwidth ... ok [14:20:02] test linux::gpu::tests::test_parse_amd_clock ... ok [14:20:02] test linux::memory::tests::test_detect_memory_on_linux ... ok [14:20:02] test linux::memory::tests::test_detect_numa_nodes ... ok [14:20:02] [14:20:02] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [14:20:02] WARNING: [14:20:02] [14:20:02] You should always run with libnvidia-ml.so that is installed with your [14:20:02] NVIDIA Display Driver. By default it's installed in /usr/lib and /usr/lib64. [14:20:02] libnvidia-ml.so in GDK package is a stub library that is attached only for [14:20:02] build purposes (e.g. machine that you build your application doesn't have [14:20:02] to have Display Driver installed). [14:20:02] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [14:20:02] test linux::gpu::tests::test_detect_gpu ... ok [14:20:02] test linux::nvml::tests::test_get_memory_bandwidth ... ok [14:20:02] test linux::nvml::tests::test_get_sm_count ... ok [14:20:02] test linux::procfs::tests::test_parse_meminfo_on_linux ... ok [14:20:02] test linux::procfs::tests::test_parse_cpuinfo_on_linux ... ok [14:20:02] test linux::procfs::tests::test_parse_meminfo_value ... ok [14:20:02] test linux::sysfs::tests::test_parse_cpu_list ... ok [14:20:02] test linux::sysfs::tests::test_parse_size ... ok [14:20:02] test linux::tests::test_create_hardware_graph ... ok [14:20:02] test linux::tests::test_dot_export ... ok [14:20:02] test linux::tests::test_hardware_graph_structure ... ok [14:20:02] test probe::tests::converged_min_rejects_a_probe_that_keeps_improving ... ok [14:20:02] test probe::tests::converged_min_settles_on_a_quiet_probe ... ok [14:20:02] test probe::tests::converged_settles_on_the_highest_bandwidth_sample ... ok [14:20:02] test probe::tests::ladder_accepts_a_quiet_gpu_measurement ... ok [14:20:02] test probe::tests::ladder_rejects_a_latency_that_is_not_a_positive_time ... ok [14:20:02] test probe::tests::ladder_rejects_rungs_given_out_of_hierarchy_order ... ok [14:20:02] test probe::tests::ladder_rejects_the_pathological_m4_measurement ... ok [14:20:02] test probe::tests::missing_rung_is_an_error ... ok [14:20:02] test probe::tests::step_beyond_rejects_a_hop_smaller_than_its_inner_hop ... ok [14:20:02] test probe::tests::step_is_the_hop_from_the_rung_inside ... ok [14:20:02] test linux::benchmark::tests::test_measure_latency ... ok [14:20:05] test linux::benchmark::tests::test_latency_hierarchy ... ok [14:20:05] [14:20:05] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.90s [14:20:05] [14:20:05] Running unittests src/lib.rs (target/release/deps/nuro-313ee1a65874fbde) [14:20:05] [14:20:05] running 1 test [14:20:05] test tests::test_examples ... ok [14:20:05] [14:20:05] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:05] [14:20:05] Running unittests src/main.rs (target/release/deps/nuro-413b92b69f7ab880) [14:20:05] [14:20:05] running 0 tests [14:20:05] [14:20:05] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:05] [14:20:05] Running tests/end_to_end.rs (target/release/deps/end_to_end-13b7d1abc00ee133) [14:20:05] [14:20:05] running 6 tests [14:20:05] test test_add2_end_to_end ... ignored [14:20:05] test test_add_end_to_end ... ignored [14:20:05] test test_attention_end_to_end ... ignored [14:20:05] test test_causal_fa2_streaming_emission ... ignored [14:20:05] test test_hello_end_to_end ... ignored [14:20:05] test test_mm_end_to_end ... ignored [14:20:05] [14:20:05] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:05] [14:20:05] Running unittests src/lib.rs (target/release/deps/parser-bda8a26ace3ba351) [14:20:05] [14:20:05] running 74 tests [14:20:05] test ast::tests::test_compiler_phase_transitions ... ok [14:20:05] test ast::tests::test_dimension_expr ... ok [14:20:05] test ast::tests::test_ast_basic ... ok [14:20:05] test ast::tests::test_tensor_type ... ok [14:20:05] test ast::tests::test_type_from_string ... ok [14:20:05] test ast::tests::test_binary_operator ... ok [14:20:05] test ast::tests::test_type_size ... ok [14:20:05] test ast::tests::test_type_properties ... ok [14:20:05] test diagnostic::tests::test_diagnostic_code_error_display ... ok [14:20:05] test diagnostic::tests::test_caret_clamped_to_line_end ... ok [14:20:05] test diagnostic::tests::test_diagnostic_code_prefix ... ok [14:20:05] test diagnostic::tests::test_diagnostic_code_warning_display ... ok [14:20:05] test diagnostic::tests::test_line_col_from_offset_basic ... ok [14:20:05] test diagnostic::tests::test_render_all_errors_and_warnings ... ok [14:20:05] test diagnostic::tests::test_diagnostic_code_severity ... ok [14:20:05] test diagnostic::tests::test_render_all_multiple_errors ... ok [14:20:05] test diagnostic::tests::test_render_all_empty ... ok [14:20:05] test diagnostic::tests::test_render_all_warnings_only ... ok [14:20:05] test diagnostic::tests::test_render_warning ... ok [14:20:05] test diagnostic::tests::test_render_multi_char_span ... ok [14:20:05] test diagnostic::tests::test_render_single_error ... ok [14:20:05] test diagnostic::tests::test_severity_display ... ok [14:20:05] test diagnostic::tests::test_span_point ... ok [14:20:05] test lexer::tests::test_lexer_basic_tokens ... ok [14:20:05] test diagnostic::tests::test_span_new ... ok [14:20:05] test lexer::tests::test_lexer_all_keywords ... ok [14:20:05] test lexer::tests::test_lexer_comments ... ok [14:20:05] test lexer::tests::test_lexer_delimiters ... ok [14:20:05] test lexer::tests::test_lexer_empty_source ... ok [14:20:05] test lexer::tests::test_lexer_function_definition ... ok [14:20:05] test lexer::tests::test_lexer_io_tokens ... ok [14:20:05] test lexer::tests::test_lexer_logical_and ... ok [14:20:05] test lexer::tests::test_lexer_matrix_operation ... ok [14:20:05] test lexer::tests::test_lexer_numbers ... ok [14:20:05] test lexer::tests::test_lexer_string_literal ... ok [14:20:05] test lexer::tests::test_lexer_operators ... ok [14:20:05] test lexer::tests::test_lexer_unterminated_string ... ok [14:20:05] test lexer::tests::test_lexer_type_identifiers ... ok [14:20:05] test lexer::tests::test_token_lexeme ... ok [14:20:05] test lexer::tests::test_lexer_whitespace_only ... ok [14:20:05] test parser::tests::test_accumulates_multiple_parse_errors ... ok [14:20:05] test parser::tests::test_no_errors_on_valid_input ... ok [14:20:05] test parser::tests::test_parse_2d_tensor ... ok [14:20:05] test parser::tests::test_multiple_errors_all_have_diagnostics ... ok [14:20:05] test parser::tests::test_parse_binary_expression ... ok [14:20:05] test parser::tests::test_parse_empty_source ... ok [14:20:05] test parser::tests::test_parse_const_declaration ... ok [14:20:05] test parser::tests::test_parse_error_has_span ... ok [14:20:05] test parser::tests::test_parse_error_to_diagnostic ... ok [14:20:05] test parser::tests::test_parse_error_missing_semicolon ... ok [14:20:05] test parser::tests::test_parse_for_loop ... ok [14:20:05] test parser::tests::test_parse_function ... ok [14:20:05] test parser::tests::test_parse_mixed_index_with_division ... ok [14:20:05] test parser::tests::test_parse_namespace_access ... ok [14:20:05] test parser::tests::test_parse_mixed_index_with_add ... ok [14:20:05] test parser::tests::test_parse_old_struct_syntax_rejected ... ok [14:20:05] test parser::tests::test_parse_old_for_syntax_rejected ... ok [14:20:05] test parser::tests::test_parse_reduce ... ok [14:20:05] test parser::tests::test_parse_parallel_assignment ... ok [14:20:05] test parser::tests::test_parse_pointer_type ... ok [14:20:05] test parser::tests::test_parse_struct ... ok [14:20:05] test parser::tests::test_parse_struct_with_padding ... ok [14:20:05] test parser::tests::test_parse_string_literal ... ok [14:20:05] test parser::tests::test_parse_tensor_type ... ok [14:20:05] test parser::tests::test_parse_variable_declaration ... ok [14:20:05] test parser::tests::test_parse_zip_as_identifier_still_iterable ... ok [14:20:05] test parser::tests::test_parse_zip_capture_arity_mismatch_rejected ... ok [14:20:05] test parser::tests::test_parse_zip_for_loop ... ok [14:20:05] test parser::tests::test_partial_ast_on_errors ... ok [14:20:05] test parser::tests::test_synchronize_past_closing_brace ... ok [14:20:05] test parser::tests::test_synchronize_past_semicolon ... ok [14:20:05] test token::tests::test_token_len ... ok [14:20:05] test token::tests::test_token_type_fixed_length ... ok [14:20:05] test token::tests::test_position_from_offset ... ok [14:20:05] [14:20:05] test result: ok. 74 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:05] [14:20:05] Running unittests src/lib.rs (target/release/deps/solver-46f2cc31ff0e6a2e) [14:20:05] [14:20:05] running 100 tests [14:20:05] test constraint::bounds::tests::test_greater_eq ... ok [14:20:05] test constraint::bounds::tests::test_equal ... ok [14:20:05] test constraint::bounds::tests::test_less_eq ... ok [14:20:05] test constraint::divisible::tests::test_divisible_fixed_dividend ... ok [14:20:05] test constraint::element::tests::test_element_basic ... ok [14:20:05] test constraint::divisible::tests::test_divisible_fixed_divisor ... ok [14:20:05] test constraint::element::tests::test_element_val_restriction ... ok [14:20:05] test constraint::divisible::tests::test_divisible_removes_zero ... ok [14:20:05] test constraint::linear::tests::test_linear_eq ... ok [14:20:05] test constraint::linear::tests::test_div_floor_ceil ... ok [14:20:05] test constraint::element::tests::test_element_fixed_idx ... ok [14:20:05] test constraint::linear::tests::test_linear_leq_negative_coeff ... ok [14:20:05] test constraint::linear::tests::test_linear_leq_tightens ... ok [14:20:05] test constraint::product::tests::test_product_backward ... ok [14:20:05] test constraint::product::tests::test_product_fixed ... ok [14:20:05] test constraint::linear::tests::test_linear_leq_no_change ... ok [14:20:05] test constraint::product::tests::test_product_forward ... ok [14:20:05] test constraint::table::tests::test_table_wipeout ... ok [14:20:05] test constraint::table::tests::test_table_basic ... ok [14:20:05] test constraint::table::tests::test_table_removes_unsupported ... ok [14:20:05] test domain::tests::test_domain_wipeout ... ok [14:20:05] test domain::tests::test_empty_range ... ok [14:20:05] test domain::tests::test_intersect ... ok [14:20:05] test domain::tests::test_new_range ... ok [14:20:05] test domain::tests::test_fix ... ok [14:20:05] test domain::tests::test_new_values ... ok [14:20:05] test domain::tests::test_new_values_with_i64_max ... ok [14:20:05] test domain::tests::test_new_values_merges_contiguous ... ok [14:20:05] test domain::tests::test_remove_value ... ok [14:20:05] test domain::tests::test_remove_above ... ok [14:20:05] test domain::tests::test_remove_below ... ok [14:20:05] test domain::tests::test_retain ... ok [14:20:05] test domain::tests::test_retain_modular_no_match ... ok [14:20:05] test domain::tests::test_values_iterator ... ok [14:20:05] test domain::tests::test_retain_modular_large_range ... ok [14:20:05] test domain::tests::test_size_large_range_no_overflow ... ok [14:20:05] test domain::tests::test_retain_modular ... ok [14:20:05] test graph::tests::parallel_edges_accumulate ... ok [14:20:05] test graph::tests::barbell_cuts_the_bridge ... ok [14:20:05] test graph::tests::path_isolates_weakest_leaf ... ok [14:20:05] test graph::tests::two_vertices_one_edge ... ok [14:20:05] test graph::tests::wikipedia_example_min_cut_is_4 ... ok [14:20:05] test lp::tests::cheapest_variable_wins ... ok [14:20:05] test lp::tests::binding_upper_bound_no_row ... ok [14:20:05] test lp::tests::exactly_one_picks_min_cost ... ok [14:20:05] test lp::tests::fractional_optimum ... ok [14:20:05] test lp::tests::ge_constraint_minimizes_to_bound ... ok [14:20:05] test lp::tests::infeasible_bounds ... ok [14:20:05] test lp::tests::nonzero_lower_bound_shift ... ok [14:20:05] test lp::tests::obj_const_is_added ... ok [14:20:05] test lp::tests::unbounded_below ... ok [14:20:05] test lp::tests::reified_and_lower_bounds_cost ... ok [14:20:05] test lp::tests::upper_bounds_force_a_split ... ok [14:20:05] test model::tests::test_epigraph_max_picks_largest ... ok [14:20:05] test model::tests::test_exactly_one ... ok [14:20:05] test model::tests::test_indicator_ge_active ... ok [14:20:05] test model::tests::test_indicator_ge_inactive ... ok [14:20:05] test model::tests::test_lp_rows_capture_linear_constraints_only ... ok [14:20:05] test model::tests::test_model_builder_infeasible ... ok [14:20:05] test model::tests::test_model_builder_divisible ... ok [14:20:05] test model::tests::test_maximize_product_with_pow2_domains ... ok [14:20:05] test model::tests::test_model_builder_optimization ... ok [14:20:05] test model::tests::test_model_builder_with_table ... ok [14:20:05] test model::tests::test_model_builder_product ... ok [14:20:05] test model::tests::test_model_builder_satisfaction ... ok [14:20:05] test model::tests::test_reify_and_both_true ... ok [14:20:05] test model::tests::test_reify_and_one_false ... ok [14:20:05] test model::tests::test_search_recovers_after_cascaded_wipeout ... ok [14:20:05] test optimizer::tests::test_joint_selection_respects_shared_thread_coupling ... ok [14:20:05] test model::tests::test_strict_less ... ok [14:20:05] test model::tests::test_reify_or_lb_active ... ok [14:20:05] test optimizer::tests::test_maximize_over_large_element_table_finds_true_max ... ok [14:20:05] test optimizer::tests::test_maximize_simple ... ok [14:20:05] test optimizer::tests::test_minimize_linear_objective ... ok [14:20:05] test optimizer::tests::test_minimize_over_large_element_table_finds_true_min ... ok [14:20:05] test optimizer::tests::test_minimize_simple ... ok [14:20:05] test optimizer::tests::test_unproven_optimum_is_feasible_not_optimal ... ok [14:20:05] test propagator::tests::test_propagate_chain ... ok [14:20:05] test propagator::tests::test_propagate_detects_wipeout ... ok [14:20:05] test region::tests::barbell_cuts_the_bridge ... ok [14:20:05] test region::tests::chain_packs_into_balanced_regions_not_singletons ... ok [14:20:05] test region::tests::disconnected_splits_by_component ... ok [14:20:05] test region::tests::every_op_covered_exactly_once_and_bounded ... ok [14:20:05] test region::tests::heavy_block_survives_thin_leaves ... ok [14:20:05] test region::tests::repeated_subgraph_keeps_distinct_shapes_apart ... ok [14:20:05] test region::tests::repeated_subgraph_groups_identical_regions ... ok [14:20:05] test region::tests::small_graph_is_one_region ... ok [14:20:05] test search::tests::test_backtracking_restores_propagated_domains ... ok [14:20:05] test search::tests::test_backtracking_with_chained_propagation ... ok [14:20:05] test search::tests::test_first_fail_heuristic ... ok [14:20:05] test search::tests::test_solve_infeasible ... ok [14:20:05] test search::tests::test_solve_with_linear ... ok [14:20:05] test trail::tests::test_nested_save_restore ... ok [14:20:05] test search::tests::test_solve_simple ... ok [14:20:05] test trail::tests::test_save_restore ... ok [14:20:05] test variable::tests::test_all_fixed ... ok [14:20:05] test variable::tests::test_add_var ... ok [14:20:05] test variable::tests::test_named_var ... ok [14:20:05] test schedule::tests::reducing_consumer_does_not_fuse ... ok [14:20:05] test schedule::tests::mlp_fuses_gate_up_silu ... ok [14:20:05] [14:20:05] test result: ok. 100 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [14:20:05] [14:20:05] Running tests/napkin_surface.rs (target/release/deps/napkin_surface-beb7e259794e2a80) [14:20:05] [14:20:05] running 13 tests [14:20:05] test axis_decode_distributed_is_head_parallel ... ok [14:20:05] test degradation_single_kernels_one_region ... ok [14:20:05] test axis_attention_single_gpu_is_comm_free ... ok [14:20:05] test measure_axis_scaling_wall ... ignored, measurement: characterizes the solver's scaling wall [14:20:05] test mlp_fuses_gate_up_and_silu ... ok [14:20:05] test monolithic_layer_is_out_of_inner_scope_by_design ... ok [14:20:05] test prefill_layer_regions_are_bounded_and_cut_at_thin_seams ... ok [14:20:05] test tp_decode_shards_the_ffn_dim ... ok [14:20:05] test tp_prefill_is_sequence_data_parallel ... ok [14:20:05] test axis_decode_single_gpu_splits_the_kv_cache_depth ... ok [14:20:05] test wave_schedule_makespans_match_napkin_exactly ... ok [14:20:05] test divide_and_conquer_schedules_the_full_prefill_layer ... ok [14:20:05] test axis_attention_distributed_is_head_parallel ... ok [14:20:05] [14:20:05] test result: ok. 12 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.25s [14:20:05] [14:20:05] Running unittests src/lib.rs (target/release/deps/tools-f188a761a3727e8b) [14:20:05] [14:20:05] running 11 tests [14:20:05] test format_util::tests::test_format_duration ... ok [14:20:05] test ast_printer::tests::test_print_function_by_name ... ok [14:20:05] test ast_printer::tests::test_print_simple_function ... ok [14:20:05] test ast_printer::tests::test_print_tensor_operations ... ok [14:20:05] test format_util::tests::test_format_human ... ok [14:20:05] test format_util::tests::test_format_human_binary ... ok [14:20:05] test format_util::tests::test_indent_writer ... ok [14:20:05] test formatter::tests::test_format_reduce ... ok [14:20:05] test formatter::tests::test_format_simple_function ... ok [14:20:05] test formatter::tests::test_format_tensor_function ... ok [14:20:05] test formatter::tests::test_format_with_options ... ok [14:20:05] [14:20:05] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:05] [14:20:05] Running unittests src/lib.rs (target/release/deps/typechecker-7075aa681f89ebc9) [14:20:05] [14:20:05] running 32 tests [14:20:05] test checker::tests::test_domain_guard_band_conjunction_accepted ... ok [14:20:05] test checker::tests::test_declaration_error_is_fatal ... ok [14:20:05] test checker::tests::test_const_declaration ... ok [14:20:05] test checker::tests::test_accumulates_multiple_type_errors ... ok [14:20:05] test checker::tests::test_domain_guard_conjunction_with_nonaffine_conjunct_rejected ... ok [14:20:05] test checker::tests::test_for_loop_deactivated ... ok [14:20:05] test checker::tests::test_domain_guard_window_offset_const_accepted ... ok [14:20:06] test checker::tests::test_function_declaration ... ok [14:20:06] test checker::tests::test_index_count_mismatch ... ok [14:20:06] test checker::tests::test_invalid_reduce_operator ... ok [14:20:06] test checker::tests::test_multiple_errors_all_have_diagnostics ... ok [14:20:06] test checker::tests::test_matrix_multiplication ... ok [14:20:06] test checker::tests::test_return_type_mismatch ... ok [14:20:06] test checker::tests::test_no_errors_returns_ast ... ok [14:20:06] test checker::tests::test_span_at_captures_identifier ... ok [14:20:06] test checker::tests::test_struct_type ... ok [14:20:06] test checker::tests::test_type_error_has_span ... ok [14:20:06] test checker::tests::test_tensor_indexing ... ok [14:20:06] test checker::tests::test_type_error_to_diagnostic ... ok [14:20:06] test checker::tests::test_type_mismatch ... ok [14:20:06] test checker::tests::test_undefined_variable ... ok [14:20:06] test checker::tests::test_typed_ast_accessors ... ok [14:20:06] test checker::tests::test_unused_function_warning ... ok [14:20:06] test checker::tests::test_var_declaration ... ok [14:20:06] test checker::tests::test_warnings_only_still_produces_ast ... ok [14:20:06] test checker::tests::test_unused_variable_warning ... ok [14:20:06] test layout::tests::explicit_padding_accepted ... ok [14:20:06] test layout::tests::all_f32_struct_has_expected_offsets ... ok [14:20:06] test layout::tests::implicit_padding_rejected ... ok [14:20:06] test layout::tests::nested_struct_layout_composes ... ok [14:20:06] test layout::tests::tensor_of_struct_size ... ok [14:20:06] test layout::tests::trailing_padding_required ... ok [14:20:06] [14:20:06] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:06] [14:20:06] Running tests/integration_tests.rs (target/release/deps/integration_tests-7cddf5a8da50a40e) [14:20:06] [14:20:06] running 0 tests [14:20:06] [14:20:06] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:06] [14:20:06] Running unittests src/lib.rs (target/release/deps/vis-ed1ac948125d61de) [14:20:06] [14:20:06] running 3 tests [14:20:06] test tests::test_execution_graph_conversion ... ok [14:20:06] test tests::test_hardware_graph_conversion ... ok [14:20:06] test tests::test_vis_graph_serialization ... ok [14:20:06] [14:20:06] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:06] [14:20:06] Doc-tests analyzer [14:20:06] [14:20:06] running 0 tests [14:20:06] [14:20:06] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:06] [14:20:06] Doc-tests benchstats [14:20:06] [14:20:06] running 0 tests [14:20:06] [14:20:06] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:06] [14:20:06] Doc-tests cas [14:20:06] [14:20:06] running 0 tests [14:20:06] [14:20:06] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:06] [14:20:06] Doc-tests codegen [14:20:06] [14:20:06] running 1 test [14:20:06] test codegen/src/lib.rs - exec (line 53) ... ignored [14:20:06] [14:20:06] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:06] [14:20:06] all doctests ran in 0.28s; merged doctests compilation took 0.28s [14:20:06] Doc-tests compute [14:20:06] [14:20:06] running 0 tests [14:20:06] [14:20:06] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:06] [14:20:06] Doc-tests execution [14:20:06] [14:20:06] running 0 tests [14:20:06] [14:20:06] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:06] [14:20:06] Doc-tests graph [14:20:06] [14:20:06] running 0 tests [14:20:06] [14:20:06] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:06] [14:20:06] Doc-tests hardware [14:20:06] [14:20:06] running 0 tests [14:20:06] [14:20:06] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:06] [14:20:06] Doc-tests nuro [14:20:07] [14:20:07] running 0 tests [14:20:07] [14:20:07] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:07] [14:20:07] Doc-tests parser [14:20:07] [14:20:07] running 0 tests [14:20:07] [14:20:07] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:07] [14:20:07] Doc-tests solver [14:20:07] [14:20:07] running 1 test [14:20:07] test solver/src/lib.rs - (line 18) ... ok [14:20:07] [14:20:07] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:07] [14:20:07] all doctests ran in 0.30s; merged doctests compilation took 0.29s [14:20:07] Doc-tests tools [14:20:07] [14:20:07] running 0 tests [14:20:07] [14:20:07] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:07] [14:20:07] Doc-tests typechecker [14:20:07] [14:20:07] running 0 tests [14:20:07] [14:20:07] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:07] [14:20:07] Doc-tests vis [14:20:07] [14:20:07] running 0 tests [14:20:07] [14:20:07] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [14:20:07] [14:20:07] Running phase: installPhase [14:20:07] actually installing contents of postBuildInstallFromCargoBuildLogOutTempuKd to /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0 [14:20:07] stripping references to Rust toolchain [14:20:07] Rust toolchain at: /nix/store/w7dz6kasshcbls819qh86kicb9dxymbd-rust-minimal-1.96.0 [14:20:07] stripping Rust toolchain references done [14:20:07] stripping references to cargoVendorDir from: [14:20:07] /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0/bin/bench [14:20:07] /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0/bin/nuro [14:20:07] stripping references done [14:20:07] Running phase: fixupPhase [14:20:07] shrinking RPATHs of ELF executables and libraries in /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0 [14:20:07] shrinking /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0/bin/nuro [14:20:07] shrinking /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0/bin/bench [14:20:07] checking for references to /build/ in /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0... [14:20:07] patching script interpreter paths in /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0 [14:20:07] stripping (with command strip and flags -S -p) in /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0/bin [14:20:07] shrinking RPATHs of ELF executables and libraries in /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0 [14:20:07] shrinking /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0/bin/nuro [14:20:07] shrinking /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0/bin/bench [14:20:07] autoFixElfFiles: using removeStubsFromRunpath to fix /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0/bin/nuro [14:20:07] autoFixElfFiles: using removeStubsFromRunpath to fix /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0/bin/bench [14:20:08] warning: you did not specify '--add-root'; the result might be removed by the garbage collector [14:20:08] /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0 [14:20:08] ✓ packages.x86_64-linux.default built successfully [14:20:08] ⏱ Section completed in 40s [14:20:08]
▶ Building packages.x86_64-linux.nuro 2026-09-23 14:20:08 UTC [14:20:08] warning: you did not specify '--add-root'; the result might be removed by the garbage collector [14:20:08] /nix/store/9y2swdywxnphj5zwmz42q4935dry4y5f-nuro-0.1.0 [14:20:08] ✓ packages.x86_64-linux.nuro built successfully [14:20:08] ⏱ Section completed in 0s [14:20:09] [14:20:09]
▶ Summary 2026-09-23 14:20:09 UTC ╔══════════════════════════════════════════════════════════════╗ ║ ✓ BUILD COMPLETED SUCCESSFULLY ║ ╚══════════════════════════════════════════════════════════════╝ [14:20:09] Checks: 5s (3 checks) [14:20:09] Builds: 40s (2 targets) [14:20:09] Total: 48s [14:20:09] ⏱ Section completed in 0s