[INFO] fetching crate yscv-model 0.1.9...
[INFO] testing yscv-model-0.1.9 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate yscv-model 0.1.9 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate yscv-model 0.1.9
[INFO] finished tweaking crates.io crate yscv-model 0.1.9
[INFO] tweaked toml for crates.io crate yscv-model 0.1.9 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate yscv-model 0.1.9 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate yscv-model 0.1.9 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 88443baa549f5cd83757e0bd3b5f8226bfc33b5a82cf0139b25721b181295815
[INFO] running `Command { std: "docker" "start" "-a" "88443baa549f5cd83757e0bd3b5f8226bfc33b5a82cf0139b25721b181295815", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "88443baa549f5cd83757e0bd3b5f8226bfc33b5a82cf0139b25721b181295815", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "88443baa549f5cd83757e0bd3b5f8226bfc33b5a82cf0139b25721b181295815", kill_on_drop: false }`
[INFO] [stdout] 88443baa549f5cd83757e0bd3b5f8226bfc33b5a82cf0139b25721b181295815
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9e3517ffbce34de0d906d3f01afed358686a964aff27d2f811be91f109d7b744
[INFO] running `Command { std: "docker" "start" "-a" "9e3517ffbce34de0d906d3f01afed358686a964aff27d2f811be91f109d7b744", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling yscv-tensor v0.1.9
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling yscv-kernels v0.1.9
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling cblas-sys v0.1.4
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling yscv-threadpool v0.1.9
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling pxfm v0.1.28
[INFO] [stderr]    Compiling quick-error v2.0.1
[INFO] [stderr]    Compiling image-webp v0.2.4
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling zune-jpeg v0.5.13
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling yscv-onnx v0.1.9
[INFO] [stderr]    Compiling yscv-autograd v0.1.9
[INFO] [stderr]    Compiling yscv-optim v0.1.9
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling yscv-imgproc v0.1.9
[INFO] [stderr]    Compiling yscv-model v0.1.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 28s
[INFO] running `Command { std: "docker" "inspect" "9e3517ffbce34de0d906d3f01afed358686a964aff27d2f811be91f109d7b744", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e3517ffbce34de0d906d3f01afed358686a964aff27d2f811be91f109d7b744", kill_on_drop: false }`
[INFO] [stdout] 9e3517ffbce34de0d906d3f01afed358686a964aff27d2f811be91f109d7b744
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1b5097edc4b05d2bcfef346766f0951e37e2a0e82b487279b14a6bb65bd0f24d
[INFO] running `Command { std: "docker" "start" "-a" "1b5097edc4b05d2bcfef346766f0951e37e2a0e82b487279b14a6bb65bd0f24d", kill_on_drop: false }`
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.42
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling yscv-tensor v0.1.9
[INFO] [stderr]    Compiling yscv-threadpool v0.1.9
[INFO] [stderr]    Compiling yscv-kernels v0.1.9
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling yscv-imgproc v0.1.9
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling yscv-autograd v0.1.9
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling yscv-optim v0.1.9
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling yscv-onnx v0.1.9
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling yscv-model v0.1.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 43.51s
[INFO] running `Command { std: "docker" "inspect" "1b5097edc4b05d2bcfef346766f0951e37e2a0e82b487279b14a6bb65bd0f24d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1b5097edc4b05d2bcfef346766f0951e37e2a0e82b487279b14a6bb65bd0f24d", kill_on_drop: false }`
[INFO] [stdout] 1b5097edc4b05d2bcfef346766f0951e37e2a0e82b487279b14a6bb65bd0f24d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 02b87299420871bed2057884d257dc557fb51a9c17b782b3a285fc70331a9f19
[INFO] running `Command { std: "docker" "start" "-a" "02b87299420871bed2057884d257dc557fb51a9c17b782b3a285fc70331a9f19", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/yscv_model-6314181a308397d8)
[INFO] [stdout] 
[INFO] [stdout] running 365 tests
[INFO] [stdout] test core::checkpoint_state::tests::test_sgd_state_roundtrip ... ok
[INFO] [stdout] test core::distributed::tests::pipeline_stages_cover_all_layers ... ok
[INFO] [stdout] test core::distributed::tests::shard_and_gather_roundtrip ... ok
[INFO] [stdout] test core::checkpoint_state::tests::test_adam_state_roundtrip ... ok
[INFO] [stdout] test core::distributed::tests::shard_uneven_split ... ok
[INFO] [stdout] test core::init::tests::constant_fills_with_value ... ok
[INFO] [stdout] test core::init::tests::kaiming_uniform_shape_and_bounds ... ok
[INFO] [stdout] test core::init::tests::xavier_uniform_shape_and_bounds ... ok
[INFO] [stdout] test core::checkpoint_state::tests::test_save_load_training_checkpoint_roundtrip ... ok
[INFO] [stdout] test core::tcp_transport::tests::tcp_loopback_send_recv ... ok
[INFO] [stdout] test core::tcp_transport::tests::tcp_transport_rank_world_size ... ok
[INFO] [stdout] test core::tcp_transport::tests::tcp_loopback_allreduce ... ok
[INFO] [stdout] test core::init::tests::orthogonal_produces_orthonormal_columns ... ok
[INFO] [stdout] test core::tensorboard::tests::callback_logs_metrics ... ok
[INFO] [stdout] test core::tensorboard::tests::encode_varint_simple ... ok
[INFO] [stdout] test core::tensorboard::tests::masked_crc32c_known_values ... ok
[INFO] [stdout] test core::tests::attention::causal_mask_shape_and_values ... ok
[INFO] [stdout] test core::tests::attention::padding_mask_basic ... ok
[INFO] [stdout] test core::tests::attention::causal_mask_diagonal_zero ... ok
[INFO] [stdout] test core::tensorboard::tests::writer_creates_event_file ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_applies_flips_and_preserves_targets ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_brightness_jitter_is_seed_deterministic ... ok
[INFO] [stdout] test core::tests::attention::scaled_dot_product_attention_correct_shape ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_contrast_jitter_is_seed_deterministic ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_box_blur_changes_values_when_applied ... ok
[INFO] [stdout] test core::tests::attention::transformer_encoder_block_correct_shape ... ok
[INFO] [stdout] test core::tests::attention::multi_head_attention_correct_shape ... ok
[INFO] [stdout] test core::init::tests::kaiming_normal_shape ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_random_resized_crop_preserves_shape_and_is_seed_deterministic ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_gaussian_noise_is_seed_deterministic ... ok
[INFO] [stdout] test core::init::tests::xavier_normal_shape ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_rejects_invalid_contrast_jitter ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_random_rotate90_is_seed_deterministic_for_square_inputs ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_channel_normalize_matches_expected_values ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_gamma_jitter_is_seed_deterministic ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_gaussian_noise_clamps_to_unit_range ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_rejects_invalid_cutout_arguments ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_rejects_invalid_gamma_jitter ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_random_rotate90_preserves_non_square_shape ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_cutout_is_seed_deterministic ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_rejects_invalid_gaussian_noise_arguments ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_rejects_invalid_probability ... ok
[INFO] [stdout] test core::tests::augmentation::from_transform_bridge ... ok
[INFO] [stdout] test core::tests::augmentation::custom_augmentation_op ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_requires_rank4_nhwc ... ok
[INFO] [stdout] test core::tests::augmentation::random_crop_reduces_size ... ok
[INFO] [stdout] test core::tests::augmentation::gaussian_blur_preserves_shape ... ok
[INFO] [stdout] test core::tests::augmentation::augmentation_pipeline_rejects_invalid_random_resized_crop_arguments ... ok
[INFO] [stdout] test core::tests::backward_new_layers::pixel_shuffle_layer_graph_forward_and_backward ... ok
[INFO] [stdout] test core::tests::backward_new_layers::residual_block_graph_forward_produces_skip_connection ... ok
[INFO] [stdout] test core::tests::backward_new_layers::gru_layer_graph_forward_and_backward ... ok
[INFO] [stdout] test core::tests::backward_new_layers::rnn_layer_graph_forward_and_backward ... ok
[INFO] [stdout] test core::tests::backward_new_layers::model_layer_forward_no_longer_inference_only_for_pixel_shuffle ... ok
[INFO] [stdout] test core::tests::backward_new_layers::feedforward_layer_graph_forward_and_backward ... ok
[INFO] [stdout] test core::tests::backward_new_layers::model_layer_forward_no_longer_inference_only_for_softmax ... ok
[INFO] [stdout] test core::tests::backward_new_layers::lstm_layer_graph_forward_and_backward ... ok
[INFO] [stdout] test core::tests::backward_new_layers::transformer_encoder_layer_graph_forward_and_backward ... ok
[INFO] [stdout] test core::tests::backward_new_layers::softmax_layer_graph_forward_and_backward ... ok
[INFO] [stdout] test core::tests::batch_infer::batch_collector_flushes_at_capacity ... ok
[INFO] [stdout] test core::tests::batch_infer::batched_inference_splits_correctly ... ok
[INFO] [stdout] test core::tests::blocks::mbconv_block_creates_without_error ... ok
[INFO] [stdout] test core::tests::blocks::mbconv_block_forward_correct_shape ... ok
[INFO] [stdout] test core::tests::backward_new_layers::upsample_bilinear_returns_inference_only_error ... ok
[INFO] [stdout] test core::tests::blocks::patch_embedding_correct_output_shape ... ok
[INFO] [stdout] test core::tests::backward_new_layers::upsample_nearest_layer_graph_forward_and_backward ... ok
[INFO] [stdout] test core::tests::blocks::patch_embedding_rejects_indivisible_size ... ok
[INFO] [stdout] test core::tests::blocks::anchor_free_head_forward ... ok
[INFO] [stdout] test core::tests::blocks::unet_decoder_stage_forward ... ok
[INFO] [stdout] test core::tests::blocks::squeeze_excite_block_correct_shape ... ok
[INFO] [stdout] test core::tests::blocks::patch_embedding_patch_size_16 ... ok
[INFO] [stdout] test core::tests::blocks::unet_encoder_stage_forward ... ok
[INFO] [stdout] test core::tests::callbacks::test_best_model_checkpoint_min_mode ... ok
[INFO] [stdout] test core::tests::callbacks::test_best_model_checkpoint_tracks_improvement ... ok
[INFO] [stdout] test core::tests::blocks::fpn_neck_forward ... ok
[INFO] [stdout] test core::tests::callbacks::test_early_stopping_callback_stops_training ... ok
[INFO] [stdout] test core::tests::callbacks::test_early_stopping_max_mode ... ok
[INFO] [stdout] test core::tests::callbacks::test_early_stopping_min_delta ... ok
[INFO] [stdout] test core::tests::callbacks::test_early_stopping_reset ... ok
[INFO] [stdout] test core::tests::callbacks::test_early_stopping_resets_on_improvement ... ok
[INFO] [stdout] test core::tests::callbacks::test_early_stopping_triggers_after_patience ... ok
[INFO] [stdout] test core::tests::callbacks::test_best_model_checkpoint_max_mode ... ok
[INFO] [stdout] test core::tests::callbacks::test_multiple_callbacks ... ok
[INFO] [stdout] test core::tests::checkpoint::checkpoint_parser_reports_invalid_json ... ok
[INFO] [stdout] test core::tests::blocks::vision_transformer_with_patch_size_32 ... ok
[INFO] [stdout] test core::tests::blocks::vision_transformer_forward_correct_shape ... ok
[INFO] [stdout] test core::tests::blocks::vision_transformer_with_patch_size_16 ... ok
[INFO] [stdout] test core::tests::checkpoint::checkpoint_roundtrip_cnn_layers ... ok
[INFO] [stdout] test core::tests::checkpoint::save_load_weights_roundtrip ... ok
[INFO] [stdout] test core::tests::blocks::vision_transformer_forward_batch_2 ... ok
[INFO] [stdout] test core::tests::checkpoint::embedding_checkpoint_roundtrip ... ok
[INFO] [stdout] test core::tests::blocks::patch_embedding_patch_size_32 ... ok
[INFO] [stdout] test core::tests::data_loader::test_data_loader_batch_size_larger_than_dataset ... ok
[INFO] [stdout] test core::tests::data_loader::test_data_loader_batch_size_larger_than_dataset_drop_last ... ok
[INFO] [stdout] test core::tests::checkpoint::separable_conv2d_checkpoint_round_trip ... ok
[INFO] [stdout] test core::tests::checkpoint::sequential_checkpoint_roundtrip_preserves_leaky_relu_layer ... ok
[INFO] [stdout] test core::tests::data_loader::test_data_loader_batch_shapes ... ok
[INFO] [stdout] test core::tests::checkpoint::sequential_checkpoint_roundtrip_preserves_outputs ... ok
[INFO] [stdout] test core::tests::data_loader::test_data_loader_mismatched_counts ... ok
[INFO] [stdout] test core::tests::checkpoint::depthwise_conv2d_checkpoint_round_trip ... ok
[INFO] [stdout] test core::tests::data_loader::test_data_loader_creation ... ok
[INFO] [stdout] test core::tests::data_loader::test_data_loader_empty ... ok
[INFO] [stdout] test core::tests::data_loader::test_data_loader_multi_worker ... ok
[INFO] [stdout] test core::tests::data_loader::test_weighted_random_sampler ... ok
[INFO] [stdout] test core::tests::data_loader::test_random_sampler ... ok
[INFO] [stdout] test core::tests::data_loader::test_sequential_sampler ... ok
[INFO] [stdout] test core::tests::dataset::cutmix_config_rejects_invalid_arguments ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_are_deterministic ... ok
[INFO] [stdout] test core::tests::data_loader::test_data_loader_drop_last ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_augmentation_apply_pipeline ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_augmentation_reject_non_nhwc_inputs ... ok
[INFO] [stdout] test core::tests::data_loader::test_data_loader_keep_last ... ok
[INFO] [stdout] test core::tests::data_loader::test_weighted_random_sampler_balanced ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_balanced_class_sampling_replacement_is_seed_deterministic ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_balanced_class_sampling_reject_invalid_class_label ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_balanced_class_sampling_reject_invalid_one_hot_targets ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_cutmix_reject_non_nhwc_inputs ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_cutmix_probability_zero_leaves_batch_unchanged ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_drop_last_skips_partial_tail ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_cutmix_full_patch_is_seed_deterministic ... ok
[INFO] [stdout] test core::tests::data_loader::test_data_loader_single_worker ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_balanced_class_sampling_supports_one_hot_targets ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_mixup_are_seed_deterministic ... ok
[INFO] [stdout] test core::tests::data_loader::test_data_loader_shuffle ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_mixup_probability_zero_leaves_batch_unchanged ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_balanced_class_sampling_without_replacement_returns_permutation ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_sampling_policy_shuffled_is_seed_deterministic ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_shuffle_are_seed_deterministic ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_weighted_sampling_replacement_supports_hot_class ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_weighted_sampling_without_replacement_is_deterministic ... ok
[INFO] [stdout] test core::tests::dataset::dataset_rejects_invalid_shapes ... ok
[INFO] [stdout] test core::tests::dataset::dataset_split_by_counts_rejects_invalid_counts ... ok
[INFO] [stdout] test core::tests::dataset::dataset_split_by_ratio_produces_expected_lengths ... ok
[INFO] [stdout] test core::tests::dataset::dataset_split_by_class_ratio_preserves_class_distribution_for_scalar_targets ... ok
[INFO] [stdout] test core::tests::dataset::dataset_split_by_class_ratio_rejects_invalid_one_hot_targets ... ok
[INFO] [stdout] test core::tests::dataset::dataset_split_by_class_ratio_supports_one_hot_targets ... ok
[INFO] [stdout] test core::tests::dataset::load_supervised_dataset_csv_file_reads_from_disk ... ok
[INFO] [stdout] test core::tests::dataset::load_supervised_dataset_csv_file_reports_missing_file ... ok
[INFO] [stdout] test core::tests::dataset::dataset_batches_with_weighted_sampling_reject_invalid_weights ... ok
[INFO] [stdout] test core::tests::dataset::load_supervised_image_folder_dataset_rejects_empty_dataset ... ok
[INFO] [stdout] test core::tests::dataset::load_supervised_dataset_jsonl_file_reads_from_disk ... ok
[INFO] [stdout] test core::tests::dataset::load_supervised_dataset_jsonl_file_reports_missing_file ... ok
[INFO] [stdout] test core::tests::dataset::mixup_config_rejects_invalid_arguments ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_dataset_csv_builds_expected_dataset ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_dataset_csv_rejects_invalid_column_count ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_dataset_csv_rejects_invalid_numeric_value ... ok
[INFO] [stdout] test core::tests::dataset::load_supervised_image_folder_dataset_builds_expected_dataset ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_dataset_csv_supports_custom_delimiter ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_dataset_jsonl_builds_expected_dataset ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_dataset_jsonl_rejects_infinite_values ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_dataset_jsonl_rejects_invalid_json ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_dataset_jsonl_rejects_invalid_record_length ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_dataset_jsonl_rejects_scalar_target_for_multi_value_shape ... ok
[INFO] [stdout] test core::tests::dataset::load_supervised_image_folder_dataset_with_allowed_extensions_filters_files ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_dataset_jsonl_supports_field_aliases ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_dataset_jsonl_supports_scalar_target_for_single_value_shape ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_image_manifest_csv_rejects_empty_image_path ... ok
[INFO] [stdout] test core::tests::dataset::load_supervised_image_manifest_csv_file_resolves_manifest_relative_root ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_image_manifest_csv_reports_decode_errors ... ok
[INFO] [stdout] test core::tests::dataset::load_supervised_image_folder_dataset_supports_bmp_extension ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_image_manifest_csv_builds_expected_dataset ... ok
[INFO] [stdout] test core::tests::dataset::load_supervised_image_folder_dataset_with_classes_returns_stable_mapping ... ok
[INFO] [stdout] test core::tests::callbacks::test_callbacks_full_training ... ok
[INFO] [stdout] test core::tests::dataset::supervised_csv_config_rejects_control_delimiter ... ok
[INFO] [stdout] test core::tests::dataset::supervised_image_folder_config_rejects_invalid_allowed_extensions ... ok
[INFO] [stdout] test core::tests::dataset::supervised_jsonl_config_rejects_zero_dimensions ... ok
[INFO] [stdout] test core::tests::distributed::distributed_gradient_compression ... ok
[INFO] [stdout] test core::tests::decoder::cross_attention_forward_shape ... ok
[INFO] [stdout] test core::tests::dataset::parse_supervised_image_manifest_csv_resizes_to_configured_shape ... ok
[INFO] [stdout] test core::tests::distributed::distributed_in_process_transport_send_recv ... ok
[INFO] [stdout] test core::tests::decoder::decoder_stack_forward ... ok
[INFO] [stdout] test core::tests::distributed::distributed_train_step_local ... ok
[INFO] [stdout] test core::tests::decoder::decoder_block_forward_shape ... ok
[INFO] [stdout] test core::tests::distributed::gradient_compression_preserves_top_k ... ok
[INFO] [stdout] test core::tests::distributed::distributed_allreduce_averages_gradients ... ok
[INFO] [stdout] test core::tests::distributed::pipeline_stages_all_layers_covered_various_configs ... ok
[INFO] [stdout] test core::tests::distributed::shard_and_gather_roundtrip_integration ... ok
[INFO] [stdout] test core::tests::dataset::load_supervised_image_folder_dataset_supports_one_hot_targets ... ok
[INFO] [stdout] test core::tests::distributed::shard_tensor_1d_roundtrip ... ok
[INFO] [stdout] test core::tests::distributed::distributed_local_aggregator_passthrough ... ok
[INFO] [stdout] test core::tests::ema::ema_apply_shadow_replaces ... ok
[INFO] [stdout] test core::tests::distributed::distributed_train_epoch_single_rank_local_aggregator ... ok
[INFO] [stdout] test core::tests::ema::ema_shadow_moves_toward_params ... ok
[INFO] [stdout] test core::tests::ema::ema_register_matches_count ... ok
[INFO] [stdout] test core::tests::distributed::distributed_train_step_reduces_loss ... ok
[INFO] [stdout] test core::tests::distributed::parameter_server_broadcast_and_reduce ... ok
[INFO] [stdout] test core::tests::ema::ema_num_updates_increments ... ok
[INFO] [stdout] test core::tests::fusion::test_fuse_conv_bn_nonunit_params ... ok
[INFO] [stdout] test core::tests::fusion::test_fuse_conv_bn_identity_bn ... ok
[INFO] [stdout] test core::tests::fusion::test_fuse_conv_bn_no_bias ... ok
[INFO] [stdout] test core::tests::distributed::distributed_train_epoch_generic_with_local_aggregator ... ok
[INFO] [stdout] test core::tests::fusion::test_fuse_conv_bn_output_match ... ok
[INFO] [stdout] test core::tests::fusion::test_fuse_conv_bn_preserves_shape ... ok
[INFO] [stdout] test core::tests::fusion::test_optimize_sequential_fuses_conv_bn ... ok
[INFO] [stdout] test core::tests::fusion::test_optimize_sequential_output_match ... ok
[INFO] [stdout] test core::tests::hub::test_default_cache_dir ... ok
[INFO] [stdout] test core::tests::hub::test_hub_entries_have_valid_fields ... ok
[INFO] [stdout] test core::tests::hub::test_download_missing_model_returns_error ... ok
[INFO] [stdout] test core::tests::layers::avg_pool2d_layer_forward_inference_correct_value ... ok
[INFO] [stdout] test core::tests::hub::test_hub_entry_registry_has_known_models ... ok
[INFO] [stdout] test core::tests::hub::test_model_hub_creation ... ok
[INFO] [stdout] test core::tests::layers::batch_norm2d_identity_init_passes_through ... ok
[INFO] [stdout] test core::tests::fusion::test_sequential_optimize_fuses_conv_bn ... ok
[INFO] [stdout] test core::tests::layers::batch_norm2d_rejects_invalid_epsilon ... ok
[INFO] [stdout] test core::tests::distributed::distributed_train_epoch_matches_regular_sgd_single_epoch ... ok
[INFO] [stdout] test core::tests::layers::depthwise_conv2d_invalid_weight_shape ... ok
[INFO] [stdout] test core::tests::layers::conv2d_layer_no_bias_forward_works ... ok
[INFO] [stdout] test core::tests::layers::conv2d_layer_rejects_bad_weight_shape ... ok
[INFO] [stdout] test core::tests::layers::conv2d_layer_rejects_zero_stride ... ok
[INFO] [stdout] test core::tests::layers::deformable_conv2d_layer_zero_init ... ok
[INFO] [stdout] test core::tests::layers::deformable_conv2d_layer_forward ... ok
[INFO] [stdout] test core::tests::layers::depthwise_conv2d_layer_zero_init_inference ... ok
[INFO] [stdout] test core::tests::layers::flatten_layer_rejects_rank1 ... ok
[INFO] [stdout] test core::tests::layers::flatten_layer_reshapes_nhwc_to_rank2 ... ok
[INFO] [stdout] test core::tests::layers::feed_forward_layer_forward_shape ... ok
[INFO] [stdout] test core::tests::layers::depthwise_conv2d_layer_with_bias ... ok
[INFO] [stdout] test core::tests::layers::deformable_conv2d_sequential_forward ... ok
[INFO] [stdout] test core::tests::layers::conv2d_layer_forward_inference_produces_correct_shape ... ok
[INFO] [stdout] test core::tests::layers::leaky_relu_forward_produces_expected_values ... ok
[INFO] [stdout] test core::tests::layers::layer_norm_forward_inference ... ok
[INFO] [stdout] test core::tests::layers::leaky_relu_rejects_invalid_slope ... ok
[INFO] [stdout] test core::tests::layers::gru_layer_forward_shape ... ok
[INFO] [stdout] test core::tests::layers::embedding_layer_forward_inference ... ok
[INFO] [stdout] test core::tests::layers::group_norm_forward_inference_nhwc ... ok
[INFO] [stdout] test core::tests::layers::max_pool2d_layer_forward_inference_produces_correct_shape ... ok
[INFO] [stdout] test core::tests::layers::lstm_layer_forward_shape ... ok
[INFO] [stdout] test core::tests::layers::max_pool2d_rejects_zero_kernel ... ok
[INFO] [stdout] test core::tests::layers::linear_forward_produces_expected_values ... ok
[INFO] [stdout] test core::tests::layers::residual_block_adds_skip ... ok
[INFO] [stdout] test core::tests::layers::residual_block_in_sequential ... ok
[INFO] [stdout] test core::tests::layers::depthwise_conv2d_layer_graph_forward ... ok
[INFO] [stdout] test core::tests::layers::max_pool2d_rejects_zero_stride ... ok
[INFO] [stdout] test core::tests::layers::mha_layer_forward_shape ... ok
[INFO] [stdout] test core::tests::layers::residual_block_preserves_shape ... ok
[INFO] [stdout] test core::tests::layers::rnn_layer_forward_shape ... ok
[INFO] [stdout] test core::tests::layers::separable_conv2d_layer_graph_forward ... ok
[INFO] [stdout] test core::tests::layers::separable_conv2d_layer_zero_init_inference ... ok
[INFO] [stdout] test core::tests::layers::softmax_layer_output_sums_to_one ... ok
[INFO] [stdout] test core::tests::layers::transformer_encoder_layer_forward_shape ... ok
[INFO] [stdout] test core::tests::lora::test_lora_trainable_param_count ... ok
[INFO] [stdout] test core::tests::lora::test_lora_zero_init_matches_frozen ... ok
[INFO] [stdout] test core::tests::lora::test_lora_gradient_flow ... ok
[INFO] [stdout] test core::tests::lora::test_lora_creation ... ok
[INFO] [stdout] test core::tests::lora::test_lora_forward_shape ... ok
[INFO] [stdout] test core::tests::lora::test_lora_merge ... ok
[INFO] [stdout] test core::tests::lora::test_lora_trainable_params ... ok
[INFO] [stdout] test core::tests::lora::test_apply_lora_converts_linear_layers ... ok
[INFO] [stdout] test core::tests::lora::test_merge_lora_restores_linear ... ok
[INFO] [stdout] test core::tests::loss::hinge_loss_computes_scalar_mean ... ok
[INFO] [stdout] test core::tests::loss::huber_loss_computes_scalar_mean ... ok
[INFO] [stdout] test core::tests::loss::huber_loss_rejects_invalid_delta ... ok
[INFO] [stdout] test core::tests::loss::kl_div_loss_same_distribution ... ok
[INFO] [stdout] test core::tests::lora::test_lora_merge_with_nonzero_b ... ok
[INFO] [stdout] test core::tests::loss::mae_loss_computes_scalar_mean ... ok
[INFO] [stdout] test core::tests::loss::mse_loss_computes_scalar_mean ... ok
[INFO] [stdout] test core::tests::loss::smooth_l1_loss_zero_residual ... ok
[INFO] [stdout] test core::tests::loss::smooth_l1_loss_basic ... ok
[INFO] [stdout] test core::tests::lr_finder::test_lr_finder_default_config ... ok
[INFO] [stdout] test core::tests::loss::hinge_loss_rejects_invalid_margin ... ok
[INFO] [stdout] test core::tests::loss::kl_div_loss_basic ... ok
[INFO] [stdout] test core::tests::mixed_precision::dynamic_loss_scaler_reduces_on_overflow ... ok
[INFO] [stdout] test core::tests::mixed_precision::dynamic_loss_scaler_grows_without_overflow ... ok
[INFO] [stdout] test core::tests::lr_finder::test_lr_finder_generates_correct_steps ... ok
[INFO] [stdout] test core::tests::lr_finder::test_lr_finder_linear_scale ... ok
[INFO] [stdout] test core::tests::lr_finder::test_lr_finder_log_scale ... ok
[INFO] [stdout] test core::tests::lr_finder::test_lr_finder_suggested_lr ... ok
[INFO] [stdout] test core::tests::mixed_precision::mixed_precision_config_default ... ok
[INFO] [stdout] test core::tests::quantize::quantize_symmetric_roundtrip ... ok
[INFO] [stdout] test core::tests::quantize::quantize_weights_batch_dequantize ... ok
[INFO] [stdout] test core::tests::pipeline::pipeline_run_batch ... ok
[INFO] [stdout] test core::tests::pipeline::pipeline_with_preprocess_postprocess ... ok
[INFO] [stdout] test core::tests::quantize::quantize_asymmetric_roundtrip ... ok
[INFO] [stdout] test core::tests::pipeline::pipeline_identity ... ok
[INFO] [stdout] test core::tests::recurrent::bilstm_produces_double_hidden_output ... ok
[INFO] [stdout] test core::tests::recurrent::gru_cell_forward_produces_correct_shape ... ok
[INFO] [stdout] test core::tests::recurrent::gru_forward_sequence_produces_correct_output_shape ... ok
[INFO] [stdout] test core::tests::recurrent::lstm_forward_sequence_produces_correct_output_shape ... ok
[INFO] [stdout] test core::tests::recurrent::lstm_cell_forward_produces_correct_shapes ... ok
[INFO] [stdout] test core::tests::mixed_precision::cast_params_for_forward_dtype_conversion ... ok
[INFO] [stdout] test core::tests::recurrent::rnn_forward_sequence_produces_correct_output_shape ... ok
[INFO] [stdout] test core::tests::recurrent::rnn_cell_forward_produces_correct_shape ... ok
[INFO] [stdout] test core::tests::safetensors::test_empty_file_error ... ok
[INFO] [stdout] test core::tests::safetensors::test_load_bf16_tensor ... ok
[INFO] [stdout] test core::tests::safetensors::test_load_f16_tensor ... ok
[INFO] [stdout] test core::tests::safetensors::test_load_f32_tensor ... ok
[INFO] [stdout] test core::tests::safetensors::test_metadata_key_skipped ... ok
[INFO] [stdout] test core::tests::safetensors::test_load_state_dict ... ok
[INFO] [stdout] test core::tests::safetensors::test_truncated_header_error ... ok
[INFO] [stdout] test core::tests::safetensors::test_parse_safetensors_header ... ok
[INFO] [stdout] test core::tests::safetensors::test_unknown_tensor_name ... ok
[INFO] [stdout] test core::tests::sequential::gelu_layer_forward_inference ... ok
[INFO] [stdout] test core::tests::sequential::is_training_getter ... ok
[INFO] [stdout] test core::tests::sequential::end_to_end_cnn_graph_training_reduces_loss ... ok
[INFO] [stdout] test core::tests::sequential::eval_mode_disables_dropout ... ok
[INFO] [stdout] test core::tests::sequential::mish_layer_forward_inference ... ok
[INFO] [stdout] test core::tests::sequential::freeze_invalid_index_returns_error ... ok
[INFO] [stdout] test core::tests::sequential::frozen_mask_reflects_state ... ok
[INFO] [stdout] test core::tests::sequential::named_parameters_returns_correct_names_and_count ... ok
[INFO] [stdout] test core::tests::sequential::freeze_layer_excludes_from_trainable ... ok
[INFO] [stdout] test core::tests::sequential::num_parameters_counts_linear_and_conv_params ... ok
[INFO] [stdout] test core::tests::sequential::named_parameters_includes_conv_and_batchnorm ... ok
[INFO] [stdout] test core::tests::sequential::num_parameters_empty_model_is_zero ... ok
[INFO] [stdout] test core::tests::sequential::prelu_layer_per_channel ... ok
[INFO] [stdout] test core::tests::sequential::sequential_cnn_forward_inference_end_to_end ... ok
[INFO] [stdout] test core::tests::sequential::prelu_layer_single_alpha ... ok
[INFO] [stdout] test core::tests::sequential::train_mode_enables_dropout ... ok
[INFO] [stdout] test core::tests::sequential::silu_layer_forward_inference ... ok
[INFO] [stdout] test core::tests::train::collect_and_accumulate_gradients_round_trips ... ok
[INFO] [stdout] test core::tests::train::accumulation_with_one_step_matches_regular_train_step ... ok
[INFO] [stdout] test core::tests::sequential::unfreeze_layer_restores_trainable ... ok
[INFO] [stdout] test core::tests::train::scale_gradients_scales_existing_grads ... ok
[INFO] [stdout] test core::tests::train::accumulate_gradients_adds_to_existing ... ok
[INFO] [stdout] test core::tests::train::train_epoch_adam_reduces_loss_on_simple_linear_problem ... ok
[INFO] [stdout] test core::tests::train::train_epoch_adamw_reduces_loss_on_simple_linear_problem ... ok
[INFO] [stdout] test core::tests::train::train_epoch_adam_with_options_shuffled_batches_reduces_loss ... ok
[INFO] [stdout] test core::tests::train::train_epoch_adamw_with_options_shuffled_batches_reduces_loss ... ok
[INFO] [stdout] test core::tests::train::train_epoch_sgd_with_options_and_huber_loss_reduces_loss ... ok
[INFO] [stdout] test core::tests::train::train_epoch_rmsprop_reduces_loss_on_simple_linear_problem ... ok
[INFO] [stdout] test core::tests::train::train_epoch_sgd_reduces_loss_on_simple_linear_problem ... ok
[INFO] [stdout] test core::tests::train::train_epochs_rmsprop_with_one_cycle_scheduler_tracks_lr_profile ... ok
[INFO] [stdout] test core::tests::train::train_epochs_rmsprop_with_step_scheduler_tracks_lr_and_reduces_loss ... ok
[INFO] [stdout] test core::tests::train::train_epochs_sgd_with_scheduler_rejects_zero_epoch_count ... ok
[INFO] [stdout] test core::tests::train::train_step_adam_updates_linear_parameters ... ok
[INFO] [stdout] test core::tests::train::train_epoch_with_options_shuffled_batches_reduces_loss ... ok
[INFO] [stdout] test core::tests::train::train_epochs_adamw_with_step_scheduler_tracks_lr_and_reduces_loss ... ok
[INFO] [stdout] test core::tests::train::train_step_adam_with_accumulation_reduces_loss ... ok
[INFO] [stdout] test core::tests::train::train_step_adamw_updates_linear_parameters ... ok
[INFO] [stdout] test core::tests::train::train_step_sgd_updates_linear_parameters ... ok
[INFO] [stdout] test core::tests::train::train_step_sgd_with_mae_loss_updates_linear_parameters ... ok
[INFO] [stdout] test core::tests::train::train_step_sgd_with_accumulation_rejects_zero_steps ... ok
[INFO] [stdout] test core::tests::trainer::fit_with_validation_split ... ok
[INFO] [stdout] test core::tests::train::train_step_sgd_with_hinge_loss_rejects_invalid_margin ... ok
[INFO] [stdout] test core::tests::train::train_step_sgd_with_hinge_loss_updates_linear_parameters ... ok
[INFO] [stdout] test core::tests::trainer::test_trainer_default_config ... ok
[INFO] [stdout] test core::tests::train::train_step_rmsprop_updates_linear_parameters ... ok
[INFO] [stdout] test core::tests::trainer::fit_without_validation ... ok
[INFO] [stdout] test core::tests::train::train_step_sgd_with_accumulation_reduces_loss ... ok
[INFO] [stdout] test core::tests::trainer::test_trainer_with_early_stopping ... ok
[INFO] [stdout] test core::tests::training_log::test_training_log_get_metric_history ... ok
[INFO] [stdout] test core::tests::training_log::test_training_log_records_epochs ... ok
[INFO] [stdout] test core::tests::transform::center_crop_extracts_center ... ok
[INFO] [stdout] test core::tests::transform::compose_chain ... ok
[INFO] [stdout] test core::tests::transform::empty_compose ... ok
[INFO] [stdout] test core::tests::transform::gaussian_blur_preserves_shape ... ok
[INFO] [stdout] test core::tests::transform::custom_transform ... ok
[INFO] [stdout] test core::tests::zoo::zoo_all_architectures_listed ... ok
[INFO] [stdout] test core::tests::zoo::zoo_architecture_names ... ok
[INFO] [stdout] test core::tests::transform::resize_changes_shape ... ok
[INFO] [stdout] test core::tests::training_log::test_training_log_to_csv ... ok
[INFO] [stdout] test core::tests::trainer::test_trainer_basic_sgd_mse ... ok
[INFO] [stdout] test core::tests::transform::random_flip_preserves_shape ... ok
[INFO] [stdout] test core::tests::zoo::zoo_config_with_num_classes ... ok
[INFO] [stdout] test core::tests::trainer::test_trainer_adam_mse ... ok
[INFO] [stdout] test core::weight_mapping::tests::test_resnet18_fc_mapping ... ok
[INFO] [stdout] test core::weight_mapping::tests::test_remap_state_dict ... ok
[INFO] [stdout] test core::weight_mapping::tests::test_resnet18_bn1_mapping ... ok
[INFO] [stdout] test core::tests::zoo::zoo_resnet18_config_is_correct ... ok
[INFO] [stdout] test core::weight_mapping::tests::test_resnet18_stem_mapping ... ok
[INFO] [stdout] test core::weight_mapping::tests::test_unknown_key_returns_none ... ok
[INFO] [stdout] test core::weight_mapping::tests::test_alexnet_has_features_mapping ... ok
[INFO] [stdout] test core::weight_mapping::tests::test_resnet50_bottleneck_has_conv3 ... ok
[INFO] [stdout] test core::weight_mapping::tests::test_resnet18_layer1_conv_mapping ... ok
[INFO] [stdout] test core::weight_mapping::tests::test_vgg16_has_features_mapping ... ok
[INFO] [stdout] test core::tests::zoo::zoo_build_classifier_creates_model ... ok
[INFO] [stdout] test core::tests::zoo::zoo_save_load_roundtrip ... ok
[INFO] [stdout] test core::zoo::tests::test_load_pretrained_applies_weights ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 365 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.77s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests yscv_model
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/../README.md - (line 5) ... ignored
[INFO] [stdout] test src/distributed.rs - core::distributed (line 31) ... ignored
[INFO] [stdout] test src/distributed.rs - core::distributed::AllReduceAggregator (line 253) ... ignored
[INFO] [stdout] test src/distributed.rs - core::distributed::distributed_train_step (line 504) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.20s; merged doctests compilation took 0.20s
[INFO] running `Command { std: "docker" "inspect" "02b87299420871bed2057884d257dc557fb51a9c17b782b3a285fc70331a9f19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "02b87299420871bed2057884d257dc557fb51a9c17b782b3a285fc70331a9f19", kill_on_drop: false }`
[INFO] [stdout] 02b87299420871bed2057884d257dc557fb51a9c17b782b3a285fc70331a9f19
