[INFO] fetching crate scirs2-autograd 0.4.2... [INFO] testing scirs2-autograd-0.4.2 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate scirs2-autograd 0.4.2 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate scirs2-autograd 0.4.2 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate scirs2-autograd 0.4.2 [INFO] tweaked toml for crates.io crate scirs2-autograd 0.4.2 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate scirs2-autograd 0.4.2 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate scirs2-autograd 0.4.2 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 83ee4d267ad6b7dac1c5dbb8dce83e729fd21d7ff61c016fa1047467a8402171 [INFO] running `Command { std: "docker" "start" "-a" "83ee4d267ad6b7dac1c5dbb8dce83e729fd21d7ff61c016fa1047467a8402171", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "83ee4d267ad6b7dac1c5dbb8dce83e729fd21d7ff61c016fa1047467a8402171", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "83ee4d267ad6b7dac1c5dbb8dce83e729fd21d7ff61c016fa1047467a8402171", kill_on_drop: false }` [INFO] [stdout] 83ee4d267ad6b7dac1c5dbb8dce83e729fd21d7ff61c016fa1047467a8402171 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5460febd8686ab8de4a1a2bc3da85f7c461c8f9c9253470e3860c5b69238a9dd [INFO] running `Command { std: "docker" "start" "-a" "5460febd8686ab8de4a1a2bc3da85f7c461c8f9c9253470e3860c5b69238a9dd", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling libc v0.2.184 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rand_core v0.10.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling cpufeatures v0.3.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling cc v1.2.60 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling chacha20 v0.10.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling rand v0.10.1 [INFO] [stderr] Compiling scirs2-core v0.4.2 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling winnow v1.0.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling num-lazy v0.4.1 [INFO] [stderr] Compiling rand_distr v0.6.0 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling uuid v1.23.0 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling lambert_w v2.0.1 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_chacha v0.10.0 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling rand v0.9.3 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling rustc-hash v2.1.2 [INFO] [stderr] Compiling toml v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling numeric_literals v0.2.0 [INFO] [stderr] Compiling rand_distr v0.5.1 [INFO] [stderr] Compiling ellip v1.1.0 [INFO] [stderr] Compiling special v0.13.1 [INFO] [stderr] Compiling ndarray v0.17.2 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling ndarray-rand v0.16.0 [INFO] [stderr] Compiling scirs2-autograd v0.4.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 47s [INFO] running `Command { std: "docker" "inspect" "5460febd8686ab8de4a1a2bc3da85f7c461c8f9c9253470e3860c5b69238a9dd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5460febd8686ab8de4a1a2bc3da85f7c461c8f9c9253470e3860c5b69238a9dd", kill_on_drop: false }` [INFO] [stdout] 5460febd8686ab8de4a1a2bc3da85f7c461c8f9c9253470e3860c5b69238a9dd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7302a483580486c198c174f17a4545696ac5aaf36b624b0300e0b67f85911e9f [INFO] running `Command { std: "docker" "start" "-a" "7302a483580486c198c174f17a4545696ac5aaf36b624b0300e0b67f85911e9f", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling ellip v1.1.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling lambert_w v2.0.1 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling rand_distr v0.6.0 [INFO] [stderr] Compiling criterion-plot v0.8.2 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling special v0.13.1 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling zerocopy-derive v0.8.48 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ndarray v0.17.2 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_chacha v0.10.0 [INFO] [stderr] Compiling rand v0.9.3 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand_distr v0.5.1 [INFO] [stderr] Compiling criterion v0.8.2 [INFO] [stderr] Compiling ndarray-rand v0.16.0 [INFO] [stderr] Compiling scirs2-core v0.4.2 [INFO] [stderr] Compiling scirs2-autograd v0.4.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4m 45s [INFO] running `Command { std: "docker" "inspect" "7302a483580486c198c174f17a4545696ac5aaf36b624b0300e0b67f85911e9f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7302a483580486c198c174f17a4545696ac5aaf36b624b0300e0b67f85911e9f", kill_on_drop: false }` [INFO] [stdout] 7302a483580486c198c174f17a4545696ac5aaf36b624b0300e0b67f85911e9f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b4d551fe0f4a4bdef96ebb2ebfcdcc6504438b1f5e2d77376c79b500157d64fe [INFO] running `Command { std: "docker" "start" "-a" "b4d551fe0f4a4bdef96ebb2ebfcdcc6504438b1f5e2d77376c79b500157d64fe", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.34s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/scirs2_autograd-6576009218b5c13e) [INFO] [stdout] [INFO] [stdout] running 693 tests [INFO] [stdout] test autodiff_enhanced::tests::test_binom_geq ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_binomial_checkpoint_plan ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_diff_rule_registry_jvp ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_diff_rule_registry_vjp ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_diff_rule_registry_empty_lookup ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_build_rematerialization_plan ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_plan_jacobian_computation ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_checkpoint_indices_sorted ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_implicit_diff_identity ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_implicit_diff_2x2 ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_binomial_checkpoint_zero_budget ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_rematerialization_default_policy ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_select_jacobian_mode ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_sqrt_checkpoint_plan ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_sqrt_checkpoint_small ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_uniform_checkpoint_plan ... ok [INFO] [stdout] test custom_gradient::tests::test_allow_indices ... ok [INFO] [stdout] test autodiff_enhanced::tests::test_sqrt_checkpoint_zero ... ok [INFO] [stdout] test custom_gradient::tests::test_block_indices ... ok [INFO] [stdout] test custom_gradient::tests::test_custom_op_backward_doubled ... ok [INFO] [stdout] test custom_gradient::tests::test_scale_gradient ... ok [INFO] [stdout] test custom_gradient::tests::test_custom_op_name ... ok [INFO] [stdout] test custom_gradient::tests::test_gradient_reversal ... ok [INFO] [stdout] test custom_gradient::tests::test_selective_stop_gradient ... ok [INFO] [stdout] test custom_gradient::tests::test_straight_through_estimator ... ok [INFO] [stdout] test custom_gradient::tests::test_custom_op_forward ... ok [INFO] [stdout] test custom_gradient::tests::test_detach ... ok [INFO] [stdout] test distributed::communication::tests::test_comm_handle ... ok [INFO] [stdout] test distributed::communication::tests::test_comm_op_equality ... ok [INFO] [stdout] test distributed::tests::test_distributed_gradient ... ok [INFO] [stdout] test distributed::tests::test_distributed_optimizer ... ok [INFO] [stdout] test distributed::tests::test_parallel_strategy ... ok [INFO] [stdout] test forward_mode::tests::test_compose_exp_sin ... ok [INFO] [stdout] test distributed::tests::test_local_sync_backend ... ok [INFO] [stdout] test forward_mode::tests::test_dual_abs ... ok [INFO] [stdout] test forward_mode::tests::test_dual_add ... ok [INFO] [stdout] test forward_mode::tests::test_dual_ln ... ok [INFO] [stdout] test forward_mode::tests::test_dual_mul_product_rule ... ok [INFO] [stdout] test forward_mode::tests::test_dual_powf ... ok [INFO] [stdout] test forward_mode::tests::test_dual_constant ... ok [INFO] [stdout] test forward_mode::tests::test_dual_neg ... ok [INFO] [stdout] test forward_mode::tests::test_dual_div_quotient_rule ... ok [INFO] [stdout] test forward_mode::tests::test_dual_relu ... ok [INFO] [stdout] test forward_mode::tests::test_chain_rule ... ok [INFO] [stdout] test forward_mode::tests::test_dual_sqrt ... ok [INFO] [stdout] test forward_mode::tests::test_dual_sub ... ok [INFO] [stdout] test forward_mode::tests::test_dual_exp ... ok [INFO] [stdout] test forward_mode::tests::test_dual_powi ... ok [INFO] [stdout] test forward_mode::tests::test_dual_sin_cos ... ok [INFO] [stdout] test forward_mode::tests::test_dual_sigmoid ... ok [INFO] [stdout] test forward_mode::tests::test_dual_tanh ... ok [INFO] [stdout] test forward_mode::tests::test_hessian_symmetry ... ok [INFO] [stdout] test forward_mode::tests::test_hessian_mixed_terms ... ok [INFO] [stdout] test forward_mode::tests::test_hvp_consistency_with_hessian ... ok [INFO] [stdout] test forward_mode::tests::test_hessian_nonlinear ... ok [INFO] [stdout] test forward_mode::tests::test_hessian_rosenbrock ... ok [INFO] [stdout] test forward_mode::tests::test_hessian_quadratic_diagonal ... ok [INFO] [stdout] test forward_mode::tests::test_hessian_scalar_function ... ok [INFO] [stdout] test forward_mode::tests::test_gradient_forward_quadratic ... ok [INFO] [stdout] test forward_mode::tests::test_dual_variable ... ok [INFO] [stdout] test forward_mode::tests::test_hvp_diagonal_hessian ... ok [INFO] [stdout] test forward_mode::tests::test_hvp_nonlinear ... ok [INFO] [stdout] test forward_mode::tests::test_hvp_mixed_hessian ... ok [INFO] [stdout] test forward_mode::tests::test_jacobian_1x1 ... ok [INFO] [stdout] test forward_mode::tests::test_jacobian_2x2 ... ok [INFO] [stdout] test forward_mode::tests::test_jacobian_sin_cos ... ok [INFO] [stdout] test forward_mode::tests::test_jacobian_scalar_to_vector ... ok [INFO] [stdout] test forward_mode::tests::test_jvp_scalar ... ok [INFO] [stdout] test forward_mode::tests::test_jvp_sum_direction ... ok [INFO] [stdout] test forward_mode::tests::test_jvp_vector_function ... ok [INFO] [stdout] test gradient_accumulation::tests::test_averaged_gradients ... ok [INFO] [stdout] test gradient_accumulation::tests::test_basic_accumulation ... ok [INFO] [stdout] test gradient_accumulation::tests::test_clear ... ok [INFO] [stdout] test gradient_accumulation::tests::test_effective_batch_size ... ok [INFO] [stdout] test gradient_accumulation::tests::test_dynamic_accumulation_steps ... ok [INFO] [stdout] test gradient_accumulation::tests::test_grad_stats ... ok [INFO] [stdout] test gradient_accumulation::tests::test_gradient_scaling ... ok [INFO] [stdout] test gradient_accumulation::tests::test_finish_step ... ok [INFO] [stdout] test gradient_accumulation::tests::test_no_average_mode ... ok [INFO] [stdout] test gradient_accumulation::tests::test_multi_parameter_accumulation ... ok [INFO] [stdout] test gradient_accumulation::tests::test_grad_stats_display ... ok [INFO] [stdout] test gradient_accumulation::tests::test_gradient_clipping ... ok [INFO] [stdout] test gradient_accumulation::tests::test_non_finite_detection ... ok [INFO] [stdout] test gradient_clipping::tests::test_clip_by_global_norm_creation ... ok [INFO] [stdout] test gradient_accumulation::tests::test_virtual_batch_accumulator ... ok [INFO] [stdout] test gradient_accumulation::tests::test_virtual_batch_epoch_tracking ... ok [INFO] [stdout] test gradient_clipping::tests::test_adaptive_clipper ... ok [INFO] [stdout] test gradient_accumulation::tests::test_zero_grad ... ok [INFO] [stdout] test gradient_clipping::tests::test_clip_by_value_creation ... ok [INFO] [stdout] test gradient_clipping::tests::test_presets ... ok [INFO] [stdout] test gradient_clipping::tests::test_clipping_stats_default ... ok [INFO] [stdout] test gradient_clipping::tests::test_clip_by_norm_creation ... ok [INFO] [stdout] test graph_transforms::tests::test_algebraic_mul_one ... ok [INFO] [stdout] test graph_transforms::tests::test_algebraic_add_zero ... ok [INFO] [stdout] test graph_transforms::tests::test_dead_nodes ... ok [INFO] [stdout] test graph_transforms::tests::test_foldable_constants ... ok [INFO] [stdout] test graph_transforms::tests::test_fusion_elementwise_chain ... ok [INFO] [stdout] test graph_transforms::tests::test_shape_inference_elementwise ... ok [INFO] [stdout] test graph_transforms::tests::test_transform_report_total ... ok [INFO] [stdout] test graph_transforms::tests::test_cse_detects_duplicates ... ok [INFO] [stdout] test graph_transforms::tests::test_empty_graph_transforms ... ok [INFO] [stdout] test higher_order::extensions::tests::test_fisher_diagonal_graph ... ok [INFO] [stdout] test higher_order::extensions::tests::test_fisher_information_forward_mode ... ok [INFO] [stdout] test higher_order::extensions::tests::test_fisher_information_graph ... ok [INFO] [stdout] test higher_order::extensions::tests::test_hessian_diagonal_dimension_zero_error ... ok [INFO] [stdout] test higher_order::extensions::tests::test_hessian_diagonal_forward_quadratic ... ok [INFO] [stdout] test graph_transforms::tests::test_analyse_graph_integration ... ok [INFO] [stdout] test higher_order::extensions::tests::test_laplacian_forward_mode ... ok [INFO] [stdout] test higher_order::extensions::tests::test_validate_scalar_rejects_non_scalar ... ok [INFO] [stdout] test higher_order::extensions::tests::test_hessian_diagonal_standalone ... ok [INFO] [stdout] test higher_order::extensions::tests::test_efficient_second_order_grad ... ok [INFO] [stdout] test higher_order::hessian::tests::test_hessian_diagonal ... ok [INFO] [stdout] test higher_order::jacobian::tests::test_jacobian_2d ... ok [INFO] [stdout] test higher_order::tests::test_mixed_partial ... ok [INFO] [stdout] test higher_order::hessian::tests::test_hessian_trace ... ok [INFO] [stdout] test higher_order::tests::test_hessian_vector_product ... ok [INFO] [stdout] test integration::config::tests::test_config_manager_creation ... ok [INFO] [stdout] test higher_order::vjp::tests::test_vjp_basic ... ok [INFO] [stdout] test integration::config::tests::test_config_validation ... ok [INFO] [stdout] test integration::config::tests::test_config_value_conversions ... ok [INFO] [stdout] test integration::config::tests::test_config_value_types ... ok [INFO] [stdout] test integration::config::tests::test_env_config_merge ... ok [INFO] [stdout] test integration::config::tests::test_global_config_default ... ok [INFO] [stdout] test integration::config::tests::test_module_config ... ok [INFO] [stdout] test integration::config::tests::test_resource_limits ... ok [INFO] [stdout] test integration::core::tests::test_data_validation ... ok [INFO] [stdout] test integration::core::tests::test_operation_context ... ok [INFO] [stdout] test integration::core::tests::test_parameter_types ... ok [INFO] [stdout] test integration::core::tests::test_pipeline_info ... ok [INFO] [stdout] test higher_order::tests::test_nth_order_gradient ... ok [INFO] [stdout] test integration::config::tests::test_config_manager_set_get ... ok [INFO] [stdout] test higher_order::extensions::tests::test_laplacian_graph ... ok [INFO] [stdout] test integration::core::tests::test_precision_conversion ... ok [INFO] [stdout] test integration::core::tests::test_precision_conversion_deprecated ... ok [INFO] [stdout] test integration::error_mapping::tests::test_context_stack ... ok [INFO] [stdout] test integration::error_mapping::tests::test_error_classification ... ok [INFO] [stdout] test integration::core::tests::test_scirs2_data_creation ... ok [INFO] [stdout] test integration::error_mapping::tests::test_error_context ... ok [INFO] [stdout] test integration::error_mapping::tests::test_global_context_management ... ok [INFO] [stdout] test integration::error_mapping::tests::test_error_severity ... ok [INFO] [stdout] test integration::error_mapping::tests::test_error_mapper_creation ... ok [INFO] [stdout] test integration::error_mapping::tests::test_global_error_mapping ... ok [INFO] [stdout] test integration::error_mapping::tests::test_recovery_strategy ... ok [INFO] [stdout] test integration::error_mapping::tests::test_neural_error_mapping ... ok [INFO] [stdout] test integration::linalg::tests::test_linalg_parameter ... ok [INFO] [stdout] test integration::linalg::tests::test_linalg_context_creation ... ok [INFO] [stdout] test integration::linalg::tests::test_matmul_context ... ok [INFO] [stdout] test integration::linalg::tests::test_scirs2_integration ... ok [INFO] [stdout] test integration::linalg::tests::test_computational_cost ... ok [INFO] [stdout] test integration::linalg::tests::test_norm_computation ... ok [INFO] [stdout] test integration::linalg::tests::test_svd_context ... ok [INFO] [stdout] test integration::linalg::tests::test_trace_computation ... ok [INFO] [stdout] test integration::linalg::tests::test_stability_config ... ok [INFO] [stdout] test integration::neural::tests::test_layer_creation ... ok [INFO] [stdout] test integration::neural::tests::test_layer_state ... ok [INFO] [stdout] test integration::neural::tests::test_network_builder ... ok [INFO] [stdout] test integration::neural::tests::test_simple_network_creation ... ok [INFO] [stdout] test integration::optim::tests::test_adam_optimizer ... ok [INFO] [stdout] test integration::optim::tests::test_cosine_annealing_scheduler ... ok [INFO] [stdout] test integration::optim::tests::test_learning_rate_scheduler ... ok [INFO] [stdout] test integration::optim::tests::test_optimizer_factory ... ignored, Factory tests skipped due to lifetime complexity [INFO] [stdout] test integration::optim::tests::test_optimizer_state ... ok [INFO] [stdout] test integration::optim::tests::test_parameter_group ... ok [INFO] [stdout] test integration::optim::tests::test_scirs2_integration ... ok [INFO] [stdout] test integration::optim::tests::test_sgd_optimizer ... ok [INFO] [stdout] test integration::tensor_conversion::tests::test_global_converter ... ok [INFO] [stdout] test integration::tensor_conversion::tests::test_metadata_extraction ... ok [INFO] [stdout] test integration::tensor_conversion::tests::test_ndarray_conversion ... ok [INFO] [stdout] test integration::tensor_conversion::tests::test_precision_conversion ... ok [INFO] [stdout] test integration::tensor_conversion::tests::test_tensor_converter_creation ... ok [INFO] [stdout] test integration::tensor_conversion::tests::test_tensor_view ... ok [INFO] [stdout] test integration::tests::test_integration_config_default ... ok [INFO] [stdout] test integration::neural::tests::test_parameter_initialization ... ok [INFO] [stdout] test integration::tests::test_integration_registry ... ok [INFO] [stdout] test integration::neural::tests::test_scirs2_integration ... ok [INFO] [stdout] test integration::tests::test_global_registry ... ok [INFO] [stdout] test integration::tests::test_module_info_creation ... ok [INFO] [stdout] test integration::tests::test_version_compatibility ... ok [INFO] [stdout] test jacobian_ops::tests::test_jacobian_check_passes ... ok [INFO] [stdout] test jacobian_ops::tests::test_jacobian_diagonal ... ok [INFO] [stdout] test jacobian_ops::tests::test_batch_jacobian ... ok [INFO] [stdout] test jacobian_ops::tests::test_jvp_forward_simple ... ok [INFO] [stdout] test jacobian_ops::tests::test_jvp_shape_mismatch_error ... ok [INFO] [stdout] test jacobian_ops::tests::test_numerical_jacobian ... ok [INFO] [stdout] test jacobian_ops::tests::test_vjp_multi ... ok [INFO] [stdout] test memory_pool::tests::test_acquire_release_reuse_cycle ... ok [INFO] [stdout] test jacobian_ops::tests::test_vjp_reverse_simple ... ok [INFO] [stdout] test jacobian_ops::tests::test_jacobian_zero_dim_error ... ok [INFO] [stdout] test memory_pool::tests::test_acquire_returns_zero_array ... ok [INFO] [stdout] test memory_pool::tests::test_clear_empties_pool ... ok [INFO] [stdout] test jacobian_ops::tests::test_jacobian_reverse_linear ... ok [INFO] [stdout] test memory_pool::tests::test_debug_format ... ok [INFO] [stdout] test memory_pool::tests::test_different_shapes_get_different_buckets ... ok [INFO] [stdout] test memory_pool::tests::test_different_types_get_different_buckets ... ok [INFO] [stdout] test memory_pool::tests::test_deref_mut ... ok [INFO] [stdout] test memory_pool::tests::test_f32_pool ... ok [INFO] [stdout] test memory_pool::tests::test_into_inner_does_not_return_to_pool ... ok [INFO] [stdout] test memory_pool::tests::test_large_shape ... ok [INFO] [stdout] test memory_pool::tests::test_global_pool_accessible ... ok [INFO] [stdout] test memory_pool::tests::test_manual_release ... ok [INFO] [stdout] test memory_pool::tests::test_max_per_bucket ... ok [INFO] [stdout] test memory_pool::tests::test_concurrent_mixed_types ... ok [INFO] [stdout] test memory_pool::tests::test_pool_debug_format ... ok [INFO] [stdout] test memory_pool::tests::test_multiple_buffers_same_shape ... ok [INFO] [stdout] test memory_pool::tests::test_pool_clone_shares_state ... ok [INFO] [stdout] test memory_pool::tests::test_pool_stats_pool_bytes ... ok [INFO] [stdout] test memory_pool::tests::test_reset_stats ... ok [INFO] [stdout] test memory_pool::tests::test_reused_buffer_is_zeroed ... ok [INFO] [stdout] test memory_pool::tests::test_stats_display ... ok [INFO] [stdout] test onnx::builder::tests::test_builder_basic ... ok [INFO] [stdout] test onnx::builder::tests::test_builder_duplicate_node_names ... ok [INFO] [stdout] test memory_pool::tests::test_scalar_shape ... ok [INFO] [stdout] test onnx::builder::tests::test_builder_mlp ... ok [INFO] [stdout] test onnx::builder::tests::test_builder_no_outputs ... ok [INFO] [stdout] test onnx::convert::tests::test_array1_roundtrip ... ok [INFO] [stdout] test onnx::builder::tests::test_builder_no_inputs ... ok [INFO] [stdout] test onnx::convert::tests::test_array2_roundtrip ... ok [INFO] [stdout] test onnx::convert::tests::test_arrayd_conversion ... ok [INFO] [stdout] test onnx::convert::tests::test_dynamic_dimension_error ... ok [INFO] [stdout] test onnx::convert::tests::test_export_weights ... ok [INFO] [stdout] test onnx::convert::tests::test_f32_to_f64_promotion ... ok [INFO] [stdout] test onnx::convert::tests::test_f32_array_roundtrip ... ok [INFO] [stdout] test onnx::convert::tests::test_i32_to_f64_conversion ... ok [INFO] [stdout] test onnx::convert::tests::test_wrong_dimensionality ... ok [INFO] [stdout] test onnx::io::tests::test_compact_json ... ok [INFO] [stdout] test onnx::io::tests::test_roundtrip_json ... ok [INFO] [stdout] test onnx::io::tests::test_model_summary ... ok [INFO] [stdout] test onnx::io::tests::test_roundtrip_with_initializers ... ok [INFO] [stdout] test onnx::io::tests::test_validate_json ... ok [INFO] [stdout] test onnx::tests::test_attribute_accessors ... ok [INFO] [stdout] test onnx::tests::test_batch_norm_graph ... ok [INFO] [stdout] test onnx::tests::test_conv_attributes_roundtrip ... ok [INFO] [stdout] test onnx::tests::test_conv_network_graph ... ok [INFO] [stdout] test onnx::tests::test_data_type_properties ... ok [INFO] [stdout] test onnx::tests::test_error_display ... ok [INFO] [stdout] test onnx::io::tests::test_file_roundtrip ... ok [INFO] [stdout] test onnx::tests::test_full_mlp_export_import ... ok [INFO] [stdout] test onnx::tests::test_gemm_attributes ... ok [INFO] [stdout] test onnx::tests::test_graph_parameter_count ... ok [INFO] [stdout] test onnx::tests::test_initializer_validation_mismatch ... ok [INFO] [stdout] test onnx::tests::test_node_with_attributes ... ok [INFO] [stdout] test onnx::tests::test_pool_attributes ... ok [INFO] [stdout] test onnx::tests::test_onnx_model_metadata ... ok [INFO] [stdout] test onnx::tests::test_onnx_tensor_num_elements ... ok [INFO] [stdout] test memory_pool::tests::test_concurrent_access ... ok [INFO] [stdout] test onnx::tests::test_weight_tensor_conversion_in_graph ... ok [INFO] [stdout] test optimization::constant_folding::tests::test_constant_value_creation ... ok [INFO] [stdout] test optimization::constant_folding::tests::test_constant_value_negation ... ok [INFO] [stdout] test optimization::constant_folding::tests::test_constant_value_properties ... ok [INFO] [stdout] test optimization::constant_folding::tests::test_constant_value_unary_function ... ok [INFO] [stdout] test optimization::cse::tests::test_commutative_fingerprint ... ok [INFO] [stdout] test optimization::cse::tests::test_cse_optimizer ... ok [INFO] [stdout] test optimization::cse::tests::test_cse_result ... ok [INFO] [stdout] test optimization::cse::tests::test_expression_fingerprint ... ok [INFO] [stdout] test optimization::expression_simplification::tests::test_algebraic_analyzer_creation ... ok [INFO] [stdout] test optimization::expression_simplification::tests::test_canonical_form_converter_creation ... ok [INFO] [stdout] test optimization::expression_simplification::tests::test_distributive_patterns ... ok [INFO] [stdout] test optimization::constant_folding::tests::test_constant_folder_creation ... ok [INFO] [stdout] test optimization::constant_folding::tests::test_constant_patterns ... ok [INFO] [stdout] test optimization::expression_simplification::tests::test_expression_simplifier_creation ... ok [INFO] [stdout] test optimization::expression_simplification::tests::test_operation_properties ... ok [INFO] [stdout] test optimization::fusion::backward::tests::test_fused_affine_backward ... ok [INFO] [stdout] test optimization::fusion::backward::tests::test_fused_affine_backward_scalar_scale ... ok [INFO] [stdout] test optimization::fusion::backward::tests::test_fused_linear_backward_basic ... ok [INFO] [stdout] test optimization::fusion::backward::tests::test_fused_linear_relu_backward ... ok [INFO] [stdout] test optimization::fusion::backward::tests::test_fused_linear_sigmoid_backward ... ok [INFO] [stdout] test optimization::fusion::backward::tests::test_fused_linear_tanh_backward ... ok [INFO] [stdout] test optimization::fusion::backward::tests::test_linear_backward_shape_mismatch ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_apply_relu_inplace ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fold_conv_bn_params ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_affine_elementwise ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_affine_scalar ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_elementwise_chain_empty_ops_error ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_elementwise_chain_relu_neg ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_elementwise_chain_square_sqrt ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_linear_basic ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_linear_gelu_positive_input ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_linear_gelu_zero ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_linear_matches_separate ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_linear_relu ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_linear_relu_matches_separate ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_linear_shape_mismatch ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_linear_sigmoid ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_linear_single_element ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_mean_axis0 ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_mean_axis1 ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_mean_out_of_bounds ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_mean_single_element ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_softmax_basic ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_softmax_numerical_stability ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_softmax_out_of_bounds ... ok [INFO] [stdout] test onnx::tests::test_summary_display ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_softmax_single_element ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_softmax_uniform ... ok [INFO] [stdout] test optimization::fusion::ops::tests::test_fused_variance ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_can_fuse_affine ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_can_fuse_conv_bn ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_can_fuse_conv_bn_relu ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_can_fuse_matmul_activation ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_can_fuse_elementwise ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_can_fuse_matmul_bias ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_can_fuse_matmul_bias_gelu ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_can_fuse_softmax ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_can_fuse_square_mean_to_variance ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_can_fuse_sum_div_to_mean ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_cannot_fuse_conv_bn_wrong_order ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_cannot_fuse_elementwise_non_elementwise ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_cannot_fuse_matmul_bias_multiple_consumers ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_cannot_fuse_matmul_bias_no_edge ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_cannot_fuse_matmul_nonactivation ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_cannot_fuse_softmax_wrong_consumers ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_detect_three_node_matmul_bias_activation ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_detect_two_node_matmul_bias ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_detect_two_node_none ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_fusion_pattern_display ... ok [INFO] [stdout] test gradient_clipping::tests::test_clip_by_norm_negative_norm - should panic ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_graph_node_output_numel ... ok [INFO] [stdout] test gradient_clipping::tests::test_adaptive_clipper_invalid_rate - should panic ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_op_kind_display ... ok [INFO] [stdout] test gradient_clipping::tests::test_clip_by_value_invalid_range - should panic ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_can_fuse_matmul_bias_activation ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_op_kind_is_reduction ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_op_kind_is_activation ... ok [INFO] [stdout] test optimization::fusion::patterns::tests::test_op_kind_is_elementwise ... ok [INFO] [stdout] test optimization::fusion::tests::test_detect_matmul_bias_relu_in_graph ... ok [INFO] [stdout] test optimization::fusion::tests::test_detect_conv_bn_relu_in_graph ... ok [INFO] [stdout] test optimization::fusion::tests::test_apply_fusions_with_nodes ... ok [INFO] [stdout] test optimization::fusion::tests::test_clear_resets_state ... ok [INFO] [stdout] test optimization::fusion::tests::test_detect_square_mean_to_variance ... ok [INFO] [stdout] test optimization::fusion::tests::test_detect_matmul_bias_in_graph ... ok [INFO] [stdout] test optimization::fusion::tests::test_fuse_conv ... ok [INFO] [stdout] test optimization::fusion::tests::test_fuse_elementwise ... ok [INFO] [stdout] test optimization::fusion::tests::test_fuse_elementwise_empty ... ok [INFO] [stdout] test optimization::fusion::tests::test_detect_sum_div_to_mean ... ok [INFO] [stdout] test optimization::fusion::tests::test_fuse_matmul_bias ... ok [INFO] [stdout] test optimization::fusion::tests::test_empty_graph_detection ... ok [INFO] [stdout] test optimization::fusion::tests::test_fused_node_from_three ... ok [INFO] [stdout] test optimization::fusion::tests::test_fused_node_from_two ... ok [INFO] [stdout] test optimization::fusion::tests::test_fusion_optimizer ... ok [INFO] [stdout] test optimization::fusion::tests::test_fusion_pass_enable_disable ... ok [INFO] [stdout] test optimization::fusion::tests::test_fusion_candidate ... ok [INFO] [stdout] test optimization::fusion::tests::test_no_overlapping_fusions ... ok [INFO] [stdout] test optimization::fusion::tests::test_overlapping_fusions_rejected ... ok [INFO] [stdout] test optimization::fusion::tests::test_registered_passes ... ok [INFO] [stdout] test optimization::fusion::tests::test_single_node_no_fusion ... ok [INFO] [stdout] test optimization::fusion::tests::test_fusion_pattern ... ok [INFO] [stdout] test optimization::fusion::tests::test_fusion_candidate_not_beneficial ... ok [INFO] [stdout] test optimization::fusion::tests::test_fusion_result ... ok [INFO] [stdout] test optimization::loop_fusion::tests::test_fusion_config ... ok [INFO] [stdout] test optimization::loop_fusion::tests::test_fusion_chain_creation ... ok [INFO] [stdout] test optimization::loop_fusion::tests::test_fusion_stats ... ok [INFO] [stdout] test optimization::loop_fusion::tests::test_scalar_operations ... ok [INFO] [stdout] test optimization::loop_fusion::tests::test_global_fusion_manager ... ok [INFO] [stdout] test optimization::loop_fusion::tests::test_complex_fused_chain ... ok [INFO] [stdout] test optimization::fusion::tests::test_fusion_result_no_changes ... ok [INFO] [stdout] test optimization::loop_fusion::tests::test_unary_functions ... ok [INFO] [stdout] test optimization::memory_optimization::tests::test_memory_analysis ... ok [INFO] [stdout] test optimization::memory_optimization::tests::test_memory_optimization_config ... ok [INFO] [stdout] test optimization::loop_fusion::tests::test_fused_kernel_creation ... ok [INFO] [stdout] test optimization::memory_optimization::tests::test_memory_optimization_report ... ok [INFO] [stdout] test optimization::memory_optimization::tests::test_memory_optimizer_creation ... ok [INFO] [stdout] test optimization::memory_optimization::tests::test_tensor_lifetime ... ok [INFO] [stdout] test optimization::memory_optimization::tests::test_tensor_lifetime_analyzer ... ok [INFO] [stdout] test optimization::memory_optimization::tests::test_memory_pool_stats ... ok [INFO] [stdout] test optimization::tests::test_graph_optimizer_creation ... ok [INFO] [stdout] test optimization::tests::test_dce_on_real_graph ... ok [INFO] [stdout] test optimization::tests::test_cse_on_real_graph ... ok [INFO] [stdout] test optimization::memory_optimization::tests::test_memory_pool_manager ... ok [INFO] [stdout] test optimization::tests::test_empty_graph_all_passes ... ok [INFO] [stdout] test optimization::tests::test_optimization_config ... ok [INFO] [stdout] test optimization::tests::test_memory_opt_on_real_graph ... ok [INFO] [stdout] test optimization::tests::test_optimization_levels ... ok [INFO] [stdout] test optimization::tests::test_optimization_report ... ok [INFO] [stdout] test optimizers::training::tests::test_should_checkpoint ... ok [INFO] [stdout] test optimization::tests::test_simplification_patterns ... ok [INFO] [stdout] test optimization::tests::test_optimization_pass ... ok [INFO] [stdout] test optimizers::training::tests::test_training_loop_stats ... ok [INFO] [stdout] test optimization::tests::test_pattern_matcher ... ok [INFO] [stdout] test parallel::parallel_ops::tests::test_parallel_argsort ... ok [INFO] [stdout] test parallel::parallel_ops::tests::test_parallel_element_wise_add ... ok [INFO] [stdout] test parallel::parallel_ops::tests::test_parallel_reduction_sum ... ok [INFO] [stdout] test parallel::parallel_ops::tests::test_parallel_config ... ok [INFO] [stdout] test optimizers::training::tests::test_training_config_builder ... ok [INFO] [stdout] test parallel::parallel_ops::tests::test_parallel_sort ... ok [INFO] [stdout] test parallel::parallel_ops::tests::test_parallel_transpose ... ok [INFO] [stdout] test parallel::tests::test_parallel_scheduler ... ok [INFO] [stdout] test parallel::tests::test_thread_pool_config ... ok [INFO] [stdout] test parallel::parallel_ops::tests::test_parallel_dispatcher ... ok [INFO] [stdout] test parallel::tests::test_scheduler_config ... ok [INFO] [stdout] test graph::test_mixed_graph - should panic ... ok [INFO] [stdout] test parallel::tests::test_thread_pool_execute_and_wait ... ok [INFO] [stdout] test parallel::tests::test_thread_pool_creation ... ok [INFO] [stdout] test parallel::tests::test_thread_pool_stats_calculations ... ok [INFO] [stdout] test parallel::tests::test_worker_stats ... ok [INFO] [stdout] test parallel::thread_pool::tests::test_advanced_thread_pool ... ok [INFO] [stdout] test parallel::thread_pool::tests::test_batch_submission ... ok [INFO] [stdout] test parallel::tests::test_thread_pool_parallel_execution ... ok [INFO] [stdout] test parallel::thread_pool::tests::test_numa_topology ... ok [INFO] [stdout] test parallel::thread_pool::tests::test_task_priority ... ok [INFO] [stdout] test parallel::thread_pool::tests::test_numa_aware_thread_pool ... ok [INFO] [stdout] test parallel::thread_pool::tests::test_thread_pool_stats ... ok [INFO] [stdout] test parallel::tests::test_thread_pool_stats ... ok [INFO] [stdout] test parallel::tests::test_global_thread_pool ... ok [INFO] [stdout] test parallel::work_stealing::tests::test_lock_free_deque ... ok [INFO] [stdout] test parallel::work_stealing::tests::test_work_stealing_deque_basic ... ok [INFO] [stdout] test parallel::work_stealing::tests::test_work_stealing_deque_steal ... ok [INFO] [stdout] test parallel::work_stealing::tests::test_work_stealing_scheduler ... ok [INFO] [stdout] test parallel::work_stealing::tests::test_work_stealing_stats ... ok [INFO] [stdout] test profiling::tests::test_count_ops ... ok [INFO] [stdout] test profiling::tests::test_count_ops_empty ... ok [INFO] [stdout] test profiling::tests::test_estimate_bandwidth ... ok [INFO] [stdout] test profiling::tests::test_estimate_flops ... ok [INFO] [stdout] test profiling::tests::test_flops_per_element_known ... ok [INFO] [stdout] test profiling::tests::test_gradient_classification ... ok [INFO] [stdout] test profiling::tests::test_gradient_flow_analysis ... ok [INFO] [stdout] test profiling::tests::test_graph_complexity ... ok [INFO] [stdout] test profiling::tests::test_graph_complexity_empty ... ok [INFO] [stdout] test profiling::tests::test_no_gradient_issues ... ok [INFO] [stdout] test profiling::tests::test_operation_profiler ... ok [INFO] [stdout] test profiling::tests::test_profile_graph_integration ... ok [INFO] [stdout] test profiling::tests::test_profiler_clear ... ok [INFO] [stdout] test profiling::tests::test_top_ops ... ok [INFO] [stdout] test profiling::tests::test_total_flops ... ok [INFO] [stdout] test schedulers::cosine_annealing::tests::test_cosine_annealing_basic ... ok [INFO] [stdout] test schedulers::cosine_annealing::tests::test_cosine_annealing_cycle_info ... ok [INFO] [stdout] test profiling::tests::test_profiler_start_end ... ok [INFO] [stdout] test schedulers::cosine_annealing::tests::test_cosine_annealing_lr_properties ... ok [INFO] [stdout] test schedulers::cosine_annealing::tests::test_cosine_annealing_presets ... ok [INFO] [stdout] test schedulers::cosine_annealing::tests::test_cosine_annealing_restart_detection ... ok [INFO] [stdout] test schedulers::cosine_annealing::tests::test_cosine_annealing_warm_restarts ... ok [INFO] [stdout] test schedulers::cosine_annealing::tests::test_cosine_annealing_with_min ... ok [INFO] [stdout] test optimization::expression_simplification::tests::test_simplification_opportunity ... ok [INFO] [stdout] test schedulers::exponential::tests::test_exponential_lr_basic ... ok [INFO] [stdout] test parallel::parallel_ops::tests::test_parallel_matrix_multiplication ... ok [INFO] [stdout] test schedulers::exponential::tests::test_exponential_lr_half_life ... ok [INFO] [stdout] test schedulers::exponential::tests::test_exponential_lr_decay_info ... ok [INFO] [stdout] test schedulers::exponential::tests::test_exponential_lr_presets ... ok [INFO] [stdout] test schedulers::cosine_annealing::tests::test_cosine_annealing_zero_t_max - should panic ... ok [INFO] [stdout] test schedulers::cosine_annealing::tests::test_cosine_annealing_invalid_lr_range - should panic ... ok [INFO] [stdout] test schedulers::exponential::tests::test_exponential_lr_steps_to_reach ... ok [INFO] [stdout] test schedulers::exponential::tests::test_exponential_lr_sequence ... ok [INFO] [stdout] test schedulers::step::tests::test_step_lr_basic ... ok [INFO] [stdout] test schedulers::step::tests::test_step_lr_num_decays ... ok [INFO] [stdout] test schedulers::step::tests::test_step_lr_presets ... ok [INFO] [stdout] test schedulers::step::tests::test_step_lr_sequence ... ok [INFO] [stdout] test schedulers::step::tests::test_step_lr_should_decay ... ok [INFO] [stdout] test schedulers::exponential::tests::test_exponential_lr_negative_gamma - should panic ... ok [INFO] [stdout] test schedulers::tests::test_constant_lr ... ok [INFO] [stdout] test schedulers::exponential::tests::test_exponential_lr_zero_gamma - should panic ... ok [INFO] [stdout] test schedulers::tests::test_linear_lr ... ok [INFO] [stdout] test schedulers::tests::test_linear_lr_sequence ... ok [INFO] [stdout] test scheduling::memory_planner::tests::test_empty_graph_memory_plan ... ok [INFO] [stdout] test scheduling::memory_planner::tests::test_estimate_peak_memory ... ok [INFO] [stdout] test scheduling::memory_planner::tests::test_build_memory_plan_integration ... ok [INFO] [stdout] test scheduling::memory_planner::tests::test_liveness_analysis_basic ... ok [INFO] [stdout] test scheduling::memory_planner::tests::test_in_place_detection ... ok [INFO] [stdout] test schedulers::exponential::tests::test_exponential_lr_zero_half_life - should panic ... ok [INFO] [stdout] test scheduling::memory_planner::tests::test_liveness_interval_overlaps ... ok [INFO] [stdout] test scheduling::memory_planner::tests::test_memory_slot_assignment ... ok [INFO] [stdout] test scheduling::memory_planner::tests::test_memory_slot_overlapping ... ok [INFO] [stdout] test scheduling::parallel_schedule::tests::test_critical_path ... ok [INFO] [stdout] test scheduling::parallel_schedule::tests::test_critical_path_empty_graph ... ok [INFO] [stdout] test scheduling::parallel_schedule::tests::test_level_decomposition_linear ... ok [INFO] [stdout] test scheduling::parallel_schedule::tests::test_parallel_analysis ... ok [INFO] [stdout] test scheduling::parallel_schedule::tests::test_level_decomposition_wide ... ok [INFO] [stdout] test scheduling::parallel_schedule::tests::test_parallel_analysis_empty ... ok [INFO] [stdout] test scheduling::parallel_schedule::tests::test_task_priorities ... ok [INFO] [stdout] test scheduling::parallel_schedule::tests::test_work_stealing_schedule ... ok [INFO] [stdout] test scheduling::parallel_schedule::tests::test_work_stealing_single_worker ... ok [INFO] [stdout] test scheduling::tests::test_all_strategies_agree_on_node_set ... ok [INFO] [stdout] test scheduling::topological::tests::test_compute_depth ... ok [INFO] [stdout] test scheduling::tests::test_memory_plan_and_parallel_analysis ... ok [INFO] [stdout] test scheduling::tests::test_work_stealing_distributes_all_tasks ... ok [INFO] [stdout] test scheduling::topological::tests::test_empty_graph_schedule ... ok [INFO] [stdout] test scheduling::topological::tests::test_diamond_graph_schedule ... ok [INFO] [stdout] test scheduling::topological::tests::test_forward_schedule_linear_chain ... ok [INFO] [stdout] test scheduling::topological::tests::test_reverse_schedule ... ok [INFO] [stdout] test scheduling::topological::tests::test_memory_optimal_schedule ... ok [INFO] [stdout] test sparse::sparse_tensor::tests::test_sparse_grad_accumulator ... ok [INFO] [stdout] test sparse::sparse_tensor::tests::test_embedding_backward ... ok [INFO] [stdout] test sparse::sparse_tensor::tests::test_sparse_grad_accumulator_mixed ... ok [INFO] [stdout] test scheduling::topological::tests::test_validate_schedule_catches_missing_nodes ... ok [INFO] [stdout] test sparse::sparse_tensor::tests::test_sparse_tensor_accumulate ... ok [INFO] [stdout] test sparse::sparse_tensor::tests::test_sparse_tensor_coords ... ok [INFO] [stdout] test sparse::sparse_tensor::tests::test_sparse_tensor_from_dense ... ok [INFO] [stdout] test sparse::sparse_tensor::tests::test_sparse_tensor_new ... ok [INFO] [stdout] test sparse::sparse_tensor::tests::test_sparse_tensor_reshape ... ok [INFO] [stdout] test sparse::sparse_tensor::tests::test_sparse_tensor_shape_mismatch ... ok [INFO] [stdout] test sparse::sparse_tensor::tests::test_sparse_tensor_slice ... ok [INFO] [stdout] test sparse::tests::test_display_formats ... ok [INFO] [stdout] test sparse::sparse_tensor::tests::test_sparse_tensor_display ... ok [INFO] [stdout] test sparse::tests::test_embedding_grad_apply ... ok [INFO] [stdout] test sparse::tests::test_embedding_grad_basic ... ok [INFO] [stdout] test sparse::tests::test_embedding_grad_to_sparse ... ok [INFO] [stdout] test sparse::tests::test_sparse_add_to_dense ... ok [INFO] [stdout] test sparse::tests::test_gradient_repr_accumulate_dense_sparse ... ok [INFO] [stdout] test sparse::tests::test_sparse_grad_accumulate ... ok [INFO] [stdout] test sparse::tests::test_sparse_grad_from_dense_roundtrip ... ok [INFO] [stdout] test sparse::tests::test_gradient_repr_accumulate_sparse_sparse ... ok [INFO] [stdout] test sparse::tests::test_sparse_grad_duplicate_indices ... ok [INFO] [stdout] test sparse::tests::test_sparse_grad_index_out_of_bounds ... ok [INFO] [stdout] test sparse::tests::test_sparse_grad_merge ... ok [INFO] [stdout] test sparse::tests::test_sparse_grad_new_and_to_dense ... ok [INFO] [stdout] test sparse::tests::test_sparse_grad_norms ... ok [INFO] [stdout] test sparse::tests::test_sparse_grad_shape_mismatch ... ok [INFO] [stdout] test sparse::tests::test_sparse_grad_scale_and_clip ... ok [INFO] [stdout] test schedulers::step::tests::test_step_lr_zero_step_size - should panic ... ok [INFO] [stdout] test sparse::tests::test_sparse_grad_sparsify ... ok [INFO] [stdout] test sparse::tests::test_sparse_grad_zeros ... ok [INFO] [stdout] test sparse::tests::test_sparse_variable_multiple_accumulate ... ok [INFO] [stdout] test sparse::tests::test_sparse_variable_accumulate_and_apply ... ok [INFO] [stdout] test symbolic::symbolic_tape::tests::test_compiled_expr_derivative ... ok [INFO] [stdout] test symbolic::symbolic_tape::tests::test_compiled_expr ... ok [INFO] [stdout] test symbolic::symbolic_tape::tests::test_compiled_expr_missing_var ... ok [INFO] [stdout] test symbolic::symbolic_tape::tests::test_count_ops_and_depth ... ok [INFO] [stdout] test symbolic::symbolic_tape::tests::test_generate_eval_code ... ok [INFO] [stdout] test symbolic::symbolic_tape::tests::test_symbolic_jacobian ... ok [INFO] [stdout] test symbolic::symbolic_tape::tests::test_symbolic_tape_basic ... ok [INFO] [stdout] test symbolic::symbolic_tape::tests::test_symbolic_tape_complex ... ok [INFO] [stdout] test symbolic::symbolic_tape::tests::test_symbolic_tape_exp ... ok [INFO] [stdout] test symbolic::symbolic_tape::tests::test_symbolic_tape_differentiate ... ok [INFO] [stdout] test symbolic::symbolic_tape::tests::test_symbolic_tape_display ... ok [INFO] [stdout] test symbolic::symbolic_tape::tests::test_symbolic_tape_neg ... ok [INFO] [stdout] test symbolic::tests::test_display ... ok [INFO] [stdout] test symbolic::tests::test_symbolic_addition ... ok [INFO] [stdout] test symbolic::symbolic_tape::tests::test_symbolic_tape_sin_cos ... ok [INFO] [stdout] test symbolic::tests::test_symbolic_constant ... ok [INFO] [stdout] test symbolic::tests::test_symbolic_multiplication ... ok [INFO] [stdout] test symbolic::tests::test_symbolic_power ... ok [INFO] [stdout] test tensor::test_topo_order ... ok [INFO] [stdout] test symbolic::tests::test_symbolic_variable ... ok [INFO] [stdout] test tensor_ops::activation::tests::test_advanced_activations ... ok [INFO] [stdout] test tensor_ops::activation::tests::test_basic_activations ... ok [INFO] [stdout] test tensor_ops::activation::tests::test_softmax ... ok [INFO] [stdout] test tensor_ops::activation::tests::test_hard_activations ... ok [INFO] [stdout] test tensor_ops::activation::tests::test_normalization ... ok [INFO] [stdout] test tensor_ops::advanced_indexing::tests::test_advanced_gather_op_creation ... ok [INFO] [stdout] test tensor_ops::activation::tests::test_loss_functions ... ok [INFO] [stdout] test tensor_ops::advanced_indexing::tests::test_take_op_creation ... ok [INFO] [stdout] test tensor_ops::advanced_indexing::tests::test_boolean_mask_op_creation ... ok [INFO] [stdout] test tensor_ops::advanced_indexing::tests::test_scatter_op_creation ... ok [INFO] [stdout] test tensor_ops::arithmetic::tests::test_mathematical_functions ... ok [INFO] [stdout] test tensor_ops::arithmetic::tests::test_comparison_operations ... ok [INFO] [stdout] test tensor_ops::advanced_indexing::tests::test_where_op_creation ... ok [INFO] [stdout] test tensor_ops::arithmetic::tests::test_arithmetic_operations ... ok [INFO] [stdout] test tensor_ops::broadcast_ops::tests::test_binary_operations ... ok [INFO] [stdout] test tensor_ops::arithmetic::tests::test_max_min_operations ... ok [INFO] [stdout] test tensor_ops::broadcast_ops::tests::test_broadcast_analysis_compatible ... ok [INFO] [stdout] test tensor_ops::broadcast_ops::tests::test_broadcast_analysis_incompatible ... ok [INFO] [stdout] test tensor_ops::broadcast_ops::tests::test_broadcast_analysis_sameshape ... ok [INFO] [stdout] test tensor_ops::broadcast_ops::tests::test_broadcast_analysis_scalar ... ok [INFO] [stdout] test tensor_ops::broadcast_ops::tests::test_cache_operations ... ok [INFO] [stdout] test tensor_ops::arithmetic::tests::test_trigonometric_functions ... ok [INFO] [stdout] test tensor_ops::conv_ops::max_pool2d::test_max_pool ... ok [INFO] [stdout] test tensor_ops::custom_activations::tests::test_activation_registry ... ok [INFO] [stdout] test tensor_ops::custom_activations::tests::test_custom_activation_builder ... ok [INFO] [stdout] test tensor_ops::conv_ops::test_im2col_batch ... ok [INFO] [stdout] test tensor_ops::efficient_ops::tests::test_efficient_concat_op_creation ... ok [INFO] [stdout] test tensor_ops::efficient_ops::tests::test_efficient_ops_manager ... ok [INFO] [stdout] test tensor_ops::efficient_ops::tests::test_efficient_reshape_op_creation ... ok [INFO] [stdout] test tensor_ops::efficient_ops::tests::test_efficient_slice_op_creation ... ok [INFO] [stdout] test tensor_ops::efficient_ops::tests::test_slice_range_creation ... ok [INFO] [stdout] test tensor_ops::graph_enhancements::tests::test_cache_operations ... ok [INFO] [stdout] test tensor_ops::graph_enhancements::tests::test_gc_operations ... ok [INFO] [stdout] test tensor_ops::efficient_ops::tests::test_reshape_cache ... ok [INFO] [stdout] test tensor_ops::conv_ops::conv2d_transpose::test_deconv ... ok [INFO] [stdout] test tensor_ops::graph_enhancements::tests::test_graph_enhancer ... ok [INFO] [stdout] test tensor_ops::kronecker_ops::tests::test_kronecker_product ... ok [INFO] [stdout] test tensor_ops::linear_algebra::tests::test_identity_and_diagonal ... ok [INFO] [stdout] test tensor_ops::linear_algebra::tests::test_matrix_operations ... ok [INFO] [stdout] test tensor_ops::linear_algebra::tests::test_matrix_properties ... ok [INFO] [stdout] test tensor_ops::linear_algebra::tests::test_scalar_operations ... ok [INFO] [stdout] test tensor_ops::kronecker_ops::tests::test_kronecker_gradient ... ok [INFO] [stdout] test tensor_ops::linear_algebra::tests::test_tensor_concatenation_and_splitting ... ok [INFO] [stdout] test tensor_ops::memory_optimization::tests::test_inplace_operations ... ok [INFO] [stdout] test tensor_ops::memory_optimization::tests::test_memory_tracker ... ok [INFO] [stdout] test tensor_ops::memory_optimization::tests::test_public_api ... ok [INFO] [stdout] test tensor_ops::memory_optimization::tests::test_view_op ... ok [INFO] [stdout] test tensor_ops::linear_algebra::tests::test_batch_operations ... ok [INFO] [stdout] test tensor_ops::memory_optimization::tests::test_memory_pool_basic ... ok [INFO] [stdout] test tensor_ops::numerical_props::tests::test_condition_number ... ok [INFO] [stdout] test tensor_ops::numerical_props::tests::test_slogdet ... ok [INFO] [stdout] test tensor_ops::performance_ops::tests::test_parallel_settings ... ok [INFO] [stdout] test tensor_ops::numerical_props::tests::test_logdet ... ok [INFO] [stdout] test tensor_ops::performance_ops::tests::test_performance_config ... ok [INFO] [stdout] test tensor_ops::performance_ops::tests::test_simd_settings ... ok [INFO] [stdout] test tensor_ops::reduction::tests::test_add_n ... ok [INFO] [stdout] test tensor_ops::numerical_props::tests::test_matrix_rank ... ok [INFO] [stdout] test tensor_ops::reduction::tests::test_global_reductions ... ok [INFO] [stdout] test tensor_ops::reduction::tests::test_basic_reductions ... ok [INFO] [stdout] test tensor_ops::reduction::tests::test_keep_dims ... ok [INFO] [stdout] test tensor_ops::reduction::tests::test_min_max_reductions ... ok [INFO] [stdout] test tensor_ops::tests::test_backward_compatibility ... ok [INFO] [stdout] test tensor_ops::reduction::tests::test_statistical_reductions ... ok [INFO] [stdout] test tensor_ops::tests::test_module_organization ... ok [INFO] [stdout] test tensor_ops::tests::test_linalg_aliases ... ok [INFO] [stdout] test tensor_ops::reduction::tests::test_norm_operations ... ok [INFO] [stdout] test testing::finite_differences::tests::test_finite_difference_schemes ... ok [INFO] [stdout] test tensor_ops::tests::test_tensor_methods ... ok [INFO] [stdout] test testing::finite_differences::tests::test_computer_creation ... ok [INFO] [stdout] test testing::finite_differences::tests::test_finite_difference_config ... ok [INFO] [stdout] test testing::gradient_checking::tests::test_gradient_check_result ... ok [INFO] [stdout] test testing::gradient_checking::tests::test_parameter_gradient_checker ... ok [INFO] [stdout] test testing::gradient_checking::tests::test_gradient_checker_creation ... ok [INFO] [stdout] test testing::gradient_checking::tests::test_gradient_check_config ... ok [INFO] [stdout] test testing::gradient_checking::tests::test_vector_function_checker ... ok [INFO] [stdout] test testing::numerical_analysis::tests::test_condition_number_analysis ... ok [INFO] [stdout] test testing::numerical_analysis::tests::test_numerical_analyzer_creation ... ok [INFO] [stdout] test testing::numerical_analysis::tests::test_pathology_types ... ok [INFO] [stdout] test testing::numerical_analysis::tests::test_stability_analysis ... ok [INFO] [stdout] test testing::numerical_analysis::tests::test_conditioning_assessment ... ok [INFO] [stdout] test testing::stability_metrics::tests::test_eigenvalue_statistics ... ok [INFO] [stdout] test testing::stability_metrics::tests::test_stability_classifications ... ok [INFO] [stdout] test testing::stability_metrics::tests::test_forward_stability_metrics ... ok [INFO] [stdout] test testing::stability_metrics::tests::test_parameter_sensitivity_metrics ... ok [INFO] [stdout] test testing::stability_metrics::tests::test_complex_number ... ok [INFO] [stdout] test testing::stability_metrics::tests::test_stability_grades ... ok [INFO] [stdout] test testing::stability_test_framework::tests::test_benchmark_result ... ok [INFO] [stdout] test testing::stability_test_framework::tests::test_edge_case_behavior ... ok [INFO] [stdout] test testing::stability_test_framework::tests::test_scenario_creation ... ok [INFO] [stdout] test testing::stability_test_framework::tests::test_precision_test_result ... ok [INFO] [stdout] test testing::stability_test_framework::tests::test_test_config ... ok [INFO] [stdout] test testing::stability_test_framework::tests::test_stability_test_suite_creation ... ok [INFO] [stdout] test testing::stability_test_framework::tests::test_test_summary ... ok [INFO] [stdout] test testing::stability_test_framework::tests::test_test_results ... ok [INFO] [stdout] test testing::tests::test_conditioning_severity ... ok [INFO] [stdout] test testing::tests::test_stability_config ... ok [INFO] [stdout] test testing::tests::test_stability_grade_display ... ok [INFO] [stdout] test testing::tests::test_perturbation_test ... ok [INFO] [stdout] test testing::tests::test_stability_report ... ok [INFO] [stdout] test testing::tests::test_stability_tester_creation ... ok [INFO] [stdout] test tracing::tests::test_bottleneck_detection ... ok [INFO] [stdout] test tracing::tests::test_event_recording ... ok [INFO] [stdout] test tracing::tests::test_export_json ... ok [INFO] [stdout] test tracing::tests::test_global_tracer ... ok [INFO] [stdout] test tracing::tests::test_session_lifecycle ... ok [INFO] [stdout] test tracing::tests::test_performance_analysis ... ok [INFO] [stdout] test testing::stability_metrics::tests::test_stability_metrics_creation ... ok [INFO] [stdout] test tracing::tests::test_tracer_creation ... ok [INFO] [stdout] test tracing::tests::test_tracing_config ... ok [INFO] [stdout] test transforms::tests::test_batched_value_and_grad ... ok [INFO] [stdout] test transforms::tests::test_check_grad_accurate ... ok [INFO] [stdout] test transforms::tests::test_checkpoint_forward ... ok [INFO] [stdout] test transforms::tests::test_checkpoint_memory_savings ... ok [INFO] [stdout] test transforms::tests::test_checkpoint_empty ... ok [INFO] [stdout] test transforms::tests::test_checkpoint_with_grad ... ok [INFO] [stdout] test transforms::tests::test_checkpoint_with_intermediates ... ok [INFO] [stdout] test transforms::tests::test_compose_functions ... ok [INFO] [stdout] test transforms::tests::test_grad_grad_diagonal ... ok [INFO] [stdout] test transforms::tests::test_grad_grad_quadratic ... ok [INFO] [stdout] test transforms::tests::test_grad_linear ... ok [INFO] [stdout] test transforms::tests::test_grad_quadratic ... ok [INFO] [stdout] test transforms::tests::test_grad_then_vmap ... ok [INFO] [stdout] test transforms::tests::test_grad_transcendental ... ok [INFO] [stdout] test transforms::tests::test_iterate_function ... ok [INFO] [stdout] test transforms::tests::test_jacobian_transform ... ok [INFO] [stdout] test transforms::tests::test_jit_hint_all_optimizations ... ok [INFO] [stdout] test transforms::tests::test_jit_hint_builder ... ok [INFO] [stdout] test transforms::tests::test_numerical_jacobian ... ok [INFO] [stdout] test transforms::tests::test_pmap_empty_batch ... ok [INFO] [stdout] test transforms::tests::test_scan_transforms ... ok [INFO] [stdout] test transforms::tests::test_stop_gradient_1d ... ok [INFO] [stdout] test transforms::tests::test_stop_gradient_2d ... ok [INFO] [stdout] test transforms::tests::test_stop_gradient_dual ... ok [INFO] [stdout] test transforms::tests::test_pmap_parallel ... ok [INFO] [stdout] test transforms::tests::test_value_and_grad_basic ... ok [INFO] [stdout] test transforms::tests::test_value_and_grad_consistency ... ok [INFO] [stdout] test transforms::tests::test_value_and_grad_rosenbrock ... ok [INFO] [stdout] test transforms::tests::test_vmap_dimension_change ... ok [INFO] [stdout] test transforms::tests::test_vmap_double ... ok [INFO] [stdout] test transforms::tests::test_vmap_empty_batch ... ok [INFO] [stdout] test transforms::tests::test_vmap_nonlinear ... ok [INFO] [stdout] test transforms::tests::test_vmap_single_element ... ok [INFO] [stdout] test variable::save_and_load ... ok [INFO] [stdout] test variable::test_namespace_iter ... ok [INFO] [stdout] test parallel::thread_pool::tests::test_task_handle_timeout ... ok [INFO] [stdout] test visualization::tests::test_collect_reachable_shared_nodes ... ok [INFO] [stdout] test variable::test_env_iter ... ok [INFO] [stdout] test visualization::tests::test_graph_dot_colors ... ok [INFO] [stdout] test visualization::tests::test_graph_stats ... ok [INFO] [stdout] test visualization::tests::test_graph_stats_display ... ok [INFO] [stdout] test visualization::tests::test_graph_summary_basic ... ok [INFO] [stdout] test visualization::tests::test_graph_stats_single_node ... ok [INFO] [stdout] test visualization::tests::test_graph_to_dot_basic ... ok [INFO] [stdout] test visualization::tests::test_graph_to_json ... ok [INFO] [stdout] test visualization::tests::test_graph_to_mermaid ... ok [INFO] [stdout] test visualization::tests::test_visualization_config_default ... ok [INFO] [stdout] test transforms::tests::test_checkpoint_recompute ... ok [INFO] [stdout] test visualization::tests::test_graph_to_dot_multi_input ... ok [INFO] [stdout] test variable::save_and_init ... ok [INFO] [stdout] test parallel::tests::test_thread_pool_execution ... ok [INFO] [stdout] test parallel::work_stealing::tests::test_simple_work_stealing_pool ... ok [INFO] [stdout] test parallel::work_stealing::tests::test_concurrent_work_stealing ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- parallel::work_stealing::tests::test_concurrent_work_stealing stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'parallel::work_stealing::tests::test_concurrent_work_stealing' (520) panicked at src/parallel/work_stealing.rs:729:9: [INFO] [stdout] assertion failed: total_processed > 0 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5fa07ee86fda - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5fa07ee86fda - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5fa07ee86fda - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5fa07ee86fda - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5fa07ee9d7ca - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5fa07ee9d7ca - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5fa07ee8b9c2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5fa07ee8b9c2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5fa07ee641cf - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5fa07ee641cf - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5fa07ee7e6a9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5fa07ec3fe0c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5fa07ec3fe0c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5fa07ee7e922 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5fa07ee7e922 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5fa07ee642ba - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5fa07ee5b9f9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5fa07ee64f9d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5fa07ee9df8c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5fa07ee9df52 - core[6aaeda2c7ad07a48]::panicking::panic [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x5fa07ea899b1 - scirs2_autograd[25c0441895823637]::parallel::work_stealing::tests::test_concurrent_work_stealing [INFO] [stdout] at /opt/rustwide/workdir/src/parallel/work_stealing.rs:729:9 [INFO] [stdout] 21: 0x5fa07ea6bc67 - scirs2_autograd[25c0441895823637]::parallel::work_stealing::tests::test_concurrent_work_stealing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/parallel/work_stealing.rs:673:39 [INFO] [stdout] 22: 0x5fa07e89abc6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5fa07ec33eeb - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5fa07ec33eeb - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5fa07ec408db - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5fa07ec408db - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x5fa07ec408db - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x5fa07ec408db - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x5fa07ec408db - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5fa07ec408db - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5fa07ec408db - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5fa07ec3bff4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5fa07ec3bff4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x5fa07ec434e2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x5fa07ec434e2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x5fa07ec434e2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x5fa07ec434e2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x5fa07ec434e2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5fa07ec434e2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x5fa07ec434e2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5fa07ee8638f - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x5fa07ee8638f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x769f1c775aa4 - [INFO] [stdout] 44: 0x769f1c802a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] parallel::work_stealing::tests::test_concurrent_work_stealing [INFO] [stdout] [INFO] [stdout] test result: FAILED. 691 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.26s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "b4d551fe0f4a4bdef96ebb2ebfcdcc6504438b1f5e2d77376c79b500157d64fe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b4d551fe0f4a4bdef96ebb2ebfcdcc6504438b1f5e2d77376c79b500157d64fe", kill_on_drop: false }` [INFO] [stdout] b4d551fe0f4a4bdef96ebb2ebfcdcc6504438b1f5e2d77376c79b500157d64fe