[INFO] fetching crate webnn-graph 0.3.0...
[INFO] testing webnn-graph-0.3.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate webnn-graph 0.3.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate webnn-graph 0.3.0
[INFO] finished tweaking crates.io crate webnn-graph 0.3.0
[INFO] tweaked toml for crates.io crate webnn-graph 0.3.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate webnn-graph 0.3.0 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 webnn-graph 0.3.0 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-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] baa43281f3b3e20f32675ca2148852c616ce5bae2baf0379251a809b5a954fab
[INFO] running `Command { std: "docker" "start" "-a" "baa43281f3b3e20f32675ca2148852c616ce5bae2baf0379251a809b5a954fab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "baa43281f3b3e20f32675ca2148852c616ce5bae2baf0379251a809b5a954fab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "baa43281f3b3e20f32675ca2148852c616ce5bae2baf0379251a809b5a954fab", kill_on_drop: false }`
[INFO] [stdout] baa43281f3b3e20f32675ca2148852c616ce5bae2baf0379251a809b5a954fab
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d4d570c8584cd2c815c4823552220341a7ed2517d33ab64d6799f70c91a7010f
[INFO] running `Command { std: "docker" "start" "-a" "d4d570c8584cd2c815c4823552220341a7ed2517d33ab64d6799f70c91a7010f", kill_on_drop: false }`
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling prost-derive v0.12.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[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 thiserror v1.0.69
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling prost v0.12.6
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling prost-types v0.12.6
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling prost-build v0.12.6
[INFO] [stderr]    Compiling safetensors v0.7.0
[INFO] [stderr]    Compiling webnn-onnx-utils v0.1.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling webnn-graph v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.59s
[INFO] running `Command { std: "docker" "inspect" "d4d570c8584cd2c815c4823552220341a7ed2517d33ab64d6799f70c91a7010f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d4d570c8584cd2c815c4823552220341a7ed2517d33ab64d6799f70c91a7010f", kill_on_drop: false }`
[INFO] [stdout] d4d570c8584cd2c815c4823552220341a7ed2517d33ab64d6799f70c91a7010f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b6dbd709474c644d4ce27707cdbd7b3cc12445170698701e9c71d6dc7595989a
[INFO] running `Command { std: "docker" "start" "-a" "b6dbd709474c644d4ce27707cdbd7b3cc12445170698701e9c71d6dc7595989a", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.4.2
[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 webnn-graph v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.09s
[INFO] running `Command { std: "docker" "inspect" "b6dbd709474c644d4ce27707cdbd7b3cc12445170698701e9c71d6dc7595989a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6dbd709474c644d4ce27707cdbd7b3cc12445170698701e9c71d6dc7595989a", kill_on_drop: false }`
[INFO] [stdout] b6dbd709474c644d4ce27707cdbd7b3cc12445170698701e9c71d6dc7595989a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8f225a2fda34a3f7ca5737ea925cac82874c762ec5f9275860c4d27821a789f3
[INFO] running `Command { std: "docker" "start" "-a" "8f225a2fda34a3f7ca5737ea925cac82874c762ec5f9275860c4d27821a789f3", 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/webnn_graph-4385116de0e4ece2)
[INFO] [stdout] 
[INFO] [stdout] running 166 tests
[INFO] [stdout] test ast::tests::test_new_graph_json ... ok
[INFO] [stdout] test ast::tests::test_const_init_variants ... ok
[INFO] [stdout] test ast::tests::test_operand_desc_equality ... ok
[INFO] [stdout] test ast::tests::test_datatype_from_wg ... ok
[INFO] [stdout] test emit_js::tests::test_dt_to_js ... ok
[INFO] [stdout] test emit_js::tests::test_emit_cast_normalizes_dtype_option ... ok
[INFO] [stdout] test emit_js::tests::test_emit_with_inline_bytes ... ok
[INFO] [stdout] test emit_js::tests::test_emit_constant_node_uses_atob_decode ... ok
[INFO] [stdout] test emit_html::tests::test_emit_html_basic_graph ... ok
[INFO] [stdout] test emit_js::tests::test_emit_with_multi_outputs ... ok
[INFO] [stdout] test emit_html::tests::test_json_escaping ... ok
[INFO] [stdout] test emit_html::tests::test_html_contains_dagre ... ok
[INFO] [stdout] test emit_js::tests::test_emit_with_scalar ... ok
[INFO] [stdout] test emit_js::tests::test_emit_with_weights ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::constant::tests::test_constant_evaluator ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::concat::tests::test_concat_scalars ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::concat::tests::test_concat_1d_tensors ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::constant::tests::test_constant_scalar ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::gather::tests::test_gather_scalar_index ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::gather::tests::test_gather_shape_dimensions ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::range::tests::test_range_evaluator_negative_delta ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::range::tests::test_range_evaluator_step_2 ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::range::tests::test_range_evaluator_positive_delta ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::reshape_ops::tests::test_unsqueeze ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::shape::tests::test_shape_evaluator ... ok
[INFO] [stdout] test onnx::constant_folding::tests::test_constant_tensor_numel ... ok
[INFO] [stdout] test emit_js::tests::test_emit_with_options ... ok
[INFO] [stdout] test onnx::constant_folding::tests::test_tensor_data_len ... ok
[INFO] [stdout] test external_weights::tests::manifest_and_weights_inline ... ok
[INFO] [stdout] test external_weights::tests::manifest_arg_ignored_when_weights_path_is_safetensors ... ok
[INFO] [stdout] test external_weights::tests::explicit_manifest_and_weights_paths ... ok
[INFO] [stdout] test external_weights::tests::out_of_bounds_manifest_errors ... ok
[INFO] [stdout] test external_weights::tests::safetensors_inline ... ok
[INFO] [stdout] test emit_js::tests::test_emit_simple_graph ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::constant_of_shape::tests::test_constant_of_shape_int64 ... ok
[INFO] [stdout] test external_weights::tests::safetensors_bf16_converts_to_float32_for_graph_constants ... ok
[INFO] [stdout] test external_weights::tests::explicit_safetensors_weights_path ... ok
[INFO] [stdout] test external_weights::tests::safetensors_preferred_over_invalid_manifest ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::reshape_ops::tests::test_cast_int64_to_int32 ... ok
[INFO] [stdout] test emit_js::tests::test_emit_multiple_inputs_outputs ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::constant_of_shape::tests::test_constant_of_shape_float32 ... ok
[INFO] [stdout] test onnx::constant_folding::evaluators::reshape_ops::tests::test_squeeze ... ok
[INFO] [stdout] test onnx::convert::tests::test_binary_const_folding_preserves_broadcast_shape ... ok
[INFO] [stdout] test onnx::convert::tests::test_convert_options_default ... ok
[INFO] [stdout] test onnx::convert::tests::test_convert_preserves_dynamic_input_dim_without_override ... ok
[INFO] [stdout] test onnx::convert::tests::test_inline_bytes_encoding_single_value ... ok
[INFO] [stdout] test onnx::convert::tests::test_sanitize_identifier_no_change ... ok
[INFO] [stdout] test onnx::ops::activation::tests::test_activation_handler_supports ... ok
[INFO] [stdout] test onnx::convert::tests::test_sanitize_identifier_replaces_combined ... ok
[INFO] [stdout] test onnx::convert::tests::test_inline_bytes_encoding_negative_values ... ok
[INFO] [stdout] test onnx::ops::activation::tests::test_convert_cos ... ok
[INFO] [stdout] test onnx::ops::activation::tests::test_convert_relu ... ok
[INFO] [stdout] test onnx::convert::tests::test_sanitize_identifier_replaces_dots ... ok
[INFO] [stdout] test onnx::ops::comparison::tests::test_comparison_handler_supports ... ok
[INFO] [stdout] test onnx::ops::comparison::tests::test_equal_conversion ... ok
[INFO] [stdout] test onnx::convert::tests::test_convert_reshape_shape_path_survives_add_broadcast ... ok
[INFO] [stdout] test onnx::convert::tests::test_sanitize_identifier_replaces_colons ... ok
[INFO] [stdout] test onnx::ops::activation::tests::test_convert_gelu ... ok
[INFO] [stdout] test onnx::ops::activation::tests::test_convert_sqrt ... ok
[INFO] [stdout] test onnx::ops::activation::tests::test_convert_sin ... ok
[INFO] [stdout] test onnx::ops::comparison::tests::test_greater_conversion ... ok
[INFO] [stdout] test onnx::convert::tests::test_convert_rejects_dynamic_input_dim_without_flag ... ok
[INFO] [stdout] test onnx::ops::comparison::tests::test_greater_or_equal_conversion ... ok
[INFO] [stdout] test onnx::convert::tests::test_convert_dynamic_range_lowers_to_slice_and_preserves_dynamic_reshape ... ok
[INFO] [stdout] test onnx::convert::tests::test_convert_dynamic_range_with_dynamic_start_lowers_to_slice_and_add ... ok
[INFO] [stdout] test onnx::ops::comparison::tests::test_comparison_invalid_inputs ... ok
[INFO] [stdout] test onnx::ops::comparison::tests::test_less_conversion ... ok
[INFO] [stdout] test onnx::ops::comparison::tests::test_less_or_equal_conversion ... ok
[INFO] [stdout] test onnx::convert::tests::test_convert_dynamic_shape_concat_reshape_path_with_experimental_flag ... ok
[INFO] [stdout] test onnx::convert::tests::test_convert_equal_broadcast_path_does_not_flatten_const_shape ... ok
[INFO] [stdout] test onnx::convert::tests::test_inline_bytes_encoding_for_i64_values ... ok
[INFO] [stdout] test onnx::convert::tests::test_inline_bytes_encoding_large_values ... ok
[INFO] [stdout] test onnx::ops::conditional::tests::test_conditional_handler_supports ... ok
[INFO] [stdout] test onnx::ops::conditional::tests::test_where_conversion ... ok
[INFO] [stdout] test onnx::ops::conditional::tests::test_where_invalid_inputs ... ok
[INFO] [stdout] test onnx::ops::conversion::tests::test_conversion_handler_supports ... ok
[INFO] [stdout] test onnx::ops::conversion::tests::test_convert_cast ... ok
[INFO] [stdout] test onnx::ops::conversion::tests::test_convert_constant_uses_lowercase_dtype_and_base64_data ... ok
[INFO] [stdout] test onnx::ops::elementwise::tests::test_convert_add ... ok
[INFO] [stdout] test onnx::ops::elementwise::tests::test_convert_max ... ok
[INFO] [stdout] test onnx::ops::elementwise::tests::test_convert_min ... ok
[INFO] [stdout] test onnx::ops::elementwise::tests::test_elementwise_handler_supports ... ok
[INFO] [stdout] test onnx::ops::normalization::tests::test_convert_layer_norm ... ok
[INFO] [stdout] test onnx::ops::elementwise::tests::test_convert_div ... ok
[INFO] [stdout] test onnx::ops::normalization::tests::test_convert_softmax ... ok
[INFO] [stdout] test onnx::ops::elementwise::tests::test_convert_mul ... ok
[INFO] [stdout] test onnx::ops::reduction::tests::test_convert_reduce_sum ... ok
[INFO] [stdout] test onnx::ops::normalization::tests::test_normalization_handler_supports ... ok
[INFO] [stdout] test onnx::ops::reduction::tests::test_convert_reduce_mean ... ok
[INFO] [stdout] test onnx::constant_folding::tests::test_tensor_data_to_bytes ... ok
[INFO] [stdout] test onnx::ops::matmul::tests::test_convert_gemm_simple ... ok
[INFO] [stdout] test onnx::ops::matmul::tests::test_convert_matmul ... ok
[INFO] [stdout] test onnx::ops::matmul::tests::test_matmul_handler_supports ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_concat ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_reshape ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_reshape_errors_when_shape_non_const_and_input_unknown ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_expand_prefers_dynamic_output_dims_over_static_shape_tensor ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_reshape_fallback_when_inference_diverges ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_reshape_uses_known_output_shape_when_shape_input_non_const ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_split ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_transpose ... ok
[INFO] [stdout] test onnx::ops::scatter::tests::test_convert_scatter_nd_invalid_input_count ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_expand_uses_output_shape_when_shape_input_non_const ... ok
[INFO] [stdout] test onnx::ops::scatter::tests::test_convert_scatter_nd_reduction_unsupported ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_reshape_prefers_dynamic_output_dims_over_static_shape_tensor ... ok
[INFO] [stdout] test onnx::ops::utility::tests::test_convert_constant_of_shape_prefers_dynamic_output_dims ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_unsqueeze ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_squeeze ... ok
[INFO] [stdout] test onnx::ops::scatter::tests::test_convert_scatter_nd_invalid_output_count ... ok
[INFO] [stdout] test onnx::ops::utility::tests::test_convert_slice ... ok
[INFO] [stdout] test onnx::ops::utility::tests::test_convert_trilu_defaults ... ok
[INFO] [stdout] test onnx::ops::utility::tests::test_utility_handler_supports ... ok
[INFO] [stdout] test onnx::ops::utility::tests::test_convert_trilu_with_k_and_lower ... ok
[INFO] [stdout] test onnx::shape_inference::tests::override_allows_static_shape ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_unsqueeze_opset13_with_input_axes ... ok
[INFO] [stdout] test onnx::shape_inference::tests::dynamic_dim_requires_override ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_unsqueeze_opset13_normalizes_negative_axis_against_output_rank ... ok
[INFO] [stdout] test onnx::ops::reduction::tests::test_reduction_handler_supports ... ok
[INFO] [stdout] test onnx::ops::scatter::tests::test_convert_scatter_nd_basic ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_reshape_handler_supports ... ok
[INFO] [stdout] test onnx::ops::scatter::tests::test_scatter_handler_supports ... ok
[INFO] [stdout] test onnx::ops::reshape::tests::test_convert_tile ... ok
[INFO] [stdout] test onnx::ops::utility::tests::test_convert_shape ... ok
[INFO] [stdout] test onnx::ops::utility::tests::test_convert_gather ... ok
[INFO] [stdout] test parser::tests::test_parse_consts_with_scalar ... ok
[INFO] [stdout] test parser::tests::test_parse_concat_bracket_input_list ... ok
[INFO] [stdout] test parser::tests::test_parse_consts_with_weights ... ok
[INFO] [stdout] test parser::tests::test_parse_invalid_dtype ... ok
[INFO] [stdout] test parser::tests::test_parse_dollar_sign_identifiers ... ok
[INFO] [stdout] test parser::tests::test_parse_inputs ... ok
[INFO] [stdout] test parser::tests::test_parse_dynamic_input_shape ... ok
[INFO] [stdout] test parser::tests::test_parse_number_value ... ok
[INFO] [stdout] test parser::tests::test_unquote ... ok
[INFO] [stdout] test serialize::tests::test_serialize_dynamic_input_shape ... ok
[INFO] [stdout] test parser::tests::test_parse_outputs ... ok
[INFO] [stdout] test parser::tests::test_parse_simple_graph ... ok
[INFO] [stdout] test parser::tests::test_parse_nodes_with_options ... ok
[INFO] [stdout] test parser::tests::test_parse_nodes ... ok
[INFO] [stdout] test serialize::tests::test_serialize_node_options ... ok
[INFO] [stdout] test serialize::tests::test_serialize_weights_annotation ... ok
[INFO] [stdout] test serialize::tests::test_serialize_multi_output_node ... ok
[INFO] [stdout] test serialize::tests::test_serialize_scalar_annotation ... ok
[INFO] [stdout] test parser::tests::test_parse_multi_assign ... ok
[INFO] [stdout] test validate::tests::test_validate_graph_bad_output_ref ... ok
[INFO] [stdout] test serialize::tests::test_default_graph_name ... ok
[INFO] [stdout] test validate::tests::test_validate_graph_empty_outputs ... ok
[INFO] [stdout] test serialize::tests::test_serialize_various_dtypes ... ok
[INFO] [stdout] test validate::tests::test_validate_weights_byte_length_mismatch ... ok
[INFO] [stdout] test validate::tests::test_validate_weights_missing_weight ... ok
[INFO] [stdout] test serialize::tests::test_roundtrip ... ok
[INFO] [stdout] test validate::tests::test_validate_weights_scalar_init_skipped ... ok
[INFO] [stdout] test validate::tests::test_validate_weights_success ... ok
[INFO] [stdout] test validate::tests::test_validate_weights_type_mismatch ... ok
[INFO] [stdout] test weights::tests::test_dtype_size ... ok
[INFO] [stdout] test weights::tests::test_numel ... ok
[INFO] [stdout] test weights::tests::test_numel_large_values ... ok
[INFO] [stdout] test validate::tests::test_validate_graph_success ... ok
[INFO] [stdout] test validate::tests::test_validate_graph_duplicate_node_id ... ok
[INFO] [stdout] test serialize::tests::test_value_types ... ok
[INFO] [stdout] test validate::tests::test_validate_graph_unknown_ref ... ok
[INFO] [stdout] test serialize::tests::test_serialize_simple_graph ... ok
[INFO] [stdout] test serialize::tests::test_string_escaping ... ok
[INFO] [stdout] test validate::tests::test_validate_graph_bad_format ... ok
[INFO] [stdout] test weights_io::tests::test_pack_validates_byte_offsets ... ok
[INFO] [stdout] test weights_io::tests::test_pack_unpack_roundtrip ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/webnn_graph-f03626cc2f042524)
[INFO] [stdout] test weights_io::tests::test_unpack_validates_magic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 166 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[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] [stderr]    Doc-tests webnn_graph
[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" "8f225a2fda34a3f7ca5737ea925cac82874c762ec5f9275860c4d27821a789f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8f225a2fda34a3f7ca5737ea925cac82874c762ec5f9275860c4d27821a789f3", kill_on_drop: false }`
[INFO] [stdout] 8f225a2fda34a3f7ca5737ea925cac82874c762ec5f9275860c4d27821a789f3
