╔══════════════════════════════════════════════════════════════╗
║ Job: 4d8b94f9-0aa9-4a20-a9fc-c2d899aa3d42
║ Repo: Narsilou/nuro
║ Commit: 8d33b89b2ca8a070f6716ae0ff78b1f0abb6651c
║ Event: push to refs/heads/main
╚══════════════════════════════════════════════════════════════╝
▶ Repository setup 2026-06-14 09:30:45 UTC
[09:30:45] Fetching updates in "/var/lib/codeberg-nix-ci/work/Narsilou_nuro"
[09:30:45] From https://codeberg.org/Narsilou/nuro
[09:30:45] 3cb77a7..8d33b89 main -> origin/main
[09:30:45] ✓ Repository ready
[09:30:45] Checking out commit 8d33b89b2ca8a070f6716ae0ff78b1f0abb6651c
[09:30:45] Previous HEAD position was 3cb77a7 Adding zip support.
[09:30:45] HEAD is now at 8d33b89 Struct partial write correctly mark the struct as written to.
[09:30:45] ✓ Checked out commit
[09:30:45] ⏱ Section completed in 0s
[09:30:45]
▶ Starting cache watcher for 'narsil' 2026-06-14 09:30:45 UTC
[09:30:45] Cache watcher started (PID: 306719)
[09:30:45] ✓ Cache watcher started
[09:30:45] ⏱ Section completed in 0s
[09:30:45]
▶ Evaluation 2026-06-14 09:30:45 UTC
[09:30:46] evaluating flake
[09:30:46] checking flake output 'checks'
▶ workspace-tests 2026-06-14 09:30:46 UTC
[09:30:46] checking derivation checks.x86_64-linux.workspace-tests
[09:30:47] derivation evaluated to /nix/store/mx4gf5cn8l0p9q84pm42bq190klfijwh-nuro-test-0.1.0.drv
▶ crate-clippy 2026-06-14 09:30:47 UTC
[09:30:47] checking derivation checks.x86_64-linux.crate-clippy
[09:30:47] derivation evaluated to /nix/store/gcjlnb8gc2s2aazpwxfd0as0dkbz1z83-nuro-clippy-0.1.0.drv
▶ crate-fmt 2026-06-14 09:30:47 UTC
[09:30:47] checking derivation checks.x86_64-linux.crate-fmt
[09:30:47] derivation evaluated to /nix/store/9qajzg17hdz46ijm4b5683j5nk8xpfwx-nuro-fmt-0.1.0.drv
[09:30:47] checking flake output 'packages'
[09:30:47] checking derivation packages.x86_64-linux.default
[09:30:48] derivation evaluated to /nix/store/bg23qrphim8prx1p5mv09wrjhyj7nrgv-nuro-0.1.0.drv
[09:30:48] checking derivation packages.x86_64-linux.nuro
[09:30:48] derivation evaluated to /nix/store/bg23qrphim8prx1p5mv09wrjhyj7nrgv-nuro-0.1.0.drv
[09:30:48] checking flake output 'devShells'
[09:30:48] checking derivation devShells.x86_64-linux.default
[09:30:49] derivation evaluated to /nix/store/ilph4knbpspwqd5vk0ddih09nha7zv2r-nix-shell.drv
[09:30:49] running 3 flake checks
[09:30:49] building '/nix/store/gcjlnb8gc2s2aazpwxfd0as0dkbz1z83-nuro-clippy-0.1.0.drv'...
[09:30:49] building '/nix/store/9qajzg17hdz46ijm4b5683j5nk8xpfwx-nuro-fmt-0.1.0.drv'...
[09:30:49] building '/nix/store/mx4gf5cn8l0p9q84pm42bq190klfijwh-nuro-test-0.1.0.drv'...
[09:30:49] source: sourcing removeStubsFromRunpathHook.bash (hostOffset=0) (targetOffset=1)
[09:30:49] source: added removeStubsFromRunpathHookRegistration to prePhases
[09:30:49] Sourcing fix-elf-files.sh
[09:30:49] Running phase: removeStubsFromRunpathHookRegistration
[09:30:49] phase: removeStubsFromRunpathHookRegistration
[09:30:49] removeStubsFromRunpathHookRegistration: added removeStubsFromRunpath to postFixupHooks
[09:30:49] cargoVendorDir not set, will not automatically configure vendored sources
[09:30:49] cargoArtifacts not set, will not reuse any cargo artifacts
[09:30:49] Running phase: unpackPhase
[09:30:49] phase: unpackPhase
[09:30:49] unpacking source archive /nix/store/zdmz8k6cv6ja4a82y3c527q8gjj7hvc1-source
[09:30:49] source: sourcing removeStubsFromRunpathHook.bash (hostOffset=0) (targetOffset=1)
[09:30:49] source root is source
[09:30:49] source: added removeStubsFromRunpathHookRegistration to prePhases
[09:30:49] Sourcing fix-elf-files.sh
[09:30:49] Running phase: unpackPhase
[09:30:49] phase: unpackPhase
[09:30:49] unpacking source archive /nix/store/zdmz8k6cv6ja4a82y3c527q8gjj7hvc1-source
[09:30:49] Running phase: patchPhase
[09:30:49] phase: patchPhase
[09:30:49] Running phase: removeStubsFromRunpathHookRegistration
[09:30:49] phase: removeStubsFromRunpathHookRegistration
[09:30:49] Executing configureCargoCommonVars
[09:30:49] removeStubsFromRunpathHookRegistration: added removeStubsFromRunpath to postFixupHooks
[09:30:49] source root is source
[09:30:49] decompressing cargo artifacts from /nix/store/ndi9gdp8px0vd4rcarn0q1pn0qh32qhy-nuro-deps-0.1.0/target.tar.zst to target
[09:30:49] Running phase: unpackPhase
[09:30:49] phase: unpackPhase
[09:30:49] unpacking source archive /nix/store/zdmz8k6cv6ja4a82y3c527q8gjj7hvc1-source
[09:30:49] Running phase: patchPhase
[09:30:49] phase: patchPhase
[09:30:49] Executing configureCargoCommonVars
[09:30:49] Running phase: updateAutotoolsGnuConfigScriptsPhase
[09:30:49] phase: updateAutotoolsGnuConfigScriptsPhase
[09:30:49] source root is source
[09:30:49] Running phase: configurePhase
[09:30:49] phase: configurePhase
[09:30:49] default configurePhase, nothing to do
[09:30:49] Running phase: patchPhase
[09:30:49] phase: patchPhase
[09:30:49] Running phase: buildPhase
[09:30:49] phase: buildPhase
[09:30:49] +++ command cargo --version
[09:30:49] Executing configureCargoCommonVars
[09:30:49] decompressing cargo artifacts from /nix/store/ndi9gdp8px0vd4rcarn0q1pn0qh32qhy-nuro-deps-0.1.0/target.tar.zst to target
[09:30:49] cargo 1.95.0 (f2d3ce0bd 2026-03-21)
[09:30:49] +++ command cargo fmt -- --check
[09:30:50] Running phase: updateAutotoolsGnuConfigScriptsPhase
[09:30:50] phase: updateAutotoolsGnuConfigScriptsPhase
[09:30:50] Running phase: configurePhase
[09:30:50] phase: configurePhase
[09:30:50] will append /build/source/.cargo-home/config.toml with contents of /nix/store/zvl0bfgfwq34z36f4yc073ghmdkkp8di-vendor-cargo-deps/config.toml
[09:30:50] default configurePhase, nothing to do
[09:30:50] Running phase: buildPhase
[09:30:50] phase: buildPhase
[09:30:50] +++ command cargo --version
[09:30:50] cargo 1.95.0 (f2d3ce0bd 2026-03-21)
[09:30:50] Running phase: updateAutotoolsGnuConfigScriptsPhase
[09:30:50] phase: updateAutotoolsGnuConfigScriptsPhase
[09:30:50] +++ command cargo clippy --release --locked --all-targets -- --deny warnings
[09:30:50] Running phase: configurePhase
[09:30:50] phase: configurePhase
[09:30:50] will append /build/source/.cargo-home/config.toml with contents of /nix/store/zvl0bfgfwq34z36f4yc073ghmdkkp8di-vendor-cargo-deps/config.toml
[09:30:50] default configurePhase, nothing to do
[09:30:50] Running phase: buildPhase
[09:30:50] phase: buildPhase
[09:30:50] +++ command cargo --version
[09:30:50] cargo 1.95.0 (f2d3ce0bd 2026-03-21)
[09:30:50] Running phase: checkPhase
[09:30:50] phase: checkPhase
[09:30:50] +++ command cargo test --release --locked
[09:30:50] Compiling parser v0.1.0 (/build/source/parser)
[09:30:50] Compiling graph v0.1.0 (/build/source/graph)
[09:30:50] Compiling solver v0.1.0 (/build/source/solver)
[09:30:50] Compiling cas v0.1.0 (/build/source/cas)
[09:30:50] Checking parser v0.1.0 (/build/source/parser)
[09:30:50] Checking graph v0.1.0 (/build/source/graph)
[09:30:50] Checking solver v0.1.0 (/build/source/solver)
[09:30:50] Checking bench v0.1.0 (/build/source/bench)
[09:30:50] Running phase: ensureTargetDir
[09:30:50] phase: ensureTargetDir
[09:30:50] Running phase: installPhase
[09:30:50] phase: installPhase
[09:30:50] no previous artifacts found, compressing and installing full archive of target to /nix/store/z3lsgn23zc43jm6q365r43pvnh6hbkra-nuro-fmt-0.1.0/target.tar.zst
[09:30:50] /*stdin*\ : 0.72% ( 10.0 KiB => 74 B, /nix/store/z3lsgn23zc43jm6q365r43pvnh6hbkra-nuro-fmt-0.1.0/target.tar.zst)
[09:30:50] Running phase: fixupPhase
[09:30:50] phase: fixupPhase
[09:30:50] shrinking RPATHs of ELF executables and libraries in /nix/store/z3lsgn23zc43jm6q365r43pvnh6hbkra-nuro-fmt-0.1.0
[09:30:50] checking for references to /build/ in /nix/store/z3lsgn23zc43jm6q365r43pvnh6hbkra-nuro-fmt-0.1.0...
[09:30:50] patching script interpreter paths in /nix/store/z3lsgn23zc43jm6q365r43pvnh6hbkra-nuro-fmt-0.1.0
[09:30:50] Compiling bench v0.1.0 (/build/source/bench)
[09:30:51] Checking typechecker v0.1.0 (/build/source/typechecker)
[09:30:51] Checking cas v0.1.0 (/build/source/cas)
[09:30:51] Checking tools v0.1.0 (/build/source/tools)
[09:30:52] Checking compute v0.1.0 (/build/source/compute)
[09:30:52] Checking hardware v0.1.0 (/build/source/hardware)
[09:30:52] Checking analyzer v0.1.0 (/build/source/analyzer)
[09:30:52] ⏱ Section completed in 5s
[09:30:53] Checking execution v0.1.0 (/build/source/execution)
[09:30:54] Compiling typechecker v0.1.0 (/build/source/typechecker)
[09:30:55] Compiling tools v0.1.0 (/build/source/tools)
[09:30:56] Checking codegen v0.1.0 (/build/source/codegen)
[09:30:56] Checking vis v0.1.0 (/build/source/vis)
[09:30:57] Compiling hardware v0.1.0 (/build/source/hardware)
[09:30:57] Compiling compute v0.1.0 (/build/source/compute)
[09:30:58] Checking nuro v0.1.0 (/build/source/cli)
[09:30:58] Finished `release` profile [optimized] target(s) in 8.72s
[09:30:58] Running phase: installPhase
[09:30:58] phase: installPhase
[09:30:59] linking previous artifacts /nix/store/ndi9gdp8px0vd4rcarn0q1pn0qh32qhy-nuro-deps-0.1.0/target.tar.zst to /nix/store/yl9fy0vybxa8i850dpl71284p7bpk3q2-nuro-clippy-0.1.0/target.tar.zst
[09:30:59] /*stdin*\ : 36.13% ( 2.34 MiB => 867 KiB, /nix/store/yl9fy0vybxa8i850dpl71284p7bpk3q2-nuro-clippy-0.1.0/target.tar.zst)
[09:30:59] Running phase: fixupPhase
[09:30:59] phase: fixupPhase
[09:30:59] shrinking RPATHs of ELF executables and libraries in /nix/store/yl9fy0vybxa8i850dpl71284p7bpk3q2-nuro-clippy-0.1.0
[09:30:59] checking for references to /build/ in /nix/store/yl9fy0vybxa8i850dpl71284p7bpk3q2-nuro-clippy-0.1.0...
[09:30:59] patching script interpreter paths in /nix/store/yl9fy0vybxa8i850dpl71284p7bpk3q2-nuro-clippy-0.1.0
[09:30:59] shrinking RPATHs of ELF executables and libraries in /nix/store/yl9fy0vybxa8i850dpl71284p7bpk3q2-nuro-clippy-0.1.0
[09:31:00] Compiling execution v0.1.0 (/build/source/execution)
[09:31:01] ⏱ Section completed in 14s
[09:31:01] Compiling analyzer v0.1.0 (/build/source/analyzer)
[09:31:02] Compiling codegen v0.1.0 (/build/source/codegen)
[09:31:03] Compiling vis v0.1.0 (/build/source/vis)
[09:31:04] Compiling nuro v0.1.0 (/build/source/cli)
[09:31:23] Finished `release` profile [optimized] target(s) in 32.87s
[09:31:23] Running unittests src/lib.rs (target/release/deps/analyzer-b7f68d7cf2f94fcf)
[09:31:23]
[09:31:23] running 13 tests
[09:31:23] test flops::tests::test_compute_intensity_with_no_memory ... ok
[09:31:23] test flops::tests::test_compute_info_merge ... ok
[09:31:23] test flops::tests::test_flops_count_arithmetic ... ok
[09:31:23] test flops::tests::test_compute_intensity ... ok
[09:31:23] test flops::tests::test_compute_intensity_with_symbolic_flops ... ok
[09:31:23] test flops::tests::test_math_function ... ok
[09:31:23] test flops::tests::test_matrix_multiplication ... ok
[09:31:23] test flops::tests::test_reduction_flops ... ok
[09:31:23] test flops::tests::test_symbolic_flops ... ok
[09:31:23] test flops::tests::test_nested_operations ... ok
[09:31:23] test flops::tests::test_type_size_bytes ... ok
[09:31:23] test flops::tests::test_simple_addition ... ok
[09:31:23] test flops::tests::test_vector_operation ... ok
[09:31:23]
[09:31:23] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:23]
[09:31:23] Running unittests src/main.rs (target/release/deps/bench-46e087ebc1738fb1)
[09:31:23]
[09:31:23] running 3 tests
[09:31:23] test format::tests::test_deserialize_valid_spec ... ok
[09:31:23] test format::tests::test_reject_single_test_case ... ok
[09:31:23] test format::tests::test_validate_catches_missing_buffer ... ok
[09:31:23]
[09:31:23] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:23]
[09:31:23] Running unittests src/lib.rs (target/release/deps/cas-175afbfee0f95bae)
[09:31:23]
[09:31:23] running 124 tests
[09:31:23] test dedup::tests::test_commutative_hash ... ok
[09:31:23] test dedup::tests::test_hash_symbol ... ok
[09:31:23] test dedup::tests::test_hash_constant ... ok
[09:31:23] test dedup::tests::test_deduplicate_commutative ... ok
[09:31:23] test dedup::tests::test_no_dedup_different ... ok
[09:31:23] test dedup::tests::test_deduplicate_simple ... ok
[09:31:23] test dedup::tests::test_non_commutative_hash ... ok
[09:31:23] test dedup::tests::test_trees_equivalent_commutative ... ok
[09:31:23] test dedup::tests::test_trees_equivalent_complex ... ok
[09:31:23] test dedup::tests::test_trees_not_equivalent ... ok
[09:31:23] test derivative::tests::test_derivative_constant ... ok
[09:31:23] test dedup::tests::test_trees_equivalent_same ... ok
[09:31:23] test derivative::tests::test_derivative_exp ... ok
[09:31:23] test derivative::tests::test_derivative_chain_rule ... ok
[09:31:23] test derivative::tests::test_derivative_negate ... ok
[09:31:23] test derivative::tests::test_derivative_other_variable ... ok
[09:31:23] test derivative::tests::test_derivative_cos ... ok
[09:31:23] test derivative::tests::test_derivative_log ... ok
[09:31:23] test derivative::tests::test_derivative_polynomial ... ok
[09:31:23] test derivative::tests::test_derivative_power ... ok
[09:31:23] test derivative::tests::test_derivative_sin ... ok
[09:31:23] test derivative::tests::test_derivative_quotient ... ok
[09:31:23] test derivative::tests::test_derivative_product ... ok
[09:31:23] test derivative::tests::test_derivative_sqrt ... ok
[09:31:23] test derivative::tests::test_derivative_sum ... ok
[09:31:23] test display::tests::test_display_binary ... ok
[09:31:23] test display::tests::test_display_constant ... ok
[09:31:23] test display::tests::test_display_comparison ... ok
[09:31:23] test derivative::tests::test_derivative_variable ... ok
[09:31:23] test display::tests::test_display_float ... ok
[09:31:23] test display::tests::test_display_precedence ... ok
[09:31:23] test display::tests::test_display_parentheses ... ok
[09:31:23] test display::tests::test_display_symbol ... ok
[09:31:23] test display::tests::test_display_power ... ok
[09:31:23] test display::tests::test_display_unary ... ok
[09:31:23] test eval::tests::test_evaluate_binary ... ok
[09:31:23] test eval::tests::test_evaluate_boolean_expression ... ok
[09:31:23] test eval::tests::test_evaluate_complex_expression ... ok
[09:31:23] test eval::tests::test_evaluate_constant ... ok
[09:31:23] test eval::tests::test_evaluate_division_by_zero ... ok
[09:31:23] test eval::tests::test_evaluate_missing_variable ... ok
[09:31:23] test eval::tests::test_evaluate_unary ... ok
[09:31:23] test eval::tests::test_evaluate_with_variable ... ok
[09:31:23] test latex::tests::test_latex_boolean ... ok
[09:31:23] test latex::tests::test_latex_comparison ... ok
[09:31:23] test latex::tests::test_latex_abs ... ok
[09:31:23] test latex::tests::test_latex_complex ... ok
[09:31:23] test latex::tests::test_latex_constant ... ok
[09:31:23] test latex::tests::test_latex_add ... ok
[09:31:23] test latex::tests::test_latex_divide ... ok
[09:31:23] test latex::tests::test_latex_exp ... ok
[09:31:23] test latex::tests::test_latex_float ... ok
[09:31:23] test latex::tests::test_latex_less_or_equal ... ok
[09:31:23] test latex::tests::test_latex_log ... ok
[09:31:23] test latex::tests::test_latex_multiply ... ok
[09:31:23] test latex::tests::test_latex_negate ... ok
[09:31:23] test latex::tests::test_latex_sin ... ok
[09:31:23] test latex::tests::test_latex_power ... ok
[09:31:23] test latex::tests::test_latex_symbol ... ok
[09:31:23] test latex::tests::test_latex_ternary ... ok
[09:31:23] test latex::tests::test_latex_sqrt ... ok
[09:31:23] test parser::tests::test_full_pipeline ... ok
[09:31:23] test parser::tests::test_parse_binary_add ... ok
[09:31:23] test parser::tests::test_parse_and_evaluate ... ok
[09:31:23] test parser::tests::test_parse_binary_multiply ... ok
[09:31:23] test parser::tests::test_parse_boolean ... ok
[09:31:23] test parser::tests::test_parse_boolean_ops ... ok
[09:31:23] test parser::tests::test_parse_complex_expression ... ok
[09:31:23] test parser::tests::test_parse_conditional ... ok
[09:31:23] test parser::tests::test_parse_comparison ... ok
[09:31:23] test parser::tests::test_parse_negative_number ... ok
[09:31:23] test parser::tests::test_parse_symbol ... ok
[09:31:23] test parser::tests::test_parse_power ... ok
[09:31:23] test parser::tests::test_parse_number ... ok
[09:31:23] test parser::tests::test_parse_unary_sqrt ... ok
[09:31:23] test parser::tests::test_parse_unary_negate ... ok
[09:31:23] test prune::tests::test_find_unreferenced_clean ... ok
[09:31:23] test prune::tests::test_prune_after_dedup ... ok
[09:31:23] test prune::tests::test_prune_complex ... ok
[09:31:23] test prune::tests::test_prune_maintains_evaluation ... ok
[09:31:23] test prune::tests::test_prune_no_change ... ok
[09:31:23] test prune::tests::test_prune_topological_order ... ok
[09:31:23] test simplify::tests::test_boolean_and_true ... ok
[09:31:23] test simplify::tests::test_boolean_or_false ... ok
[09:31:23] test simplify::tests::test_complex_simplification ... ok
[09:31:23] test simplify::tests::test_constant_folding ... ok
[09:31:23] test simplify::tests::test_add_zero ... ok
[09:31:23] test simplify::tests::test_multiply_one ... ok
[09:31:23] test simplify::tests::test_divide_self ... ok
[09:31:23] test simplify::tests::test_multiply_zero ... ok
[09:31:23] test simplify::tests::test_double_negate ... ok
[09:31:23] test simplify::tests::test_nested_constant_folding ... ok
[09:31:23] test simplify::tests::test_subtract_self ... ok
[09:31:23] test simplify::tests::test_power_one ... ok
[09:31:23] test simplify::tests::test_ternary_const_false ... ok
[09:31:23] test simplify::tests::test_power_zero ... ok
[09:31:23] test substitute::tests::test_substitute_complex ... ok
[09:31:23] test substitute::tests::test_substitute_expression ... ok
[09:31:23] test substitute::tests::test_substitute_no_match ... ok
[09:31:23] test simplify::tests::test_ternary_const_true ... ok
[09:31:23] test substitute::tests::test_substitute_multiple_occurrences ... ok
[09:31:23] test substitute::tests::test_substitute_simple ... ok
[09:31:23] test substitute::tests::test_substitute_ternary ... ok
[09:31:23] test substitute::tests::test_substitute_values ... ok
[09:31:23] test tree::tests::test_binary_op_apply ... ok
[09:31:23] test tree::tests::test_binary_operation ... ok
[09:31:23] test tree::tests::test_commutative ... ok
[09:31:23] test tree::tests::test_division_by_zero ... ok
[09:31:23] test tree::tests::test_complex_expression ... ok
[09:31:23] test tree::tests::test_scalar_tree ... ok
[09:31:23] test tree::tests::test_validate_valid_tree ... ok
[09:31:23] test tree::tests::test_unary_op_apply ... ok
[09:31:23] test tree::tests::test_symbol_tree ... ok
[09:31:23] test tree::tests::test_unary_operation ... ok
[09:31:23] test walk::tests::test_collect_symbols ... ok
[09:31:23] test walk::tests::test_collect_symbols_duplicates ... ok
[09:31:23] test walk::tests::test_count_nodes ... ok
[09:31:23] test walk::tests::test_contains_symbol ... ok
[09:31:23] test walk::tests::test_find_unreferenced_clean ... ok
[09:31:23] test walk::tests::test_traverse_postorder ... ok
[09:31:23] test walk::tests::test_traverse_preorder ... ok
[09:31:23] test walk::tests::test_is_referenced ... ok
[09:31:23] test walk::tests::test_leaf_indices ... ok
[09:31:23] test walk::tests::test_tree_depth ... ok
[09:31:23]
[09:31:23] test result: ok. 124 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[09:31:23]
[09:31:23] Running unittests src/lib.rs (target/release/deps/codegen-01600e71333da496)
[09:31:23]
[09:31:23] running 69 tests
[09:31:23] test codegen_tests::test_all_binary_ops_avx512 ... ok
[09:31:23] test codegen_tests::test_cpu_simd_avx512_mul_reduce_max ... ok
[09:31:23] test codegen_tests::test_cpu_simd_avx512_fma ... ok
[09:31:23] test codegen_tests::test_cpu_simd_avx_mul_reduce_max ... ok
[09:31:23] test codegen_tests::test_cpu_simd_neon_mul_reduce_sum ... ok
[09:31:23] test codegen_tests::test_all_reduce_ops_avx512 ... ok
[09:31:23] test codegen_tests::test_cpu_graph_to_simd_loop_spec ... ok
[09:31:23] test codegen_tests::test_metal_simdgroup_binary_ops ... ok
[09:31:23] test codegen_tests::test_partition_cpu_simd_execution_graph ... ok
[09:31:23] test codegen_tests::test_reduce_identity_values ... ok
[09:31:23] test codegen_tests::test_partition_matmul_execution_graph ... ok
[09:31:23] test codegen_tests::test_partition_preserves_tiling ... ok
[09:31:23] test codegen_tests::test_unary_ops_avx512 ... ok
[09:31:23] test emit::tests::test_basic_emit ... ok
[09:31:23] test emit::tests::test_nested_indent ... ok
[09:31:23] test codegen_tests::test_store_ops ... ok
[09:31:23] test exec::cpu_simd::tests::test_generate_rust_simd ... ok
[09:31:23] test exec::cpu_simd::tests::test_generate_simd_loop ... ok
[09:31:23] test exec::metal_kernel::tests::test_dtype_to_metal ... ok
[09:31:23] test exec::metal_kernel::tests::test_kernel_signature ... ok
[09:31:23] test exec::metal_kernel::tests::test_empty_tile_sizes_error ... ok
[09:31:23] test exec::metal_kernel::tests::test_threadgroup_memory ... ok
[09:31:23] test exec::metal_kernel::tests::test_zero_tile_size_error ... ok
[09:31:23] test exec::operation_extractor::tests::test_empty_partition ... ok
[09:31:23] test exec::operation_extractor::tests::test_codegen_error_display ... ok
[09:31:23] test exec::operation_extractor::tests::test_map_reduce_op ... ok
[09:31:23] test exec::operation_extractor::tests::test_map_binary_op ... ok
[09:31:23] test exec::operation_extractor::tests::test_map_unary_op ... ok
[09:31:23] test exec::orchestrator::tests::test_generate_allocations ... ok
[09:31:23] test exec::partitioner::tests::test_compute_partition ... ok
[09:31:23] test exec::orchestrator::tests::test_generate_side_effects ... ok
[09:31:23] test exec::orchestrator::tests::test_create_codegen_plan ... ok
[09:31:23] test exec::partitioner::tests::test_edge_type ... ok
[09:31:23] test exec::partitioner::tests::test_partition_creation ... ok
[09:31:23] test exec::simd::tests::test_simd_binary_metal ... ok
[09:31:23] test exec::simd::tests::test_simd_load_avx512 ... ok
[09:31:23] test exec::simd::tests::test_simd_reduce_metal ... ok
[09:31:23] test exec::simd::tests::test_simd_width ... ok
[09:31:23] test exec::tiled_kernel::tests::test_tiled_matmul_global_offsets_use_correct_strides ... ok
[09:31:23] test exec::tiled_kernel::tests::test_tiled_matmul_has_k_loop ... ok
[09:31:23] test exec::tiled_kernel::tests::test_tiled_matmul_full_kernel_compiles_structure ... ok
[09:31:23] test exec::tiled_kernel::tests::test_tiled_matmul_has_threadgroup_barriers ... ok
[09:31:23] test exec::tiled_kernel::tests::test_tiled_matmul_has_threadgroup_memory ... ok
[09:31:23] test exec::tiled_kernel::tests::test_tiled_matmul_has_vectorized_cooperative_loads ... ok
[09:31:23] test exec::tiled_kernel::tests::test_tiled_matmul_reads_from_tiles_not_global ... ok
[09:31:23] test exec::tiled_kernel::tests::test_tiled_matmul_uses_simdgroup_mma ... ok
[09:31:23] test exec::tiled_kernel::tests::test_tiled_matmul_stores_via_simdgroup ... ok
[09:31:23] test exec::tiled_kernel::tests::test_transposed_b_cooperative_load_unchanged ... ok
[09:31:23] test exec::tiled_kernel::tests::test_transposed_b_fragment_load_swaps_axes ... ok
[09:31:23] test gpu::cuda::tests::test_elem_type_to_cuda ... ok
[09:31:23] test gpu::memory_tracker::tests::test_gpu_allocation_tracking ... ok
[09:31:23] test gpu::memory_tracker::tests::test_needs_transfer_to_cpu ... ok
[09:31:23] test gpu::memory_tracker::tests::test_needs_transfer_to_gpu ... ok
[09:31:23] test gpu::memory_tracker::tests::test_new_variable_on_cpu ... ok
[09:31:23] test gpu::memory_tracker::tests::test_unknown_variable ... ok
[09:31:23] test project::tests::test_cargo_toml_content ... ok
[09:31:23] test project::tests::test_cargo_toml_with_gpu_has_metal_dep ... ok
[09:31:23] test project::tests::test_cargo_toml_without_gpu_no_metal_dep ... ok
[09:31:23] test project::tests::test_cpu_graph_partitions_are_cpu_memory_types ... ok
[09:31:23] test project::tests::test_generated_project_accessors ... ok
[09:31:23] test project::tests::test_gpu_graph_has_transfer_edges ... ok
[09:31:23] test project::tests::test_metal_simd_op_emits_metal_syntax ... ok
[09:31:23] test project::tests::test_gpu_partition_has_threadgroup_nodes ... ok
[09:31:23] test project::tests::test_neon_simd_op_emits_neon_syntax ... ok
[09:31:23] test project::tests::test_project_generator_default ... ok
[09:31:23] test project::tests::test_project_generator_with_cuda ... ok
[09:31:23] test project::tests::test_project_generator_with_metal_false ... ok
[09:31:23] test rust::tests::test_elem_type_to_metal ... ok
[09:31:23] test rust::tests::test_elem_type_to_rust ... ok
[09:31:23]
[09:31:23] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[09:31:23]
[09:31:23] Running tests/integration_tests.rs (target/release/deps/integration_tests-0c5f99dcbdbfd6d0)
[09:31:23]
[09:31:23] running 0 tests
[09:31:23]
[09:31:23] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:23]
[09:31:23] Running unittests src/lib.rs (target/release/deps/compute-17e2c8ba3e7ce5e4)
[09:31:23]
[09:31:23] running 56 tests
[09:31:23] test builder::tests::test_2d_access_exact_graph ... ok
[09:31:23] test builder::tests::test_add_example_connected ... ok
[09:31:23] test builder::tests::test_add_example_exact_graph ... ok
[09:31:23] test builder::tests::test_build_no_errors_on_supported_code ... ok
[09:31:23] test builder::tests::test_attention_example_exact_graph ... ok
[09:31:23] test builder::tests::test_const_struct_field_write_is_error ... ok
[09:31:23] test builder::tests::test_attention_example_connected ... ok
[09:31:23] test builder::tests::test_function_inlining ... ok
[09:31:23] test builder::tests::test_const_declaration_supported ... ok
[09:31:23] test builder::tests::test_matmul_exact_graph ... ok
[09:31:23] test builder::tests::test_inlining_exact_graph ... ok
[09:31:23] test builder::tests::test_matrix_multiply ... ok
[09:31:23] test builder::tests::test_mixed_tensor_index_lowers_to_gather ... ok
[09:31:23] test builder::tests::test_mm_example_exact_graph ... ok
[09:31:23] test builder::tests::test_reduce_prod_exact_graph ... ok
[09:31:23] test builder::tests::test_hello_example_exact_graph ... ok
[09:31:23] test builder::tests::test_reduce_sum_exact_graph ... ok
[09:31:23] test builder::tests::test_scalar_add_exact_graph ... ok
[09:31:23] test builder::tests::test_mutable_struct_field_write_versions_slice ... ok
[09:31:23] test builder::tests::test_simple_function ... ok
[09:31:23] test builder::tests::test_ssa_double_mutation_exact_graph ... ok
[09:31:23] test builder::tests::test_ssa_versioned_tensors ... ok
[09:31:23] test builder::tests::test_tensor_fill_exact_graph ... ok
[09:31:23] test builder::tests::test_unary_negate_exact_graph ... ok
[09:31:23] test builder::tests::test_struct_typed_read_lowers_field_to_offset ... ok
[09:31:23] test builder::tests::test_tensor_literal_supported ... ok
[09:31:23] test builder::tests::test_write_side_effect_exact_graph ... ok
[09:31:23] test builder::tests::test_vector_scale_exact_graph ... ok
[09:31:23] test builder::tests::test_vector_operation ... ok
[09:31:23] test graph::normalize_tests::test_normalize_renames_colliding_first_chars ... ok
[09:31:23] test graph::tests::test_basic_graph ... ok
[09:31:23] test graph::normalize_tests::test_shifted_self_write_is_staged ... ok
[09:31:23] test graph::tests::test_cycle_detection ... ok
[09:31:23] test graph::tests::test_incoming_edges ... ok
[09:31:23] test graph::tests::test_reachable ... ok
[09:31:23] test graph::tests::test_roots_and_leaves ... ok
[09:31:23] test graph::tests::test_topological_sort ... ok
[09:31:23] test graph::tests::test_validate_binary_index_size_mismatch ... ok
[09:31:23] test graph::tests::test_validate_connected_graph ... ok
[09:31:23] test graph::tests::test_validate_cycle_detected ... ok
[09:31:23] test graph::tests::test_validate_dead_node ... ok
[09:31:23] test graph::tests::test_validate_disconnected_graph ... ok
[09:31:23] test graph::tests::test_validate_output_rank_mismatch ... ok
[09:31:23] test graph::tests::test_validate_reduce_indices_not_subset ... ok
[09:31:23] test graph::tests::test_validate_tensor_access_rank_mismatch ... ok
[09:31:23] test node::tests::test_dtype_from_type ... ok
[09:31:23] test node::tests::test_dtype_size ... ok
[09:31:23] test graph::tests::test_validate_no_dead_nodes_in_add_example ... ok
[09:31:23] test node::tests::test_index ... ok
[09:31:23] test node::tests::test_node_creation ... ok
[09:31:23] test node::tests::test_subscript_number ... ok
[09:31:23] test node::tests::test_tensor_info ... ok
[09:31:23] test node::tests::test_tensor_versioning ... ok
[09:31:23] test reference::tests::test_reference_over_budget ... ok
[09:31:23] test reference::tests::test_reference_transpose_chain_exact ... ok
[09:31:23] test reference::tests::test_reference_matmul_exact ... ok
[09:31:23]
[09:31:23] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[09:31:23]
[09:31:23] Running unittests src/lib.rs (target/release/deps/execution-d879d269e74bc387)
[09:31:23]
[09:31:23] running 99 tests
[09:31:23] test algebra::tests::additive_reentry_is_refused ... ok
[09:31:23] test algebra::tests::divide_by_scalar_is_reciprocal_scale ... ok
[09:31:23] test algebra::tests::double_negation_through_neg_recovers_negated ... ok
[09:31:23] test algebra::tests::exp_of_stream_plus_scalar_is_homomorphic_unnegated_and_unsafe_under_max ... ok
[09:31:23] test algebra::tests::exp_of_product_is_not_separable ... ok
[09:31:23] test algebra::tests::exp_of_stream_minus_scalar_is_homomorphic_negated ... ok
[09:31:23] test algebra::tests::distributivity_facts ... ok
[09:31:23] test algebra::tests::multiply_by_scalar_is_scale_either_side ... ok
[09:31:23] test algebra::tests::log_is_not_a_plus_to_times_homomorphism ... ok
[09:31:23] test algebra::tests::pure_scalar_expression_is_refused ... ok
[09:31:23] test algebra::tests::repair_totality_facts ... ok
[09:31:23] test algebra::tests::two_scalar_terms_are_refused_in_v1 ... ok
[09:31:23] test barrier::tests::test_analysis_result ... ok
[09:31:23] test barrier::tests::test_barrier_types ... ok
[09:31:23] test barrier::tests::test_dimension_tiled ... ok
[09:31:23] test barrier::tests::test_elementwise_no_barriers ... ok
[09:31:23] test barrier::tests::test_barriers_between ... ok
[09:31:23] test barrier::tests::test_operation_types ... ok
[09:31:23] test barrier::tests::test_reduction_barrier_analysis ... ok
[09:31:23] test barrier::tests::test_gemm_pattern_barriers ... ok
[09:31:23] test builder::tests::test_analyze_mm_nu ... ok
[09:31:23] test builder::tests::test_analyze_add_nu ... ok
[09:31:23] test builder::tests::test_build_tiled_add_nu ... ok
[09:31:23] test builder::tests::test_certify_streaming_chain_refuses_additive_reentry ... ok
[09:31:23] test builder::tests::test_certify_streaming_chain_refuses_nondistributive_consumer ... ok
[09:31:23] test builder::tests::test_certify_streaming_chain_refuses_sum_over_foreign_stream ... ok
[09:31:23] test builder::tests::test_certify_streaming_chain_softmax_exact ... ok
[09:31:23] test builder::tests::test_detect_batched_matmul_attention_output ... ok
[09:31:23] test builder::tests::test_detect_batched_matmul_gqa_scores ... ok
[09:31:23] test builder::tests::test_detect_batched_matmul_rejects_plain_mm ... ok
[09:31:23] test builder::tests::test_estimate_time_positive ... ignored
[09:31:24] test builder::tests::test_add2_tile_dims ... ok
[09:31:24] test builder::tests::test_build_mm_nu ... ok
[09:31:24] test builder::tests::test_build_add_nu ... ok
[09:31:24] test builder::tests::test_find_best_mma_config_1024 ... ignored
[09:31:24] test builder::tests::test_mma_solver_picks_large_output_tiles ... ignored
[09:31:24] test builder::tests::test_flatten_reduce_dims_rejects_non_contiguous ... ok
[09:31:24] test builder::tests::test_flatten_reduce_dims_attn_proj_shape ... ok
[09:31:24] test builder::tests::test_solve_tiling_mm_nu ... ignored
[09:31:24] test builder::tests::test_solver_parity_mm_1024 ... ok
[09:31:24] test cost::tests::test_gpu_cost_params_from_hardware_exact ... ok
[09:31:24] test cost::tests::test_gpu_cost_params_missing_bank_width_errors ... ok
[09:31:24] test cost::tests::test_gpu_cost_params_missing_cache_penalty_errors ... ok
[09:31:24] test cost::tests::test_gpu_cost_params_missing_device_barrier_errors ... ok
[09:31:24] test cost::tests::test_gpu_cost_params_missing_lane_mlp_errors ... ok
[09:31:24] test cost::tests::test_gpu_cost_params_missing_occupancy_errors ... ok
[09:31:24] test cost::tests::test_mma_cycles_1024_matmul_exact ... ok
[09:31:24] test cost::tests::test_mma_cycles_fixed_grid_exposes_stage_latency_exact ... ok
[09:31:24] test cost::tests::test_mma_cycles_large_tiles_issue_bound ... ok
[09:31:24] test cost::tests::test_mma_cycles_non_matmul_shape_infeasible ... ok
[09:31:24] test cost::tests::test_mma_cycles_register_cap_infeasible ... ok
[09:31:24] test cost::tests::test_predict_phases_sums_barriers ... ok
[09:31:24] test cost::tests::test_predict_roofline_exact ... ok
[09:31:24] test cost::tests::test_predictions_never_super_physical ... ok
[09:31:24] test cost::tests::test_scalar_phase_softmax_exact ... ok
[09:31:24] test cost::tests::test_scalar_phase_strided_reduce_exact ... ok
[09:31:24] test cost::tests::test_streaming_segment_cycles_oversubscribed_exact ... ok
[09:31:24] test cost::tests::test_streaming_segment_cycles_smollm2_attention_exact ... ok
[09:31:24] test cost::tests::test_streaming_segment_infeasible_on_misalignment ... ok
[09:31:24] test cost::tests::test_streaming_segment_infeasible_when_arena_exceeded ... ok
[09:31:24] test graph::tests::test_add_nu_data_volume_calculation ... ok
[09:31:24] test graph::tests::test_add_nu_dot_export ... ok
[09:31:24] test graph::tests::test_add_nu_execution_graph ... ok
[09:31:24] test graph::tests::test_basic_execution_graph ... ok
[09:31:24] test graph::tests::test_cpu_simd_execution_graph ... ok
[09:31:24] test graph::tests::test_cycle_detection ... ok
[09:31:24] test graph::tests::test_dot_export ... ok
[09:31:24] test graph::tests::test_matmul_data_volume_calculation ... ok
[09:31:24] test graph::tests::test_matmul_execution_graph ... ok
[09:31:24] test graph::tests::test_tiled_node ... ok
[09:31:24] test graph::tests::test_topological_sort ... ok
[09:31:24] test optimizer::tests::test_barrier_impact_on_cost ... ok
[09:31:24] test optimizer::tests::test_capacity_constraint ... ok
[09:31:24] test optimizer::tests::test_cost_model ... ok
[09:31:24] test optimizer::tests::test_cost_model_weights ... ok
[09:31:24] test optimizer::tests::test_double_buffering_overlap ... ok
[09:31:24] test optimizer::tests::test_enumerate_work_units ... ok
[09:31:24] test optimizer::tests::test_hardware_resource ... ok
[09:31:24] test optimizer::tests::test_linear_to_multi_index ... ok
[09:31:24] test optimizer::tests::test_multi_resource_load_balancing ... ok
[09:31:24] test optimizer::tests::test_multi_to_linear_index ... ok
[09:31:24] test optimizer::tests::test_optimize_execution_integration ... ok
[09:31:24] test optimizer::tests::test_optimizer_basic ... ok
[09:31:24] test optimizer::tests::test_optimizer_no_resources ... ok
[09:31:24] test optimizer::tests::test_optimizer_no_work_units ... ok
[09:31:24] test optimizer::tests::test_resources_from_hardware_graph ... ok
[09:31:24] test optimizer::tests::test_resources_from_memory_only_graph ... ok
[09:31:24] test optimizer::tests::test_schedule_optimization ... ok
[09:31:24] test optimizer::tests::test_time_breakdown ... ok
[09:31:24] test optimizer::tests::test_work_unit_creation ... ok
[09:31:24] test tiling::tests::test_build_execution_graph ... ok
[09:31:24] test tiling::tests::test_hardware_capabilities ... ok
[09:31:24] test tiling::tests::test_index_tiling ... ok
[09:31:24] test tiling::tests::test_solver_basic ... ok
[09:31:24] test tiling::tests::test_tiling_boundary ... ok
[09:31:24] test tiling::tests::test_tiling_config ... ok
[09:31:24] test builder::tests::test_execution_graph_has_dot_output ... ok
[09:31:24] test builder::tests::test_solve_tiling_add_nu ... ok
[09:31:24] test builder::tests::test_war_hazard_forces_barrier ... ok
[09:31:24]
[09:31:24] test result: ok. 95 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 1.56s
[09:31:24]
[09:31:24] Running unittests src/lib.rs (target/release/deps/graph-6fcc858c79905c39)
[09:31:24]
[09:31:24] running 14 tests
[09:31:24] test tests::test_add_edge_if_not_exists ... ok
[09:31:24] test tests::test_cycle_detection ... ok
[09:31:24] test tests::test_find_path ... ok
[09:31:24] test tests::test_incoming_edges ... ok
[09:31:24] test tests::test_invalid_node_handle ... ok
[09:31:24] test tests::test_basic_graph ... ok
[09:31:24] test tests::test_is_connected ... ok
[09:31:24] test tests::test_reachable ... ok
[09:31:24] test tests::test_remove_node ... ok
[09:31:24] test tests::test_roots_and_leaves ... ok
[09:31:24] test tests::test_predecessors ... ok
[09:31:24] test tests::test_simple_edge ... ok
[09:31:24] test tests::test_remove_edge ... ok
[09:31:24] test tests::test_topological_sort ... ok
[09:31:24]
[09:31:24] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:24]
[09:31:24] Running unittests src/lib.rs (target/release/deps/hardware-5464c727d2e734b2)
[09:31:24]
[09:31:24] running 28 tests
[09:31:24] test graph::tests::test_hardware_graph ... ok
[09:31:24] test graph::tests::test_compute_node ... ok
[09:31:24] test graph::tests::test_memory_node ... ok
[09:31:24] test graph::tests::test_dot_export ... ok
[09:31:24] test graph::tests::test_memory_type_display ... ok
[09:31:24] test linux::benchmark::tests::test_measure_bandwidth ... ok
[09:31:24] test linux::cache::tests::test_get_l1d_cache_on_linux ... ok
[09:31:24] test linux::cache::tests::test_detect_cache_hierarchy_on_linux ... ok
[09:31:24] test linux::cpu::tests::test_detect_cpu_clusters_on_linux ... ok
[09:31:24] test linux::cpu::tests::test_detect_simd_width ... ok
[09:31:24] test linux::disk::tests::test_detect_disk ... ok
[09:31:24] test linux::disk::tests::test_parse_dd_bandwidth ... ok
[09:31:24] test linux::gpu::tests::test_parse_amd_clock ... ok
[09:31:24] test linux::benchmark::tests::test_measure_latency ... ok
[09:31:24] test linux::memory::tests::test_detect_memory_on_linux ... ok
[09:31:24] test linux::memory::tests::test_detect_numa_nodes ... ok
[09:31:24]
[09:31:24] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[09:31:24] WARNING:
[09:31:24]
[09:31:24] You should always run with libnvidia-ml.so that is installed with your
[09:31:24] NVIDIA Display Driver. By default it's installed in /usr/lib and /usr/lib64.
[09:31:24] libnvidia-ml.so in GDK package is a stub library that is attached only for
[09:31:24] build purposes (e.g. machine that you build your application doesn't have
[09:31:24] to have Display Driver installed).
[09:31:24] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[09:31:24] test linux::gpu::tests::test_detect_gpu ... ok
[09:31:24] test linux::nvml::tests::test_get_sm_count ... ok
[09:31:24] test linux::nvml::tests::test_get_memory_bandwidth ... ok
[09:31:24] test linux::procfs::tests::test_parse_cpuinfo_on_linux ... ok
[09:31:24] test linux::procfs::tests::test_parse_meminfo_on_linux ... ok
[09:31:24] test linux::procfs::tests::test_parse_meminfo_value ... ok
[09:31:24] test linux::sysfs::tests::test_parse_cpu_list ... ok
[09:31:24] test linux::sysfs::tests::test_parse_size ... ok
[09:31:25] test linux::benchmark::tests::test_latency_hierarchy ... ok
[09:31:25] test linux::tests::test_dot_export ... ok
[09:31:25] test linux::tests::test_create_hardware_graph ... ok
[09:31:25] test linux::tests::test_hardware_graph_structure ... ok
[09:31:25]
[09:31:25] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s
[09:31:25]
[09:31:25] Running unittests src/lib.rs (target/release/deps/nuro-0079da652e69ff95)
[09:31:25]
[09:31:25] running 1 test
[09:31:25] test tests::test_examples ... ok
[09:31:25]
[09:31:25] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:25]
[09:31:25] Running unittests src/main.rs (target/release/deps/nuro-b0a5c5acc07861b8)
[09:31:25]
[09:31:25] running 0 tests
[09:31:25]
[09:31:25] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:25]
[09:31:25] Running tests/end_to_end.rs (target/release/deps/end_to_end-7e2ab0230fa4a686)
[09:31:25]
[09:31:25] running 5 tests
[09:31:25] test test_add2_end_to_end ... ignored
[09:31:25] test test_add_end_to_end ... ignored
[09:31:25] test test_attention_end_to_end ... ignored
[09:31:25] test test_hello_end_to_end ... ignored
[09:31:25] test test_mm_end_to_end ... ignored
[09:31:25]
[09:31:25] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:25]
[09:31:25] Running unittests src/lib.rs (target/release/deps/parser-22fe8343c45d2317)
[09:31:25]
[09:31:25] running 73 tests
[09:31:25] test ast::tests::test_ast_basic ... ok
[09:31:25] test ast::tests::test_compiler_phase_transitions ... ok
[09:31:25] test ast::tests::test_binary_operator ... ok
[09:31:25] test ast::tests::test_dimension_expr ... ok
[09:31:25] test ast::tests::test_tensor_type ... ok
[09:31:25] test ast::tests::test_type_size ... ok
[09:31:25] test ast::tests::test_type_from_string ... ok
[09:31:25] test diagnostic::tests::test_diagnostic_code_error_display ... ok
[09:31:25] test diagnostic::tests::test_caret_clamped_to_line_end ... ok
[09:31:25] test ast::tests::test_type_properties ... ok
[09:31:25] test diagnostic::tests::test_diagnostic_code_prefix ... ok
[09:31:25] test diagnostic::tests::test_diagnostic_code_warning_display ... ok
[09:31:25] test diagnostic::tests::test_render_all_empty ... ok
[09:31:25] test diagnostic::tests::test_diagnostic_code_severity ... ok
[09:31:25] test diagnostic::tests::test_line_col_from_offset_basic ... ok
[09:31:25] test diagnostic::tests::test_render_all_errors_and_warnings ... ok
[09:31:25] test diagnostic::tests::test_render_all_warnings_only ... ok
[09:31:25] test diagnostic::tests::test_render_all_multiple_errors ... ok
[09:31:25] test diagnostic::tests::test_render_warning ... ok
[09:31:25] test diagnostic::tests::test_render_multi_char_span ... ok
[09:31:25] test diagnostic::tests::test_severity_display ... ok
[09:31:25] test diagnostic::tests::test_render_single_error ... ok
[09:31:25] test diagnostic::tests::test_span_point ... ok
[09:31:25] test lexer::tests::test_lexer_basic_tokens ... ok
[09:31:25] test diagnostic::tests::test_span_new ... ok
[09:31:25] test lexer::tests::test_lexer_comments ... ok
[09:31:25] test lexer::tests::test_lexer_all_keywords ... ok
[09:31:25] test lexer::tests::test_lexer_delimiters ... ok
[09:31:25] test lexer::tests::test_lexer_empty_source ... ok
[09:31:25] test lexer::tests::test_lexer_matrix_operation ... ok
[09:31:25] test lexer::tests::test_lexer_io_tokens ... ok
[09:31:25] test lexer::tests::test_lexer_numbers ... ok
[09:31:25] test lexer::tests::test_lexer_function_definition ... ok
[09:31:25] test lexer::tests::test_lexer_string_literal ... ok
[09:31:25] test lexer::tests::test_lexer_type_identifiers ... ok
[09:31:25] test lexer::tests::test_lexer_operators ... ok
[09:31:25] test lexer::tests::test_lexer_whitespace_only ... ok
[09:31:25] test lexer::tests::test_lexer_unterminated_string ... ok
[09:31:25] test lexer::tests::test_token_lexeme ... ok
[09:31:25] test parser::tests::test_accumulates_multiple_parse_errors ... ok
[09:31:25] test parser::tests::test_multiple_errors_all_have_diagnostics ... ok
[09:31:25] test parser::tests::test_no_errors_on_valid_input ... ok
[09:31:25] test parser::tests::test_parse_binary_expression ... ok
[09:31:25] test parser::tests::test_parse_empty_source ... ok
[09:31:25] test parser::tests::test_parse_const_declaration ... ok
[09:31:25] test parser::tests::test_parse_2d_tensor ... ok
[09:31:25] test parser::tests::test_parse_error_has_span ... ok
[09:31:25] test parser::tests::test_parse_for_loop ... ok
[09:31:25] test parser::tests::test_parse_function ... ok
[09:31:25] test parser::tests::test_parse_mixed_index_with_add ... ok
[09:31:25] test parser::tests::test_parse_mixed_index_with_division ... ok
[09:31:25] test parser::tests::test_parse_namespace_access ... ok
[09:31:25] test parser::tests::test_parse_error_missing_semicolon ... ok
[09:31:25] test parser::tests::test_parse_error_to_diagnostic ... ok
[09:31:25] test parser::tests::test_parse_old_for_syntax_rejected ... ok
[09:31:25] test parser::tests::test_parse_pointer_type ... ok
[09:31:25] test parser::tests::test_parse_reduce ... ok
[09:31:25] test parser::tests::test_parse_old_struct_syntax_rejected ... ok
[09:31:25] test parser::tests::test_parse_string_literal ... ok
[09:31:25] test parser::tests::test_parse_parallel_assignment ... ok
[09:31:25] test parser::tests::test_parse_tensor_type ... ok
[09:31:25] test parser::tests::test_parse_variable_declaration ... ok
[09:31:25] test parser::tests::test_parse_zip_as_identifier_still_iterable ... ok
[09:31:25] test parser::tests::test_parse_zip_capture_arity_mismatch_rejected ... ok
[09:31:25] test parser::tests::test_parse_zip_for_loop ... ok
[09:31:25] test parser::tests::test_partial_ast_on_errors ... ok
[09:31:25] test parser::tests::test_synchronize_past_closing_brace ... ok
[09:31:25] test parser::tests::test_synchronize_past_semicolon ... ok
[09:31:25] test token::tests::test_position_from_offset ... ok
[09:31:25] test token::tests::test_token_len ... ok
[09:31:25] test parser::tests::test_parse_struct ... ok
[09:31:25] test parser::tests::test_parse_struct_with_padding ... ok
[09:31:25] test token::tests::test_token_type_fixed_length ... ok
[09:31:25]
[09:31:25] test result: ok. 73 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:25]
[09:31:25] Running unittests src/lib.rs (target/release/deps/solver-8cb1bf798d09109e)
[09:31:25]
[09:31:25] running 64 tests
[09:31:25] test constraint::bounds::tests::test_equal ... ok
[09:31:25] test constraint::bounds::tests::test_greater_eq ... ok
[09:31:25] test constraint::divisible::tests::test_divisible_fixed_dividend ... ok
[09:31:25] test constraint::divisible::tests::test_divisible_fixed_divisor ... ok
[09:31:25] test constraint::divisible::tests::test_divisible_removes_zero ... ok
[09:31:25] test constraint::bounds::tests::test_less_eq ... ok
[09:31:25] test constraint::element::tests::test_element_basic ... ok
[09:31:25] test constraint::element::tests::test_element_val_restriction ... ok
[09:31:25] test constraint::linear::tests::test_div_floor_ceil ... ok
[09:31:25] test constraint::linear::tests::test_linear_eq ... ok
[09:31:25] test constraint::linear::tests::test_linear_leq_no_change ... ok
[09:31:25] test constraint::element::tests::test_element_fixed_idx ... ok
[09:31:25] test constraint::linear::tests::test_linear_leq_tightens ... ok
[09:31:25] test constraint::linear::tests::test_linear_leq_negative_coeff ... ok
[09:31:25] test constraint::product::tests::test_product_forward ... ok
[09:31:25] test constraint::table::tests::test_table_basic ... ok
[09:31:25] test constraint::table::tests::test_table_removes_unsupported ... ok
[09:31:25] test constraint::product::tests::test_product_backward ... ok
[09:31:25] test constraint::product::tests::test_product_fixed ... ok
[09:31:25] test domain::tests::test_empty_range ... ok
[09:31:25] test domain::tests::test_fix ... ok
[09:31:25] test domain::tests::test_intersect ... ok
[09:31:25] test domain::tests::test_new_range ... ok
[09:31:25] test constraint::table::tests::test_table_wipeout ... ok
[09:31:25] test domain::tests::test_domain_wipeout ... ok
[09:31:25] test domain::tests::test_new_values ... ok
[09:31:25] test domain::tests::test_new_values_merges_contiguous ... ok
[09:31:25] test domain::tests::test_remove_above ... ok
[09:31:25] test domain::tests::test_remove_below ... ok
[09:31:25] test domain::tests::test_retain ... ok
[09:31:25] test domain::tests::test_retain_modular ... ok
[09:31:25] test domain::tests::test_retain_modular_large_range ... ok
[09:31:25] test domain::tests::test_retain_modular_no_match ... ok
[09:31:25] test domain::tests::test_new_values_with_i64_max ... ok
[09:31:25] test domain::tests::test_remove_value ... ok
[09:31:25] test domain::tests::test_values_iterator ... ok
[09:31:25] test model::tests::test_maximize_product_with_pow2_domains ... ok
[09:31:25] test model::tests::test_model_builder_infeasible ... ok
[09:31:25] test domain::tests::test_size_large_range_no_overflow ... ok
[09:31:25] test model::tests::test_model_builder_divisible ... ok
[09:31:25] test model::tests::test_model_builder_optimization ... ok
[09:31:25] test model::tests::test_model_builder_with_table ... ok
[09:31:25] test model::tests::test_model_builder_product ... ok
[09:31:25] test optimizer::tests::test_joint_selection_respects_shared_thread_coupling ... ok
[09:31:25] test model::tests::test_model_builder_satisfaction ... ok
[09:31:25] test optimizer::tests::test_minimize_linear_objective ... ok
[09:31:25] test optimizer::tests::test_minimize_over_large_element_table_finds_true_min ... ok
[09:31:25] test optimizer::tests::test_maximize_over_large_element_table_finds_true_max ... ok
[09:31:25] test optimizer::tests::test_maximize_simple ... ok
[09:31:25] test optimizer::tests::test_minimize_simple ... ok
[09:31:25] test optimizer::tests::test_unproven_optimum_is_feasible_not_optimal ... ok
[09:31:25] test search::tests::test_backtracking_restores_propagated_domains ... ok
[09:31:25] test search::tests::test_backtracking_with_chained_propagation ... ok
[09:31:25] test search::tests::test_first_fail_heuristic ... ok
[09:31:25] test propagator::tests::test_propagate_chain ... ok
[09:31:25] test propagator::tests::test_propagate_detects_wipeout ... ok
[09:31:25] test search::tests::test_solve_with_linear ... ok
[09:31:25] test trail::tests::test_nested_save_restore ... ok
[09:31:25] test search::tests::test_solve_infeasible ... ok
[09:31:25] test search::tests::test_solve_simple ... ok
[09:31:25] test trail::tests::test_save_restore ... ok
[09:31:25] test variable::tests::test_named_var ... ok
[09:31:25] test variable::tests::test_add_var ... ok
[09:31:25] test variable::tests::test_all_fixed ... ok
[09:31:25]
[09:31:25] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[09:31:25]
[09:31:25] Running unittests src/lib.rs (target/release/deps/tools-f02021599cfb70d5)
[09:31:25]
[09:31:25] running 11 tests
[09:31:25] test ast_printer::tests::test_print_function_by_name ... ok
[09:31:25] test ast_printer::tests::test_print_simple_function ... ok
[09:31:25] test format_util::tests::test_format_duration ... ok
[09:31:25] test ast_printer::tests::test_print_tensor_operations ... ok
[09:31:25] test format_util::tests::test_indent_writer ... ok
[09:31:25] test format_util::tests::test_format_human ... ok
[09:31:25] test format_util::tests::test_format_human_binary ... ok
[09:31:25] test formatter::tests::test_format_simple_function ... ok
[09:31:25] test formatter::tests::test_format_tensor_function ... ok
[09:31:25] test formatter::tests::test_format_reduce ... ok
[09:31:25] test formatter::tests::test_format_with_options ... ok
[09:31:25]
[09:31:25] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:25]
[09:31:25] Running unittests src/lib.rs (target/release/deps/typechecker-82966c36f094fb2e)
[09:31:25]
[09:31:25] running 31 tests
[09:31:25] test checker::tests::test_accumulates_multiple_type_errors ... ok
[09:31:25] test checker::tests::test_function_declaration ... ok
[09:31:25] test checker::tests::test_declaration_error_is_fatal ... ok
[09:31:25] test checker::tests::test_const_declaration ... ok
[09:31:25] test checker::tests::test_invalid_reduce_operator ... ok
[09:31:25] test checker::tests::test_for_loop_over_struct_tensor ... ok
[09:31:25] test checker::tests::test_multiple_errors_all_have_diagnostics ... ok
[09:31:25] test checker::tests::test_index_count_mismatch ... ok
[09:31:25] test checker::tests::test_matrix_multiplication ... ok
[09:31:25] test checker::tests::test_no_errors_returns_ast ... ok
[09:31:25] test checker::tests::test_span_at_captures_identifier ... ok
[09:31:25] test checker::tests::test_struct_type ... ok
[09:31:25] test checker::tests::test_return_type_mismatch ... ok
[09:31:25] test checker::tests::test_tensor_indexing ... ok
[09:31:25] test checker::tests::test_type_error_has_span ... ok
[09:31:25] test checker::tests::test_type_error_to_diagnostic ... ok
[09:31:25] test checker::tests::test_typed_ast_accessors ... ok
[09:31:25] test checker::tests::test_unused_function_warning ... ok
[09:31:25] test checker::tests::test_undefined_variable ... ok
[09:31:25] test checker::tests::test_unused_variable_warning ... ok
[09:31:25] test checker::tests::test_var_declaration ... ok
[09:31:25] test checker::tests::test_warnings_only_still_produces_ast ... ok
[09:31:25] test checker::tests::test_zip_unequal_length_rejected ... ok
[09:31:25] test checker::tests::test_type_mismatch ... ok
[09:31:25] test checker::tests::test_zip_equal_length_ok ... ok
[09:31:25] test layout::tests::all_f32_struct_has_expected_offsets ... ok
[09:31:25] test layout::tests::explicit_padding_accepted ... ok
[09:31:25] test layout::tests::implicit_padding_rejected ... ok
[09:31:25] test layout::tests::nested_struct_layout_composes ... ok
[09:31:25] test layout::tests::tensor_of_struct_size ... ok
[09:31:25] test layout::tests::trailing_padding_required ... ok
[09:31:25]
[09:31:25] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:25]
[09:31:25] Running tests/integration_tests.rs (target/release/deps/integration_tests-a00ecfc9d64d02ce)
[09:31:25]
[09:31:25] running 0 tests
[09:31:25]
[09:31:25] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:25]
[09:31:25] Running unittests src/lib.rs (target/release/deps/vis-7df3bdbc31844549)
[09:31:25]
[09:31:25] running 3 tests
[09:31:25] test tests::test_execution_graph_conversion ... ok
[09:31:25] test tests::test_hardware_graph_conversion ... ok
[09:31:25] test tests::test_vis_graph_serialization ... ok
[09:31:25]
[09:31:25] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:25]
[09:31:25] Doc-tests analyzer
[09:31:25]
[09:31:25] running 0 tests
[09:31:25]
[09:31:25] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:25]
[09:31:25] Doc-tests cas
[09:31:25]
[09:31:25] running 0 tests
[09:31:25]
[09:31:25] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:25]
[09:31:25] Doc-tests codegen
[09:31:26]
[09:31:26] running 1 test
[09:31:26] test codegen/src/lib.rs - exec (line 57) ... ignored
[09:31:26]
[09:31:26] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:26]
[09:31:26] all doctests ran in 0.43s; merged doctests compilation took 0.43s
[09:31:26] Doc-tests compute
[09:31:26]
[09:31:26] running 0 tests
[09:31:26]
[09:31:26] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:26]
[09:31:26] Doc-tests execution
[09:31:26]
[09:31:26] running 0 tests
[09:31:26]
[09:31:26] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:26]
[09:31:26] Doc-tests graph
[09:31:26]
[09:31:26] running 0 tests
[09:31:26]
[09:31:26] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:26]
[09:31:26] Doc-tests hardware
[09:31:26]
[09:31:26] running 0 tests
[09:31:26]
[09:31:26] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:26]
[09:31:26] Doc-tests nuro
[09:31:26]
[09:31:26] running 0 tests
[09:31:26]
[09:31:26] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:26]
[09:31:26] Doc-tests parser
[09:31:26]
[09:31:26] running 0 tests
[09:31:26]
[09:31:26] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:26]
[09:31:26] Doc-tests solver
[09:31:27]
[09:31:27] running 1 test
[09:31:27] test solver/src/lib.rs - (line 18) ... ok
[09:31:27]
[09:31:27] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:27]
[09:31:27] all doctests ran in 0.53s; merged doctests compilation took 0.53s
[09:31:27] Doc-tests tools
[09:31:27]
[09:31:27] running 0 tests
[09:31:27]
[09:31:27] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:27]
[09:31:27] Doc-tests typechecker
[09:31:27]
[09:31:27] running 0 tests
[09:31:27]
[09:31:27] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:27]
[09:31:27] Doc-tests vis
[09:31:27]
[09:31:27] running 0 tests
[09:31:27]
[09:31:27] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:27]
[09:31:27] checkPhase completed in 37 seconds
[09:31:27] Running phase: installPhase
[09:31:27] phase: installPhase
[09:31:27] linking previous artifacts /nix/store/ndi9gdp8px0vd4rcarn0q1pn0qh32qhy-nuro-deps-0.1.0/target.tar.zst to /nix/store/5bkg1r6yn95r32dv9fgrjm8nkvdi9ids-nuro-test-0.1.0/target.tar.zst
[09:31:27] /*stdin*\ : 30.49% ( 44.8 MiB => 13.7 MiB, /nix/store/5bkg1r6yn95r32dv9fgrjm8nkvdi9ids-nuro-test-0.1.0/target.tar.zst)
[09:31:27] Running phase: fixupPhase
[09:31:27] phase: fixupPhase
[09:31:27] shrinking RPATHs of ELF executables and libraries in /nix/store/5bkg1r6yn95r32dv9fgrjm8nkvdi9ids-nuro-test-0.1.0
[09:31:27] checking for references to /build/ in /nix/store/5bkg1r6yn95r32dv9fgrjm8nkvdi9ids-nuro-test-0.1.0...
[09:31:27] patching script interpreter paths in /nix/store/5bkg1r6yn95r32dv9fgrjm8nkvdi9ids-nuro-test-0.1.0
[09:31:27] shrinking RPATHs of ELF executables and libraries in /nix/store/5bkg1r6yn95r32dv9fgrjm8nkvdi9ids-nuro-test-0.1.0
[09:31:28] all checks passed!
[09:31:28] warning: The check omitted these incompatible systems: aarch64-darwin, aarch64-linux
Use '--all-systems' to check all.
[09:31:28] ⏱ Section completed in 43s
[09:31:28] ⏱ Section completed in 42s
[09:31:28]
[09:31:28] Found 2 package targets from flake check
[09:31:28] - packages.x86_64-linux.default (/nix/store/bg23qrphim8prx1p5mv09wrjhyj7nrgv-nuro-0.1.0.drv)
[09:31:28] - packages.x86_64-linux.nuro (/nix/store/bg23qrphim8prx1p5mv09wrjhyj7nrgv-nuro-0.1.0.drv)
[09:31:28]
▶ Building packages.x86_64-linux.default 2026-06-14 09:31:28 UTC
[09:31:29] this derivation will be built:
[09:31:29] /nix/store/bg23qrphim8prx1p5mv09wrjhyj7nrgv-nuro-0.1.0.drv
[09:31:29] building '/nix/store/bg23qrphim8prx1p5mv09wrjhyj7nrgv-nuro-0.1.0.drv'...
[09:31:29] source: sourcing removeStubsFromRunpathHook.bash (hostOffset=0) (targetOffset=1)
[09:31:29] source: added removeStubsFromRunpathHookRegistration to prePhases
[09:31:29] Sourcing fix-elf-files.sh
[09:31:29] Running phase: removeStubsFromRunpathHookRegistration
[09:31:29] removeStubsFromRunpathHookRegistration: added removeStubsFromRunpath to postFixupHooks
[09:31:29] Running phase: unpackPhase
[09:31:29] unpacking source archive /nix/store/vmbr48rcvgx9mpa2ghq059p36309rbkv-source
[09:31:29] source root is source
[09:31:29] Running phase: patchPhase
[09:31:29] Executing configureCargoCommonVars
[09:31:29] decompressing cargo artifacts from /nix/store/ndi9gdp8px0vd4rcarn0q1pn0qh32qhy-nuro-deps-0.1.0/target.tar.zst to target
[09:31:29] Running phase: updateAutotoolsGnuConfigScriptsPhase
[09:31:29] Running phase: configurePhase
[09:31:29] will append /build/source/.cargo-home/config.toml with contents of /nix/store/zvl0bfgfwq34z36f4yc073ghmdkkp8di-vendor-cargo-deps/config.toml
[09:31:29] default configurePhase, nothing to do
[09:31:29] Running phase: buildPhase
[09:31:29] +++ command cargo --version
[09:31:29] cargo 1.95.0 (f2d3ce0bd 2026-03-21)
[09:31:29] +++ command cargo build --release --message-format json-render-diagnostics --locked
[09:31:30] Compiling parser v0.1.0 (/build/source/parser)
[09:31:30] Compiling graph v0.1.0 (/build/source/graph)
[09:31:30] Compiling solver v0.1.0 (/build/source/solver)
[09:31:30] Compiling bench v0.1.0 (/build/source/bench)
[09:31:30] Compiling cas v0.1.0 (/build/source/cas)
[09:31:30] Compiling typechecker v0.1.0 (/build/source/typechecker)
[09:31:31] Compiling tools v0.1.0 (/build/source/tools)
[09:31:31] Compiling compute v0.1.0 (/build/source/compute)
[09:31:32] Compiling hardware v0.1.0 (/build/source/hardware)
[09:31:32] Compiling analyzer v0.1.0 (/build/source/analyzer)
[09:31:33] Compiling execution v0.1.0 (/build/source/execution)
[09:31:34] Compiling codegen v0.1.0 (/build/source/codegen)
[09:31:37] Compiling vis v0.1.0 (/build/source/vis)
[09:31:37] Compiling nuro v0.1.0 (/build/source/cli)
[09:31:43] Finished `release` profile [optimized] target(s) in 13.42s
[09:31:43] searching for bins/libs to install from cargo build log at cargoBuildLogBEmt.json
[09:31:43] installing /build/source/target/release/bench in postBuildInstallFromCargoBuildLogOutTempy0o/bin
[09:31:43] installing /build/source/target/release/nuro in postBuildInstallFromCargoBuildLogOutTempy0o/bin
[09:31:43] searching for bins/libs complete
[09:31:43] Running phase: checkPhase
[09:31:43] +++ command cargo test --release --locked
[09:31:43] Compiling nuro v0.1.0 (/build/source/cli)
[09:31:43] Compiling bench v0.1.0 (/build/source/bench)
[09:31:43] Compiling codegen v0.1.0 (/build/source/codegen)
[09:31:44] Compiling vis v0.1.0 (/build/source/vis)
[09:31:44] Compiling execution v0.1.0 (/build/source/execution)
[09:31:45] Compiling hardware v0.1.0 (/build/source/hardware)
[09:31:46] Compiling compute v0.1.0 (/build/source/compute)
[09:31:50] Compiling graph v0.1.0 (/build/source/graph)
[09:31:50] Compiling analyzer v0.1.0 (/build/source/analyzer)
[09:31:51] Compiling tools v0.1.0 (/build/source/tools)
[09:31:52] Compiling typechecker v0.1.0 (/build/source/typechecker)
[09:31:53] Compiling cas v0.1.0 (/build/source/cas)
[09:31:55] Compiling parser v0.1.0 (/build/source/parser)
[09:31:56] Compiling solver v0.1.0 (/build/source/solver)
[09:31:59] Finished `release` profile [optimized] target(s) in 15.85s
[09:31:59] Running unittests src/lib.rs (target/release/deps/analyzer-b7f68d7cf2f94fcf)
[09:31:59]
[09:31:59] running 13 tests
[09:31:59] test flops::tests::test_compute_info_merge ... ok
[09:31:59] test flops::tests::test_compute_intensity ... ok
[09:31:59] test flops::tests::test_compute_intensity_with_no_memory ... ok
[09:31:59] test flops::tests::test_flops_count_arithmetic ... ok
[09:31:59] test flops::tests::test_compute_intensity_with_symbolic_flops ... ok
[09:31:59] test flops::tests::test_math_function ... ok
[09:31:59] test flops::tests::test_matrix_multiplication ... ok
[09:31:59] test flops::tests::test_simple_addition ... ok
[09:31:59] test flops::tests::test_nested_operations ... ok
[09:31:59] test flops::tests::test_reduction_flops ... ok
[09:31:59] test flops::tests::test_symbolic_flops ... ok
[09:31:59] test flops::tests::test_vector_operation ... ok
[09:31:59] test flops::tests::test_type_size_bytes ... ok
[09:31:59]
[09:31:59] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:59]
[09:31:59] Running unittests src/main.rs (target/release/deps/bench-46e087ebc1738fb1)
[09:31:59]
[09:31:59] running 3 tests
[09:31:59] test format::tests::test_deserialize_valid_spec ... ok
[09:31:59] test format::tests::test_reject_single_test_case ... ok
[09:31:59] test format::tests::test_validate_catches_missing_buffer ... ok
[09:31:59]
[09:31:59] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:59]
[09:31:59] Running unittests src/lib.rs (target/release/deps/cas-175afbfee0f95bae)
[09:31:59]
[09:31:59] running 124 tests
[09:31:59] test dedup::tests::test_commutative_hash ... ok
[09:31:59] test dedup::tests::test_deduplicate_commutative ... ok
[09:31:59] test dedup::tests::test_deduplicate_simple ... ok
[09:31:59] test dedup::tests::test_hash_symbol ... ok
[09:31:59] test dedup::tests::test_hash_constant ... ok
[09:31:59] test dedup::tests::test_no_dedup_different ... ok
[09:31:59] test dedup::tests::test_trees_equivalent_commutative ... ok
[09:31:59] test dedup::tests::test_trees_equivalent_complex ... ok
[09:31:59] test dedup::tests::test_trees_equivalent_same ... ok
[09:31:59] test dedup::tests::test_non_commutative_hash ... ok
[09:31:59] test dedup::tests::test_trees_not_equivalent ... ok
[09:31:59] test derivative::tests::test_derivative_constant ... ok
[09:31:59] test derivative::tests::test_derivative_log ... ok
[09:31:59] test derivative::tests::test_derivative_cos ... ok
[09:31:59] test derivative::tests::test_derivative_chain_rule ... ok
[09:31:59] test derivative::tests::test_derivative_exp ... ok
[09:31:59] test derivative::tests::test_derivative_negate ... ok
[09:31:59] test derivative::tests::test_derivative_other_variable ... ok
[09:31:59] test derivative::tests::test_derivative_product ... ok
[09:31:59] test derivative::tests::test_derivative_polynomial ... ok
[09:31:59] test derivative::tests::test_derivative_quotient ... ok
[09:31:59] test derivative::tests::test_derivative_power ... ok
[09:31:59] test derivative::tests::test_derivative_sin ... ok
[09:31:59] test derivative::tests::test_derivative_sqrt ... ok
[09:31:59] test derivative::tests::test_derivative_sum ... ok
[09:31:59] test derivative::tests::test_derivative_variable ... ok
[09:31:59] test display::tests::test_display_binary ... ok
[09:31:59] test display::tests::test_display_comparison ... ok
[09:31:59] test display::tests::test_display_constant ... ok
[09:31:59] test display::tests::test_display_float ... ok
[09:31:59] test display::tests::test_display_parentheses ... ok
[09:31:59] test display::tests::test_display_precedence ... ok
[09:31:59] test display::tests::test_display_power ... ok
[09:31:59] test display::tests::test_display_symbol ... ok
[09:31:59] test display::tests::test_display_unary ... ok
[09:31:59] test eval::tests::test_evaluate_binary ... ok
[09:31:59] test eval::tests::test_evaluate_boolean_expression ... ok
[09:31:59] test eval::tests::test_evaluate_complex_expression ... ok
[09:31:59] test eval::tests::test_evaluate_constant ... ok
[09:31:59] test eval::tests::test_evaluate_division_by_zero ... ok
[09:31:59] test eval::tests::test_evaluate_missing_variable ... ok
[09:31:59] test eval::tests::test_evaluate_unary ... ok
[09:31:59] test eval::tests::test_evaluate_with_variable ... ok
[09:31:59] test latex::tests::test_latex_add ... ok
[09:31:59] test latex::tests::test_latex_abs ... ok
[09:31:59] test latex::tests::test_latex_boolean ... ok
[09:31:59] test latex::tests::test_latex_complex ... ok
[09:31:59] test latex::tests::test_latex_comparison ... ok
[09:31:59] test latex::tests::test_latex_divide ... ok
[09:31:59] test latex::tests::test_latex_float ... ok
[09:31:59] test latex::tests::test_latex_less_or_equal ... ok
[09:31:59] test latex::tests::test_latex_constant ... ok
[09:31:59] test latex::tests::test_latex_exp ... ok
[09:31:59] test latex::tests::test_latex_log ... ok
[09:31:59] test latex::tests::test_latex_multiply ... ok
[09:31:59] test latex::tests::test_latex_power ... ok
[09:31:59] test latex::tests::test_latex_negate ... ok
[09:31:59] test latex::tests::test_latex_sin ... ok
[09:31:59] test latex::tests::test_latex_sqrt ... ok
[09:31:59] test latex::tests::test_latex_symbol ... ok
[09:31:59] test latex::tests::test_latex_ternary ... ok
[09:31:59] test parser::tests::test_full_pipeline ... ok
[09:31:59] test parser::tests::test_parse_and_evaluate ... ok
[09:31:59] test parser::tests::test_parse_binary_multiply ... ok
[09:31:59] test parser::tests::test_parse_binary_add ... ok
[09:31:59] test parser::tests::test_parse_boolean ... ok
[09:31:59] test parser::tests::test_parse_boolean_ops ... ok
[09:31:59] test parser::tests::test_parse_comparison ... ok
[09:31:59] test parser::tests::test_parse_conditional ... ok
[09:31:59] test parser::tests::test_parse_negative_number ... ok
[09:31:59] test parser::tests::test_parse_number ... ok
[09:31:59] test parser::tests::test_parse_power ... ok
[09:31:59] test parser::tests::test_parse_symbol ... ok
[09:31:59] test parser::tests::test_parse_unary_negate ... ok
[09:31:59] test parser::tests::test_parse_unary_sqrt ... ok
[09:31:59] test prune::tests::test_find_unreferenced_clean ... ok
[09:31:59] test parser::tests::test_parse_complex_expression ... ok
[09:31:59] test prune::tests::test_prune_after_dedup ... ok
[09:31:59] test prune::tests::test_prune_complex ... ok
[09:31:59] test prune::tests::test_prune_no_change ... ok
[09:31:59] test simplify::tests::test_add_zero ... ok
[09:31:59] test simplify::tests::test_boolean_and_true ... ok
[09:31:59] test prune::tests::test_prune_maintains_evaluation ... ok
[09:31:59] test prune::tests::test_prune_topological_order ... ok
[09:31:59] test simplify::tests::test_boolean_or_false ... ok
[09:31:59] test simplify::tests::test_complex_simplification ... ok
[09:31:59] test simplify::tests::test_constant_folding ... ok
[09:31:59] test simplify::tests::test_divide_self ... ok
[09:31:59] test simplify::tests::test_double_negate ... ok
[09:31:59] test simplify::tests::test_multiply_one ... ok
[09:31:59] test simplify::tests::test_nested_constant_folding ... ok
[09:31:59] test simplify::tests::test_power_zero ... ok
[09:31:59] test simplify::tests::test_multiply_zero ... ok
[09:31:59] test simplify::tests::test_power_one ... ok
[09:31:59] test simplify::tests::test_ternary_const_false ... ok
[09:31:59] test simplify::tests::test_ternary_const_true ... ok
[09:31:59] test substitute::tests::test_substitute_complex ... ok
[09:31:59] test substitute::tests::test_substitute_expression ... ok
[09:31:59] test substitute::tests::test_substitute_no_match ... ok
[09:31:59] test substitute::tests::test_substitute_simple ... ok
[09:31:59] test simplify::tests::test_subtract_self ... ok
[09:31:59] test substitute::tests::test_substitute_multiple_occurrences ... ok
[09:31:59] test substitute::tests::test_substitute_ternary ... ok
[09:31:59] test tree::tests::test_binary_op_apply ... ok
[09:31:59] test tree::tests::test_commutative ... ok
[09:31:59] test tree::tests::test_complex_expression ... ok
[09:31:59] test substitute::tests::test_substitute_values ... ok
[09:31:59] test tree::tests::test_binary_operation ... ok
[09:31:59] test tree::tests::test_division_by_zero ... ok
[09:31:59] test tree::tests::test_scalar_tree ... ok
[09:31:59] test tree::tests::test_unary_operation ... ok
[09:31:59] test walk::tests::test_collect_symbols ... ok
[09:31:59] test tree::tests::test_symbol_tree ... ok
[09:31:59] test tree::tests::test_unary_op_apply ... ok
[09:31:59] test tree::tests::test_validate_valid_tree ... ok
[09:31:59] test walk::tests::test_contains_symbol ... ok
[09:31:59] test walk::tests::test_count_nodes ... ok
[09:31:59] test walk::tests::test_find_unreferenced_clean ... ok
[09:31:59] test walk::tests::test_is_referenced ... ok
[09:31:59] test walk::tests::test_collect_symbols_duplicates ... ok
[09:31:59] test walk::tests::test_leaf_indices ... ok
[09:31:59] test walk::tests::test_traverse_preorder ... ok
[09:31:59] test walk::tests::test_tree_depth ... ok
[09:31:59] test walk::tests::test_traverse_postorder ... ok
[09:31:59]
[09:31:59] test result: ok. 124 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[09:31:59]
[09:31:59] Running unittests src/lib.rs (target/release/deps/codegen-01600e71333da496)
[09:31:59]
[09:31:59] running 69 tests
[09:31:59] test codegen_tests::test_all_binary_ops_avx512 ... ok
[09:31:59] test codegen_tests::test_cpu_simd_avx512_fma ... ok
[09:31:59] test codegen_tests::test_cpu_simd_avx512_mul_reduce_max ... ok
[09:31:59] test codegen_tests::test_all_reduce_ops_avx512 ... ok
[09:31:59] test codegen_tests::test_cpu_graph_to_simd_loop_spec ... ok
[09:31:59] test codegen_tests::test_cpu_simd_neon_mul_reduce_sum ... ok
[09:31:59] test codegen_tests::test_cpu_simd_avx_mul_reduce_max ... ok
[09:31:59] test codegen_tests::test_metal_simdgroup_binary_ops ... ok
[09:31:59] test codegen_tests::test_partition_cpu_simd_execution_graph ... ok
[09:31:59] test codegen_tests::test_partition_matmul_execution_graph ... ok
[09:31:59] test codegen_tests::test_partition_preserves_tiling ... ok
[09:31:59] test codegen_tests::test_reduce_identity_values ... ok
[09:31:59] test codegen_tests::test_unary_ops_avx512 ... ok
[09:31:59] test emit::tests::test_basic_emit ... ok
[09:31:59] test codegen_tests::test_store_ops ... ok
[09:31:59] test exec::cpu_simd::tests::test_generate_rust_simd ... ok
[09:31:59] test emit::tests::test_nested_indent ... ok
[09:31:59] test exec::cpu_simd::tests::test_generate_simd_loop ... ok
[09:31:59] test exec::metal_kernel::tests::test_empty_tile_sizes_error ... ok
[09:31:59] test exec::metal_kernel::tests::test_dtype_to_metal ... ok
[09:31:59] test exec::metal_kernel::tests::test_zero_tile_size_error ... ok
[09:31:59] test exec::metal_kernel::tests::test_threadgroup_memory ... ok
[09:31:59] test exec::metal_kernel::tests::test_kernel_signature ... ok
[09:31:59] test exec::operation_extractor::tests::test_codegen_error_display ... ok
[09:31:59] test exec::operation_extractor::tests::test_empty_partition ... ok
[09:31:59] test exec::operation_extractor::tests::test_map_binary_op ... ok
[09:31:59] test exec::operation_extractor::tests::test_map_reduce_op ... ok
[09:31:59] test exec::operation_extractor::tests::test_map_unary_op ... ok
[09:31:59] test exec::orchestrator::tests::test_create_codegen_plan ... ok
[09:31:59] test exec::orchestrator::tests::test_generate_allocations ... ok
[09:31:59] test exec::orchestrator::tests::test_generate_side_effects ... ok
[09:31:59] test exec::partitioner::tests::test_compute_partition ... ok
[09:31:59] test exec::partitioner::tests::test_edge_type ... ok
[09:31:59] test exec::partitioner::tests::test_partition_creation ... ok
[09:31:59] test exec::simd::tests::test_simd_binary_metal ... ok
[09:31:59] test exec::simd::tests::test_simd_width ... ok
[09:31:59] test exec::simd::tests::test_simd_load_avx512 ... ok
[09:31:59] test exec::simd::tests::test_simd_reduce_metal ... ok
[09:31:59] test exec::tiled_kernel::tests::test_tiled_matmul_full_kernel_compiles_structure ... ok
[09:31:59] test exec::tiled_kernel::tests::test_tiled_matmul_global_offsets_use_correct_strides ... ok
[09:31:59] test exec::tiled_kernel::tests::test_tiled_matmul_has_threadgroup_memory ... ok
[09:31:59] test exec::tiled_kernel::tests::test_tiled_matmul_has_k_loop ... ok
[09:31:59] test exec::tiled_kernel::tests::test_tiled_matmul_has_threadgroup_barriers ... ok
[09:31:59] test exec::tiled_kernel::tests::test_tiled_matmul_has_vectorized_cooperative_loads ... ok
[09:31:59] test exec::tiled_kernel::tests::test_tiled_matmul_reads_from_tiles_not_global ... ok
[09:31:59] test exec::tiled_kernel::tests::test_transposed_b_cooperative_load_unchanged ... ok
[09:31:59] test exec::tiled_kernel::tests::test_tiled_matmul_uses_simdgroup_mma ... ok
[09:31:59] test exec::tiled_kernel::tests::test_tiled_matmul_stores_via_simdgroup ... ok
[09:31:59] test exec::tiled_kernel::tests::test_transposed_b_fragment_load_swaps_axes ... ok
[09:31:59] test gpu::memory_tracker::tests::test_gpu_allocation_tracking ... ok
[09:31:59] test gpu::cuda::tests::test_elem_type_to_cuda ... ok
[09:31:59] test gpu::memory_tracker::tests::test_needs_transfer_to_cpu ... ok
[09:31:59] test gpu::memory_tracker::tests::test_new_variable_on_cpu ... ok
[09:31:59] test gpu::memory_tracker::tests::test_needs_transfer_to_gpu ... ok
[09:31:59] test project::tests::test_cargo_toml_content ... ok
[09:31:59] test gpu::memory_tracker::tests::test_unknown_variable ... ok
[09:31:59] test project::tests::test_cargo_toml_with_gpu_has_metal_dep ... ok
[09:31:59] test project::tests::test_gpu_graph_has_transfer_edges ... ok
[09:31:59] test project::tests::test_generated_project_accessors ... ok
[09:31:59] test project::tests::test_cargo_toml_without_gpu_no_metal_dep ... ok
[09:31:59] test project::tests::test_cpu_graph_partitions_are_cpu_memory_types ... ok
[09:31:59] test project::tests::test_metal_simd_op_emits_metal_syntax ... ok
[09:31:59] test project::tests::test_gpu_partition_has_threadgroup_nodes ... ok
[09:31:59] test project::tests::test_project_generator_default ... ok
[09:31:59] test project::tests::test_neon_simd_op_emits_neon_syntax ... ok
[09:31:59] test project::tests::test_project_generator_with_cuda ... ok
[09:31:59] test project::tests::test_project_generator_with_metal_false ... ok
[09:31:59] test rust::tests::test_elem_type_to_rust ... ok
[09:31:59] test rust::tests::test_elem_type_to_metal ... ok
[09:31:59]
[09:31:59] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[09:31:59]
[09:31:59] Running tests/integration_tests.rs (target/release/deps/integration_tests-0c5f99dcbdbfd6d0)
[09:31:59]
[09:31:59] running 0 tests
[09:31:59]
[09:31:59] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:31:59]
[09:31:59] Running unittests src/lib.rs (target/release/deps/compute-17e2c8ba3e7ce5e4)
[09:31:59]
[09:31:59] running 56 tests
[09:31:59] test builder::tests::test_2d_access_exact_graph ... ok
[09:31:59] test builder::tests::test_add_example_exact_graph ... ok
[09:31:59] test builder::tests::test_add_example_connected ... ok
[09:31:59] test builder::tests::test_attention_example_connected ... ok
[09:31:59] test builder::tests::test_build_no_errors_on_supported_code ... ok
[09:31:59] test builder::tests::test_const_declaration_supported ... ok
[09:31:59] test builder::tests::test_function_inlining ... ok
[09:31:59] test builder::tests::test_const_struct_field_write_is_error ... ok
[09:31:59] test builder::tests::test_attention_example_exact_graph ... ok
[09:31:59] test builder::tests::test_hello_example_exact_graph ... ok
[09:31:59] test builder::tests::test_inlining_exact_graph ... ok
[09:31:59] test builder::tests::test_matmul_exact_graph ... ok
[09:31:59] test builder::tests::test_matrix_multiply ... ok
[09:31:59] test builder::tests::test_mm_example_exact_graph ... ok
[09:31:59] test builder::tests::test_mixed_tensor_index_lowers_to_gather ... ok
[09:31:59] test builder::tests::test_reduce_prod_exact_graph ... ok
[09:31:59] test builder::tests::test_scalar_add_exact_graph ... ok
[09:31:59] test builder::tests::test_reduce_sum_exact_graph ... ok
[09:31:59] test builder::tests::test_simple_function ... ok
[09:31:59] test builder::tests::test_mutable_struct_field_write_versions_slice ... ok
[09:31:59] test builder::tests::test_ssa_double_mutation_exact_graph ... ok
[09:31:59] test builder::tests::test_ssa_versioned_tensors ... ok
[09:31:59] test builder::tests::test_tensor_fill_exact_graph ... ok
[09:31:59] test builder::tests::test_struct_typed_read_lowers_field_to_offset ... ok
[09:31:59] test builder::tests::test_tensor_literal_supported ... ok
[09:31:59] test builder::tests::test_unary_negate_exact_graph ... ok
[09:31:59] test builder::tests::test_vector_operation ... ok
[09:31:59] test builder::tests::test_vector_scale_exact_graph ... ok
[09:31:59] test builder::tests::test_write_side_effect_exact_graph ... ok
[09:31:59] test graph::normalize_tests::test_normalize_renames_colliding_first_chars ... ok
[09:31:59] test graph::normalize_tests::test_shifted_self_write_is_staged ... ok
[09:31:59] test graph::tests::test_basic_graph ... ok
[09:31:59] test graph::tests::test_cycle_detection ... ok
[09:31:59] test graph::tests::test_incoming_edges ... ok
[09:31:59] test graph::tests::test_reachable ... ok
[09:31:59] test graph::tests::test_roots_and_leaves ... ok
[09:31:59] test graph::tests::test_validate_binary_index_size_mismatch ... ok
[09:31:59] test graph::tests::test_validate_cycle_detected ... ok
[09:31:59] test graph::tests::test_topological_sort ... ok
[09:31:59] test graph::tests::test_validate_connected_graph ... ok
[09:31:59] test graph::tests::test_validate_disconnected_graph ... ok
[09:31:59] test graph::tests::test_validate_dead_node ... ok
[09:31:59] test graph::tests::test_validate_output_rank_mismatch ... ok
[09:31:59] test graph::tests::test_validate_no_dead_nodes_in_add_example ... ok
[09:31:59] test node::tests::test_dtype_from_type ... ok
[09:31:59] test graph::tests::test_validate_reduce_indices_not_subset ... ok
[09:31:59] test graph::tests::test_validate_tensor_access_rank_mismatch ... ok
[09:31:59] test node::tests::test_dtype_size ... ok
[09:31:59] test node::tests::test_index ... ok
[09:31:59] test node::tests::test_node_creation ... ok
[09:31:59] test node::tests::test_subscript_number ... ok
[09:31:59] test node::tests::test_tensor_info ... ok
[09:31:59] test node::tests::test_tensor_versioning ... ok
[09:31:59] test reference::tests::test_reference_matmul_exact ... ok
[09:31:59] test reference::tests::test_reference_over_budget ... ok
[09:31:59] test reference::tests::test_reference_transpose_chain_exact ... ok
[09:31:59]
[09:31:59] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[09:31:59]
[09:31:59] Running unittests src/lib.rs (target/release/deps/execution-d879d269e74bc387)
[09:31:59]
[09:31:59] running 99 tests
[09:31:59] test algebra::tests::distributivity_facts ... ok
[09:31:59] test algebra::tests::divide_by_scalar_is_reciprocal_scale ... ok
[09:31:59] test algebra::tests::additive_reentry_is_refused ... ok
[09:31:59] test algebra::tests::double_negation_through_neg_recovers_negated ... ok
[09:31:59] test algebra::tests::exp_of_product_is_not_separable ... ok
[09:31:59] test algebra::tests::exp_of_stream_minus_scalar_is_homomorphic_negated ... ok
[09:31:59] test algebra::tests::exp_of_stream_plus_scalar_is_homomorphic_unnegated_and_unsafe_under_max ... ok
[09:31:59] test algebra::tests::log_is_not_a_plus_to_times_homomorphism ... ok
[09:31:59] test algebra::tests::multiply_by_scalar_is_scale_either_side ... ok
[09:31:59] test algebra::tests::pure_scalar_expression_is_refused ... ok
[09:31:59] test algebra::tests::repair_totality_facts ... ok
[09:31:59] test algebra::tests::two_scalar_terms_are_refused_in_v1 ... ok
[09:31:59] test barrier::tests::test_barrier_types ... ok
[09:31:59] test barrier::tests::test_analysis_result ... ok
[09:31:59] test barrier::tests::test_barriers_between ... ok
[09:31:59] test barrier::tests::test_elementwise_no_barriers ... ok
[09:31:59] test barrier::tests::test_gemm_pattern_barriers ... ok
[09:31:59] test barrier::tests::test_operation_types ... ok
[09:31:59] test barrier::tests::test_reduction_barrier_analysis ... ok
[09:31:59] test barrier::tests::test_dimension_tiled ... ok
[09:31:59] test builder::tests::test_analyze_add_nu ... ok
[09:31:59] test builder::tests::test_analyze_mm_nu ... ok
[09:32:00] test builder::tests::test_build_add_nu ... ok
[09:32:00] test builder::tests::test_add2_tile_dims ... ok
[09:32:00] test builder::tests::test_build_mm_nu ... ok
[09:32:00] test builder::tests::test_build_tiled_add_nu ... ok
[09:32:00] test builder::tests::test_certify_streaming_chain_refuses_nondistributive_consumer ... ok
[09:32:00] test builder::tests::test_certify_streaming_chain_refuses_sum_over_foreign_stream ... ok
[09:32:00] test builder::tests::test_certify_streaming_chain_softmax_exact ... ok
[09:32:00] test builder::tests::test_detect_batched_matmul_gqa_scores ... ok
[09:32:00] test builder::tests::test_detect_batched_matmul_attention_output ... ok
[09:32:00] test builder::tests::test_certify_streaming_chain_refuses_additive_reentry ... ok
[09:32:00] test builder::tests::test_estimate_time_positive ... ignored
[09:32:00] test builder::tests::test_detect_batched_matmul_rejects_plain_mm ... ok
[09:32:00] test builder::tests::test_find_best_mma_config_1024 ... ignored
[09:32:00] test builder::tests::test_flatten_reduce_dims_attn_proj_shape ... ok
[09:32:00] test builder::tests::test_flatten_reduce_dims_rejects_non_contiguous ... ok
[09:32:00] test builder::tests::test_mma_solver_picks_large_output_tiles ... ignored
[09:32:00] test builder::tests::test_solve_tiling_mm_nu ... ignored
[09:32:00] test builder::tests::test_solver_parity_mm_1024 ... ok
[09:32:00] test cost::tests::test_gpu_cost_params_from_hardware_exact ... ok
[09:32:00] test cost::tests::test_gpu_cost_params_missing_bank_width_errors ... ok
[09:32:00] test cost::tests::test_gpu_cost_params_missing_cache_penalty_errors ... ok
[09:32:00] test cost::tests::test_gpu_cost_params_missing_device_barrier_errors ... ok
[09:32:00] test cost::tests::test_gpu_cost_params_missing_lane_mlp_errors ... ok
[09:32:00] test cost::tests::test_gpu_cost_params_missing_occupancy_errors ... ok
[09:32:00] test cost::tests::test_mma_cycles_1024_matmul_exact ... ok
[09:32:00] test cost::tests::test_mma_cycles_fixed_grid_exposes_stage_latency_exact ... ok
[09:32:00] test cost::tests::test_mma_cycles_large_tiles_issue_bound ... ok
[09:32:00] test cost::tests::test_mma_cycles_non_matmul_shape_infeasible ... ok
[09:32:00] test cost::tests::test_mma_cycles_register_cap_infeasible ... ok
[09:32:00] test cost::tests::test_predict_phases_sums_barriers ... ok
[09:32:00] test cost::tests::test_predict_roofline_exact ... ok
[09:32:00] test cost::tests::test_predictions_never_super_physical ... ok
[09:32:00] test cost::tests::test_scalar_phase_softmax_exact ... ok
[09:32:00] test cost::tests::test_scalar_phase_strided_reduce_exact ... ok
[09:32:00] test cost::tests::test_streaming_segment_cycles_oversubscribed_exact ... ok
[09:32:00] test cost::tests::test_streaming_segment_cycles_smollm2_attention_exact ... ok
[09:32:00] test cost::tests::test_streaming_segment_infeasible_on_misalignment ... ok
[09:32:00] test cost::tests::test_streaming_segment_infeasible_when_arena_exceeded ... ok
[09:32:00] test graph::tests::test_add_nu_data_volume_calculation ... ok
[09:32:00] test graph::tests::test_add_nu_dot_export ... ok
[09:32:00] test graph::tests::test_add_nu_execution_graph ... ok
[09:32:00] test graph::tests::test_basic_execution_graph ... ok
[09:32:00] test graph::tests::test_cpu_simd_execution_graph ... ok
[09:32:00] test graph::tests::test_cycle_detection ... ok
[09:32:00] test graph::tests::test_dot_export ... ok
[09:32:00] test graph::tests::test_matmul_data_volume_calculation ... ok
[09:32:00] test graph::tests::test_matmul_execution_graph ... ok
[09:32:00] test graph::tests::test_tiled_node ... ok
[09:32:00] test graph::tests::test_topological_sort ... ok
[09:32:00] test optimizer::tests::test_barrier_impact_on_cost ... ok
[09:32:00] test optimizer::tests::test_capacity_constraint ... ok
[09:32:00] test optimizer::tests::test_cost_model ... ok
[09:32:00] test optimizer::tests::test_cost_model_weights ... ok
[09:32:00] test optimizer::tests::test_double_buffering_overlap ... ok
[09:32:00] test optimizer::tests::test_enumerate_work_units ... ok
[09:32:00] test optimizer::tests::test_hardware_resource ... ok
[09:32:00] test optimizer::tests::test_linear_to_multi_index ... ok
[09:32:00] test optimizer::tests::test_multi_resource_load_balancing ... ok
[09:32:00] test optimizer::tests::test_multi_to_linear_index ... ok
[09:32:00] test optimizer::tests::test_optimize_execution_integration ... ok
[09:32:00] test optimizer::tests::test_optimizer_basic ... ok
[09:32:00] test optimizer::tests::test_optimizer_no_resources ... ok
[09:32:00] test optimizer::tests::test_optimizer_no_work_units ... ok
[09:32:00] test optimizer::tests::test_resources_from_hardware_graph ... ok
[09:32:00] test optimizer::tests::test_resources_from_memory_only_graph ... ok
[09:32:00] test optimizer::tests::test_schedule_optimization ... ok
[09:32:00] test optimizer::tests::test_time_breakdown ... ok
[09:32:00] test optimizer::tests::test_work_unit_creation ... ok
[09:32:00] test tiling::tests::test_build_execution_graph ... ok
[09:32:00] test tiling::tests::test_hardware_capabilities ... ok
[09:32:00] test tiling::tests::test_index_tiling ... ok
[09:32:00] test tiling::tests::test_solver_basic ... ok
[09:32:00] test tiling::tests::test_tiling_boundary ... ok
[09:32:00] test tiling::tests::test_tiling_config ... ok
[09:32:00] test builder::tests::test_solve_tiling_add_nu ... ok
[09:32:00] test builder::tests::test_execution_graph_has_dot_output ... ok
[09:32:00] test builder::tests::test_war_hazard_forces_barrier ... ok
[09:32:00]
[09:32:00] test result: ok. 95 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 1.53s
[09:32:00]
[09:32:00] Running unittests src/lib.rs (target/release/deps/graph-6fcc858c79905c39)
[09:32:00]
[09:32:00] running 14 tests
[09:32:00] test tests::test_add_edge_if_not_exists ... ok
[09:32:00] test tests::test_basic_graph ... ok
[09:32:00] test tests::test_find_path ... ok
[09:32:00] test tests::test_cycle_detection ... ok
[09:32:00] test tests::test_invalid_node_handle ... ok
[09:32:00] test tests::test_incoming_edges ... ok
[09:32:00] test tests::test_remove_edge ... ok
[09:32:00] test tests::test_reachable ... ok
[09:32:00] test tests::test_predecessors ... ok
[09:32:00] test tests::test_is_connected ... ok
[09:32:00] test tests::test_remove_node ... ok
[09:32:00] test tests::test_roots_and_leaves ... ok
[09:32:00] test tests::test_simple_edge ... ok
[09:32:00] test tests::test_topological_sort ... ok
[09:32:00]
[09:32:00] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:01]
[09:32:01] Running unittests src/lib.rs (target/release/deps/hardware-5464c727d2e734b2)
[09:32:01]
[09:32:01] running 28 tests
[09:32:01] test graph::tests::test_memory_node ... ok
[09:32:01] test graph::tests::test_hardware_graph ... ok
[09:32:01] test graph::tests::test_compute_node ... ok
[09:32:01] test graph::tests::test_dot_export ... ok
[09:32:01] test graph::tests::test_memory_type_display ... ok
[09:32:01] test linux::benchmark::tests::test_measure_bandwidth ... ok
[09:32:01] test linux::cache::tests::test_detect_cache_hierarchy_on_linux ... ok
[09:32:01] test linux::cache::tests::test_get_l1d_cache_on_linux ... ok
[09:32:01] test linux::cpu::tests::test_detect_cpu_clusters_on_linux ... ok
[09:32:01] test linux::cpu::tests::test_detect_simd_width ... ok
[09:32:01] test linux::disk::tests::test_detect_disk ... ok
[09:32:01] test linux::disk::tests::test_parse_dd_bandwidth ... ok
[09:32:01] test linux::benchmark::tests::test_measure_latency ... ok
[09:32:01] test linux::gpu::tests::test_parse_amd_clock ... ok
[09:32:01] test linux::memory::tests::test_detect_numa_nodes ... ok
[09:32:01] test linux::memory::tests::test_detect_memory_on_linux ... ok
[09:32:01]
[09:32:01] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[09:32:01] WARNING:
[09:32:01]
[09:32:01] You should always run with libnvidia-ml.so that is installed with your
[09:32:01] NVIDIA Display Driver. By default it's installed in /usr/lib and /usr/lib64.
[09:32:01] libnvidia-ml.so in GDK package is a stub library that is attached only for
[09:32:01] build purposes (e.g. machine that you build your application doesn't have
[09:32:01] to have Display Driver installed).
[09:32:01] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[09:32:01] test linux::gpu::tests::test_detect_gpu ... ok
[09:32:01] test linux::nvml::tests::test_get_sm_count ... ok
[09:32:01] test linux::nvml::tests::test_get_memory_bandwidth ... ok
[09:32:01] test linux::procfs::tests::test_parse_meminfo_on_linux ... ok
[09:32:01] test linux::procfs::tests::test_parse_meminfo_value ... ok
[09:32:01] test linux::sysfs::tests::test_parse_cpu_list ... ok
[09:32:01] test linux::sysfs::tests::test_parse_size ... ok
[09:32:01] test linux::procfs::tests::test_parse_cpuinfo_on_linux ... ok
[09:32:01] test linux::benchmark::tests::test_latency_hierarchy ... ok
[09:32:01] test linux::tests::test_dot_export ... ok
[09:32:01] test linux::tests::test_hardware_graph_structure ... ok
[09:32:01] test linux::tests::test_create_hardware_graph ... ok
[09:32:01]
[09:32:01] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s
[09:32:01]
[09:32:01] Running unittests src/lib.rs (target/release/deps/nuro-0079da652e69ff95)
[09:32:01]
[09:32:01] running 1 test
[09:32:01] test tests::test_examples ... ok
[09:32:01]
[09:32:01] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:01]
[09:32:01] Running unittests src/main.rs (target/release/deps/nuro-b0a5c5acc07861b8)
[09:32:01]
[09:32:01] running 0 tests
[09:32:01]
[09:32:01] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:01]
[09:32:01] Running tests/end_to_end.rs (target/release/deps/end_to_end-7e2ab0230fa4a686)
[09:32:01]
[09:32:01] running 5 tests
[09:32:01] test test_add2_end_to_end ... ignored
[09:32:01] test test_add_end_to_end ... ignored
[09:32:01] test test_attention_end_to_end ... ignored
[09:32:01] test test_hello_end_to_end ... ignored
[09:32:01] test test_mm_end_to_end ... ignored
[09:32:01]
[09:32:01] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:01]
[09:32:01] Running unittests src/lib.rs (target/release/deps/parser-22fe8343c45d2317)
[09:32:01]
[09:32:01] running 73 tests
[09:32:01] test ast::tests::test_ast_basic ... ok
[09:32:01] test ast::tests::test_compiler_phase_transitions ... ok
[09:32:01] test ast::tests::test_binary_operator ... ok
[09:32:01] test ast::tests::test_dimension_expr ... ok
[09:32:01] test ast::tests::test_tensor_type ... ok
[09:32:01] test ast::tests::test_type_from_string ... ok
[09:32:01] test ast::tests::test_type_size ... ok
[09:32:01] test ast::tests::test_type_properties ... ok
[09:32:01] test diagnostic::tests::test_diagnostic_code_prefix ... ok
[09:32:01] test diagnostic::tests::test_caret_clamped_to_line_end ... ok
[09:32:01] test diagnostic::tests::test_diagnostic_code_severity ... ok
[09:32:01] test diagnostic::tests::test_diagnostic_code_error_display ... ok
[09:32:01] test diagnostic::tests::test_render_all_empty ... ok
[09:32:01] test diagnostic::tests::test_diagnostic_code_warning_display ... ok
[09:32:01] test diagnostic::tests::test_line_col_from_offset_basic ... ok
[09:32:01] test diagnostic::tests::test_render_all_errors_and_warnings ... ok
[09:32:01] test diagnostic::tests::test_render_all_multiple_errors ... ok
[09:32:01] test diagnostic::tests::test_render_all_warnings_only ... ok
[09:32:01] test diagnostic::tests::test_render_single_error ... ok
[09:32:01] test diagnostic::tests::test_severity_display ... ok
[09:32:01] test diagnostic::tests::test_render_multi_char_span ... ok
[09:32:01] test diagnostic::tests::test_span_new ... ok
[09:32:01] test diagnostic::tests::test_render_warning ... ok
[09:32:01] test diagnostic::tests::test_span_point ... ok
[09:32:01] test lexer::tests::test_lexer_all_keywords ... ok
[09:32:01] test lexer::tests::test_lexer_comments ... ok
[09:32:01] test lexer::tests::test_lexer_basic_tokens ... ok
[09:32:01] test lexer::tests::test_lexer_delimiters ... ok
[09:32:01] test lexer::tests::test_lexer_empty_source ... ok
[09:32:01] test lexer::tests::test_lexer_io_tokens ... ok
[09:32:01] test lexer::tests::test_lexer_matrix_operation ... ok
[09:32:01] test lexer::tests::test_lexer_function_definition ... ok
[09:32:01] test lexer::tests::test_lexer_operators ... ok
[09:32:01] test lexer::tests::test_lexer_numbers ... ok
[09:32:01] test lexer::tests::test_lexer_string_literal ... ok
[09:32:01] test lexer::tests::test_lexer_type_identifiers ... ok
[09:32:01] test lexer::tests::test_lexer_unterminated_string ... ok
[09:32:01] test lexer::tests::test_lexer_whitespace_only ... ok
[09:32:01] test parser::tests::test_accumulates_multiple_parse_errors ... ok
[09:32:01] test lexer::tests::test_token_lexeme ... ok
[09:32:01] test parser::tests::test_multiple_errors_all_have_diagnostics ... ok
[09:32:01] test parser::tests::test_no_errors_on_valid_input ... ok
[09:32:01] test parser::tests::test_parse_binary_expression ... ok
[09:32:01] test parser::tests::test_parse_const_declaration ... ok
[09:32:01] test parser::tests::test_parse_2d_tensor ... ok
[09:32:01] test parser::tests::test_parse_empty_source ... ok
[09:32:01] test parser::tests::test_parse_error_has_span ... ok
[09:32:01] test parser::tests::test_parse_error_missing_semicolon ... ok
[09:32:01] test parser::tests::test_parse_for_loop ... ok
[09:32:01] test parser::tests::test_parse_error_to_diagnostic ... ok
[09:32:01] test parser::tests::test_parse_mixed_index_with_division ... ok
[09:32:01] test parser::tests::test_parse_mixed_index_with_add ... ok
[09:32:01] test parser::tests::test_parse_namespace_access ... ok
[09:32:01] test parser::tests::test_parse_old_struct_syntax_rejected ... ok
[09:32:01] test parser::tests::test_parse_parallel_assignment ... ok
[09:32:01] test parser::tests::test_parse_pointer_type ... ok
[09:32:01] test parser::tests::test_parse_old_for_syntax_rejected ... ok
[09:32:01] test parser::tests::test_parse_function ... ok
[09:32:01] test parser::tests::test_parse_string_literal ... ok
[09:32:01] test parser::tests::test_parse_struct ... ok
[09:32:01] test parser::tests::test_parse_struct_with_padding ... ok
[09:32:01] test parser::tests::test_parse_tensor_type ... ok
[09:32:01] test parser::tests::test_parse_reduce ... ok
[09:32:01] test parser::tests::test_parse_variable_declaration ... ok
[09:32:01] test parser::tests::test_parse_zip_for_loop ... ok
[09:32:01] test parser::tests::test_parse_zip_as_identifier_still_iterable ... ok
[09:32:01] test parser::tests::test_parse_zip_capture_arity_mismatch_rejected ... ok
[09:32:01] test parser::tests::test_partial_ast_on_errors ... ok
[09:32:01] test parser::tests::test_synchronize_past_closing_brace ... ok
[09:32:01] test parser::tests::test_synchronize_past_semicolon ... ok
[09:32:01] test token::tests::test_position_from_offset ... ok
[09:32:01] test token::tests::test_token_len ... ok
[09:32:01] test token::tests::test_token_type_fixed_length ... ok
[09:32:01]
[09:32:01] test result: ok. 73 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[09:32:01]
[09:32:01] Running unittests src/lib.rs (target/release/deps/solver-8cb1bf798d09109e)
[09:32:01]
[09:32:01] running 64 tests
[09:32:01] test constraint::bounds::tests::test_equal ... ok
[09:32:01] test constraint::divisible::tests::test_divisible_fixed_divisor ... ok
[09:32:01] test constraint::bounds::tests::test_less_eq ... ok
[09:32:01] test constraint::divisible::tests::test_divisible_removes_zero ... ok
[09:32:01] test constraint::bounds::tests::test_greater_eq ... ok
[09:32:01] test constraint::divisible::tests::test_divisible_fixed_dividend ... ok
[09:32:01] test constraint::element::tests::test_element_basic ... ok
[09:32:01] test constraint::element::tests::test_element_fixed_idx ... ok
[09:32:01] test constraint::linear::tests::test_div_floor_ceil ... ok
[09:32:01] test constraint::linear::tests::test_linear_eq ... ok
[09:32:01] test constraint::element::tests::test_element_val_restriction ... ok
[09:32:01] test constraint::linear::tests::test_linear_leq_negative_coeff ... ok
[09:32:01] test constraint::linear::tests::test_linear_leq_no_change ... ok
[09:32:01] test constraint::linear::tests::test_linear_leq_tightens ... ok
[09:32:01] test constraint::product::tests::test_product_fixed ... ok
[09:32:01] test constraint::product::tests::test_product_backward ... ok
[09:32:01] test constraint::product::tests::test_product_forward ... ok
[09:32:01] test constraint::table::tests::test_table_basic ... ok
[09:32:01] test domain::tests::test_domain_wipeout ... ok
[09:32:01] test constraint::table::tests::test_table_wipeout ... ok
[09:32:01] test constraint::table::tests::test_table_removes_unsupported ... ok
[09:32:01] test domain::tests::test_empty_range ... ok
[09:32:01] test domain::tests::test_fix ... ok
[09:32:01] test domain::tests::test_intersect ... ok
[09:32:01] test domain::tests::test_new_range ... ok
[09:32:01] test domain::tests::test_new_values_merges_contiguous ... ok
[09:32:01] test domain::tests::test_new_values ... ok
[09:32:01] test domain::tests::test_new_values_with_i64_max ... ok
[09:32:01] test domain::tests::test_remove_above ... ok
[09:32:01] test domain::tests::test_remove_value ... ok
[09:32:01] test domain::tests::test_retain ... ok
[09:32:01] test domain::tests::test_retain_modular_large_range ... ok
[09:32:01] test domain::tests::test_remove_below ... ok
[09:32:01] test domain::tests::test_retain_modular ... ok
[09:32:01] test domain::tests::test_retain_modular_no_match ... ok
[09:32:01] test domain::tests::test_values_iterator ... ok
[09:32:01] test model::tests::test_maximize_product_with_pow2_domains ... ok
[09:32:01] test domain::tests::test_size_large_range_no_overflow ... ok
[09:32:01] test model::tests::test_model_builder_divisible ... ok
[09:32:01] test model::tests::test_model_builder_optimization ... ok
[09:32:01] test model::tests::test_model_builder_infeasible ... ok
[09:32:01] test model::tests::test_model_builder_product ... ok
[09:32:01] test model::tests::test_model_builder_satisfaction ... ok
[09:32:01] test model::tests::test_model_builder_with_table ... ok
[09:32:01] test optimizer::tests::test_joint_selection_respects_shared_thread_coupling ... ok
[09:32:01] test optimizer::tests::test_maximize_over_large_element_table_finds_true_max ... ok
[09:32:01] test optimizer::tests::test_minimize_linear_objective ... ok
[09:32:01] test optimizer::tests::test_maximize_simple ... ok
[09:32:01] test optimizer::tests::test_minimize_over_large_element_table_finds_true_min ... ok
[09:32:01] test optimizer::tests::test_unproven_optimum_is_feasible_not_optimal ... ok
[09:32:01] test optimizer::tests::test_minimize_simple ... ok
[09:32:01] test propagator::tests::test_propagate_chain ... ok
[09:32:01] test propagator::tests::test_propagate_detects_wipeout ... ok
[09:32:01] test search::tests::test_first_fail_heuristic ... ok
[09:32:01] test search::tests::test_backtracking_with_chained_propagation ... ok
[09:32:01] test search::tests::test_solve_infeasible ... ok
[09:32:01] test search::tests::test_backtracking_restores_propagated_domains ... ok
[09:32:01] test search::tests::test_solve_simple ... ok
[09:32:01] test search::tests::test_solve_with_linear ... ok
[09:32:01] test trail::tests::test_nested_save_restore ... ok
[09:32:01] test trail::tests::test_save_restore ... ok
[09:32:01] test variable::tests::test_add_var ... ok
[09:32:01] test variable::tests::test_named_var ... ok
[09:32:01] test variable::tests::test_all_fixed ... ok
[09:32:01]
[09:32:01] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:01]
[09:32:01] Running unittests src/lib.rs (target/release/deps/tools-f02021599cfb70d5)
[09:32:01]
[09:32:01] running 11 tests
[09:32:01] test ast_printer::tests::test_print_function_by_name ... ok
[09:32:01] test ast_printer::tests::test_print_simple_function ... ok
[09:32:01] test format_util::tests::test_format_duration ... ok
[09:32:01] test format_util::tests::test_format_human ... ok
[09:32:01] test format_util::tests::test_indent_writer ... ok
[09:32:01] test format_util::tests::test_format_human_binary ... ok
[09:32:01] test formatter::tests::test_format_reduce ... ok
[09:32:01] test formatter::tests::test_format_tensor_function ... ok
[09:32:01] test formatter::tests::test_format_with_options ... ok
[09:32:01] test formatter::tests::test_format_simple_function ... ok
[09:32:01] test ast_printer::tests::test_print_tensor_operations ... ok
[09:32:01]
[09:32:01] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:01]
[09:32:01] Running unittests src/lib.rs (target/release/deps/typechecker-82966c36f094fb2e)
[09:32:01]
[09:32:01] running 31 tests
[09:32:01] test checker::tests::test_declaration_error_is_fatal ... ok
[09:32:01] test checker::tests::test_accumulates_multiple_type_errors ... ok
[09:32:01] test checker::tests::test_const_declaration ... ok
[09:32:01] test checker::tests::test_for_loop_over_struct_tensor ... ok
[09:32:01] test checker::tests::test_function_declaration ... ok
[09:32:01] test checker::tests::test_index_count_mismatch ... ok
[09:32:01] test checker::tests::test_invalid_reduce_operator ... ok
[09:32:01] test checker::tests::test_matrix_multiplication ... ok
[09:32:01] test checker::tests::test_multiple_errors_all_have_diagnostics ... ok
[09:32:01] test checker::tests::test_no_errors_returns_ast ... ok
[09:32:01] test checker::tests::test_return_type_mismatch ... ok
[09:32:01] test checker::tests::test_span_at_captures_identifier ... ok
[09:32:01] test checker::tests::test_tensor_indexing ... ok
[09:32:01] test checker::tests::test_struct_type ... ok
[09:32:01] test checker::tests::test_type_error_has_span ... ok
[09:32:01] test checker::tests::test_type_mismatch ... ok
[09:32:01] test checker::tests::test_type_error_to_diagnostic ... ok
[09:32:01] test checker::tests::test_unused_function_warning ... ok
[09:32:01] test checker::tests::test_typed_ast_accessors ... ok
[09:32:01] test checker::tests::test_undefined_variable ... ok
[09:32:01] test checker::tests::test_unused_variable_warning ... ok
[09:32:01] test checker::tests::test_warnings_only_still_produces_ast ... ok
[09:32:01] test checker::tests::test_var_declaration ... ok
[09:32:01] test layout::tests::all_f32_struct_has_expected_offsets ... ok
[09:32:01] test checker::tests::test_zip_unequal_length_rejected ... ok
[09:32:01] test checker::tests::test_zip_equal_length_ok ... ok
[09:32:01] test layout::tests::explicit_padding_accepted ... ok
[09:32:01] test layout::tests::implicit_padding_rejected ... ok
[09:32:01] test layout::tests::nested_struct_layout_composes ... ok
[09:32:01] test layout::tests::tensor_of_struct_size ... ok
[09:32:01] test layout::tests::trailing_padding_required ... ok
[09:32:01]
[09:32:01] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:01]
[09:32:01] Running tests/integration_tests.rs (target/release/deps/integration_tests-a00ecfc9d64d02ce)
[09:32:01]
[09:32:01] running 0 tests
[09:32:01]
[09:32:01] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:01]
[09:32:01] Running unittests src/lib.rs (target/release/deps/vis-7df3bdbc31844549)
[09:32:01]
[09:32:01] running 3 tests
[09:32:01] test tests::test_hardware_graph_conversion ... ok
[09:32:01] test tests::test_execution_graph_conversion ... ok
[09:32:01] test tests::test_vis_graph_serialization ... ok
[09:32:01]
[09:32:01] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:01]
[09:32:01] Doc-tests analyzer
[09:32:01]
[09:32:01] running 0 tests
[09:32:01]
[09:32:01] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:01]
[09:32:01] Doc-tests cas
[09:32:01]
[09:32:01] running 0 tests
[09:32:01]
[09:32:01] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:01]
[09:32:01] Doc-tests codegen
[09:32:02]
[09:32:02] running 1 test
[09:32:02] test codegen/src/lib.rs - exec (line 57) ... ignored
[09:32:02]
[09:32:02] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:02]
[09:32:02] all doctests ran in 0.43s; merged doctests compilation took 0.42s
[09:32:02] Doc-tests compute
[09:32:02]
[09:32:02] running 0 tests
[09:32:02]
[09:32:02] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:02]
[09:32:02] Doc-tests execution
[09:32:02]
[09:32:02] running 0 tests
[09:32:02]
[09:32:02] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:02]
[09:32:02] Doc-tests graph
[09:32:02]
[09:32:02] running 0 tests
[09:32:02]
[09:32:02] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:02]
[09:32:02] Doc-tests hardware
[09:32:02]
[09:32:02] running 0 tests
[09:32:02]
[09:32:02] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:02]
[09:32:02] Doc-tests nuro
[09:32:02]
[09:32:02] running 0 tests
[09:32:02]
[09:32:02] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:02]
[09:32:02] Doc-tests parser
[09:32:03]
[09:32:03] running 0 tests
[09:32:03]
[09:32:03] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:03]
[09:32:03] Doc-tests solver
[09:32:03]
[09:32:03] running 1 test
[09:32:03] test solver/src/lib.rs - (line 18) ... ok
[09:32:03]
[09:32:03] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:03]
[09:32:03] all doctests ran in 0.53s; merged doctests compilation took 0.52s
[09:32:03] Doc-tests tools
[09:32:03]
[09:32:03] running 0 tests
[09:32:03]
[09:32:03] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:03]
[09:32:03] Doc-tests typechecker
[09:32:03]
[09:32:03] running 0 tests
[09:32:03]
[09:32:03] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:03]
[09:32:03] Doc-tests vis
[09:32:03]
[09:32:03] running 0 tests
[09:32:03]
[09:32:03] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[09:32:03]
[09:32:03] Running phase: installPhase
[09:32:03] actually installing contents of postBuildInstallFromCargoBuildLogOutTempy0o to /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0
[09:32:03] stripping references to Rust toolchain
[09:32:03] Rust toolchain at: /nix/store/yhmi70ln28n1j6wn82h61b8r8q4g562i-rustc-1.95.0
[09:32:03] stripping Rust toolchain references done
[09:32:03] stripping references to cargoVendorDir from:
[09:32:03] /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0/bin/bench
[09:32:03] /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0/bin/nuro
[09:32:04] stripping references done
[09:32:04] Running phase: fixupPhase
[09:32:04] shrinking RPATHs of ELF executables and libraries in /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0
[09:32:04] shrinking /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0/bin/nuro
[09:32:04] shrinking /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0/bin/bench
[09:32:04] checking for references to /build/ in /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0...
[09:32:04] patching script interpreter paths in /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0
[09:32:04] stripping (with command strip and flags -S -p) in /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0/bin
[09:32:04] shrinking RPATHs of ELF executables and libraries in /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0
[09:32:04] shrinking /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0/bin/nuro
[09:32:04] shrinking /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0/bin/bench
[09:32:04] autoFixElfFiles: using removeStubsFromRunpath to fix /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0/bin/nuro
[09:32:04] autoFixElfFiles: using removeStubsFromRunpath to fix /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0/bin/bench
[09:32:04] warning: you did not specify '--add-root'; the result might be removed by the garbage collector
[09:32:04] /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0
[09:32:04] ✓ packages.x86_64-linux.default built successfully
[09:32:04] ⏱ Section completed in 36s
[09:32:04]
▶ Building packages.x86_64-linux.nuro 2026-06-14 09:32:04 UTC
[09:32:04] warning: you did not specify '--add-root'; the result might be removed by the garbage collector
[09:32:04] /nix/store/h09k0r3dssrxx8059z47bdib6pscv4jf-nuro-0.1.0
[09:32:04] ✓ packages.x86_64-linux.nuro built successfully
[09:32:04] ⏱ Section completed in 0s
[09:32:04]
[09:32:04]
▶ Stopping cache watcher 2026-06-14 09:32:04 UTC
[09:32:04] Sending SIGTERM to cache watcher...
[09:32:06] Cache watcher stopped gracefully (exit status: exit status: 0)
[09:32:06] ✓ Cache watcher stopped
[09:32:06] ⏱ Section completed in 2s
[09:32:06]
▶ Summary 2026-06-14 09:32:06 UTC
╔══════════════════════════════════════════════════════════════╗
║ ✓ BUILD COMPLETED SUCCESSFULLY ║
╚══════════════════════════════════════════════════════════════╝
[09:32:06] Checks: 42s (3 checks)
[09:32:06] Builds: 36s (2 targets)
[09:32:06] Total: 1m 21s
[09:32:06] ⏱ Section completed in 0s