[INFO] fetching crate burn-wgpu 0.11.0... [INFO] testing burn-wgpu-0.11.0 against master#ff2c56344c764af598ad33027e9c7a48881808ef for pr-118825 [INFO] extracting crate burn-wgpu 0.11.0 into /workspace/builds/worker-0-tc1/source [INFO] validating manifest of crates.io crate burn-wgpu 0.11.0 on toolchain ff2c56344c764af598ad33027e9c7a48881808ef [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate burn-wgpu 0.11.0 [INFO] finished tweaking crates.io crate burn-wgpu 0.11.0 [INFO] tweaked toml for crates.io crate burn-wgpu 0.11.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded glutin_wgl_sys v0.5.0 [INFO] [stderr] Downloaded foreign-types-shared v0.3.1 [INFO] [stderr] Downloaded gpu-alloc v0.6.0 [INFO] [stderr] Downloaded burn-tensor-testgen v0.11.1 [INFO] [stderr] Downloaded serial_test_derive v2.0.0 [INFO] [stderr] Downloaded serial_test v2.0.0 [INFO] [stderr] Downloaded gpu-alloc-types v0.3.0 [INFO] [stderr] Downloaded burn-common v0.11.1 [INFO] [stderr] Downloaded d3d12 v0.7.0 [INFO] [stderr] Downloaded gpu-allocator v0.23.0 [INFO] [stderr] Downloaded burn-fusion v0.11.1 [INFO] [stderr] Downloaded dashmap v5.5.3 [INFO] [stderr] Downloaded burn-tensor v0.11.1 [INFO] [stderr] Downloaded glow v0.13.0 [INFO] [stderr] Downloaded num-complex v0.4.4 [INFO] [stderr] Downloaded ndarray v0.15.6 [INFO] [stderr] Downloaded khronos_api v3.1.0 [INFO] [stderr] Downloaded metal v0.27.0 [INFO] [stderr] Downloaded burn-ndarray v0.11.1 [INFO] [stderr] Downloaded wgpu-core v0.18.1 [INFO] [stderr] Downloaded naga v0.14.2 [INFO] [stderr] Downloaded web-sys v0.3.64 [INFO] [stderr] Downloaded futures-intrusive v0.5.0 [INFO] [stderr] Downloaded windows v0.51.1 [INFO] [stderr] Downloaded hashbrown v0.13.2 [INFO] [stderr] Downloaded flume v0.11.0 [INFO] [stderr] Downloaded wgpu-hal v0.18.1 [INFO] [stderr] Downloaded wgpu-types v0.18.0 [INFO] [stderr] Downloaded half v2.3.1 [INFO] [stderr] Downloaded rand_distr v0.4.3 [INFO] [stderr] Downloaded wgpu v0.18.0 [INFO] [stderr] Downloaded matrixmultiply v0.3.8 [INFO] [stderr] Downloaded text_placeholder v0.5.0 [INFO] [stderr] Downloaded foreign-types-macros v0.2.3 [INFO] [stderr] Downloaded burn-autodiff v0.11.1 [INFO] [stderr] Downloaded burn-compute v0.11.1 [INFO] [stderr] Downloaded thread-tree v0.3.3 [INFO] [stderr] Downloaded khronos-egl v6.0.0 [INFO] [stderr] Downloaded gl_generator v0.14.0 [INFO] [stderr] Downloaded presser v0.3.1 [INFO] [stderr] Downloaded pollster v0.3.0 [INFO] [stderr] Downloaded foreign-types v0.5.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] eba85affe1b5f2468f6e076aa15ff393313f841d50f3a8afa305254071e49288 [INFO] running `Command { std: "docker" "start" "-a" "eba85affe1b5f2468f6e076aa15ff393313f841d50f3a8afa305254071e49288", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "eba85affe1b5f2468f6e076aa15ff393313f841d50f3a8afa305254071e49288", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eba85affe1b5f2468f6e076aa15ff393313f841d50f3a8afa305254071e49288", kill_on_drop: false }` [INFO] [stdout] eba85affe1b5f2468f6e076aa15ff393313f841d50f3a8afa305254071e49288 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] caf974c50f56537311552991eccd8e4a629cde2d62449ec206e03d7dafa85973 [INFO] running `Command { std: "docker" "start" "-a" "caf974c50f56537311552991eccd8e4a629cde2d62449ec206e03d7dafa85973", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.7.30 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling ahash v0.8.6 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling getrandom v0.2.11 [INFO] [stderr] Compiling allocator-api2 v0.2.16 [INFO] [stderr] Compiling bitflags v2.4.1 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling smallvec v1.11.2 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling serde v1.0.193 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling hashbrown v0.14.3 [INFO] [stderr] Compiling thiserror-impl v1.0.50 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling ash v0.37.3+1.3.251 [INFO] [stderr] Compiling futures-core v0.3.29 [INFO] [stderr] Compiling khronos-egl v6.0.0 [INFO] [stderr] Compiling codespan-reporting v0.11.1 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling indexmap v2.1.0 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Compiling spirv v0.2.0+1.5.4 [INFO] [stderr] Compiling gpu-alloc-types v0.3.0 [INFO] [stderr] Compiling gpu-descriptor-types v0.1.2 [INFO] [stderr] Compiling libloading v0.7.4 [INFO] [stderr] Compiling libloading v0.8.1 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling hexf-parse v0.2.1 [INFO] [stderr] Compiling gpu-alloc v0.6.0 [INFO] [stderr] Compiling gpu-descriptor v0.2.4 [INFO] [stderr] Compiling wgpu-types v0.18.0 [INFO] [stderr] Compiling thiserror v1.0.50 [INFO] [stderr] Compiling arrayvec v0.7.4 [INFO] [stderr] Compiling raw-window-handle v0.5.2 [INFO] [stderr] Compiling glow v0.13.0 [INFO] [stderr] Compiling uuid v1.6.1 [INFO] [stderr] Compiling naga v0.14.2 [INFO] [stderr] Compiling renderdoc-sys v1.0.0 [INFO] [stderr] Compiling profiling v1.0.12 [INFO] [stderr] Compiling nanorand v0.7.0 [INFO] [stderr] Compiling futures-sink v0.3.29 [INFO] [stderr] Compiling rand_distr v0.4.3 [INFO] [stderr] Compiling flume v0.11.0 [INFO] [stderr] Compiling serde_json v1.0.108 [INFO] [stderr] Compiling half v2.3.1 [INFO] [stderr] Compiling hashbrown v0.13.2 [INFO] [stderr] Compiling derive-new v0.5.9 [INFO] [stderr] Compiling futures-intrusive v0.5.0 [INFO] [stderr] Compiling pollster v0.3.0 [INFO] [stderr] Compiling text_placeholder v0.5.0 [INFO] [stderr] Compiling burn-common v0.11.1 [INFO] [stderr] Compiling burn-compute v0.11.1 [INFO] [stderr] Compiling burn-tensor v0.11.1 [INFO] [stderr] Compiling wgpu-hal v0.18.1 [INFO] [stderr] Compiling wgpu-core v0.18.1 [INFO] [stderr] Compiling wgpu v0.18.0 [INFO] [stderr] Compiling burn-wgpu v0.11.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 42.33s [INFO] running `Command { std: "docker" "inspect" "caf974c50f56537311552991eccd8e4a629cde2d62449ec206e03d7dafa85973", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "caf974c50f56537311552991eccd8e4a629cde2d62449ec206e03d7dafa85973", kill_on_drop: false }` [INFO] [stdout] caf974c50f56537311552991eccd8e4a629cde2d62449ec206e03d7dafa85973 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3884c51c604c360322decb791d96a80761995e7dfee2b26a0a848ca7b756ddfe [INFO] running `Command { std: "docker" "start" "-a" "3884c51c604c360322decb791d96a80761995e7dfee2b26a0a848ca7b756ddfe", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling futures-core v0.3.29 [INFO] [stderr] Compiling syn v2.0.41 [INFO] [stderr] Compiling futures-sink v0.3.29 [INFO] [stderr] Compiling futures-channel v0.3.29 [INFO] [stderr] Compiling burn-tensor-testgen v0.11.1 [INFO] [stderr] Compiling futures-util v0.3.29 [INFO] [stderr] Compiling crossbeam-channel v0.5.8 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling matrixmultiply v0.3.8 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Compiling flume v0.11.0 [INFO] [stderr] Compiling rayon v1.8.0 [INFO] [stderr] Compiling thread-tree v0.3.3 [INFO] [stderr] Compiling burn-ndarray v0.11.1 [INFO] [stderr] Compiling futures-intrusive v0.5.0 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling spirv v0.2.0+1.5.4 [INFO] [stderr] Compiling rand_distr v0.4.3 [INFO] [stderr] Compiling num-complex v0.4.4 [INFO] [stderr] Compiling ndarray v0.15.6 [INFO] [stderr] Compiling futures-executor v0.3.29 [INFO] [stderr] Compiling futures v0.3.29 [INFO] [stderr] Compiling serde_derive v1.0.193 [INFO] [stderr] Compiling thiserror-impl v1.0.50 [INFO] [stderr] Compiling serial_test_derive v2.0.0 [INFO] [stderr] Compiling serial_test v2.0.0 [INFO] [stderr] Compiling thiserror v1.0.50 [INFO] [stderr] Compiling naga v0.14.2 [INFO] [stderr] Compiling serde v1.0.193 [INFO] [stderr] Compiling wgpu-hal v0.18.1 [INFO] [stderr] Compiling half v2.3.1 [INFO] [stderr] Compiling serde_json v1.0.108 [INFO] [stderr] Compiling burn-tensor v0.11.1 [INFO] [stderr] Compiling text_placeholder v0.5.0 [INFO] [stderr] Compiling burn-autodiff v0.11.1 [INFO] [stderr] Compiling burn-fusion v0.11.1 [INFO] [stderr] Compiling wgpu-core v0.18.1 [INFO] [stderr] Compiling wgpu v0.18.0 [INFO] [stderr] Compiling burn-wgpu v0.11.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1m 05s [INFO] running `Command { std: "docker" "inspect" "3884c51c604c360322decb791d96a80761995e7dfee2b26a0a848ca7b756ddfe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3884c51c604c360322decb791d96a80761995e7dfee2b26a0a848ca7b756ddfe", kill_on_drop: false }` [INFO] [stdout] 3884c51c604c360322decb791d96a80761995e7dfee2b26a0a848ca7b756ddfe [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b7737f847089f0e1cb5e1b433d7861cbdfdf85ed059f5124933aefc444d6149f [INFO] running `Command { std: "docker" "start" "-a" "b7737f847089f0e1cb5e1b433d7861cbdfdf85ed059f5124933aefc444d6149f", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.25s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/burn_wgpu-9afb89bf63274491) [INFO] [stdout] [INFO] [stdout] running 1229 tests [INFO] [stderr] error: XDG_RUNTIME_DIR not set in the environment. [INFO] [stderr] error: XDG_RUNTIME_DIR not set in the environment. [INFO] [stderr] error: XDG_RUNTIME_DIR not set in the environment. [INFO] [stderr] error: XDG_RUNTIME_DIR not set in the environment. [INFO] [stderr] error: XDG_RUNTIME_DIR not set in the environment. [INFO] [stdout] test compute::kernel::tests::can_run_kernel ... ok [INFO] [stdout] test fusion::base::tests::abs::tests::should_support_abs_ops_float ... ok [INFO] [stdout] test fusion::base::tests::abs::tests::should_support_abs_ops_int ... ok [INFO] [stdout] test fusion::base::tests::ad_add::tests::should_diff_add_scalar ... ok [INFO] [stdout] test fusion::base::tests::ad_add::tests::should_diff_add ... ok [INFO] [stdout] test fusion::base::tests::ad_adaptive_avg_pool2d::tests::test_avg_pool2d_simple ... ok [INFO] [stdout] test fusion::base::tests::ad_add::tests::test_add_complex_1 ... ok [INFO] [stdout] test fusion::base::tests::ad_adaptive_avg_pool1d::tests::test_avg_pool1d_simple ... ok [INFO] [stdout] test fusion::base::tests::ad_aggregation::tests::should_diff_sum_2 ... ok [INFO] [stdout] test fusion::base::tests::ad_abs::tests::should_diff_abs ... ok [INFO] [stdout] test fusion::base::tests::ad_aggregation::tests::should_diff_mean ... ok [INFO] [stdout] test fusion::base::tests::ad_aggregation::tests::should_diff_sum_1 ... ok [INFO] [stdout] test fusion::base::tests::ad_aggregation::tests::should_diff_sum_dim ... ok [INFO] [stdout] test fusion::base::tests::ad_avg_pool1d::tests::test_avg_pool1d_complex_dont_count_pad ... ok [INFO] [stdout] test fusion::base::tests::ad_avg_pool1d::tests::test_avg_pool1d_complex ... ok [INFO] [stdout] test fusion::base::tests::ad_avg_pool2d::tests::test_avg_pool2d_complex_dont_include_pad ... ok [INFO] [stdout] test fusion::base::tests::ad_aggregation::tests::should_diff_mean_dim ... ok [INFO] [stdout] test fusion::base::tests::ad_avg_pool2d::tests::test_avg_pool2d_complex ... ok [INFO] [stdout] test fusion::base::tests::ad_broadcast::tests::add_broadcast ... ok [INFO] [stdout] test fusion::base::tests::ad_avg_pool1d::tests::test_avg_pool1d_simple ... ok [INFO] [stdout] test fusion::base::tests::ad_broadcast::tests::matmul_broadcast ... ok [INFO] [stdout] test fusion::base::tests::ad_broadcast::tests::sub_broadcast ... ok [INFO] [stdout] test fusion::base::tests::ad_avg_pool2d::tests::test_avg_pool2d_simple ... ok [INFO] [stdout] test fusion::base::tests::ad_broadcast::tests::mul_broadcast ... ok [INFO] [stdout] test fusion::base::tests::ad_broadcast::tests::mask_where_broadcast ... ok [INFO] [stdout] test fusion::base::tests::ad_broadcast::tests::div_broadcast ... ok [INFO] [stdout] test fusion::base::tests::ad_cat::tests::should_diff_cat_more_than_1_dim ... ok [INFO] [stdout] test fusion::base::tests::ad_complex::tests::should_diff_full_complex_1 ... ok [INFO] [stdout] test fusion::base::tests::ad_complex::tests::should_diff_full_complex_2 ... ok [INFO] [stdout] test fusion::base::tests::ad_complex::tests::should_diff_full_complex_3 ... ok [INFO] [stdout] test fusion::base::tests::ad_conv1d::tests::test_conv1d_basic ... ok [INFO] [stdout] test fusion::base::tests::ad_conv1d::tests::test_conv1d_different_channels ... ok [INFO] [stdout] test fusion::base::tests::ad_conv1d::tests::test_conv1d_with_padding ... ok [INFO] [stdout] test fusion::base::tests::ad_conv1d::tests::test_conv1d_dilation ... ok [INFO] [stdout] test fusion::base::tests::ad_conv1d::tests::test_conv1d_with_stride ... ok [INFO] [stdout] test fusion::base::tests::ad_conv2d::tests::test_conv2d_basic ... ok [INFO] [stdout] test fusion::base::tests::ad_conv1d::tests::test_conv1d_groups ... ok [INFO] [stdout] test fusion::base::tests::ad_conv2d::tests::test_conv2d_different_channels ... ok [INFO] [stdout] test fusion::base::tests::ad_conv2d::tests::test_conv2d_complex ... ok [INFO] [stdout] test fusion::base::tests::ad_cat::tests::should_diff_cat ... ok [INFO] [stdout] test fusion::base::tests::ad_conv2d::tests::test_conv2d_different_dilation ... ok [INFO] [stdout] test fusion::base::tests::ad_conv2d::tests::test_conv2d_different_padding ... ok [INFO] [stdout] test fusion::base::tests::ad_conv2d::tests::test_conv2d_different_kernel_size ... ok [INFO] [stdout] test fusion::base::tests::ad_conv2d::tests::test_conv2d_different_stride ... ok [INFO] [stdout] test fusion::base::tests::ad_conv2d::tests::test_conv2d_dilation_2 ... ok [INFO] [stdout] test fusion::base::tests::ad_conv2d::tests::test_conv2d_different_width ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose1d::tests::test_conv_transpose1d_basic ... ok [INFO] [stdout] test fusion::base::tests::ad_conv2d::tests::test_conv2d_groups ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose1d::tests::test_conv_transpose1d_dilation ... ok [INFO] [stdout] test fusion::base::tests::ad_conv2d::tests::test_conv2d_stride_2 ... ok [INFO] [stdout] test fusion::base::tests::ad_conv2d::tests::test_conv2d_groups_different_channels ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose1d::tests::test_conv_transpose1d_padding ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose1d::tests::test_conv_transpose1d_stride ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose1d::tests::test_conv_transpose1d_complex ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose1d::tests::test_conv_transpose1d_stride_padding_out ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose2d::tests::test_conv_transpose2d_channels ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose2d::tests::test_conv_transpose2d_complex_no_groups ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose2d::tests::test_conv_transpose2d_basic ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose2d::tests::test_conv_transpose2d_complex_no_groups_2 ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose2d::tests::test_conv_transpose2d_kernel_size ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose2d::tests::test_conv_transpose2d_complex_groups ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose2d::tests::test_conv_transpose2d_dilation ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose2d::tests::test_conv_transpose2d_groups ... ok [INFO] [stdout] test fusion::base::tests::ad_div::tests::should_diff_div_scalar ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose2d::tests::test_conv_transpose2d_stride ... ok [INFO] [stdout] test fusion::base::tests::ad_cos::tests::should_diff_cos ... ok [INFO] [stdout] test fusion::base::tests::ad_div::tests::should_diff_div ... ok [INFO] [stdout] test fusion::base::tests::ad_div::tests::test_div_complex_1 ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose2d::tests::test_conv_transpose2d_padding ... ok [INFO] [stdout] test fusion::base::tests::ad_conv_transpose2d::tests::test_conv_transpose2d_stride_padding_out ... ok [INFO] [stdout] test fusion::base::tests::ad_exp::tests::should_diff_exp ... ok [INFO] [stdout] test fusion::base::tests::ad_div::tests::test_div_complex_2 ... ok [INFO] [stdout] test fusion::base::tests::ad_cross_entropy_loss::tests::test_cross_entropy_loss_grad ... ok [INFO] [stdout] test fusion::base::tests::ad_gather_scatter::tests::test_gather_grad ... ok [INFO] [stdout] test fusion::base::tests::ad_mask::tests::should_diff_mask_fill ... ok [INFO] [stdout] test fusion::base::tests::ad_erf::tests::should_diff_erf ... ok [INFO] [stdout] test fusion::base::tests::ad_log::tests::should_diff_log ... ok [INFO] [stdout] test fusion::base::tests::ad_gather_scatter::tests::test_scatter_grad ... ok [INFO] [stdout] test fusion::base::tests::ad_log1p::tests::should_diff_log1p ... ok [INFO] [stdout] test fusion::base::tests::ad_gelu::tests::should_diff_gelu ... ok [INFO] [stdout] test fusion::base::tests::ad_max_pool1d::tests::test_max_pool1d_complex ... ok [INFO] [stdout] test fusion::base::tests::ad_mask::tests::should_diff_mask_where ... ok [INFO] [stdout] test fusion::base::tests::ad_matmul::tests::should_diff_matmul ... ok [INFO] [stdout] test fusion::base::tests::ad_max_pool1d::tests::test_max_pool1d_complex_with_padding ... ok [INFO] [stdout] test fusion::base::tests::ad_max_pool2d::tests::test_max_pool2d_complex ... ok [INFO] [stdout] test fusion::base::tests::ad_max_pool1d::tests::test_max_pool1d_with_dilation ... ok [INFO] [stdout] test fusion::base::tests::ad_max_pool1d::tests::test_max_pool1d_simple ... ok [INFO] [stdout] test fusion::base::tests::ad_max_pool2d::tests::test_max_pool2d_simple_1 ... ok [INFO] [stdout] test fusion::base::tests::ad_max_pool2d::tests::test_max_pool2d_simple_2 ... ok [INFO] [stdout] test fusion::base::tests::ad_max_pool2d::tests::test_max_pool2d_with_dilation ... ok [INFO] [stdout] test fusion::base::tests::ad_matmul::tests::test_matmul_complex_1 ... ok [INFO] [stdout] test fusion::base::tests::ad_mul::tests::should_diff_mul_scalar ... ok [INFO] [stdout] test fusion::base::tests::ad_mul::tests::should_diff_mul ... ok [INFO] [stdout] test fusion::base::tests::ad_matmul::tests::test_matmul_complex_2 ... ok [INFO] [stdout] test fusion::base::tests::ad_maxmin::tests::should_diff_min_dim ... ok [INFO] [stdout] test fusion::base::tests::ad_maxmin::tests::should_diff_max_dim ... ok [INFO] [stdout] test fusion::base::tests::ad_recip::tests::should_diff_recip ... ok [INFO] [stdout] test fusion::base::tests::ad_neg::tests::should_diff_neg ... ok [INFO] [stdout] test fusion::base::tests::ad_mul::tests::test_mul_complex_1 ... ok [INFO] [stdout] test fusion::base::tests::ad_reshape::tests::should_diff_reshape ... ok [INFO] [stdout] test fusion::base::tests::ad_powf::tests::should_diff_powf ... ok [INFO] [stdout] test fusion::base::tests::ad_relu::tests::should_diff_relu ... ok [INFO] [stdout] test fusion::base::tests::ad_slice::tests::should_diff_matmul_with_slice ... ok [INFO] [stdout] test fusion::base::tests::ad_sin::tests::should_diff_sin ... ok [INFO] [stdout] test fusion::base::tests::ad_select::tests::test_select_assign_grad ... ok [INFO] [stdout] test fusion::base::tests::ad_select::tests::test_select_grad ... ok [INFO] [stdout] test fusion::base::tests::ad_slice::tests::should_diff_matmul_with_slice_assign_complex ... ok [INFO] [stdout] test fusion::base::tests::ad_sub::tests::should_diff_sub ... ok [INFO] [stdout] test fusion::base::tests::ad_slice::tests::should_diff_matmul_with_slice_assign ... ok [INFO] [stdout] test fusion::base::tests::ad_sub::tests::should_diff_sub_scalar ... ok [INFO] [stdout] test fusion::base::tests::ad_softmax::tests::test_log_softmax_grad ... ok [INFO] [stdout] test fusion::base::tests::ad_sqrt::tests::should_diff_sqrt ... ok [INFO] [stdout] test fusion::base::tests::add::tests::should_support_add_scalar_ops ... ok [INFO] [stdout] test fusion::base::tests::add::tests::should_support_add_scalar_ops_int ... ok [INFO] [stdout] test fusion::base::tests::ad_sub::tests::test_sub_complex_1 ... ok [INFO] [stdout] test fusion::base::tests::ad_softmax::tests::test_softmax_grad ... ok [INFO] [stdout] test fusion::base::tests::add::tests::test_add_broadcast_int ... ok [INFO] [stdout] test fusion::base::tests::ad_softmax::tests::test_quiet_softmax_grad ... ok [INFO] [stdout] test fusion::base::tests::add::tests::test_add_broadcast ... ok [INFO] [stdout] test fusion::base::tests::add::tests::test_add_d2 ... ok [INFO] [stdout] test fusion::base::tests::ad_transpose::tests::should_diff_transpose ... ok [INFO] [stdout] test fusion::base::tests::add::tests::test_add_d2_int ... ok [INFO] [stdout] test fusion::base::tests::aggregation::tests::test_should_mean_first_dim ... ok [INFO] [stdout] test fusion::base::tests::ad_tanh::tests::should_diff_tanh ... ok [INFO] [stdout] test fusion::base::tests::aggregation::tests::test_should_mean ... ok [INFO] [stdout] test fusion::base::tests::aggregation::tests::test_should_mean_int ... ok [INFO] [stdout] test fusion::base::tests::aggregation::tests::test_should_sum_first_dim ... ok [INFO] [stdout] test fusion::base::tests::aggregation::tests::test_should_sum_int ... ok [INFO] [stdout] test fusion::base::tests::aggregation::tests::test_should_sum_last_dim ... ok [INFO] [stdout] test fusion::base::tests::aggregation::tests::test_should_mean_last_dim_int ... ok [INFO] [stdout] test fusion::base::tests::aggregation::tests::test_should_mean_last_dim ... ok [INFO] [stdout] test fusion::base::tests::aggregation::tests::test_should_sum_last_dim_int ... ok [INFO] [stdout] test fusion::base::tests::aggregation::tests::test_should_sum ... ok [INFO] [stdout] test fusion::base::tests::arange_step::tests::should_panic_when_step_is_zero - should panic ... ok [INFO] [stdout] test fusion::base::tests::aggregation::tests::test_should_sum_mid_dim_3d_non_contiguous_2 ... ok [INFO] [stdout] test fusion::base::tests::arange::tests::test_arange ... ok [INFO] [stdout] test fusion::base::tests::aggregation::tests::test_should_sum_mid_dim_3d_non_contiguous_1 ... ok [INFO] [stdout] test fusion::base::tests::arg::tests::test_argmax_2d_dim0 ... ok [INFO] [stdout] test fusion::base::tests::arange_step::tests::test_arange_step ... ok [INFO] [stdout] test fusion::base::tests::arg::tests::test_argmax_2d_dim0_int ... ok [INFO] [stdout] test fusion::base::tests::arange::tests::test_arange_device ... ok [INFO] [stdout] test fusion::base::tests::arange_step::tests::test_arange_step_device ... ok [INFO] [stdout] test fusion::base::tests::arg::tests::test_argmax_2d_dim1 ... ok [INFO] [stdout] test fusion::base::tests::arg::tests::test_argmin_2d_dim1 ... ok [INFO] [stdout] test fusion::base::tests::arg::tests::test_argmin_2d_dim0 ... ok [INFO] [stdout] test fusion::base::tests::cast::tests::cast_bool_to_int_tensor ... ok [INFO] [stdout] test fusion::base::tests::cast::tests::cast_bool_to_float_tensor ... ok [INFO] [stdout] test fusion::base::tests::ad_transpose::tests::should_diff_swap_dims ... ok [INFO] [stdout] test fusion::base::tests::cat::tests::should_panic_when_list_of_vectors_is_empty - should panic ... ok [INFO] [stdout] test fusion::base::tests::cast::tests::cast_float_to_int ... ok [INFO] [stdout] test fusion::base::tests::cat::tests::should_panic_when_cat_exceeds_dimension - should panic ... ok [INFO] [stdout] test fusion::base::tests::cast::tests::cast_int_to_float_tensor ... ok [INFO] [stdout] test fusion::base::tests::arg::tests::test_argmin_2d_dim0_int ... ok [INFO] [stdout] test fusion::base::tests::cat::tests::should_support_cat_ops_3d ... ok [INFO] [stdout] test fusion::base::tests::cat::tests::should_support_cat_ops_bool ... ok [INFO] [stdout] test fusion::base::tests::cat::tests::should_support_cat_ops_int ... ok [INFO] [stdout] test fusion::base::tests::cat::tests::should_panic_when_dimensions_are_not_the_same - should panic ... ok [INFO] [stdout] test fusion::base::tests::cat::tests::should_support_cat_ops_2d_dim1 ... ok [INFO] [stdout] test fusion::base::tests::cat::tests::should_support_cat_ops_2d_dim0 ... ok [INFO] [stdout] test fusion::base::tests::chunk::tests::test_chunk_multi_dimension ... ok [INFO] [stdout] test fusion::base::tests::chunk::tests::test_invalid_dim - should panic ... ok [INFO] [stdout] test fusion::base::tests::clamp::tests::clamp_min_max ... ok [INFO] [stdout] test fusion::base::tests::clamp::tests::clamp_min ... ok [INFO] [stdout] test fusion::base::tests::clamp::tests::clamp_max ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Abs ... ok [INFO] [stdout] test fusion::base::tests::chunk::tests::test_chunk_not_evenly_divisible_remains_several ... ok [INFO] [stdout] test fusion::base::tests::chunk::tests::test_chunk_not_divisible ... ok [INFO] [stdout] test fusion::base::tests::chunk::tests::test_chunk_not_evenly_divisible ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Clamp ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Add ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Argmax ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::AddScalar ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::ClampMin ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Argmin ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::ClampMax ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Cos ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::DivScalar ... ok [INFO] [stdout] test fusion::base::tests::ad_multithread::tests::should_behave_the_same_with_multithread ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::EqualElem ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Div ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Cat ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Gather ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Erf ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Exp ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Equal ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::GreaterEqualElem ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::GreaterElem ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Log1P ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Greater ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Log ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Gelu ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::GreaterEqual ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::LogSigmoid ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::LowerElem ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::LowerEqual ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::LowerEqualElem ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::MaxDim ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Lower ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::MaxDimWithIndices ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Max ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Matmul ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::MeanDim ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Mean ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::MinDim ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::MaskFill ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::LogSoftmax ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Min ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::MaskWhere ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Relu ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::PowScalar ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::MulScalar ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::MinDimWithIndices ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Neg ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Reshape ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Select ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Scatter ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Sin ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Slice ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Repeat ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Sigmoid ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::SelectAssign ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Softmax ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Sqrt ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::SumDim ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Mul ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::SliceAssign ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::SwapDims ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Sum ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::SubScalar ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Tanh ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Sub ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Abs ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Transpose ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::float::Silu ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::AddScalar ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Argmin ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Argmax ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Clamp ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::DivScalar ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Add ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::EqualElem ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Cat ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Equal ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::ClampMin ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::ClampMax ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Div ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::GreaterElem ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Greater ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::GreaterEqualElem ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::LowerElem ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Gather ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::LowerEqualElem ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Lower ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::GreaterEqual ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::LowerEqual ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Min ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::MaxDim ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::MeanDim ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::MaskFill ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Mean ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::MaxDimWithIndices ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::MaskWhere ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::MinDimWithIndices ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Max ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Neg ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::MinDim ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Reshape ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::MulScalar ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Slice ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Mul ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Select ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::SelectAssign ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Repeat ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Sub ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::SwapDims ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Sum ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::SubScalar ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Scatter ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::Transpose ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::SumDim ... ok [INFO] [stdout] test fusion::base::tests::cos::tests::should_support_cos_ops ... ok [INFO] [stdout] test fusion::base::tests::cov::tests::test_cov_4 ... ok [INFO] [stdout] test fusion::base::tests::create_like::tests::should_support_ones_like ... ok [INFO] [stdout] test fusion::base::tests::cov::tests::test_cov_2 ... ok [INFO] [stdout] test fusion::base::tests::create_like::tests::should_support_zeros_like ... ok [INFO] [stdout] test fusion::base::tests::clone_invariance::tests::int::SliceAssign ... ok [INFO] [stdout] test fusion::base::tests::diagonal::tests::test_diagonal ... ok [INFO] [stdout] test fusion::base::tests::cov::tests::test_cov_1 ... ok [INFO] [stdout] test fusion::base::tests::create_like::tests::should_support_randoms_like ... ok [INFO] [stdout] test fusion::base::tests::display::tests::test_display_2d_float_tensor ... ok [INFO] [stdout] test fusion::base::tests::display::tests::test_display_2d_int_tensor ... ok [INFO] [stdout] test fusion::base::tests::div::tests::should_support_div_ops ... ok [INFO] [stdout] test fusion::base::tests::div::tests::should_support_div_ops_int ... ok [INFO] [stdout] test fusion::base::tests::div::tests::should_support_div_scalar_ops ... ok [INFO] [stdout] test fusion::base::tests::div::tests::should_support_div_scalar_ops_int ... ok [INFO] [stdout] test fusion::base::tests::div::tests::test_div_broadcast ... ok [INFO] [stdout] test fusion::base::tests::div::tests::test_div_broadcast_int ... ok [INFO] [stdout] test fusion::base::tests::erf::tests::should_support_erf_ops ... ok [INFO] [stdout] test fusion::base::tests::erf::tests::should_support_erf_ops_with_negative_number ... ok [INFO] [stdout] test fusion::base::tests::exp::tests::should_support_exp_ops ... ok [INFO] [stdout] test fusion::base::tests::cov::tests::test_cov_3 ... ok [INFO] [stdout] test fusion::base::tests::flatten::tests::should_flatten_begin ... ok [INFO] [stdout] test fusion::base::tests::flatten::tests::not_enough_destination_dimension - should panic ... ok [INFO] [stdout] test fusion::base::tests::flatten::tests::should_flatten_end ... ok [INFO] [stdout] test fusion::base::tests::flatten::tests::should_flatten_panic - should panic ... ok [INFO] [stdout] test fusion::base::tests::flatten::tests::should_flatten_middle ... ok [INFO] [stdout] test fusion::base::tests::flatten::tests::should_flatten_to_1d ... ok [INFO] [stdout] test fusion::base::tests::full::tests::test_data_full ... ok [INFO] [stdout] test fusion::base::tests::gather_scatter::tests::scatter_should_panic_on_mismatch_of_shapes - should panic ... ok [INFO] [stdout] test fusion::base::tests::full::tests::test_tensor_full ... ok [INFO] [stdout] test fusion::base::tests::gather_scatter::tests::should_gather_1d_dim0 ... ok [INFO] [stdout] test fusion::base::tests::gather_scatter::tests::should_gather_1d_dim0_int ... ok [INFO] [stdout] test fusion::base::tests::gather_scatter::tests::should_gather_2d_dim0 ... ok [INFO] [stdout] test fusion::base::tests::gather_scatter::tests::should_gather_2d_only_1dim ... ok [INFO] [stdout] test fusion::base::tests::gather_scatter::tests::should_gather_3d_dim1 ... ok [INFO] [stdout] test fusion::base::tests::gather_scatter::tests::should_gather_2d_dim1 ... ok [INFO] [stdout] test fusion::base::tests::gather_scatter::tests::should_scatter_1d ... ok [INFO] [stdout] test fusion::base::tests::gather_scatter::tests::should_scatter_1d_int ... ok [INFO] [stdout] test fusion::base::tests::gather_scatter::tests::should_scatter_2d_dim0 ... ok [INFO] [stdout] test fusion::base::tests::gather_scatter::tests::should_scatter_2d_dim1 ... ok [INFO] [stdout] test fusion::base::tests::gather_scatter::tests::should_scatter_2d_dim1_diff_shape ... ok [INFO] [stdout] test fusion::base::tests::gather_scatter::tests::should_scatter_3d_dim1 ... ok [INFO] [stdout] test fusion::base::tests::gradients::tests::should_update_tensor_when_grad_replace ... ok [INFO] [stdout] test fusion::base::tests::init::tests::should_support_bool_empty ... ok [INFO] [stdout] test fusion::base::tests::gelu::tests::test_gelu ... ok [INFO] [stdout] test fusion::base::tests::init::tests::should_support_float_empty ... ok [INFO] [stdout] test fusion::base::tests::init::tests::should_support_float_zeros ... ok [INFO] [stdout] test fusion::base::tests::init::tests::should_support_float_ones ... ok [INFO] [stdout] test fusion::base::tests::init::tests::should_support_int_empty ... ok [INFO] [stdout] test fusion::base::tests::init::tests::should_support_int_ones ... ok [INFO] [stdout] test fusion::base::tests::init::tests::should_support_int_zeros ... ok [INFO] [stdout] test fusion::base::tests::iter_dim::test::test_1d_iter_last_item ... ok [INFO] [stdout] test fusion::base::tests::iter_dim::test::test_iter_dim_double_end ... ok [INFO] [stdout] test fusion::base::tests::display::tests::test_display_tensor_summarize_2 ... ok [INFO] [stdout] test fusion::base::tests::iter_dim::test::test_iter_dim_single_element ... ok [INFO] [stdout] test fusion::base::tests::iter_dim::test::test_transposed ... ok [INFO] [stdout] test fusion::base::tests::log1p::tests::should_support_exp_log1p ... ok [INFO] [stdout] test fusion::base::tests::iter_dim::test::test_too_high_dimension - should panic ... ok [INFO] [stdout] test fusion::base::tests::log::tests::should_support_log_ops ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_equal ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::should_support_bool_not ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::should_support_bool_equal ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_equal_elem ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_greater ... ok [INFO] [stdout] test fusion::base::tests::display::tests::test_display_2d_bool_tensor ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_greater_equal_elem ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_greater_elem ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_int_equal ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_greater_equal ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_int_greater ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_int_greater_elem ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_int_equal_elem ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_int_greater_equal ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_int_lower ... ok [INFO] [stdout] test fusion::base::tests::display::tests::test_display_4d_tensor ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_int_lower_equal ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_int_lower_equal_elem ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_int_lower_elem ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_lower_elem ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_lower ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_int_greater_equal_elem ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_lower_equal ... ok [INFO] [stdout] test fusion::base::tests::map_comparison::tests::test_lower_equal_elem ... ok [INFO] [stdout] test fusion::base::tests::mask::tests::should_support_mask_fill_ops ... ok [INFO] [stdout] test fusion::base::tests::mask::tests::should_support_int_mask_fill_ops ... ok [INFO] [stdout] test fusion::base::tests::mask::tests::should_support_int_mask_where_ops ... ok [INFO] [stdout] test fusion::base::tests::matmul::tests::test_matmul_d2 ... ok [INFO] [stdout] test fusion::base::tests::matmul::tests::test_matmul_d3 ... ok [INFO] [stdout] test fusion::base::tests::mask::tests::should_support_mask_where_ops ... ok [INFO] [stdout] test fusion::base::tests::matmul::tests::test_matmul_simple_3 ... ok [INFO] [stdout] test fusion::base::tests::matmul::tests::test_matmul_simple_2 ... ok [INFO] [stdout] test fusion::base::tests::matmul::tests::test_matmul_simple_1 ... ok [INFO] [stdout] test fusion::base::tests::maxmin::tests::test_max_dim_2d ... ok [INFO] [stdout] test fusion::base::tests::maxmin::tests::test_max_dim_with_indices_2d ... ok [INFO] [stdout] test fusion::base::tests::matmul::tests::test_matmul_broadcast_1 ... ok [INFO] [stdout] test fusion::base::tests::maxmin::tests::test_max_dim_2d_with_0th_dim ... ok [INFO] [stdout] test fusion::base::tests::maxmin::tests::test_mean_dim_2d ... ok [INFO] [stdout] test fusion::base::tests::maxmin::tests::test_max_dim_with_indices_2d_with_dim_0th ... ok [INFO] [stdout] test fusion::base::tests::matmul::tests::should_panic_when_inner_dimensions_are_not_equal - should panic ... ok [INFO] [stdout] test fusion::base::tests::maxmin::tests::test_min_dim_2d_with_0th_dim ... ok [INFO] [stdout] test fusion::base::tests::maxmin::tests::test_min_dim_2d ... ok [INFO] [stdout] test fusion::base::tests::module_adaptive_avg_pool1d::tests::test_adaptive_avg_pool1d_bigger_output ... ok [INFO] [stdout] test fusion::base::tests::module_adaptive_avg_pool1d::tests::test_adaptive_avg_pool1d_simple ... ok [INFO] [stdout] test fusion::base::tests::maxmin::tests::test_min_dim_with_indices_2d_with_0th_dim ... ok [INFO] [stdout] test fusion::base::tests::maxmin::tests::test_sum_dim_2d ... ok [INFO] [stdout] test fusion::base::tests::module_adaptive_avg_pool2d::tests::test_adaptive_avg_pool2d_bigger_output ... ok [INFO] [stdout] test fusion::base::tests::module_avg_pool1d::tests::test_avg_pool1d_complex ... ok [INFO] [stdout] test fusion::base::tests::maxmin::tests::test_min_dim_with_indices_2d ... ok [INFO] [stdout] test fusion::base::tests::module_adaptive_avg_pool1d::tests::test_adaptive_avg_pool1d_dyn_filter_size ... ok [INFO] [stdout] test fusion::base::tests::module_adaptive_avg_pool2d::tests::test_adaptive_avg_pool2d_dyn_filter_size ... ok [INFO] [stdout] test fusion::base::tests::module_adaptive_avg_pool2d::tests::test_adaptive_avg_pool2d_simple ... ok [INFO] [stdout] test fusion::base::tests::module_avg_pool1d::tests::test_avg_pool1d_simple ... ok [INFO] [stdout] test fusion::base::tests::module_avg_pool1d::tests::test_avg_pool1d_complex_dont_count_pad ... ok [INFO] [stdout] test fusion::base::tests::module_avg_pool2d::tests::test_avg_pool2d_simple ... ok [INFO] [stdout] test fusion::base::tests::module_avg_pool2d::tests::test_avg_pool2d_complex_dont_include_pad ... ok [INFO] [stdout] test fusion::base::tests::module_avg_pool2d::tests::test_avg_pool2d_complex ... ok [INFO] [stdout] test fusion::base::tests::module_conv1d::tests::test_conv1d_dilation ... ok [INFO] [stdout] test fusion::base::tests::module_conv1d::tests::test_conv1d_simple ... ok [INFO] [stdout] test fusion::base::tests::module_conv1d::tests::test_conv1d_groups ... ok [INFO] [stdout] test fusion::base::tests::module_conv1d::tests::test_conv1d_complex ... ok [INFO] [stdout] test fusion::base::tests::module_conv_transpose1d::tests::test_conv_transpose1d_diff_channels ... ok [INFO] [stdout] test fusion::base::tests::module_backward::tests::test_embedding_backward ... ok [INFO] [stdout] test fusion::base::tests::module_conv2d::tests::test_conv2d_complex ... ok [INFO] [stdout] test fusion::base::tests::module_conv2d::tests::test_conv2d_simple ... ok [INFO] [stdout] test fusion::base::tests::module_conv_transpose1d::tests::test_conv_transpose1d_dilation ... ok [INFO] [stdout] test fusion::base::tests::module_conv2d::tests::test_conv2d_groups ... ok [INFO] [stdout] test fusion::base::tests::module_conv_transpose1d::tests::test_conv_transpose1d_stride ... ok [INFO] [stdout] test fusion::base::tests::module_conv_transpose2d::tests::test_conv_transpose2d_groups_2 ... ok [INFO] [stdout] test fusion::base::tests::module_conv_transpose2d::tests::test_conv_transpose2d_groups_different_channels ... ok [INFO] [stdout] test fusion::base::tests::module_conv_transpose1d::tests::test_conv_transpose1d_groups ... ok [INFO] [stdout] test fusion::base::tests::module_conv_transpose2d::tests::test_conv_transpose2d_simple_2 ... ok [INFO] [stdout] test fusion::base::tests::module_conv_transpose2d::tests::test_conv_transpose2d_simple_1 ... ok [INFO] [stdout] test fusion::base::tests::module_forward::tests::test_embedding_forward ... ok [INFO] [stdout] test fusion::base::tests::module_max_pool1d::tests::test_max_pool1d_different_padding_stride_kernel ... ok [INFO] [stdout] test fusion::base::tests::module_conv_transpose2d::tests::test_conv_transpose2d_stride2_out_padding ... ok [INFO] [stdout] test fusion::base::tests::module_conv_transpose2d::tests::test_conv_transpose2d_dilation_2 ... ok [INFO] [stdout] test fusion::base::tests::module_max_pool1d::tests::test_max_pool1d_complex ... ok [INFO] [stdout] test fusion::base::tests::module_max_pool1d::tests::test_max_pool1d_with_dilation ... ok [INFO] [stdout] test fusion::base::tests::module_max_pool1d::tests::test_max_pool1d_with_indices ... ok [INFO] [stdout] test fusion::base::tests::module_max_pool1d::tests::test_max_pool1d_with_neg ... ok [INFO] [stdout] test fusion::base::tests::module_conv_transpose2d::tests::test_conv_transpose2d_stride_2 ... ok [INFO] [stdout] test fusion::base::tests::module_max_pool2d::tests::test_max_pool2d_different_padding_stride_kernel ... ok [INFO] [stdout] test fusion::base::tests::module_max_pool2d::tests::test_max_pool2d_complex ... ok [INFO] [stdout] test fusion::base::tests::module_max_pool2d::tests::test_max_pool2d_with_dilation ... ok [INFO] [stdout] test fusion::base::tests::module_max_pool2d::tests::test_max_pool2d_with_neg ... ok [INFO] [stdout] test fusion::base::tests::module_max_pool2d::tests::test_max_pool2d_simple ... ok [INFO] [stdout] test fusion::base::tests::module_max_pool1d::tests::test_max_pool1d_simple ... ok [INFO] [stdout] test fusion::base::tests::module_unfold4d::tests::test_unfold4d_simple ... ok [INFO] [stdout] test fusion::base::tests::mul::tests::should_support_mul_ops_int ... ok [INFO] [stdout] test fusion::base::tests::mul::tests::should_support_mul_scalar_ops ... ok [INFO] [stdout] test fusion::base::tests::mul::tests::should_support_mul_ops ... ok [INFO] [stdout] test fusion::base::tests::mul::tests::should_support_mul_scalar_ops_int ... ok [INFO] [stdout] test fusion::base::tests::module_unfold4d::tests::test_unfold4d_shape ... ok [INFO] [stdout] test fusion::base::tests::mul::tests::test_mul_broadcast ... ok [INFO] [stdout] test fusion::base::tests::module_unfold4d::tests::test_unfold4d_complex ... ok [INFO] [stdout] test fusion::base::tests::narrow::tests::test_narrow_invalid_dim - should panic ... ok [INFO] [stdout] test fusion::base::tests::narrow::tests::test_narrow_invalid_length - should panic ... ok [INFO] [stdout] test fusion::base::tests::mul::tests::test_mul_broadcast_2_dims ... ok [INFO] [stdout] test fusion::base::tests::neg::tests::should_support_neg_ops ... ok [INFO] [stdout] test fusion::base::tests::narrow::tests::test_narrow ... ok [INFO] [stdout] test fusion::base::tests::narrow::tests::test_narrow_invalid_start - should panic ... ok [INFO] [stdout] test fusion::base::tests::narrow::tests::test_narrow_invalid_zero_length - should panic ... ok [INFO] [stdout] test fusion::base::tests::mul::tests::test_mul_broadcast_int ... ok [INFO] [stdout] test fusion::base::tests::powf::tests::should_support_neg_power ... ok [INFO] [stdout] test fusion::base::tests::one_hot::tests::should_panic_when_number_of_classes_is_zero - should panic ... ok [INFO] [stdout] test fusion::base::tests::powf::tests::should_support_neg_values_with_even_power ... ok [INFO] [stdout] test fusion::base::tests::random::tests::rand_bernoulli ... ok [INFO] [stdout] test fusion::base::tests::powf::tests::should_support_neg_values_with_odd_power ... ok [INFO] [stdout] test fusion::base::tests::one_hot::tests::should_panic_when_index_exceeds_number_of_classes - should panic ... ok [INFO] [stdout] test fusion::base::tests::random::tests::rand_uniform ... ok [INFO] [stdout] test fusion::base::tests::random::tests::rand_default ... ok [INFO] [stdout] test fusion::base::tests::powf::tests::should_support_powf_ops ... ok [INFO] [stdout] test fusion::base::tests::recip::tests::should_support_recip_ops ... ok [INFO] [stdout] test fusion::base::tests::relu::tests::test_relu_d2 ... ok [INFO] [stdout] test fusion::base::tests::reshape::tests::should_support_dim_infererence ... ok [INFO] [stdout] test fusion::base::tests::reshape::tests::neg_value - should panic ... ok [INFO] [stdout] test fusion::base::tests::reshape::tests::multiple_neg_ones - should panic ... ok [INFO] [stdout] test fusion::base::tests::reshape::tests::should_support_reshape_1d ... ok [INFO] [stdout] test fusion::base::tests::reshape::tests::should_support_reshape_2d ... ok [INFO] [stdout] test fusion::base::tests::reshape::tests::should_support_reshape_int ... ok [INFO] [stdout] test fusion::base::tests::one_hot::tests::should_support_one_hot ... ok [INFO] [stdout] test fusion::base::tests::select::tests::should_select_1d ... ok [INFO] [stdout] test fusion::base::tests::reshape::tests::should_support_reshape_bool ... ok [INFO] [stdout] test fusion::base::tests::select::tests::should_select_2d_dim0_same_num_dim ... ok [INFO] [stdout] test fusion::base::tests::select::tests::should_select_1d_int ... ok [INFO] [stdout] test fusion::base::tests::select::tests::should_select_2d_dim1 ... ok [INFO] [stdout] test fusion::base::tests::repeat::tests::should_support_repeat_ops ... ok [INFO] [stdout] test fusion::base::tests::select::tests::should_select_assign_1d_int ... ok [INFO] [stdout] test fusion::base::tests::select::tests::should_select_2d_dim0_more_num_dim ... ok [INFO] [stdout] test fusion::base::tests::select::tests::should_select_assign_2d_dim1 ... ok [INFO] [stdout] test fusion::base::tests::select::tests::should_select_assign_1d ... ok [INFO] [stdout] test fusion::base::tests::sigmoid::tests::test_sigmoid ... ok [INFO] [stdout] test fusion::base::tests::display::tests::test_display_tensor_summarize_3 ... ok [INFO] [stdout] test fusion::base::tests::select::tests::should_select_panic_invalid_dimension - should panic ... ok [INFO] [stdout] test fusion::base::tests::sin::tests::should_support_sin_ops ... ok [INFO] [stdout] test fusion::base::tests::select::tests::should_select_assign_2d_dim0 ... ok [INFO] [stdout] test fusion::base::tests::slice::tests::should_panic_when_slice_exceeds_dimension - should panic ... ok [INFO] [stdout] test fusion::base::tests::slice::tests::should_panic_when_slice_is_equal - should panic ... ok [INFO] [stdout] test fusion::base::tests::sigmoid::tests::test_sigmoid_overflow ... ok [INFO] [stdout] test fusion::base::tests::slice::tests::should_panic_when_slice_with_too_many_dimensions - should panic ... ok [INFO] [stdout] test fusion::base::tests::slice::tests::should_panic_when_slice_is_desc - should panic ... ok [INFO] [stdout] test fusion::base::tests::slice::tests::should_support_full_sliceing_2d ... ok [INFO] [stdout] test fusion::base::tests::slice::tests::should_support_partial_sliceing_2d ... ok [INFO] [stdout] test fusion::base::tests::silu::tests::test_silu ... ok [INFO] [stdout] test fusion::base::tests::slice::tests::should_support_slice_assign_1d ... ok [INFO] [stdout] test fusion::base::tests::slice::tests::should_support_partial_sliceing_3d ... ok [INFO] [stdout] test fusion::base::tests::slice::tests::should_support_partial_sliceing_3d_non_contiguous ... ok [INFO] [stdout] test fusion::base::tests::sqrt::tests::should_support_sqrt_ops ... ok [INFO] [stdout] test fusion::base::tests::slice::tests::should_support_full_sliceing_1d ... ok [INFO] [stdout] test fusion::base::tests::squeeze::tests::should_squeeze ... ok [INFO] [stdout] test fusion::base::tests::squeeze::tests::should_squeeze_first ... ok [INFO] [stdout] test fusion::base::tests::slice::tests::should_support_slice_assign_2d ... ok [INFO] [stdout] test fusion::base::tests::squeeze::tests::should_unsqueeze_dim ... ok [INFO] [stdout] test fusion::base::tests::slice::tests::should_support_partial_sliceing_1d ... ok [INFO] [stdout] test fusion::base::tests::squeeze::tests::should_squeeze_panic - should panic ... ok [INFO] [stdout] test fusion::base::tests::squeeze::tests::should_unsqueeze_dim_last ... ok [INFO] [stdout] test fusion::base::tests::display::tests::test_display_3d_tensor ... ok [INFO] [stdout] test fusion::base::tests::squeeze::tests::should_squeeze_last ... ok [INFO] [stdout] test fusion::base::tests::squeeze::tests::should_unsqueeze_dim_first ... ok [INFO] [stdout] test fusion::base::tests::stack::tests::should_panic_when_list_of_vectors_is_empty - should panic ... ok [INFO] [stdout] test fusion::base::tests::softmax::tests::test_softmax_d2 ... ok [INFO] [stdout] test fusion::base::tests::squeeze::tests::should_unsqueeze_dim_panic - should panic ... ok [INFO] [stdout] test fusion::base::tests::stack::tests::should_panic_when_dimensions_are_not_the_same - should panic ... ok [INFO] [stdout] test fusion::base::tests::stack::tests::should_support_stack_ops_3d ... ok [INFO] [stdout] test fusion::base::tests::sub::tests::should_support_sub_ops ... ok [INFO] [stdout] test fusion::base::tests::stack::tests::should_panic_when_stack_exceeds_dimension - should panic ... ok [INFO] [stdout] test fusion::base::tests::stack::tests::should_support_stack_ops_int ... ok [INFO] [stdout] test fusion::base::tests::stack::tests::should_support_stack_ops_2d_dim0 ... ok [INFO] [stdout] test fusion::base::tests::stack::tests::should_support_stack_ops_bool ... ok [INFO] [stdout] test fusion::base::tests::stack::tests::should_support_stack_ops_2d_dim1 ... ok [INFO] [stdout] test fusion::base::tests::sub::tests::should_support_sub_scalar_ops ... ok [INFO] [stdout] test fusion::base::tests::tanh::tests::should_support_tanh_ops ... ok [INFO] [stdout] test fusion::base::tests::transpose::tests::should_support_swap_dims ... ok [INFO] [stdout] test fusion::base::tests::sub::tests::test_sub_broadcast_int ... ok [INFO] [stdout] test fusion::base::tests::tanh_activation::tests::test_tanh ... ok [INFO] [stdout] test fusion::base::tests::transpose::tests::should_support_swap_dims_int ... ok [INFO] [stdout] test fusion::base::tests::transpose::tests::should_support_swap_dims_bool ... ok [INFO] [stdout] test fusion::base::tests::transpose::tests::should_support_transpose_bool ... ok [INFO] [stdout] test fusion::base::tests::sub::tests::should_support_sub_ops_int ... ok [INFO] [stdout] test fusion::base::tests::sub::tests::should_support_sub_scalar_ops_int ... ok [INFO] [stdout] test fusion::base::tests::transpose::tests::should_support_transpose_ops_int ... ok [INFO] [stdout] test fusion::base::tests::transpose::tests::should_support_transpose_ops ... ok [INFO] [stdout] test fusion::base::tests::tri::tests::test_tril_too_few_dims - should panic ... ok [INFO] [stdout] test fusion::base::tests::tri::tests::test_tril_negative_diagonal ... ok [INFO] [stdout] test fusion::base::tests::sub::tests::test_sub_broadcast ... ok [INFO] [stdout] test fusion::base::tests::tri::tests::test_tril_batch_tensors ... ok [INFO] [stdout] test fusion::base::tests::tri::tests::test_triu_positive_diagonal ... ok [INFO] [stdout] test fusion::base::tests::tri::tests::test_triu_too_few_dims - should panic ... ok [INFO] [stdout] test fusion::base::tests::tri::tests::test_triu_negative_diagonal ... ok [INFO] [stdout] test fusion::base::tests::tri::tests::test_triu_batch_tensors ... ok [INFO] [stdout] test fusion::base::tests::var::tests::test_var_mean ... ok [INFO] [stdout] test fusion::base::tests::var::tests::test_var ... ok [INFO] [stdout] test fusion::base::tests::tri::tests::test_tril_positive_diagonal ... ok [INFO] [stdout] test fusion::base::tests::tri::tests::test_triu ... ok [INFO] [stdout] test kernel::base::tests::test_kernel_type_id ... ok [INFO] [stdout] test kernel::binary_elemwise::tests::binary_inplace_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::binary_elemwise::tests::binary_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::cast::tests::should_cast_int_to_float ... ok [INFO] [stdout] test kernel::cat::tests::cat_should_support_multiple_invocations_dim0 ... ok [INFO] [stdout] test fusion::base::tests::var::tests::test_var_mean_bias ... ok [INFO] [stdout] test fusion::elemwise::optimization::tests::test_end_condition_scalar_ops ... ok [INFO] [stdout] test kernel::cat::tests::cat_should_support_uneven_launch ... ok [INFO] [stdout] test kernel::cat::tests::cat_should_support_multiple_invocations_dim1 ... ok [INFO] [stdout] test kernel::clamp::tests::clamp_min_should_match_reference ... ok [INFO] [stdout] test kernel::clamp::tests::clamp_max_should_match_reference ... ok [INFO] [stdout] test kernel::clamp::tests::clamp_should_match_reference ... ok [INFO] [stdout] test kernel::comparison::binary::tests::comparison_inplace_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::comparison::elem::tests::comparison_elem_inplace_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::comparison::elem::tests::comparison_elem_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::comparison::binary::tests::comparison_should_work_with_multiple_invocations ... ok [INFO] [stdout] test fusion::base::tests::tri::tests::test_tril ... ok [INFO] [stdout] test kernel::conv::conv2d::tests::conv2d_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::index::gather::tests::gather_should_work_with_multiple_workgroups_dim0 ... ok [INFO] [stdout] test fusion::base::tests::var::tests::test_var_bias ... ok [INFO] [stdout] test kernel::index::gather::tests::gather_should_work_with_multiple_workgroups_dim1 ... ok [INFO] [stdout] test kernel::index::scatter::tests::scatter_should_work_with_multiple_workgroups_2d_dim0 ... ok [INFO] [stdout] test kernel::index::scatter::tests::scatter_should_work_with_multiple_workgroups_2d_dim1 ... ok [INFO] [stdout] test fusion::base::tests::display::tests::test_display_tensor_summarize_1 ... ok [INFO] [stdout] test fusion::elemwise::optimization::tests::test_fusion_same_behavior_different_variant ... ok [INFO] [stdout] test fusion::elemwise::optimization::tests::test_fusion_same_behavior ... ok [INFO] [stdout] test kernel::index::scatter::tests::scatter_should_work_with_multiple_workgroups_3d_dim2 ... ok [INFO] [stdout] test kernel::index::scatter::tests::scatter_should_work_with_multiple_workgroups_3d_dim1 ... ok [INFO] [stdout] test kernel::index::select::tests::select_assign_should_work_with_multiple_workgroups_2d_dim0 ... ok [INFO] [stdout] test kernel::index::scatter::tests::scatter_should_work_with_multiple_workgroups_diff_shapes ... ok [INFO] [stdout] test kernel::index::scatter::tests::scatter_should_work_with_multiple_workgroups_3d_dim0 ... ok [INFO] [stdout] test kernel::index::select::tests::select_assign_should_work_with_multiple_workgroups_3d_dim0 ... ok [INFO] [stdout] test kernel::index::slice::tests::slice_should_work_with_multiple_workgroups ... ok [INFO] [stdout] test kernel::index::select::tests::select_should_work_with_multiple_workgroups ... ok [INFO] [stdout] test kernel::mask::mask_fill::tests::mask_fill_inplace_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::index::slice::tests::slice_assign_should_work_with_multiple_workgroups ... ok [INFO] [stdout] test kernel::index::select::tests::select_assign_should_work_with_multiple_workgroups_3d_dim1 ... ok [INFO] [stdout] test kernel::mask::mask_where::tests::mask_where_inplace_direction_0_should_work_with_multiple_invocation ... ok [INFO] [stdout] test kernel::index::select::tests::select_assign_should_work_with_multiple_workgroups_3d_dim2 ... ok [INFO] [stdout] test kernel::mask::mask_where::tests::mask_where_inplace_direction_1_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::mask::mask_fill::tests::mask_fill_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::matmul::mem_coalescing::tests::test_matmul_mem_coalescing_k_larger_than_m_n ... ok [INFO] [stdout] test kernel::conv::conv_transpose2d::tests::conv_transpose2d_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::matmul::mem_coalescing::tests::test_matmul_mem_coalescing_blocks_divide_shapes_unevenly ... ok [INFO] [stdout] test kernel::matmul::mem_coalescing::tests::test_matmul_mem_coalescing_m_smaller_than_n ... ok [INFO] [stdout] test kernel::index::select::tests::select_assign_should_work_with_multiple_workgroups_2d_dim1 ... ok [INFO] [stdout] test kernel::matmul::mem_coalescing::tests::test_matmul_mem_coalescing_multibatch_2_dims ... ok [INFO] [stdout] test kernel::mask::mask_where::tests::mask_where_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::matmul::mem_coalescing::tests::test_matmul_mem_coalescing_k_smaller_than_m_n ... ok [INFO] [stdout] test kernel::matmul::mem_coalescing::tests::test_matmul_mem_coalescing_n_smaller_than_m ... ok [INFO] [stdout] test kernel::matmul::mem_coalescing::tests::test_matmul_mem_coalescing_shapes_smaller_than_blocks ... ok [INFO] [stdout] test kernel::matmul::naive::tests::test_matmul_naive_blocks_divide_shapes_unevenly ... ok [INFO] [stdout] test kernel::matmul::mem_coalescing::tests::test_matmul_mem_coalescing_straightforward ... ok [INFO] [stdout] test kernel::matmul::naive::tests::test_matmul_naive_m_smaller_than_n ... ok [INFO] [stdout] test kernel::matmul::mem_coalescing::tests::test_matmul_naive_swapped_row_col_no_padding ... ok [INFO] [stdout] test kernel::matmul::mem_coalescing::tests::test_matmul_naive_swapped_batches_no_padding ... ok [INFO] [stdout] test kernel::matmul::naive::tests::test_matmul_naive_k_smaller_than_m_n ... ok [INFO] [stdout] test kernel::matmul::mem_coalescing::tests::test_matmul_mem_coalescing_multibatch_1_dim ... ok [INFO] [stdout] test kernel::matmul::naive::tests::test_matmul_naive_k_larger_than_m_n ... ok [INFO] [stdout] test kernel::matmul::naive::tests::test_matmul_naive_multibatch_1_dim ... ok [INFO] [stdout] test kernel::matmul::naive::tests::test_matmul_naive_n_smaller_than_m ... ok [INFO] [stdout] test kernel::matmul::naive::tests::test_matmul_naive_shapes_smaller_than_blocks ... ok [INFO] [stdout] test kernel::matmul::mem_coalescing::tests::test_matmul_naive_swapped_row_with_batch_no_padding ... ok [INFO] [stdout] test kernel::matmul::naive::tests::test_matmul_naive_straightforward ... ok [INFO] [stdout] test kernel::matmul::tiling2d::padding::tests::crop_same_shape_should_be_unchanged_shape ... ok [INFO] [stdout] test kernel::matmul::naive::tests::test_matmul_naive_swapped_batches_no_padding ... ok [INFO] [stdout] test kernel::matmul::tiling2d::padding::tests::crop_same_shape_should_have_unchanged_values ... ok [INFO] [stdout] test kernel::matmul::naive::tests::test_matmul_naive_swapped_row_with_batch_no_padding ... ok [INFO] [stdout] test kernel::matmul::tiling2d::padding::tests::padding_already_round_should_have_same_shape ... ok [INFO] [stdout] test kernel::matmul::tiling2d::padding::tests::crop_should_decrease_shape ... ok [INFO] [stdout] test kernel::matmul::tiling2d::padding::tests::padding_not_round_should_have_rounded_shape ... ok [INFO] [stdout] test kernel::matmul::naive::tests::test_matmul_naive_multibatch_2_dims ... ok [INFO] [stdout] test kernel::matmul::tiling2d::padding::tests::padding_already_round_should_have_same_values ... ok [INFO] [stdout] test kernel::matmul::tiling2d::padding::tests::padding_not_round_should_have_zero_padding ... ok [INFO] [stdout] test kernel::matmul::naive::tests::test_matmul_naive_swapped_row_col_no_padding ... ok [INFO] [stdout] test kernel::matmul::tiling2d::padding::tests::padding_not_round_should_have_same_values ... ok [INFO] [stdout] test kernel::matmul::tiling2d::padding::tests::padding_works_with_batch ... ok [INFO] [stdout] test kernel::matmul::tiling2d::padding::tests::padding_with_row_divisor_larger_than_row ... ok [INFO] [stdout] test kernel::matmul::tiling2d::padding::tests::crop_should_keep_same_values ... ok [INFO] [stdout] test kernel::matmul::tiling2d::padding::tests::padding_with_row_divisor_equal_to_row_but_col_must_be_padded ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_unpadded_k_larger_than_m_n ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_tiling_2d_primitive_swapped_batches_no_padding ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_tiling_2d_primitive_swapped_row_with_batch_no_padding ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_unpadded_k_exceeds_block ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test64_matmul_unpadded_n_exceeds_block ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_unpadded_m_smaller_than_n ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_unpadded_k_smaller_than_m_n ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_unpadded_multibatch_1_dim ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_tiling_2d_primitive_swapped_row_col_no_padding ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_unpadded_medium ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_unpadded_n_smaller_than_m ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_unpadded_m_exceeds_block ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_unpadded_blocks_divide_shapes_unevenly ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_unpadded_multibatch_2_dims ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_unpadded_large ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4::tests::test_matmul_tiling_2d_vec4_primitive_swapped_batches_no_padding ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_unpadded_straightforward ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_unpadded_shapes_equal_blocks ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4::tests::test_matmul_tiling_2d_vec4_primitive_swapped_row_col_no_padding ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_unpadded_shapes_smaller_than_blocks ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4::tests::test_matmul_vec4_primitive_k_larger_than_m_n ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4::tests::test_matmul_vec4_primitive_blocks_divide_shapes_unevenly ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4::tests::test_matmul_vec4_primitive_k_smaller_than_m_n ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4::tests::test_matmul_tiling_2d_vec4_primitive_swapped_row_with_batch_no_padding ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4::tests::test_matmul_vec4_primitive_shapes_smaller_than_blocks ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4::tests::test_matmul_vec4_primitive_multibatch_2_dims ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4::tests::test_matmul_vec4_primitive_n_smaller_than_m ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4::tests::test_matmul_vec4_primitive_multibatch_1_dim ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4::tests::test_matmul_vec4_primitive_straightforward ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4::tests::test_matmul_vec4_primitive_m_smaller_than_n ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4_lhs::tests::test_matmul_tiling_2d_vec4_primitive_swapped_batches_no_padding ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4::tests::test_matmul_vec4_primitive_medium ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4_lhs::tests::test_matmul_tiling_2d_vec4_primitive_swapped_row_col_no_padding ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4_lhs::tests::test_matmul_vec4_primitive_k_larger_than_m_n ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4_lhs::tests::test_matmul_vec4_primitive_k_smaller_than_m_n ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4_lhs::tests::test_matmul_vec4_primitive_blocks_divide_shapes_unevenly ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4_lhs::tests::test_matmul_vec4_primitive_m_smaller_than_n ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4_lhs::tests::test_matmul_tiling_2d_vec4_primitive_swapped_row_with_batch_no_padding ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4::tests::test_matmul_vec4_primitive_large ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4_lhs::tests::test_matmul_vec4_primitive_medium ... ok [INFO] [stdout] test kernel::matmul::tune::key::tests::matmul_autotune_key_all_different ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4_lhs::tests::test_matmul_vec4_primitive_multibatch_1_dim ... ok [INFO] [stdout] test kernel::matmul::tune::key::tests::matmul_autotune_key_large_batch ... ok [INFO] [stdout] test kernel::matmul::tune::key::tests::matmul_autotune_key_all_same_and_round ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4_lhs::tests::test_matmul_vec4_primitive_n_smaller_than_m ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4_lhs::tests::test_matmul_vec4_primitive_shapes_smaller_than_blocks ... ok [INFO] [stdout] test kernel::matmul::tiling2d::unpadded::tests::test_matmul_irregular_shape ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4_lhs::tests::test_matmul_vec4_primitive_straightforward ... ok [INFO] [stdout] test kernel::prng::base::tests::test_count_bins ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4_lhs::tests::test_matmul_vec4_primitive_multibatch_2_dims ... ok [INFO] [stdout] test kernel::matmul::tiling2d::vec4_lhs::tests::test_matmul_vec4_primitive_large ... ok [INFO] [stdout] test kernel::prng::bernoulli::tests::number_of_1_proportional_to_prob ... ok [INFO] [stdout] test kernel::prng::bernoulli::tests::runs_test ... ok [INFO] [stdout] test kernel::prng::normal::tests::normal_respects_68_95_99_rule ... ok [INFO] [stdout] test kernel::prng::normal::tests::subsequent_calls_give_different_tensors ... ok [INFO] [stdout] test kernel::prng::uniform::tests::at_least_one_value_per_bin_uniform ... ok [INFO] [stdout] test kernel::prng::uniform::tests::runs_test ... ok [INFO] [stdout] test kernel::prng::uniform::tests::subsequent_calls_give_different_tensors ... ok [INFO] [stdout] test kernel::prng::normal::tests::empirical_mean_close_to_expectation ... ok [INFO] [stdout] test kernel::prng::bernoulli::tests::subsequent_calls_give_different_tensors ... ok [INFO] [stdout] test kernel::prng::uniform::tests::values_all_within_interval_default ... ok [INFO] [stdout] test kernel::reduce::reduction::tests::reduction_sum_dim_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::reduce::reduction::tests::reduction_args_dim_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::reduce::reduction::tests::reduction_sum_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::reduce::reduction_shared_memory::tests::reduction_sum_dim_shared_memory_large ... ok [INFO] [stdout] test kernel::reduce::reduction_shared_memory::tests::reduction_sum_dim_shared_memory_medium ... ok [INFO] [stdout] test kernel::unary::tests::tanh_should_not_have_numerical_bugs_on_macos ... ok [INFO] [stdout] test kernel::reduce::reduction_shared_memory::tests::reduction_sum_dim_shared_memory_small ... ok [INFO] [stdout] test kernel::unary::tests::unary_inplace_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::unary::tests::unary_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::unary_scalar::tests::unary_scalar_inplace_should_work_with_multiple_invocations ... ok [INFO] [stdout] test tests::abs::tests::should_support_abs_ops_float ... ok [INFO] [stdout] test kernel::unary_scalar::tests::unary_scalar_should_work_with_multiple_invocations ... ok [INFO] [stdout] test tests::abs::tests::should_support_abs_ops_int ... ok [INFO] [stdout] test tests::ad_abs::tests::should_diff_abs ... ok [INFO] [stdout] test tests::ad_adaptive_avg_pool2d::tests::test_avg_pool2d_simple ... ok [INFO] [stdout] test tests::ad_adaptive_avg_pool1d::tests::test_avg_pool1d_simple ... ok [INFO] [stdout] test tests::ad_add::tests::should_diff_add ... ok [INFO] [stdout] test tests::ad_add::tests::should_diff_add_scalar ... ok [INFO] [stdout] test kernel::prng::uniform::tests::values_all_within_interval_uniform ... ok [INFO] [stdout] test tests::ad_aggregation::tests::should_diff_mean ... ok [INFO] [stdout] test tests::ad_add::tests::test_add_complex_1 ... ok [INFO] [stdout] test tests::ad_aggregation::tests::should_diff_mean_dim ... ok [INFO] [stdout] test tests::ad_aggregation::tests::should_diff_sum_2 ... ok [INFO] [stdout] test tests::ad_avg_pool1d::tests::test_avg_pool1d_complex ... ok [INFO] [stdout] test tests::ad_aggregation::tests::should_diff_sum_1 ... ok [INFO] [stdout] test tests::ad_avg_pool1d::tests::test_avg_pool1d_simple ... ok [INFO] [stdout] test tests::ad_aggregation::tests::should_diff_sum_dim ... ok [INFO] [stdout] test tests::ad_avg_pool1d::tests::test_avg_pool1d_complex_dont_count_pad ... ok [INFO] [stdout] test tests::ad_avg_pool2d::tests::test_avg_pool2d_complex ... ok [INFO] [stdout] test tests::ad_avg_pool2d::tests::test_avg_pool2d_complex_dont_include_pad ... ok [INFO] [stdout] test tests::ad_avg_pool2d::tests::test_avg_pool2d_simple ... ok [INFO] [stdout] test tests::ad_broadcast::tests::add_broadcast ... ok [INFO] [stdout] test tests::ad_broadcast::tests::mask_where_broadcast ... ok [INFO] [stdout] test tests::ad_broadcast::tests::matmul_broadcast ... ok [INFO] [stdout] test tests::ad_broadcast::tests::div_broadcast ... ok [INFO] [stdout] test tests::ad_broadcast::tests::mul_broadcast ... ok [INFO] [stdout] test tests::ad_broadcast::tests::sub_broadcast ... ok [INFO] [stdout] test tests::ad_cat::tests::should_diff_cat_more_than_1_dim ... ok [INFO] [stdout] test tests::ad_cat::tests::should_diff_cat ... ok [INFO] [stdout] test tests::ad_complex::tests::should_diff_full_complex_1 ... ok [INFO] [stdout] test tests::ad_complex::tests::should_diff_full_complex_2 ... ok [INFO] [stdout] test tests::ad_complex::tests::should_diff_full_complex_3 ... ok [INFO] [stdout] test tests::ad_conv1d::tests::test_conv1d_basic ... ok [INFO] [stdout] test tests::ad_conv1d::tests::test_conv1d_different_channels ... ok [INFO] [stdout] test tests::ad_conv1d::tests::test_conv1d_dilation ... ok [INFO] [stdout] test tests::ad_conv1d::tests::test_conv1d_groups ... ok [INFO] [stdout] test tests::ad_conv1d::tests::test_conv1d_with_padding ... ok [INFO] [stdout] test tests::ad_conv2d::tests::test_conv2d_basic ... ok [INFO] [stdout] test tests::ad_conv1d::tests::test_conv1d_with_stride ... ok [INFO] [stdout] test tests::ad_conv2d::tests::test_conv2d_different_channels ... ok [INFO] [stdout] test tests::ad_conv2d::tests::test_conv2d_complex ... ok [INFO] [stdout] test tests::ad_conv2d::tests::test_conv2d_different_dilation ... ok [INFO] [stdout] test tests::ad_conv2d::tests::test_conv2d_different_padding ... ok [INFO] [stdout] test tests::ad_conv2d::tests::test_conv2d_different_kernel_size ... ok [INFO] [stdout] test tests::ad_conv2d::tests::test_conv2d_different_stride ... ok [INFO] [stdout] test tests::ad_conv2d::tests::test_conv2d_dilation_2 ... ok [INFO] [stdout] test tests::ad_conv2d::tests::test_conv2d_groups_different_channels ... ok [INFO] [stdout] test tests::ad_conv2d::tests::test_conv2d_different_width ... ok [INFO] [stdout] test tests::ad_conv2d::tests::test_conv2d_groups ... ok [INFO] [stdout] test tests::ad_conv_transpose1d::tests::test_conv_transpose1d_complex ... ok [INFO] [stdout] test tests::ad_conv_transpose1d::tests::test_conv_transpose1d_basic ... ok [INFO] [stdout] test tests::ad_conv2d::tests::test_conv2d_stride_2 ... ok [INFO] [stdout] test tests::ad_conv_transpose1d::tests::test_conv_transpose1d_padding ... ok [INFO] [stdout] test tests::ad_conv_transpose1d::tests::test_conv_transpose1d_dilation ... ok [INFO] [stdout] test tests::ad_conv_transpose2d::tests::test_conv_transpose2d_basic ... ok [INFO] [stdout] test tests::ad_conv_transpose1d::tests::test_conv_transpose1d_stride_padding_out ... ok [INFO] [stdout] test tests::ad_conv_transpose2d::tests::test_conv_transpose2d_channels ... ok [INFO] [stdout] test tests::ad_conv_transpose2d::tests::test_conv_transpose2d_complex_no_groups ... ok [INFO] [stdout] test tests::ad_conv_transpose2d::tests::test_conv_transpose2d_complex_no_groups_2 ... ok [INFO] [stdout] test tests::ad_conv_transpose2d::tests::test_conv_transpose2d_complex_groups ... ok [INFO] [stdout] test tests::ad_conv_transpose2d::tests::test_conv_transpose2d_groups ... ok [INFO] [stdout] test tests::ad_conv_transpose2d::tests::test_conv_transpose2d_kernel_size ... ok [INFO] [stdout] test tests::ad_conv_transpose1d::tests::test_conv_transpose1d_stride ... ok [INFO] [stdout] test tests::ad_conv_transpose2d::tests::test_conv_transpose2d_dilation ... ok [INFO] [stdout] test tests::ad_conv_transpose2d::tests::test_conv_transpose2d_padding ... ok [INFO] [stdout] test tests::ad_conv_transpose2d::tests::test_conv_transpose2d_stride_padding_out ... ok [INFO] [stdout] test tests::ad_conv_transpose2d::tests::test_conv_transpose2d_stride ... ok [INFO] [stdout] test tests::ad_cos::tests::should_diff_cos ... ok [INFO] [stdout] test tests::ad_cross_entropy_loss::tests::test_cross_entropy_loss_grad ... ok [INFO] [stdout] test tests::ad_div::tests::should_diff_div ... ok [INFO] [stdout] test tests::ad_div::tests::should_diff_div_scalar ... ok [INFO] [stdout] test tests::ad_div::tests::test_div_complex_1 ... ok [INFO] [stdout] test tests::ad_erf::tests::should_diff_erf ... ok [INFO] [stdout] test tests::ad_exp::tests::should_diff_exp ... ok [INFO] [stdout] test tests::ad_gather_scatter::tests::test_gather_grad ... ok [INFO] [stdout] test tests::ad_gather_scatter::tests::test_scatter_grad ... ok [INFO] [stdout] test tests::ad_div::tests::test_div_complex_2 ... ok [INFO] [stdout] test tests::ad_gelu::tests::should_diff_gelu ... ok [INFO] [stdout] test tests::ad_mask::tests::should_diff_mask_fill ... ok [INFO] [stdout] test tests::ad_log::tests::should_diff_log ... ok [INFO] [stdout] test tests::ad_mask::tests::should_diff_mask_where ... ok [INFO] [stdout] test tests::ad_matmul::tests::should_diff_matmul ... ok [INFO] [stdout] test tests::ad_log1p::tests::should_diff_log1p ... ok [INFO] [stdout] test tests::ad_matmul::tests::test_matmul_complex_1 ... ok [INFO] [stdout] test tests::ad_max_pool1d::tests::test_max_pool1d_complex ... ok [INFO] [stdout] test tests::ad_max_pool1d::tests::test_max_pool1d_complex_with_padding ... ok [INFO] [stdout] test tests::ad_max_pool1d::tests::test_max_pool1d_simple ... ok [INFO] [stdout] test tests::ad_max_pool1d::tests::test_max_pool1d_with_dilation ... ok [INFO] [stdout] test tests::ad_max_pool2d::tests::test_max_pool2d_simple_1 ... ok [INFO] [stdout] test tests::ad_max_pool2d::tests::test_max_pool2d_complex ... ok [INFO] [stdout] test tests::ad_max_pool2d::tests::test_max_pool2d_simple_2 ... ok [INFO] [stdout] test tests::ad_max_pool2d::tests::test_max_pool2d_with_dilation ... ok [INFO] [stdout] test tests::ad_matmul::tests::test_matmul_complex_2 ... ok [INFO] [stdout] test tests::ad_maxmin::tests::should_diff_min_dim ... ok [INFO] [stdout] test tests::ad_mul::tests::should_diff_mul ... ok [INFO] [stdout] test tests::ad_mul::tests::should_diff_mul_scalar ... ok [INFO] [stdout] test tests::ad_maxmin::tests::should_diff_max_dim ... ok [INFO] [stdout] test tests::ad_neg::tests::should_diff_neg ... ok [INFO] [stdout] test tests::ad_mul::tests::test_mul_complex_1 ... ok [INFO] [stdout] test tests::ad_recip::tests::should_diff_recip ... ok [INFO] [stdout] test tests::ad_powf::tests::should_diff_powf ... ok [INFO] [stdout] test tests::ad_multithread::tests::should_behave_the_same_with_multithread ... ok [INFO] [stdout] test tests::ad_reshape::tests::should_diff_reshape ... ok [INFO] [stdout] test tests::ad_relu::tests::should_diff_relu ... ok [INFO] [stdout] test tests::ad_select::tests::test_select_assign_grad ... ok [INFO] [stdout] test tests::ad_sin::tests::should_diff_sin ... ok [INFO] [stdout] test tests::ad_select::tests::test_select_grad ... ok [INFO] [stdout] test tests::ad_slice::tests::should_diff_matmul_with_slice ... ok [INFO] [stdout] test tests::ad_slice::tests::should_diff_matmul_with_slice_assign_complex ... ok [INFO] [stdout] test tests::ad_slice::tests::should_diff_matmul_with_slice_assign ... ok [INFO] [stdout] test tests::ad_softmax::tests::test_quiet_softmax_grad ... ok [INFO] [stdout] test tests::ad_softmax::tests::test_softmax_grad ... ok [INFO] [stdout] test tests::ad_sqrt::tests::should_diff_sqrt ... ok [INFO] [stdout] test tests::ad_softmax::tests::test_log_softmax_grad ... ok [INFO] [stdout] test tests::ad_sub::tests::should_diff_sub ... ok [INFO] [stdout] test tests::ad_sub::tests::should_diff_sub_scalar ... ok [INFO] [stdout] test tests::ad_tanh::tests::should_diff_tanh ... ok [INFO] [stdout] test tests::ad_transpose::tests::should_diff_swap_dims ... ok [INFO] [stdout] test tests::ad_transpose::tests::should_diff_transpose ... ok [INFO] [stdout] test tests::ad_sub::tests::test_sub_complex_1 ... ok [INFO] [stdout] test tests::add::tests::should_support_add_scalar_ops_int ... ok [INFO] [stdout] test tests::add::tests::should_support_add_scalar_ops ... ok [INFO] [stdout] test tests::add::tests::test_add_broadcast ... ok [INFO] [stdout] test tests::add::tests::test_add_d2 ... ok [INFO] [stdout] test tests::add::tests::test_add_d2_int ... ok [INFO] [stdout] test tests::add::tests::test_add_broadcast_int ... ok [INFO] [stdout] test tests::aggregation::tests::test_should_mean_first_dim ... ok [INFO] [stdout] test tests::aggregation::tests::test_should_mean_last_dim ... ok [INFO] [stdout] test tests::aggregation::tests::test_should_mean_last_dim_int ... ok [INFO] [stdout] test tests::aggregation::tests::test_should_mean ... ok [INFO] [stdout] test tests::aggregation::tests::test_should_mean_int ... ok [INFO] [stdout] test tests::aggregation::tests::test_should_sum_first_dim ... ok [INFO] [stdout] test tests::aggregation::tests::test_should_sum_int ... ok [INFO] [stdout] test tests::aggregation::tests::test_should_sum ... ok [INFO] [stdout] test tests::aggregation::tests::test_should_sum_last_dim_int ... ok [INFO] [stdout] test tests::aggregation::tests::test_should_sum_mid_dim_3d_non_contiguous_1 ... ok [INFO] [stdout] test tests::aggregation::tests::test_should_sum_last_dim ... ok [INFO] [stdout] test tests::arange::tests::test_arange ... ok [INFO] [stdout] test tests::arange_step::tests::should_panic_when_step_is_zero - should panic ... ok [INFO] [stdout] test tests::arange::tests::test_arange_device ... ok [INFO] [stdout] test tests::arange_step::tests::test_arange_step_device ... ok [INFO] [stdout] test tests::arange_step::tests::test_arange_step ... ok [INFO] [stdout] test tests::aggregation::tests::test_should_sum_mid_dim_3d_non_contiguous_2 ... ok [INFO] [stdout] test tests::arg::tests::test_argmax_2d_dim0 ... ok [INFO] [stdout] test tests::arg::tests::test_argmax_2d_dim1 ... ok [INFO] [stdout] test tests::arg::tests::test_argmin_2d_dim0 ... ok [INFO] [stdout] test tests::arg::tests::test_argmax_2d_dim0_int ... ok [INFO] [stdout] test tests::arg::tests::test_argmin_2d_dim0_int ... ok [INFO] [stdout] test tests::cast::tests::cast_bool_to_float_tensor ... ok [INFO] [stdout] test tests::arg::tests::test_argmin_2d_dim1 ... ok [INFO] [stdout] test tests::cast::tests::cast_float_to_int ... ok [INFO] [stdout] test tests::cast::tests::cast_int_to_float_tensor ... ok [INFO] [stdout] test tests::cast::tests::cast_bool_to_int_tensor ... ok [INFO] [stdout] test tests::cat::tests::should_panic_when_dimensions_are_not_the_same - should panic ... ok [INFO] [stdout] test tests::cat::tests::should_panic_when_cat_exceeds_dimension - should panic ... ok [INFO] [stdout] test tests::cat::tests::should_panic_when_list_of_vectors_is_empty - should panic ... ok [INFO] [stdout] test tests::cat::tests::should_support_cat_ops_2d_dim0 ... ok [INFO] [stdout] test tests::cat::tests::should_support_cat_ops_2d_dim1 ... ok [INFO] [stdout] test tests::cat::tests::should_support_cat_ops_bool ... ok [INFO] [stdout] test tests::cat::tests::should_support_cat_ops_int ... ok [INFO] [stdout] test tests::chunk::tests::test_chunk_not_divisible ... ok [INFO] [stdout] test tests::chunk::tests::test_chunk_multi_dimension ... ok [INFO] [stdout] test tests::cat::tests::should_support_cat_ops_3d ... ok [INFO] [stdout] test tests::chunk::tests::test_chunk_not_evenly_divisible ... ok [INFO] [stdout] test tests::chunk::tests::test_chunk_not_evenly_divisible_remains_several ... ok [INFO] [stdout] test tests::chunk::tests::test_invalid_dim - should panic ... ok [INFO] [stdout] test tests::clamp::tests::clamp_max ... ok [INFO] [stdout] test tests::clamp::tests::clamp_min ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Abs ... ok [INFO] [stdout] test tests::clamp::tests::clamp_min_max ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Add ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Argmax ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Argmin ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Cat ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::AddScalar ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Clamp ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::ClampMax ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::ClampMin ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Cos ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::DivScalar ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::EqualElem ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Equal ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Div ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Exp ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Erf ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Gelu ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Gather ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::GreaterElem ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::GreaterEqual ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Greater ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::GreaterEqualElem ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Log ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::LogSoftmax ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::LogSigmoid ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Lower ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Log1P ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::LowerElem ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::LowerEqual ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::LowerEqualElem ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::MaskWhere ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::MaskFill ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Matmul ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Max ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::MaxDim ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::MeanDim ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Mean ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::MaxDimWithIndices ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::MinDim ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Min ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::MinDimWithIndices ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Neg ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::PowScalar ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Mul ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Relu ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::MulScalar ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Reshape ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Repeat ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Select ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::SelectAssign ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Sigmoid ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Sin ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Silu ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Scatter ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::SliceAssign ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Sqrt ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Slice ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::SubScalar ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Sub ... ok [INFO] [stdout] test kernel::pool::max_pool2d::tests::max_pool2d_with_indices_should_work_with_multiple_invocations ... ok [INFO] [stdout] test kernel::pool::avg_pool2d::tests::avg_pool2d_should_work_with_multiple_invocations ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::SumDim ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Sum ... ok [INFO] [stdout] test kernel::pool::max_pool2d::tests::max_pool2d_should_work_with_multiple_invocations ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Tanh ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Abs ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Transpose ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::SwapDims ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Add ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Argmin ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Argmax ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Clamp ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::AddScalar ... ok [INFO] [stdout] test tests::clone_invariance::tests::float::Softmax ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::ClampMax ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::ClampMin ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::EqualElem ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Div ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Cat ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::DivScalar ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Equal ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Gather ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::GreaterElem ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Lower ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::LowerElem ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::GreaterEqualElem ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::MaskFill ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::MaskWhere ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::GreaterEqual ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Greater ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Max ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::LowerEqualElem ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::MaxDim ... ok [INFO] [stdout] test kernel::pool::avg_pool2d::tests::avg_pool2d_backward_should_work_with_multiple_invocations ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Mean ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::MaxDimWithIndices ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::MulScalar ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::MeanDim ... ok [INFO] [stdout] test kernel::pool::max_pool2d::tests::max_pool2d_with_indices_backward_should_work_with_multiple_invocations ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::LowerEqual ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Min ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Neg ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::MinDimWithIndices ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::MinDim ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Mul ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Reshape ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Select ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Repeat ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Scatter ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Slice ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::SubScalar ... ok [INFO] [stdout] test tests::cos::tests::should_support_cos_ops ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::SwapDims ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::SumDim ... ok [INFO] [stdout] test tests::cov::tests::test_cov_1 ... ok [INFO] [stdout] test tests::cov::tests::test_cov_2 ... ok [INFO] [stdout] test tests::cov::tests::test_cov_4 ... ok [INFO] [stdout] test tests::create_like::tests::should_support_randoms_like ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Transpose ... ok [INFO] [stdout] test tests::create_like::tests::should_support_ones_like ... ok [INFO] [stdout] test tests::cov::tests::test_cov_3 ... ok [INFO] [stdout] test tests::create_like::tests::should_support_zeros_like ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Sub ... ok [INFO] [stdout] test tests::diagonal::tests::test_diagonal ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::Sum ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::SliceAssign ... ok [INFO] [stdout] test tests::clone_invariance::tests::int::SelectAssign ... ok [INFO] [stdout] test tests::display::tests::test_display_2d_bool_tensor ... ok [INFO] [stdout] test tests::div::tests::should_support_div_ops ... ok [INFO] [stdout] test tests::div::tests::should_support_div_ops_int ... ok [INFO] [stdout] test tests::div::tests::should_support_div_scalar_ops ... ok [INFO] [stdout] test tests::display::tests::test_display_tensor_summarize_1 ... ok [INFO] [stdout] test tests::div::tests::should_support_div_scalar_ops_int ... ok [INFO] [stdout] test tests::div::tests::test_div_broadcast ... ok [INFO] [stdout] test tests::div::tests::test_div_broadcast_int ... ok [INFO] [stdout] test tests::erf::tests::should_support_erf_ops ... ok [INFO] [stdout] test tests::erf::tests::should_support_erf_ops_with_negative_number ... ok [INFO] [stdout] test tests::display::tests::test_display_2d_float_tensor ... ok [INFO] [stdout] test tests::flatten::tests::not_enough_destination_dimension - should panic ... ok [INFO] [stdout] test tests::exp::tests::should_support_exp_ops ... ok [INFO] [stdout] test tests::flatten::tests::should_flatten_begin ... ok [INFO] [stdout] test tests::flatten::tests::should_flatten_middle ... ok [INFO] [stdout] test tests::flatten::tests::should_flatten_to_1d ... ok [INFO] [stdout] test tests::full::tests::test_data_full ... ok [INFO] [stdout] test tests::flatten::tests::should_flatten_panic - should panic ... ok [INFO] [stdout] test tests::full::tests::test_tensor_full ... ok [INFO] [stdout] test tests::gather_scatter::tests::scatter_should_panic_on_mismatch_of_shapes - should panic ... ok [INFO] [stdout] test tests::flatten::tests::should_flatten_end ... ok [INFO] [stdout] test tests::gather_scatter::tests::should_gather_1d_dim0 ... ok [INFO] [stdout] test tests::gather_scatter::tests::should_gather_2d_dim0 ... ok [INFO] [stdout] test tests::gather_scatter::tests::should_gather_1d_dim0_int ... ok [INFO] [stdout] test tests::gather_scatter::tests::should_gather_2d_only_1dim ... ok [INFO] [stdout] test tests::gather_scatter::tests::should_gather_3d_dim1 ... ok [INFO] [stdout] test tests::gather_scatter::tests::should_gather_2d_dim1 ... ok [INFO] [stdout] test tests::gather_scatter::tests::should_scatter_1d_int ... ok [INFO] [stdout] test tests::gather_scatter::tests::should_scatter_2d_dim0 ... ok [INFO] [stdout] test tests::gather_scatter::tests::should_scatter_1d ... ok [INFO] [stdout] test tests::gather_scatter::tests::should_scatter_2d_dim1 ... ok [INFO] [stdout] test tests::gather_scatter::tests::should_scatter_2d_dim1_diff_shape ... ok [INFO] [stdout] test tests::gelu::tests::test_gelu ... ok [INFO] [stdout] test tests::gather_scatter::tests::should_scatter_3d_dim1 ... ok [INFO] [stdout] test tests::init::tests::should_support_bool_empty ... ok [INFO] [stdout] test tests::init::tests::should_support_float_ones ... ok [INFO] [stdout] test tests::init::tests::should_support_float_empty ... ok [INFO] [stdout] test tests::display::tests::test_display_3d_tensor ... ok [INFO] [stdout] test tests::init::tests::should_support_float_zeros ... ok [INFO] [stdout] test tests::init::tests::should_support_int_empty ... ok [INFO] [stdout] test tests::init::tests::should_support_int_ones ... ok [INFO] [stdout] test tests::init::tests::should_support_int_zeros ... ok [INFO] [stdout] test tests::iter_dim::test::test_1d_iter_last_item ... ok [INFO] [stdout] test tests::iter_dim::test::test_too_high_dimension - should panic ... ok [INFO] [stdout] test tests::iter_dim::test::test_iter_dim_double_end ... ok [INFO] [stdout] test tests::iter_dim::test::test_transposed ... ok [INFO] [stdout] test tests::log::tests::should_support_log_ops ... ok [INFO] [stdout] test tests::gradients::tests::should_update_tensor_when_grad_replace ... ok [INFO] [stdout] test tests::log1p::tests::should_support_exp_log1p ... ok [INFO] [stdout] test tests::map_comparison::tests::should_support_bool_not ... ok [INFO] [stdout] test tests::iter_dim::test::test_iter_dim_single_element ... ok [INFO] [stdout] test tests::map_comparison::tests::test_equal_elem ... ok [INFO] [stdout] test tests::map_comparison::tests::test_greater ... ok [INFO] [stdout] test tests::map_comparison::tests::test_equal ... ok [INFO] [stdout] test tests::map_comparison::tests::should_support_bool_equal ... ok [INFO] [stdout] test tests::map_comparison::tests::test_greater_equal_elem ... ok [INFO] [stdout] test tests::map_comparison::tests::test_greater_equal ... ok [INFO] [stdout] test tests::map_comparison::tests::test_greater_elem ... ok [INFO] [stdout] test tests::map_comparison::tests::test_int_equal ... ok [INFO] [stdout] test tests::map_comparison::tests::test_int_greater_elem ... ok [INFO] [stdout] test tests::map_comparison::tests::test_int_greater_equal ... ok [INFO] [stdout] test tests::map_comparison::tests::test_int_equal_elem ... ok [INFO] [stdout] test tests::map_comparison::tests::test_int_greater_equal_elem ... ok [INFO] [stdout] test tests::map_comparison::tests::test_int_greater ... ok [INFO] [stdout] test tests::map_comparison::tests::test_int_lower_equal_elem ... ok [INFO] [stdout] test tests::map_comparison::tests::test_int_lower_elem ... ok [INFO] [stdout] test tests::map_comparison::tests::test_lower_elem ... ok [INFO] [stdout] test tests::map_comparison::tests::test_lower ... ok [INFO] [stdout] test tests::map_comparison::tests::test_int_lower ... ok [INFO] [stdout] test tests::map_comparison::tests::test_lower_equal ... ok [INFO] [stdout] test tests::map_comparison::tests::test_int_lower_equal ... ok [INFO] [stdout] test tests::map_comparison::tests::test_lower_equal_elem ... ok [INFO] [stdout] test tests::mask::tests::should_support_int_mask_where_ops ... ok [INFO] [stdout] test tests::mask::tests::should_support_mask_where_ops ... ok [INFO] [stdout] test tests::mask::tests::should_support_int_mask_fill_ops ... ok [INFO] [stdout] test tests::matmul::tests::should_panic_when_inner_dimensions_are_not_equal - should panic ... ok [INFO] [stdout] test tests::matmul::tests::test_matmul_d3 ... ok [INFO] [stdout] test tests::mask::tests::should_support_mask_fill_ops ... ok [INFO] [stdout] test tests::matmul::tests::test_matmul_d2 ... ok [INFO] [stdout] test tests::matmul::tests::test_matmul_broadcast_1 ... ok [INFO] [stdout] test tests::maxmin::tests::test_max_dim_2d ... ok [INFO] [stdout] test tests::maxmin::tests::test_max_dim_2d_with_0th_dim ... ok [INFO] [stdout] test tests::matmul::tests::test_matmul_simple_2 ... ok [INFO] [stdout] test tests::maxmin::tests::test_max_dim_with_indices_2d ... ok [INFO] [stdout] test tests::matmul::tests::test_matmul_simple_3 ... ok [INFO] [stdout] test tests::maxmin::tests::test_max_dim_with_indices_2d_with_dim_0th ... ok [INFO] [stdout] test tests::maxmin::tests::test_min_dim_2d_with_0th_dim ... ok [INFO] [stdout] test tests::maxmin::tests::test_min_dim_2d ... ok [INFO] [stdout] test tests::maxmin::tests::test_mean_dim_2d ... ok [INFO] [stdout] test tests::matmul::tests::test_matmul_simple_1 ... ok [INFO] [stdout] test tests::maxmin::tests::test_min_dim_with_indices_2d_with_0th_dim ... ok [INFO] [stdout] test tests::module_adaptive_avg_pool1d::tests::test_adaptive_avg_pool1d_bigger_output ... ok [INFO] [stdout] test tests::maxmin::tests::test_sum_dim_2d ... ok [INFO] [stdout] test tests::module_adaptive_avg_pool1d::tests::test_adaptive_avg_pool1d_simple ... ok [INFO] [stdout] test tests::maxmin::tests::test_min_dim_with_indices_2d ... ok [INFO] [stdout] test tests::module_adaptive_avg_pool2d::tests::test_adaptive_avg_pool2d_simple ... ok [INFO] [stdout] test tests::module_avg_pool1d::tests::test_avg_pool1d_complex ... ok [INFO] [stdout] test tests::module_adaptive_avg_pool2d::tests::test_adaptive_avg_pool2d_bigger_output ... ok [INFO] [stdout] test tests::module_avg_pool1d::tests::test_avg_pool1d_complex_dont_count_pad ... ok [INFO] [stdout] test tests::module_avg_pool1d::tests::test_avg_pool1d_simple ... ok [INFO] [stdout] test tests::module_avg_pool2d::tests::test_avg_pool2d_complex ... ok [INFO] [stdout] test tests::module_avg_pool2d::tests::test_avg_pool2d_complex_dont_include_pad ... ok [INFO] [stdout] test tests::module_adaptive_avg_pool1d::tests::test_adaptive_avg_pool1d_dyn_filter_size ... ok [INFO] [stdout] test tests::module_adaptive_avg_pool2d::tests::test_adaptive_avg_pool2d_dyn_filter_size ... ok [INFO] [stdout] test tests::module_conv1d::tests::test_conv1d_dilation ... ok [INFO] [stdout] test tests::module_avg_pool2d::tests::test_avg_pool2d_simple ... ok [INFO] [stdout] test tests::module_conv1d::tests::test_conv1d_groups ... ok [INFO] [stdout] test tests::module_backward::tests::test_embedding_backward ... ok [INFO] [stdout] test tests::module_conv1d::tests::test_conv1d_complex ... ok [INFO] [stdout] test tests::module_conv2d::tests::test_conv2d_groups ... ok [INFO] [stdout] test tests::module_conv1d::tests::test_conv1d_simple ... ok [INFO] [stdout] test tests::module_conv_transpose1d::tests::test_conv_transpose1d_diff_channels ... ok [INFO] [stdout] test tests::module_conv_transpose1d::tests::test_conv_transpose1d_groups ... ok [INFO] [stdout] test tests::module_conv_transpose1d::tests::test_conv_transpose1d_stride ... ok [INFO] [stdout] test tests::module_conv2d::tests::test_conv2d_complex ... ok [INFO] [stdout] test tests::module_conv_transpose1d::tests::test_conv_transpose1d_dilation ... ok [INFO] [stdout] test tests::module_conv_transpose2d::tests::test_conv_transpose2d_dilation_2 ... ok [INFO] [stdout] test tests::module_conv2d::tests::test_conv2d_simple ... ok [INFO] [stdout] test tests::module_conv_transpose2d::tests::test_conv_transpose2d_groups_different_channels ... ok [INFO] [stdout] test tests::module_conv_transpose2d::tests::test_conv_transpose2d_groups_2 ... ok [INFO] [stdout] test tests::module_conv_transpose2d::tests::test_conv_transpose2d_simple_1 ... ok [INFO] [stdout] test tests::module_conv_transpose2d::tests::test_conv_transpose2d_stride2_out_padding ... ok [INFO] [stdout] test tests::module_max_pool1d::tests::test_max_pool1d_complex ... ok [INFO] [stdout] test tests::module_conv_transpose2d::tests::test_conv_transpose2d_simple_2 ... ok [INFO] [stdout] test tests::module_conv_transpose2d::tests::test_conv_transpose2d_stride_2 ... ok [INFO] [stdout] test tests::module_max_pool1d::tests::test_max_pool1d_with_dilation ... ok [INFO] [stdout] test tests::module_forward::tests::test_embedding_forward ... ok [INFO] [stdout] test tests::module_max_pool1d::tests::test_max_pool1d_different_padding_stride_kernel ... ok [INFO] [stdout] test tests::module_max_pool1d::tests::test_max_pool1d_simple ... ok [INFO] [stdout] test tests::module_max_pool2d::tests::test_max_pool2d_complex ... ok [INFO] [stdout] test tests::module_max_pool1d::tests::test_max_pool1d_with_neg ... ok [INFO] [stdout] test tests::module_max_pool1d::tests::test_max_pool1d_with_indices ... ok [INFO] [stdout] test tests::module_max_pool2d::tests::test_max_pool2d_different_padding_stride_kernel ... ok [INFO] [stdout] test tests::module_max_pool2d::tests::test_max_pool2d_with_dilation ... ok [INFO] [stdout] test tests::module_max_pool2d::tests::test_max_pool2d_with_neg ... ok [INFO] [stdout] test tests::module_unfold4d::tests::test_unfold4d_complex ... ok [INFO] [stdout] test tests::module_unfold4d::tests::test_unfold4d_simple ... ok [INFO] [stdout] test tests::mul::tests::should_support_mul_ops ... ok [INFO] [stdout] test tests::module_unfold4d::tests::test_unfold4d_shape ... ok [INFO] [stdout] test tests::module_max_pool2d::tests::test_max_pool2d_simple ... ok [INFO] [stdout] test tests::mul::tests::should_support_mul_scalar_ops ... ok [INFO] [stdout] test tests::mul::tests::test_mul_broadcast_2_dims ... ok [INFO] [stdout] test tests::mul::tests::test_mul_broadcast ... ok [INFO] [stdout] test tests::mul::tests::test_mul_broadcast_int ... ok [INFO] [stdout] test tests::mul::tests::should_support_mul_scalar_ops_int ... ok [INFO] [stdout] test tests::narrow::tests::test_narrow_invalid_dim - should panic ... ok [INFO] [stdout] test tests::narrow::tests::test_narrow_invalid_start - should panic ... ok [INFO] [stdout] test tests::narrow::tests::test_narrow ... ok [INFO] [stdout] test tests::neg::tests::should_support_neg_ops ... ok [INFO] [stdout] test tests::mul::tests::should_support_mul_ops_int ... ok [INFO] [stdout] test tests::narrow::tests::test_narrow_invalid_zero_length - should panic ... ok [INFO] [stdout] test tests::narrow::tests::test_narrow_invalid_length - should panic ... ok [INFO] [stdout] test tests::one_hot::tests::should_panic_when_index_exceeds_number_of_classes - should panic ... ok [INFO] [stdout] test tests::powf::tests::should_support_neg_power ... ok [INFO] [stdout] test tests::powf::tests::should_support_neg_values_with_odd_power ... ok [INFO] [stdout] test tests::one_hot::tests::should_panic_when_number_of_classes_is_zero - should panic ... ok [INFO] [stdout] test tests::random::tests::rand_bernoulli ... ok [INFO] [stdout] test tests::powf::tests::should_support_neg_values_with_even_power ... ok [INFO] [stdout] test tests::one_hot::tests::should_support_one_hot ... ok [INFO] [stdout] test tests::recip::tests::should_support_recip_ops ... ok [INFO] [stdout] test tests::random::tests::rand_default ... ok [INFO] [stdout] test tests::relu::tests::test_relu_d2 ... ok [INFO] [stdout] test tests::reshape::tests::multiple_neg_ones - should panic ... ok [INFO] [stdout] test tests::powf::tests::should_support_powf_ops ... ok [INFO] [stdout] test tests::reshape::tests::neg_value - should panic ... ok [INFO] [stdout] test tests::reshape::tests::should_support_dim_infererence ... ok [INFO] [stdout] test tests::reshape::tests::should_support_reshape_1d ... ok [INFO] [stdout] test tests::random::tests::rand_uniform ... ok [INFO] [stdout] test tests::reshape::tests::should_support_reshape_bool ... ok [INFO] [stdout] test tests::reshape::tests::should_support_reshape_2d ... ok [INFO] [stdout] test tests::select::tests::should_select_1d_int ... ok [INFO] [stdout] test tests::display::tests::test_display_tensor_summarize_2 ... ok [INFO] [stdout] test tests::reshape::tests::should_support_reshape_int ... ok [INFO] [stdout] test tests::select::tests::should_select_1d ... ok [INFO] [stdout] test tests::repeat::tests::should_support_repeat_ops ... ok [INFO] [stdout] test tests::select::tests::should_select_assign_1d_int ... ok [INFO] [stdout] test tests::select::tests::should_select_2d_dim0_same_num_dim ... ok [INFO] [stdout] test tests::select::tests::should_select_assign_2d_dim0 ... ok [INFO] [stdout] test tests::select::tests::should_select_2d_dim0_more_num_dim ... ok [INFO] [stdout] test tests::select::tests::should_select_assign_2d_dim1 ... ok [INFO] [stdout] test tests::select::tests::should_select_panic_invalid_dimension - should panic ... ok [INFO] [stdout] test tests::select::tests::should_select_assign_1d ... ok [INFO] [stdout] test tests::sigmoid::tests::test_sigmoid_overflow ... ok [INFO] [stdout] test tests::slice::tests::should_panic_when_slice_exceeds_dimension - should panic ... ok [INFO] [stdout] test tests::slice::tests::should_panic_when_slice_is_desc - should panic ... ok [INFO] [stdout] test tests::sigmoid::tests::test_sigmoid ... ok [INFO] [stdout] test tests::slice::tests::should_panic_when_slice_is_equal - should panic ... ok [INFO] [stdout] test tests::silu::tests::test_silu ... ok [INFO] [stdout] test tests::slice::tests::should_panic_when_slice_with_too_many_dimensions - should panic ... ok [INFO] [stdout] test tests::slice::tests::should_support_full_sliceing_1d ... ok [INFO] [stdout] test tests::slice::tests::should_support_partial_sliceing_2d ... ok [INFO] [stdout] test tests::slice::tests::should_support_partial_sliceing_1d ... ok [INFO] [stdout] test tests::sin::tests::should_support_sin_ops ... ok [INFO] [stdout] test tests::slice::tests::should_support_full_sliceing_2d ... ok [INFO] [stdout] test tests::select::tests::should_select_2d_dim1 ... ok [INFO] [stdout] test tests::slice::tests::should_support_partial_sliceing_3d_non_contiguous ... ok [INFO] [stdout] test tests::slice::tests::should_support_slice_assign_2d ... ok [INFO] [stdout] test tests::slice::tests::should_support_slice_assign_1d ... ok [INFO] [stdout] test tests::softmax::tests::test_softmax_d2 ... ok [INFO] [stdout] test tests::squeeze::tests::should_squeeze_last ... ok [INFO] [stdout] test tests::sqrt::tests::should_support_sqrt_ops ... ok [INFO] [stdout] test tests::squeeze::tests::should_squeeze_panic - should panic ... ok [INFO] [stdout] test tests::slice::tests::should_support_partial_sliceing_3d ... ok [INFO] [stdout] test tests::squeeze::tests::should_squeeze_first ... ok [INFO] [stdout] test tests::squeeze::tests::should_unsqueeze_dim_first ... ok [INFO] [stdout] test tests::squeeze::tests::should_unsqueeze_dim_last ... ok [INFO] [stdout] test tests::stack::tests::should_panic_when_list_of_vectors_is_empty - should panic ... ok [INFO] [stdout] test tests::stack::tests::should_panic_when_stack_exceeds_dimension - should panic ... ok [INFO] [stdout] test tests::stack::tests::should_panic_when_dimensions_are_not_the_same - should panic ... ok [INFO] [stdout] test tests::squeeze::tests::should_squeeze ... ok [INFO] [stdout] test tests::squeeze::tests::should_unsqueeze_dim ... ok [INFO] [stdout] test tests::squeeze::tests::should_unsqueeze_dim_panic - should panic ... ok [INFO] [stdout] test tests::stack::tests::should_support_stack_ops_2d_dim1 ... ok [INFO] [stdout] test tests::stack::tests::should_support_stack_ops_int ... ok [INFO] [stdout] test tests::stack::tests::should_support_stack_ops_bool ... ok [INFO] [stdout] test tests::stack::tests::should_support_stack_ops_3d ... ok [INFO] [stdout] test tests::sub::tests::should_support_sub_ops ... ok [INFO] [stdout] test tests::sub::tests::should_support_sub_scalar_ops ... ok [INFO] [stdout] test tests::stack::tests::should_support_stack_ops_2d_dim0 ... ok [INFO] [stdout] test tests::sub::tests::test_sub_broadcast_int ... ok [INFO] [stdout] test tests::sub::tests::test_sub_broadcast ... ok [INFO] [stdout] test tests::sub::tests::should_support_sub_ops_int ... ok [INFO] [stdout] test tests::tanh::tests::should_support_tanh_ops ... ok [INFO] [stdout] test tests::transpose::tests::should_support_swap_dims_int ... ok [INFO] [stdout] test tests::sub::tests::should_support_sub_scalar_ops_int ... ok [INFO] [stdout] test tests::tanh_activation::tests::test_tanh ... ok [INFO] [stdout] test tests::transpose::tests::should_support_transpose_bool ... ok [INFO] [stdout] test tests::transpose::tests::should_support_swap_dims_bool ... ok [INFO] [stdout] test tests::tri::tests::test_tril_batch_tensors ... ok [INFO] [stdout] test tests::tri::tests::test_tril_negative_diagonal ... ok [INFO] [stdout] test tests::transpose::tests::should_support_transpose_ops_int ... ok [INFO] [stdout] test tests::transpose::tests::should_support_swap_dims ... ok [INFO] [stdout] test tests::tri::tests::test_tril_too_few_dims - should panic ... ok [INFO] [stdout] test tests::tri::tests::test_tril_positive_diagonal ... ok [INFO] [stdout] test tests::tri::tests::test_triu ... ok [INFO] [stdout] test tests::transpose::tests::should_support_transpose_ops ... ok [INFO] [stdout] test tests::tri::tests::test_triu_too_few_dims - should panic ... ok [INFO] [stdout] test tests::tri::tests::test_triu_positive_diagonal ... ok [INFO] [stdout] test tests::var::tests::test_var_bias ... ok [INFO] [stdout] test tests::tri::tests::test_triu_negative_diagonal ... ok [INFO] [stdout] test tests::tri::tests::test_triu_batch_tensors ... ok [INFO] [stdout] test tests::tri::tests::test_tril ... ok [INFO] [stdout] test tests::var::tests::test_var ... ok [INFO] [stdout] test tests::var::tests::test_var_mean_bias ... ok [INFO] [stdout] test tests::var::tests::test_var_mean ... ok [INFO] [stdout] test tests::display::tests::test_display_tensor_summarize_3 ... ok [INFO] [stdout] test tests::display::tests::test_display_4d_tensor ... ok [INFO] [stdout] test tests::display::tests::test_display_2d_int_tensor ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1229 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 59.48s [INFO] [stdout] [INFO] [stderr] Doc-tests burn-wgpu [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/device.rs - device::WgpuDevice (line 7) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b7737f847089f0e1cb5e1b433d7861cbdfdf85ed059f5124933aefc444d6149f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b7737f847089f0e1cb5e1b433d7861cbdfdf85ed059f5124933aefc444d6149f", kill_on_drop: false }` [INFO] [stdout] b7737f847089f0e1cb5e1b433d7861cbdfdf85ed059f5124933aefc444d6149f