[INFO] fetching crate yscv-onnx 0.2.0...
[INFO] testing yscv-onnx-0.2.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate yscv-onnx 0.2.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate yscv-onnx 0.2.0
[INFO] finished tweaking crates.io crate yscv-onnx 0.2.0
[INFO] tweaked toml for crates.io crate yscv-onnx 0.2.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate yscv-onnx 0.2.0 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 yscv-onnx 0.2.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" "+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-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 8ae272b00e9679fc9df08de47a3ef7739824725dfd88101096e5f46ecfb8509c
[INFO] running `Command { std: "docker" "start" "8ae272b00e9679fc9df08de47a3ef7739824725dfd88101096e5f46ecfb8509c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8ae272b00e9679fc9df08de47a3ef7739824725dfd88101096e5f46ecfb8509c", 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" "8ae272b00e9679fc9df08de47a3ef7739824725dfd88101096e5f46ecfb8509c" "/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" "8ae272b00e9679fc9df08de47a3ef7739824725dfd88101096e5f46ecfb8509c", 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" "8ae272b00e9679fc9df08de47a3ef7739824725dfd88101096e5f46ecfb8509c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling yscv-tensor v0.2.0
[INFO] [stderr]    Compiling yscv-cpu v0.2.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling yscv-kernels v0.2.0
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling yscv-threadpool v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling yscv-onnx v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.24s
[INFO] running `Command { std: "docker" "inspect" "8ae272b00e9679fc9df08de47a3ef7739824725dfd88101096e5f46ecfb8509c", 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" "8ae272b00e9679fc9df08de47a3ef7739824725dfd88101096e5f46ecfb8509c" "/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 rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling yscv-onnx v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 26.59s
[INFO] running `Command { std: "docker" "inspect" "8ae272b00e9679fc9df08de47a3ef7739824725dfd88101096e5f46ecfb8509c", 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" "8ae272b00e9679fc9df08de47a3ef7739824725dfd88101096e5f46ecfb8509c" "/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.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/yscv-onnx/834b7233c509e77b/out/yscv_onnx-834b7233c509e77b)
[INFO] [stdout] 
[INFO] [stdout] running 258 tests
[INFO] [stdout] test attr::tests::interned_attrs_round_trip ... ok
[INFO] [stdout] test attr::tests::camel_case_names_are_preserved ... ok
[INFO] [stdout] test cpu_topology::tests::detect_returns_at_least_one_core ... ok
[INFO] [stdout] test attr::tests::interned_names_are_unique ... ok
[INFO] [stdout] test attr::tests::unknown_attrs_round_trip_through_other ... ok
[INFO] [stdout] test ir::op::tests::empty_op_type_round_trips ... ok
[INFO] [stdout] test ir::op::tests::interned_names_are_unique ... ok
[INFO] [stdout] test ir::op::tests::interned_ops_round_trip ... ok
[INFO] [stdout] test ir::op::tests::unknown_ops_round_trip_through_other ... ok
[INFO] [stdout] test ir::pass::tests::disabled_passes_do_not_run ... ok
[INFO] [stdout] test cpu_topology::tests::physical_cores_count_is_non_zero ... ok
[INFO] [stdout] test dtype::tests::onnx_dtype_from_protobuf ... ok
[INFO] [stdout] test generate::tests::sample_token_greedy ... ok
[INFO] [stdout] test ir::pass::tests::pass_error_propagates ... ok
[INFO] [stdout] test generate::tests::generate_basic ... ok
[INFO] [stdout] test dtype::tests::onnx_dtype_byte_size ... ok
[INFO] [stdout] test ir::pass::tests::stops_once_no_pass_reports_a_change ... ok
[INFO] [stdout] test dtype::tests::onnx_tensor_data_to_f32 ... ok
[INFO] [stdout] test cpu_topology::tests::big_core_ids_are_distinct ... ok
[INFO] [stdout] test cpu_topology::tests::big_cores_count_matches_vec ... ok
[INFO] [stdout] test ir::tests::compact_drops_tombstoned_ids_from_order ... ok
[INFO] [stdout] test ir::tests::apply_ir_drops_removed_nodes ... ok
[INFO] [stdout] test ir::pass::tests::sweep_cap_bounds_a_non_converging_pipeline ... ok
[INFO] [stdout] test ir::tests::constants_are_visible_as_values ... ok
[INFO] [stdout] test ir::tests::def_and_uses_point_at_the_right_nodes ... ok
[INFO] [stdout] test ir::tests::ids_stay_valid_after_removal ... ok
[INFO] [stdout] test ir::tests::repeated_operand_tracks_both_ports ... ok
[INFO] [stdout] test ir::tests::replace_all_uses_rewires_every_consumer ... ok
[INFO] [stdout] test ir::tests::replace_all_uses_transfers_graph_output_status ... ok
[INFO] [stdout] test ir::tests::omitted_optional_input_is_none ... ok
[INFO] [stdout] test ir::tests::remove_node_unlinks_cleanly ... ok
[INFO] [stdout] test ir::tests::sole_consumer_declines_on_fanout ... ok
[INFO] [stdout] test dtype::tests::quantize_dequantize_roundtrip ... ok
[INFO] [stdout] test ir::tests::round_trip_preserves_graph_structure ... ok
[INFO] [stdout] test ir::tests::to_ir_builds_a_valid_index ... ok
[INFO] [stdout] test ir::tests::round_trip_preserves_weights_and_optional_inputs ... ok
[INFO] [stdout] test generate::tests::generate_eos_stops ... ok
[INFO] [stdout] test optimizer::strip_qdq_within_fusion_chains::strip_qdq_tests::keeps_qdq_when_source_is_graph_input ... ok
[INFO] [stdout] test optimizer::strip_qdq_within_fusion_chains::strip_qdq_tests::strips_qdq_pair_between_two_convs ... ok
[INFO] [stdout] test ir::tests::sole_consumer_declines_on_graph_output ... ok
[INFO] [stdout] test optimizer::strip_qdq_within_fusion_chains::strip_qdq_tests::keeps_qdq_when_dq_has_multiple_consumers ... ok
[INFO] [stdout] test ir::tests::set_order_rejects_a_non_permutation ... ok
[INFO] [stdout] test ir::tests::validate_detects_a_corrupted_use_list ... ok
[INFO] [stdout] test ir::tests::sole_consumer_reports_single_use ... ok
[INFO] [stdout] test quantize::calibrate::tests::collector_aggregates_across_calls ... ok
[INFO] [stdout] test quantize::calibrate::tests::collector_records_only_inside_scope ... ok
[INFO] [stdout] test ir::tests::validate_detects_a_stale_def ... ok
[INFO] [stdout] test quantize::calibrate::tests::min_max_default_is_empty_and_inverted ... ok
[INFO] [stdout] test quantize::calibrate::tests::min_max_skips_nan_in_bounds_but_counts_them ... ok
[INFO] [stdout] test quantize::calibrate::tests::min_max_update_tracks_bounds_and_count ... ok
[INFO] [stdout] test quantize::derive::tests::all_zero_tensor_returns_identity ... ok
[INFO] [stdout] test optimizer::analyze_nchwc::nchwc_stats_tests::analyze_computes_mean_chain ... ok
[INFO] [stdout] test optimizer::analyze_nchwc::nchwc_stats_tests::analyze_counts_single_chain ... ok
[INFO] [stdout] test quantize::derive::tests::asymmetric_uint8_one_sided_negative_pulls_zero_into_range ... ok
[INFO] [stdout] test quantize::derive::tests::asymmetric_uint8_one_sided_positive ... ok
[INFO] [stdout] test quantize::derive::tests::nan_min_or_max_falls_back_to_identity ... ok
[INFO] [stdout] test quantize::derive::tests::percentile_clips_outliers_tighter_than_minmax ... ok
[INFO] [stdout] test quantize::derive::tests::percentile_empty_returns_identity ... ok
[INFO] [stdout] test quantize::derive::tests::quantize_dequantize_round_trip_within_one_lsb ... ok
[INFO] [stdout] test quantize::derive::tests::asymmetric_uint8_maps_full_range ... ok
[INFO] [stdout] test quantize::derive::tests::mse_optimal_picks_finite_scale_for_normal_distribution ... ok
[INFO] [stdout] test quantize::derive::tests::mse_optimal_zero_inputs_returns_identity ... ok
[INFO] [stdout] test quantize::derive::tests::per_channel_int4_uses_seven_in_denominator ... ok
[INFO] [stdout] test optimizer::analyze_nchwc::nchwc_stats_tests::analyze_splits_on_incapable_op ... ok
[INFO] [stdout] test quantize::packed_int4::tests::matmul_kn_weight_gets_packed_with_n_rows ... ok
[INFO] [stdout] test quantize::packed_int4::tests::rejects_odd_group_size ... ok
[INFO] [stdout] test quantize::rewriter::tests::idempotent_on_empty_input_renames ... ok
[INFO] [stdout] test quantize::rewriter::tests::activation_qdq_inserted_when_stats_present ... ok
[INFO] [stdout] test quantize::rewriter::tests::keep_fp32_pins_named_node_fully_fp32 ... ok
[INFO] [stdout] test quantize::packed_int4::tests::k_not_multiple_of_group_size_skips ... ok
[INFO] [stdout] test quantize::derive::tests::symmetric_int4_uses_abs_max_with_denom_seven ... ok
[INFO] [stdout] test quantize::derive::tests::symmetric_int8_uses_abs_max ... ok
[INFO] [stdout] test quantize::packed_int4::tests::small_weights_are_skipped ... ok
[INFO] [stdout] test quantize::rewriter::tests::fold_constant_qdq_weight_restores_initializer_input ... ok
[INFO] [stdout] test quantize::derive::tests::empty_minmax_returns_identity_for_both_schemes ... ok
[INFO] [stdout] test quantize::rewriter::tests::qlinear_rewrite_keeps_public_nchw_activations ... ok
[INFO] [stdout] test quantize::rewriter::tests::weight_only_path_when_no_activation_stats ... ok
[INFO] [stdout] test quantize::packed_int4::tests::gemm_transb_one_packs_native_layout ... ok
[INFO] [stdout] test quantize::tests::quantize_weights_skips_small_tensors ... ok
[INFO] [stdout] test quantize::rewriter::tests::prune_unused_initializers_removes_folded_qdq_baggage ... ok
[INFO] [stdout] test quantize::rewriter::tests::qdq_rewrite_quantizes_a_depthwise_weight_per_output_channel ... ok
[INFO] [stdout] test quantize::rewriter::tests::qlinear_rewrite_emits_standard_qlinear_conv_shell ... ok
[INFO] [stdout] test ir::tests::round_trip_preserves_unknown_operators ... ok
[INFO] [stdout] test quantize::rewriter::tests::qlinear_rewrite_uses_unique_activation_quant_outputs_for_shared_input ... ok
[INFO] [stdout] test optimizer::analyze_nchwc::nchwc_stats_tests::analyze_detects_no_chain ... ok
[INFO] [stdout] test quantize::rewriter::tests::rewrite_skips_small_initializers ... ok
[INFO] [stdout] test runner::kv_cache::tests::kv_cache_append_and_get ... ok
[INFO] [stdout] test quantize::derive::tests::per_channel_symmetric_int8_shapes_to_input_len ... ok
[INFO] [stdout] test quantize::tests::quantize_weights_basic ... ok
[INFO] [stdout] test runner::profile::tests::profile_filter_matches_ops_and_name_substrings ... ok
[INFO] [stdout] test runner::kv_cache::tests::kv_cache_int8_clear_resets_scales ... ok
[INFO] [stdout] test runner::kv_cache::tests::kv_cache_incremental_append ... ok
[INFO] [stdout] test runner::kv_cache::tests::kv_cache_overflow_error ... ok
[INFO] [stdout] test runner::kv_cache::tests::kv_cache_int8_round_trip_within_quantisation_step ... ok
[INFO] [stdout] test runner::profile::tests::runner_profile_label_skips_unrecorded_ops ... ok
[INFO] [stdout] test runner::profile::tests::profile_filter_default_is_conv_only ... ok
[INFO] [stdout] test runner::profile::tests::profile_json_emits_conv_extras_only_for_conv ... ok
[INFO] [stdout] test runner::kv_cache::tests::kv_cache_clear ... ok
[INFO] [stdout] test tests::conv_pool::dispatch_records_pointwise_gemm_kernel ... ok
[INFO] [stdout] test tests::conv_pool::dispatch_records_gemm_kernel ... ok
[INFO] [stdout] test tests::dynamic_shapes::dynamic_batch_conv_bn_pool ... ok
[INFO] [stdout] test tests::dynamic_shapes::flatten_dynamic_batch ... ok
[INFO] [stdout] test tests::calibration::rewrite_to_qdq_round_trip_keeps_model_runnable ... ok
[INFO] [stdout] test tests::dynamic_shapes::reshape_neg1_dynamic_batch ... ok
[INFO] [stdout] test tests::conv_pool::dispatch_records_depthwise_padded_kernel ... ok
[INFO] [stdout] test tests::dynamic_shapes::concat_dynamic_batch ... ok
[INFO] [stdout] test tests::elementwise::exec_add_broadcast ... ok
[INFO] [stdout] test tests::elementwise::exec_dropout_passthrough ... ok
[INFO] [stdout] test tests::elementwise::exec_clip_min_max ... ok
[INFO] [stdout] test tests::dynamic_shapes::reshape_zero_preserves_dim ... ok
[INFO] [stdout] test tests::dynamic_shapes::reshape_neg1_infer_batch_dim ... ok
[INFO] [stdout] test tests::elementwise::exec_relu_single_op ... ok
[INFO] [stdout] test tests::dynamic_shapes::shape_op_with_dynamic_batch ... ok
[INFO] [stdout] test tests::conv_pool::exec_conv_with_padding ... ok
[INFO] [stdout] test tests::dynamic_shapes::dynamic_batch_cnn_batch1_and_batch4 ... ok
[INFO] [stdout] test tests::elementwise::elu_op ... ok
[INFO] [stdout] test proptest_tests::kv_cache_roundtrip ... ok
[INFO] [stdout] test proptest_tests::gqa_output_shape ... ok
[INFO] [stdout] test proptest_tests::quantize_dequant_bounded_error ... ok
[INFO] [stdout] test proptest_tests::int4_pack_unpack_roundtrip ... ok
[INFO] [stdout] test tests::conv_pool::dispatch_records_matmul_kernel ... ok
[INFO] [stdout] test tests::elementwise::onnx_constant_of_shape ... ok
[INFO] [stdout] test tests::elementwise::onnx_erf ... ok
[INFO] [stdout] test tests::elementwise::exec_where_broadcast_mask_to_attention_shape ... ok
[INFO] [stdout] test tests::elementwise::exec_where_same_shape ... ok
[INFO] [stdout] test tests::elementwise::leaky_relu_op ... ok
[INFO] [stdout] test tests::elementwise::onnx_gelu ... ok
[INFO] [stdout] test tests::elementwise::identity_op ... ok
[INFO] [stdout] test tests::elementwise::exec_sigmoid_single_op ... ok
[INFO] [stdout] test tests::calibration::collector_captures_runner_activations ... ok
[INFO] [stdout] test tests::elementwise::onnx_sin_cos ... ok
[INFO] [stdout] test tests::elementwise::onnx_not ... ok
[INFO] [stdout] test tests::calibration::no_recording_outside_scope ... ok
[INFO] [stdout] test tests::elementwise::onnx_greater_or_equal ... ok
[INFO] [stdout] test tests::elementwise::onnx_hard_sigmoid ... ok
[INFO] [stdout] test tests::elementwise::onnx_softplus ... ok
[INFO] [stdout] test tests::elementwise::onnx_hard_swish ... ok
[INFO] [stdout] test tests::gather_scatter::onnx_gather_axis1_with_2d_indices ... ok
[INFO] [stdout] test tests::exporter::onnx_model_export_round_trips_conv_weights_unchanged ... ok
[INFO] [stdout] test tests::gather_scatter::onnx_dynamic_quantize_linear ... ok
[INFO] [stdout] test tests::exporter::export_roundtrip_relu_graph ... ok
[INFO] [stdout] test tests::exporter::export_to_file_roundtrip ... ok
[INFO] [stdout] test tests::gather_scatter::onnx_gather_axis0_2d_multi_index ... ok
[INFO] [stdout] test tests::gather_scatter::onnx_gather_elements_axis0 ... ok
[INFO] [stdout] test tests::gather_scatter::onnx_gather_negative_indices_and_axis ... ok
[INFO] [stdout] test tests::elementwise::onnx_selu ... ok
[INFO] [stdout] test tests::exporter::export_roundtrip_gemm_with_weights ... ok
[INFO] [stdout] test tests::equivalence::harness_self_tests::identity_transform_passes ... ok
[INFO] [stdout] test tests::exporter::export_graph_defuses_relu_annotations_and_loads_int8_initializers ... ok
[INFO] [stdout] test tests::gather_scatter::onnx_argmax_axis0 ... ok
[INFO] [stdout] test tests::gather_scatter::onnx_cumsum_axis0 ... ok
[INFO] [stdout] test tests::gather_scatter::onnx_range ... ok
[INFO] [stdout] test tests::gather_scatter::onnx_scatter_elements_axis0 ... ok
[INFO] [stdout] test tests::gather_scatter::onnx_onehot ... ok
[INFO] [stdout] test tests::gather_scatter::onnx_topk_basic ... ok
[INFO] [stdout] test tests::gemm_matmul::exec_softmax_single_op ... ok
[INFO] [stdout] test tests::gemm_matmul::exec_gemm_with_transpose_and_bias ... ok
[INFO] [stdout] test tests::integration::conv_identity_relu_bridge_fuses_and_matches_relu_output ... ok
[INFO] [stdout] test tests::gemm_matmul::exec_matmul_2d ... ok
[INFO] [stdout] test tests::integration::constant_tensor_proto_value_attribute ... ok
[INFO] [stdout] test tests::gemm_matmul::exec_matmul_batched_4d ... ok
[INFO] [stdout] test tests::gemm_matmul::onnx_einsum_matmul ... ok
[INFO] [stdout] test tests::integration::exec_nms_basic ... ok
[INFO] [stdout] test tests::gemm_matmul::onnx_matmul_integer ... ok
[INFO] [stdout] test tests::gather_scatter::onnx_gather_embedding_lookup_negative_index ... ok
[INFO] [stdout] test tests::integration::exec_synthetic_cnn_conv_relu_pool_flatten_gemm ... ok
[INFO] [stdout] test tests::loader::load_float_initializer_via_float_data ... ok
[INFO] [stdout] test tests::loader::load_float_initializer_via_raw_data ... ok
[INFO] [stdout] test tests::loader::load_node_with_attributes ... ok
[INFO] [stdout] test tests::loader::load_rejects_a_value_defined_twice ... ok
[INFO] [stdout] test tests::loader::load_int64_initializer ... ok
[INFO] [stdout] test tests::loader::load_graph_with_relu_node ... ok
[INFO] [stdout] test tests::normalization::exec_batch_norm_identity ... ok
[INFO] [stdout] test tests::loader::load_runs_the_optimizer_by_default ... ok
[INFO] [stdout] test tests::integration::scalar_initializer_gather_unsqueeze_concat ... ok
[INFO] [stdout] test tests::loader::shape_mismatch_error ... ok
[INFO] [stdout] test tests::integration::split_opset13_input_tensor_sizes ... ok
[INFO] [stdout] test tests::normalization::onnx_layer_norm ... ok
[INFO] [stdout] test tests::integration::yolo_like_conv_silu_reshape_transpose ... ok
[INFO] [stdout] test tests::normalization::onnx_lp_norm_l2 ... ok
[INFO] [stdout] test tests::optimizer::eliminate_squeeze_unsqueeze_handles_overlapping_chain ... ok
[INFO] [stdout] test tests::optimizer::eliminate_squeeze_unsqueeze_matches_non_adjacent_pair ... ok
[INFO] [stdout] test tests::optimizer::fold_constants_collapses_a_chain_in_one_sweep ... ok
[INFO] [stdout] test tests::loader::load_empty_graph ... ok
[INFO] [stdout] test tests::optimizer::fold_constants_leaves_a_graph_output_alone ... ok
[INFO] [stdout] test tests::loader::optimize_off_env_var_disables_the_load_time_optimizer ... ok
[INFO] [stdout] test tests::loader::load_multi_node_graph ... ok
[INFO] [stdout] test tests::optimizer::fuse_conv_relu_merges_pair ... ok
[INFO] [stdout] test tests::optimizer::graph_cost_report_shows_lighter_graph_after_optimization ... ok
[INFO] [stdout] test tests::loader::load_unoptimized_keeps_the_graph_as_written ... ok
[INFO] [stdout] test tests::optimizer::fuse_conv_relu_declines_when_intermediate_has_another_reader ... ok
[INFO] [stdout] test tests::optimizer::fold_conv_scalar_mul_is_numerically_equivalent ... ok
[INFO] [stdout] test tests::optimizer::fold_conv_const_binary_declines_on_non_channel_constant ... ok
[INFO] [stdout] test tests::optimizer::graph_stats_reports_op_counts ... ok
[INFO] [stdout] test tests::optimizer::fold_conv_bn_is_numerically_equivalent ... ok
[INFO] [stdout] test tests::optimizer::nchwc_handoff_is_resolved_at_plan_time ... ok
[INFO] [stdout] test tests::optimizer::fold_conv_const_binary_absorbs_mul_and_add ... ok
[INFO] [stdout] test tests::optimizer::optimize_folds_a_constant_transpose_into_the_matmul_weight ... ok
[INFO] [stdout] test tests::loader::decode_error_on_invalid_bytes ... ok
[INFO] [stdout] test tests::optimizer::optimize_eliminates_dead_nodes ... ok
[INFO] [stdout] test tests::optimizer::plan_fuses_depthwise_pointwise_across_an_unrelated_node ... ok
[INFO] [stdout] test tests::optimizer::fold_constants_skips_an_unfoldable_node_without_giving_up ... ok
[INFO] [stdout] test tests::optimizer::optimize_removes_dropout_nodes ... ok
[INFO] [stdout] test tests::optimizer::graph_cost_report_is_deterministic_and_sorted_by_stable_key ... ok
[INFO] [stdout] test tests::optimizer::plan_covers_every_node_when_dw_pw_backs_off_to_conv_add ... ok
[INFO] [stdout] test tests::optimizer::plan_fuses_conv_add_across_an_unrelated_node ... ok
[INFO] [stdout] test tests::optimizer::interleaved_branches_both_fuse ... ok
[INFO] [stdout] test tests::optimizer::planned_conv_kernels_match_the_dispatch_on_real_models ... ignored
[INFO] [stdout] test tests::optimizer::rewrite_convtranspose_dts_skips_unsafe_cases ... ok
[INFO] [stdout] test tests::optimizer::reorder_restores_producer_consumer_adjacency ... ok
[INFO] [stdout] test tests::optimizer::remove_dropout_keeps_unnamed_siblings ... ok
[INFO] [stdout] test tests::prepack::a_conv_renamed_by_fusion_keeps_its_packed_weight ... ok
[INFO] [stdout] test tests::prepack::a_depthwise_weight_aliased_through_identity_computes_the_same ... ok
[INFO] [stdout] test tests::optimizer::rewrite_convtranspose_dts_is_numerically_identical ... ok
[INFO] [stdout] test tests::optimizer::plan_fuses_transpose_into_matmul_and_keeps_a_shared_transpose ... ok
[INFO] [stdout] test tests::prepack::a_conv_kernel_fed_at_runtime_computes_the_same ... ok
[INFO] [stdout] test tests::equivalence::harness_self_tests::abs_tolerance_still_rejects_large_drift - should panic ... ok
[INFO] [stdout] test tests::equivalence::harness_self_tests::noop_assertion_catches_a_firing_transform - should panic ... ok
[INFO] [stdout] test tests::equivalence::harness_self_tests::value_corruption_is_caught - should panic ... ok
[INFO] [stdout] test tests::equivalence::harness_self_tests::shape_divergence_is_caught - should panic ... ok
[INFO] [stdout] test tests::optimizer::plan_fuses_conv_add_with_the_later_producer_of_a_residual ... ok
[INFO] [stdout] test tests::prepack::a_conv_weight_shared_by_two_branches_computes_the_same ... ok
[INFO] [stdout] test tests::normalization::onnx_instance_norm ... ok
[INFO] [stdout] test tests::optimizer::plan_merges_pw_dw_pw_reduce_across_an_unrelated_node ... ok
[INFO] [stdout] test tests::prepack::all_three_weight_layouts_reach_their_kernel ... ok
[INFO] [stdout] test tests::optimizer::fold_conv_bn_declines_on_a_shared_weight ... ok
[INFO] [stdout] test tests::optimizer::plan_merge_keeps_a_non_adjacent_residual_add ... ok
[INFO] [stdout] test tests::optimizer::plan_merge_declines_a_residual_produced_inside_the_block ... ok
[INFO] [stdout] test tests::prepack::all_three_weight_layouts_survive_the_fused_path ... ok
[INFO] [stdout] test tests::qlinear::quantized_pw_dw_chain_fuses_across_unrelated_nodes ... ok
[INFO] [stdout] test tests::prepack::siamese_towers_sharing_weights_compute_the_same_forked ... ok
[INFO] [stdout] test tests::qlinear::quantized_residual_chain_matches_the_unfused_result ... ok
[INFO] [stdout] test tests::reshape::exec_concat_axis0 ... ok
[INFO] [stdout] test tests::reshape::exec_flatten_default_axis ... ok
[INFO] [stdout] test tests::reshape::exec_reshape_with_neg1 ... ok
[INFO] [stdout] test tests::reshape::exec_transpose_perm ... ok
[INFO] [stdout] test tests::reshape::onnx_depth_to_space_basic ... ok
[INFO] [stdout] test tests::reshape::onnx_space_to_depth_basic ... ok
[INFO] [stdout] test tests::shape_infer::global_average_pool_cost_reads_spatial_from_inferred_shape ... ok
[INFO] [stdout] test tests::shape_infer::infers_conv_shape_and_cost ... ok
[INFO] [stdout] test tests::shape_infer::infers_reshape_and_matmul_shapes ... ok
[INFO] [stdout] test tests::shape_infer::infers_shapes_from_initializer_inputs ... ok
[INFO] [stdout] test tests::shape_infer::reports_unknowns_without_guessing ... ok
[INFO] [stdout] test tests::qlinear::matmul_integer_symmetric_fast_path ... ok
[INFO] [stdout] test tests::qlinear::packed_int4_matmul_routes_through_gemv ... ok
[INFO] [stdout] test tests::qlinear::qlinear_conv_depthwise_symmetric_fast_path_with_bias ... ok
[INFO] [stdout] test tests::qlinear::qlinear_conv_depthwise_runtime_filter ... ok
[INFO] [stdout] test tests::qlinear::qlinear_conv_per_channel_and_asymmetric_paths ... ok
[INFO] [stdout] test tests::qlinear::qlinear_matching_dq_relu_q_runs_in_quant_domain ... ok
[INFO] [stdout] test tests::qlinear::qlinear_conv_symmetric_fast_path_with_bias ... ok
[INFO] [stdout] test tests::qlinear::qlinear_matmul_asymmetric_uses_fp32_fallback ... ok
[INFO] [stdout] test tests::qlinear::qlinear_matmul_symmetric_fast_path_with_nontrivial_scales ... ok
[INFO] [stdout] test tests::qlinear::quantized_dw_pw_chain_bitwise_matches_unfused ... ok
[INFO] [stdout] test tests::qlinear::quantized_conv_dq_pair_matches_the_unfused_result ... ok
[INFO] [stdout] test tests::qlinear::quantized_fork_pair_still_materializes_the_side_value ... ok
[INFO] [stdout] test tests::qlinear::quantized_pw_dw_chain_bitwise_matches_unfused ... ok
[INFO] [stdout] test tests::qlinear::conv_integer_symmetric_fast_path ... ok
[INFO] [stdout] test tests::qlinear::quantized_pw_dw_chain_non_multiple_of_16_c_exp ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 257 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests yscv_onnx
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/../README.md - (line 5) ... ignored
[INFO] [stdout] test src/quantize/calibrate.rs - quantize::calibrate (line 10) ... ignored
[INFO] [stdout] test src/runner/kv_cache.rs - runner::kv_cache::KvCache (line 107) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.28s; merged doctests compilation took 0.27s
[INFO] running `Command { std: "docker" "inspect" "8ae272b00e9679fc9df08de47a3ef7739824725dfd88101096e5f46ecfb8509c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8ae272b00e9679fc9df08de47a3ef7739824725dfd88101096e5f46ecfb8509c", kill_on_drop: false }`
[INFO] [stdout] 8ae272b00e9679fc9df08de47a3ef7739824725dfd88101096e5f46ecfb8509c
