[INFO] fetching crate rustnn 0.5.12...
[INFO] testing rustnn-0.5.12 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate rustnn 0.5.12 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate rustnn 0.5.12
[INFO] finished tweaking crates.io crate rustnn 0.5.12
[INFO] tweaked toml for crates.io crate rustnn 0.5.12 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rustnn 0.5.12 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rustnn 0.5.12 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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 325fffb3e40ef15c23dd7cd741cd87fb14a849bd85a4b6de8a4d9bae99bb6885
[INFO] running `Command { std: "docker" "start" "325fffb3e40ef15c23dd7cd741cd87fb14a849bd85a4b6de8a4d9bae99bb6885", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "325fffb3e40ef15c23dd7cd741cd87fb14a849bd85a4b6de8a4d9bae99bb6885", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "325fffb3e40ef15c23dd7cd741cd87fb14a849bd85a4b6de8a4d9bae99bb6885" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "325fffb3e40ef15c23dd7cd741cd87fb14a849bd85a4b6de8a4d9bae99bb6885", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "325fffb3e40ef15c23dd7cd741cd87fb14a849bd85a4b6de8a4d9bae99bb6885" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling prost-derive v0.12.6
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling prost v0.12.6
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling serde_with_macros v3.19.0
[INFO] [stderr]    Compiling prost-types v0.12.6
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_with v3.19.0
[INFO] [stderr]    Compiling safetensors v0.7.0
[INFO] [stderr]    Compiling prost-build v0.12.6
[INFO] [stderr]    Compiling webnn-onnx-utils v0.1.1
[INFO] [stderr]    Compiling rustnn v0.5.12 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling webnn-graph v0.3.0
[INFO] [stderr] warning: unused dependency `bytemuck`
[INFO] [stderr]   --> Cargo.toml:14:15
[INFO] [stderr]    |
[INFO] [stderr] 14 | [dependencies.bytemuck]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `bytemuck`
[INFO] [stderr] warning: `rustnn` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 48.86s
[INFO] running `Command { std: "docker" "inspect" "325fffb3e40ef15c23dd7cd741cd87fb14a849bd85a4b6de8a4d9bae99bb6885", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "325fffb3e40ef15c23dd7cd741cd87fb14a849bd85a4b6de8a4d9bae99bb6885" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling prost-build v0.12.6
[INFO] [stderr]    Compiling webnn-onnx-utils v0.1.1
[INFO] [stderr]    Compiling rustnn v0.5.12 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling webnn-graph v0.3.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 38.16s
[INFO] running `Command { std: "docker" "inspect" "325fffb3e40ef15c23dd7cd741cd87fb14a849bd85a4b6de8a4d9bae99bb6885", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "325fffb3e40ef15c23dd7cd741cd87fb14a849bd85a4b6de8a4d9bae99bb6885" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/rustnn/1a1feb1759fc4d79/out/rustnn-1a1feb1759fc4d79)
[INFO] [stdout] 
[INFO] [stdout] running 310 tests
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_dynamic_dimensions_require_feature_opt_in ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_int4_output_rejected ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_float16_2d_constant_uses_weight_file ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_linear_float16_converts_successfully ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_float16_1d_constant_uses_weight_file ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_uint4_data_type_rejected ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_linear_float32_converts_to_mul_add_ops ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_int4_data_type_rejected ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_float16_scalar_constant_uses_immediate_value ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_float32_constant_no_weight_file ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_multiple_float16_constants_in_weight_file ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_parse_clamp_bound_nan_uses_default ... ok
[INFO] [stdout] test converters::onnx::tests::test_average_pool2d_null_attributes_onnx_has_kernel_shape ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_gelu_emits_explicit_mode_input ... ok
[INFO] [stdout] test converters::onnx::tests::test_cast_operation_to_int32 ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_parse_mlnumber_f64_non_finite_strings ... ok
[INFO] [stdout] test converters::onnx::tests::test_cumulative_sum_op_maps_to_onnx_cumsum ... ok
[INFO] [stdout] test converters::onnx::tests::test_data_type_code_float32 ... ok
[INFO] [stdout] test converters::onnx::tests::test_data_type_code_int4 ... ok
[INFO] [stdout] test converters::onnx::tests::test_data_type_code_float16 ... ok
[INFO] [stdout] test converters::onnx::tests::test_create_reshape_node_to_scalar ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_cumulative_sum_converts_to_cumsum_op ... ok
[INFO] [stdout] test converters::onnx::tests::test_dynamic_dimensions_require_feature_opt_in ... ok
[INFO] [stdout] test converters::onnx::tests::test_create_reshape_node ... ok
[INFO] [stdout] test converters::coreml_mlprogram::tests::test_uint4_input_rejected ... ok
[INFO] [stdout] test converters::onnx::tests::test_data_type_code_uint4 ... ok
[INFO] [stdout] test converters::onnx::tests::test_gru_cell_op_maps_to_onnx_gru ... ok
[INFO] [stdout] test converters::onnx::tests::test_gru_cell_lowers_to_gru_with_reordered_bias_for_rzn ... ok
[INFO] [stdout] test converters::onnx::tests::test_dequantize_linear_conversion ... ok
[INFO] [stdout] test converters::onnx::tests::test_int4_constant_byte_length ... ok
[INFO] [stdout] test converters::onnx::tests::test_quantize_linear_per_axis ... ok
[INFO] [stdout] test converters::onnx::tests::test_round_even_op_maps_to_onnx_round ... ok
[INFO] [stdout] test converters::tests::test_convert_case_insensitive ... ok
[INFO] [stdout] test converters::onnx::tests::test_uint4_constant_byte_length ... ok
[INFO] [stdout] test converters::tests::converts_via_registry ... ok
[INFO] [stdout] test converters::onnx::tests::test_max_min_map_to_onnx ... ok
[INFO] [stdout] test converters::tests::test_convert_unknown_format_returns_error ... ok
[INFO] [stdout] test converters::tests::test_converted_graph_clone ... ok
[INFO] [stdout] test converters::tests::test_converted_graph_with_weights ... ok
[INFO] [stdout] test converters::onnx::tests::test_quantize_linear_conversion_per_tensor ... ok
[INFO] [stdout] test converters::tests::test_operand_name_invalid_id ... ok
[INFO] [stdout] test converters::tests::test_available_formats_sorted ... ok
[INFO] [stdout] test converters::tests::test_with_defaults_registers_converters ... ok
[INFO] [stdout] test converters::weight_file_builder::tests::test_align_to_64 ... ok
[INFO] [stdout] test converters::weight_file_builder::tests::test_duplicate_operand_error ... ok
[INFO] [stdout] test converters::weight_file_builder::tests::test_empty_builder ... ok
[INFO] [stdout] test converters::tests::test_operand_name_with_named_operand ... ok
[INFO] [stdout] test converters::tests::test_operand_name_with_unnamed_operand ... ok
[INFO] [stdout] test converters::weight_file_builder::tests::test_large_weight ... ok
[INFO] [stdout] test converters::weight_file_builder::tests::test_single_weight ... ok
[INFO] [stdout] test debug::tests::test_debug_enabled_default ... ok
[INFO] [stdout] test debug::tests::test_debug_print_macro_compiles ... ok
[INFO] [stdout] test error::tests::test_constant_length_mismatch_error ... ok
[INFO] [stdout] test error::tests::test_invalid_operand_reference_error ... ok
[INFO] [stdout] test error::tests::test_device_tensor_errors ... ok
[INFO] [stdout] test error::tests::test_quantization_validation_error ... ok
[INFO] [stdout] test error::tests::test_runtime_unavailable_errors ... ok
[INFO] [stdout] test converters::weight_file_builder::tests::test_multiple_weights ... ok
[INFO] [stdout] test debug::tests::test_debug_enabled_consistency ... ok
[INFO] [stdout] test error::tests::test_too_many_operands_error ... ok
[INFO] [stdout] test error::tests::test_empty_graph_error_message ... ok
[INFO] [stdout] test graph::tests::test_data_type_bytes_per_element ... ok
[INFO] [stdout] test error::tests::test_export_error_helper ... ok
[INFO] [stdout] test graph::tests::test_data_type_deserialization ... ok
[INFO] [stdout] test graph::tests::test_data_type_serialization ... ok
[INFO] [stdout] test graph::tests::test_graph_info_quantized_field_default ... ok
[INFO] [stdout] test graph::tests::test_operand_descriptor_byte_length_int4 ... ok
[INFO] [stdout] test graph::tests::test_graph_info_quantized_field_true ... ok
[INFO] [stdout] test graph::tests::test_graph_info_with_int4_operand ... ok
[INFO] [stdout] test graph::tests::test_operand_descriptor_byte_length_float32 ... ok
[INFO] [stdout] test graph::tests::test_graph_info_quantized_field_serialization ... ok
[INFO] [stdout] test debug::tests::test_debug_print_macro_with_formatting ... ok
[INFO] [stdout] test error::tests::test_conversion_failed_error ... ok
[INFO] [stdout] test error::tests::test_operand_not_ready_error ... ok
[INFO] [stdout] test error::tests::test_duplicate_input_name_error ... ok
[INFO] [stdout] test error::tests::test_io_error_helper ... ok
[INFO] [stdout] test error::tests::test_shape_inference_failed_error ... ok
[INFO] [stdout] test error::tests::test_tensor_limit_error ... ok
[INFO] [stdout] test loader::tests::test_load_external_weights_missing_sidecars_errors ... ok
[INFO] [stdout] test graph::tests::test_operand_descriptor_byte_length_uint4 ... ok
[INFO] [stdout] test graph::tests::test_graph_info_with_uint4_operand ... ok
[INFO] [stdout] test graph::tests::test_operand_descriptor_element_count ... ok
[INFO] [stdout] test loader::tests::test_load_invalid_json ... ok
[INFO] [stdout] test loader::tests::test_load_file_with_unsupported_extension ... ok
[INFO] [stdout] test loader::tests::test_load_nonexistent_file ... ok
[INFO] [stdout] test graphviz::tests::exports_graphviz_with_operands_and_operations ... ok
[INFO] [stdout] test loader::tests::test_load_file_without_extension ... ok
[INFO] [stdout] test loader::tests::test_load_with_sanitized_weight_names ... ok
[INFO] [stdout] test loader::tests::test_load_safetensors_sanitized_tensor_name ... ok
[INFO] [stdout] test loader::tests::test_load_json_file ... ok
[INFO] [stdout] test loader::tests::test_load_without_manifest_falls_back ... ok
[INFO] [stdout] test loader::tests::test_load_with_invalid_manifest_errors_when_weights_required ... ok
[INFO] [stdout] test loader::tests::test_load_with_invalid_manifest_falls_back ... ok
[INFO] [stdout] test loader::tests::test_load_with_manifest_and_weights ... ok
[INFO] [stdout] test loader::tests::test_safetensors_preferred_over_manifest ... ok
[INFO] [stdout] test loader::tests::test_load_with_namespace_separator_in_manifest ... ok
[INFO] [stdout] test runtime_checks::tests::rejects_dynamic_greater_than_max_size ... ok
[INFO] [stdout] test runtime_checks::tests::enforces_same_named_dynamic_dimensions_across_inputs_and_outputs ... ok
[INFO] [stdout] test loader::tests::test_sanitize_preserves_strings ... ok
[INFO] [stdout] test loader::tests::test_sanitize_namespace_separators ... ok
[INFO] [stdout] test loader::tests::test_sanitize_preserves_alphanumeric_underscores ... ok
[INFO] [stdout] test loader::tests::test_sanitize_complex_example ... ok
[INFO] [stdout] test runtime_checks::tests::rejects_unexpected_named_tensor ... ok
[INFO] [stdout] test runtime_checks::tests::validates_named_shape_sets ... ok
[INFO] [stdout] test loader::tests::test_sanitize_operand_references ... ok
[INFO] [stdout] test loader::tests::test_sanitize_identifier_declarations ... ok
[INFO] [stdout] test loader::tests::test_load_with_safetensors ... ok
[INFO] [stdout] test loader::tests::test_sanitize_bare_identifiers ... ok
[INFO] [stdout] test shape_inference::tests::test_arg_reduce_1d ... ok
[INFO] [stdout] test loader::tests::test_sanitize_multiple_patterns_in_one_line ... ok
[INFO] [stdout] test shape_inference::tests::test_arg_reduce_keep_dims ... ok
[INFO] [stdout] test shape_inference::tests::test_arg_reduce_invalid ... ok
[INFO] [stdout] test runtime_checks::tests::validates_shape_data_length ... ok
[INFO] [stdout] test loader::tests::test_load_with_weights_out_of_bounds ... ok
[INFO] [stdout] test loader::tests::test_load_webnn_text_format ... ok
[INFO] [stdout] test loader::tests::test_keep_weight_references_unchanged ... ok
[INFO] [stdout] test shape_inference::tests::test_broadcast_dimensions_preserves_dynamic ... ok
[INFO] [stdout] test shape_inference::tests::test_arg_reduce_no_keep ... ok
[INFO] [stdout] test shape_inference::tests::test_broadcast_incompatible ... ok
[INFO] [stdout] test shape_inference::tests::test_batch_normalization_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_broadcast_different_ranks ... ok
[INFO] [stdout] test shape_inference::tests::test_broadcast_scalar ... ok
[INFO] [stdout] test runtime_checks::tests::validates_static_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_broadcast_same_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_broadcast_with_ones ... ok
[INFO] [stdout] test shape_inference::tests::test_cast ... ok
[INFO] [stdout] test shape_inference::tests::test_conv2d_invalid_input_dim ... ok
[INFO] [stdout] test shape_inference::tests::test_conv2d_nhwc_basic ... ok
[INFO] [stdout] test shape_inference::tests::test_conv2d_with_dilation ... ok
[INFO] [stdout] test shape_inference::tests::test_conv2d_with_stride ... ok
[INFO] [stdout] test shape_inference::tests::test_clamp_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_conv_transpose2d_nhwc_layout ... ok
[INFO] [stdout] test shape_inference::tests::test_concat_3d ... ok
[INFO] [stdout] test shape_inference::tests::test_conv_transpose2d_with_output_padding ... ok
[INFO] [stdout] test shape_inference::tests::test_concat_basic ... ok
[INFO] [stdout] test shape_inference::tests::test_conv_transpose2d_with_output_sizes ... ok
[INFO] [stdout] test shape_inference::tests::test_concat_invalid ... ok
[INFO] [stdout] test shape_inference::tests::test_conv_transpose2d_with_stride ... ok
[INFO] [stdout] test shape_inference::tests::test_concat_multiple_inputs ... ok
[INFO] [stdout] test shape_inference::tests::test_expand_basic ... ok
[INFO] [stdout] test runtime_checks::tests::rejects_missing_named_tensor ... ok
[INFO] [stdout] test shape_inference::tests::test_conv2d_invalid_groups ... ok
[INFO] [stdout] test shape_inference::tests::test_conv2d_depthwise ... ok
[INFO] [stdout] test shape_inference::tests::test_conv2d_nchw_basic ... ok
[INFO] [stdout] test shape_inference::tests::test_conv_transpose2d_basic ... ok
[INFO] [stdout] test runtime_checks::tests::rejects_shape_data_length_mismatch ... ok
[INFO] [stdout] test shape_inference::tests::test_dequantize_linear_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_gemm_dimensions_2d_b_transpose ... ok
[INFO] [stdout] test shape_inference::tests::test_gemm_dimensions_batched_b_transpose ... ok
[INFO] [stdout] test shape_inference::tests::test_gemm_dimensions_inner_mismatch ... ok
[INFO] [stdout] test runtime_checks::tests::rejects_static_mismatch ... ok
[INFO] [stdout] test shape_inference::tests::test_elu_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_gemm_2d ... ok
[INFO] [stdout] test shape_inference::tests::test_gelu ... ok
[INFO] [stdout] test shape_inference::tests::test_conv_transpose2d_invalid_input_dim ... ok
[INFO] [stdout] test shape_inference::tests::test_expand_invalid ... ok
[INFO] [stdout] test shape_inference::tests::test_expand_scalar ... ok
[INFO] [stdout] test shape_inference::tests::test_global_pool_invalid_input_dim ... ok
[INFO] [stdout] test shape_inference::tests::test_gather_basic ... ok
[INFO] [stdout] test shape_inference::tests::test_gather_invalid ... ok
[INFO] [stdout] test shape_inference::tests::test_global_pool_nchw ... ok
[INFO] [stdout] test shape_inference::tests::test_hardswish_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_instance_normalization_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_gemm_invalid ... ok
[INFO] [stdout] test shape_inference::tests::test_matmul_batched ... ok
[INFO] [stdout] test shape_inference::tests::test_matmul_incompatible ... ok
[INFO] [stdout] test shape_inference::tests::test_pad_basic ... ok
[INFO] [stdout] test shape_inference::tests::test_expand_shape_dimensions_prefers_named_dynamic_when_target_is_unnamed ... ok
[INFO] [stdout] test shape_inference::tests::test_pool2d_nhwc_layout ... ok
[INFO] [stdout] test shape_inference::tests::test_expand_shape_dimensions_propagates_dynamic_from_static_max_placeholder ... ok
[INFO] [stdout] test shape_inference::tests::test_prelu_broadcast_fewer_dims ... ok
[INFO] [stdout] test shape_inference::tests::test_prelu_broadcast_scalar ... ok
[INFO] [stdout] test shape_inference::tests::test_pad_no_padding ... ok
[INFO] [stdout] test shape_inference::tests::test_gather_scalar_indices ... ok
[INFO] [stdout] test shape_inference::tests::test_pool2d_basic ... ok
[INFO] [stdout] test shape_inference::tests::test_pool2d_ceil_rounding_matches_wpt ... ok
[INFO] [stdout] test shape_inference::tests::test_prelu_same_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_prelu_invalid_dimension ... ok
[INFO] [stdout] test shape_inference::tests::test_prelu_invalid_rank ... ok
[INFO] [stdout] test shape_inference::tests::test_pool2d_invalid_input_dim ... ok
[INFO] [stdout] test shape_inference::tests::test_layer_normalization_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_quantize_linear_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_leakyrelu_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_pad_invalid ... ok
[INFO] [stdout] test shape_inference::tests::test_matmul_2d ... ok
[INFO] [stdout] test shape_inference::tests::test_reduce_all_axes_keep_dims ... ok
[INFO] [stdout] test shape_inference::tests::test_hardsigmoid_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_reduce_all_axes ... ok
[INFO] [stdout] test shape_inference::tests::test_prelu_broadcast_ones ... ok
[INFO] [stdout] test shape_inference::tests::test_global_pool_nhwc ... ok
[INFO] [stdout] test shape_inference::tests::test_reduce_multiple_axes_keep_dims ... ok
[INFO] [stdout] test shape_inference::tests::test_reduce_duplicate_axes ... ok
[INFO] [stdout] test shape_inference::tests::test_pool2d_with_padding ... ok
[INFO] [stdout] test shape_inference::tests::test_reduce_first_axis ... ok
[INFO] [stdout] test shape_inference::tests::test_global_pool_various_sizes ... ok
[INFO] [stdout] test shape_inference::tests::test_reduce_invalid_axis ... ok
[INFO] [stdout] test shape_inference::tests::test_reduce_last_axis ... ok
[INFO] [stdout] test shape_inference::tests::test_reduce_multiple_axes ... ok
[INFO] [stdout] test shape_inference::tests::test_reduce_single_axis ... ok
[INFO] [stdout] test shape_inference::tests::test_reduce_single_axis_keep_dims ... ok
[INFO] [stdout] test shape_inference::tests::test_scatter_elements_basic ... ok
[INFO] [stdout] test shape_inference::tests::test_scatter_elements_invalid ... ok
[INFO] [stdout] test shape_inference::tests::test_scatter_nd_basic ... ok
[INFO] [stdout] test shape_inference::tests::test_scatter_nd_invalid ... ok
[INFO] [stdout] test shape_inference::tests::test_slice_basic ... ok
[INFO] [stdout] test shape_inference::tests::test_slice_invalid ... ok
[INFO] [stdout] test shape_inference::tests::test_softplus_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_split_by_sizes ... ok
[INFO] [stdout] test shape_inference::tests::test_split_by_count ... ok
[INFO] [stdout] test shape_inference::tests::test_split_different_axis ... ok
[INFO] [stdout] test shape_inference::tests::test_split_even ... ok
[INFO] [stdout] test shape_inference::tests::test_split_invalid ... ok
[INFO] [stdout] test shape_inference::tests::test_softsign_shape ... ok
[INFO] [stdout] test shape_inference::tests::test_split_array ... ok
[INFO] [stdout] test shape_inference::tests::test_split_invalid_axis ... ok
[INFO] [stdout] test shape_inference::tests::test_split_uneven_sizes ... ok
[INFO] [stdout] test shape_inference::tests::test_split_invalid_sum ... ok
[INFO] [stdout] test shape_inference::tests::test_squeeze_all_ones ... ok
[INFO] [stdout] test shape_inference::tests::test_squeeze_invalid ... ok
[INFO] [stdout] test shape_inference::tests::test_split_invalid_even ... ok
[INFO] [stdout] test shape_inference::tests::test_tile_basic ... ok
[INFO] [stdout] test shape_inference::tests::test_squeeze_no_ones ... ok
[INFO] [stdout] test shape_inference::tests::test_triangular_higher_rank ... ok
[INFO] [stdout] test shape_inference::tests::test_triangular_basic ... ok
[INFO] [stdout] test shape_inference::tests::test_tile_different_repetitions ... ok
[INFO] [stdout] test shape_inference::tests::test_unsqueeze_invalid ... ok
[INFO] [stdout] test shape_inference::tests::test_validate_reshape_invalid ... ok
[INFO] [stdout] test shape_inference::tests::test_validate_reshape_valid ... ok
[INFO] [stdout] test shape_inference::tests::test_tile_scalar_empty_repetitions ... ok
[INFO] [stdout] test shape_inference::tests::test_triangular_invalid ... ok
[INFO] [stdout] test shape_inference::tests::test_reduce_non_contiguous_axes ... ok
[INFO] [stdout] test shape_inference::tests::test_transpose_default_permutation ... ok
[INFO] [stdout] test shape_inference::tests::test_squeeze_specific_axes ... ok
[INFO] [stdout] test shape_inference::tests::test_tile_invalid ... ok
[INFO] [stdout] test shape_inference::tests::test_unsqueeze_multiple_axes ... ok
[INFO] [stdout] test shape_inference::tests::test_transpose_invalid_permutation ... ok
[INFO] [stdout] test shape_inference::tests::test_reduce_non_contiguous_axes_keep_dims ... ok
[INFO] [stdout] test shape_inference::tests::test_unsqueeze_single_axis ... ok
[INFO] [stdout] test shape_inference::tests::test_scatter_nd_full_rank ... ok
[INFO] [stdout] test shape_inference::tests::test_transpose_custom_permutation ... ok
[INFO] [stdout] test shape_inference::tests::test_pool2d_with_stride ... ok
[INFO] [stdout] test tensor::tests::test_backend_kind_display ... ok
[INFO] [stdout] test tensor::tests::test_device_kind_display_all_variants ... ok
[INFO] [stdout] test tensor::tests::test_host_tensor_clone ... ok
[INFO] [stdout] test tensor::tests::test_device_kind_equality ... ok
[INFO] [stdout] test tensor::tests::test_host_tensor_different_data_types ... ok
[INFO] [stdout] test tensor::tests::test_backend_kind_debug ... ok
[INFO] [stdout] test shape_inference::tests::test_where_basic ... ok
[INFO] [stdout] test tensor::tests::test_backend_kind_equality ... ok
[INFO] [stdout] test tensor::tests::test_host_tensor_element_count_1d ... ok
[INFO] [stdout] test tensor::tests::test_host_tensor_creation ... ok
[INFO] [stdout] test shape_inference::tests::test_where_broadcast_complex ... ok
[INFO] [stdout] test tensor::tests::test_host_tensor_element_count_3d ... ok
[INFO] [stdout] test tensor::tests::test_host_tensor_element_count_scalar ... ok
[INFO] [stdout] test tensor::tests::test_device_tensor_handle_creation ... ok
[INFO] [stdout] test tensor::tests::test_host_tensor_from_data ... ok
[INFO] [stdout] test shape_inference::tests::test_where_invalid ... ok
[INFO] [stdout] test tensor::tests::test_tensor_value_device_variant ... ok
[INFO] [stdout] test tensor::tests::test_tensor_value_host_variant ... ok
[INFO] [stdout] test tensor::tests::test_host_tensor_element_count_4d ... ok
[INFO] [stdout] test validator::tests::dequantize_invalid_scale_type_fails ... ok
[INFO] [stdout] test validator::tests::dynamic_shapes_require_opt_in_feature ... ok
[INFO] [stdout] test validator::tests::quantize_blockwise_int4_validates ... ok
[INFO] [stdout] test validator::tests::quantize_per_axis_int8_validates ... ok
[INFO] [stdout] test validator::tests::test_invalid_operand_reference_fails ... ok
[INFO] [stdout] test validator::tests::test_missing_constant_data_fails ... ok
[INFO] [stdout] test tensor::tests::test_device_kind_debug ... ok
[INFO] [stdout] test validator::tests::test_context_properties_default ... ok
[INFO] [stdout] test tensor::tests::test_device_kind_display ... ok
[INFO] [stdout] test validator::tests::test_empty_graph_fails ... ok
[INFO] [stdout] test tensor::tests::test_host_tensor_zero_initialization ... ok
[INFO] [stdout] test validator::tests::test_missing_input_name_fails ... ok
[INFO] [stdout] test validator::tests::test_duplicate_output_name_fails ... ok
[INFO] [stdout] test validator::tests::test_duplicate_input_name_fails ... ok
[INFO] [stdout] test validator::tests::test_empty_input_name_fails ... ok
[INFO] [stdout] test validator::tests::test_operand_produced_twice_fails ... ok
[INFO] [stdout] test validator::tests::quantize_rank_mismatch_fails ... ok
[INFO] [stdout] test validator::tests::quantize_unknown_intermediate_shape_validates ... ok
[INFO] [stdout] test validator::tests::test_constant_length_mismatch_fails ... ok
[INFO] [stdout] test webnn_json::tests::quantized_flag_roundtrips_json ... ok
[INFO] [stdout] test webnn_json::tests::test_from_graph_json_creates_operands ... ok
[INFO] [stdout] test webnn_json::tests::test_operand_name_generation ... ok
[INFO] [stdout] test webnn_json::tests::test_operation_missing_input ... ok
[INFO] [stdout] test validator::tests::test_tensor_byte_limit_exceeded_fails ... ok
[INFO] [stdout] test webnn_json::tests::test_operation_empty_outputs ... ok
[INFO] [stdout] test webnn_json::tests::test_all_data_types_roundtrip ... ok
[INFO] [stdout] test webnn_json::tests::test_operation_with_none_outputs ... ok
[INFO] [stdout] test webnn_json::tests::test_cumulative_sum_infers_output_shape_and_dtype ... ok
[INFO] [stdout] test webnn_json::tests::test_from_graph_json_with_scalar_constant ... ok
[INFO] [stdout] test validator::tests::test_validation_artifacts_created ... ok
[INFO] [stdout] test validator::tests::test_unused_optional_input_is_allowed ... ok
[INFO] [stdout] test webnn_json::tests::test_from_graph_json_dynamic_expand_shape_inference_subset ... ok
[INFO] [stdout] test webnn_json::tests::quantized_flag_roundtrips_text ... ok
[INFO] [stdout] test webnn_json::tests::test_from_graph_json_dynamic_reshape_shape_inference_subset ... ok
[INFO] [stdout] test webnn_json::tests::test_gru_cell_infers_output_shape_and_dtype ... ok
[INFO] [stdout] test webnn_json::tests::test_datatype_conversion ... ok
[INFO] [stdout] test webnn_json::tests::test_from_graph_json_parses_dynamic_input_dimensions ... ok
[INFO] [stdout] test webnn_json::tests::test_from_graph_json_dynamic_where_broadcast_subset ... ok
[INFO] [stdout] test webnn_json::tests::test_to_graph_json_preserves_dynamic_dimensions ... ok
[INFO] [stdout] test webnn_json::tests::test_quantize_linear_infers_output_shape_and_dtype ... ok
[INFO] [stdout] test webnn_json::tests::test_scalar_constant_float16 ... ok
[INFO] [stdout] test webnn_json::tests::test_to_graph_json_rejects_dynamic_constant_shape ... ok
[INFO] [stdout] test webnn_json::tests::test_scalar_constant_int4_error ... ok
[INFO] [stdout] test webnn_json::tests::test_scalar_with_i64_value ... ok
[INFO] [stdout] test webnn_json::tests::test_scalar_constant_int_types ... ok
[INFO] [stdout] test webnn_json::tests::test_scalar_constant_invalid_value ... ok
[INFO] [stdout] test webnn_json::tests::test_scalar_with_u64_value ... ok
[INFO] [stdout] test webnn_json::tests::test_to_graph_json_with_operations ... ok
[INFO] [stdout] test webnn_json::tests::test_weights_reference_constant ... ok
[INFO] [stdout] test webnn_json::tests::test_to_graph_json_with_constants ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 310 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/rustnn/ec6706e610f06726/out/rustnn-ec6706e610f06726)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "325fffb3e40ef15c23dd7cd741cd87fb14a849bd85a4b6de8a4d9bae99bb6885", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "325fffb3e40ef15c23dd7cd741cd87fb14a849bd85a4b6de8a4d9bae99bb6885", kill_on_drop: false }`
[INFO] [stdout] 325fffb3e40ef15c23dd7cd741cd87fb14a849bd85a4b6de8a4d9bae99bb6885
