-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmac-mlx-a3b-1780312673.junit.xml
More file actions
1 lines (1 loc) · 99.3 KB
/
Copy pathmac-mlx-a3b-1780312673.junit.xml
File metadata and controls
1 lines (1 loc) · 99.3 KB
1
<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="789" time="151.778" timestamp="2026-06-01T19:17:55.899588+08:00" hostname="fluffy314s-Mac-mini.local"><testcase classname="tests.core.test_baseline" name="test_baseline_loads" time="0.248" /><testcase classname="tests.core.test_baseline" name="test_baseline_rejects_nonpositive_max_new_tokens" time="0.000" /><testcase classname="tests.core.test_baseline" name="test_baseline_generates_and_grows_kv" time="1.148" /><testcase classname="tests.core.test_baseline" name="test_baseline_eos_stops_generation" time="0.919" /><testcase classname="tests.core.test_baseline" name="test_baseline_kv_bytes_static_helper" time="0.000" /><testcase classname="tests.core.test_metrics" name="test_cache_kv_bytes_empty_cache" time="0.156" /><testcase classname="tests.core.test_metrics" name="test_cache_kv_bytes_after_prefill" time="0.396" /><testcase classname="tests.core.test_metrics" name="test_cache_token_count_handles_no_layers" time="0.000" /><testcase classname="tests.core.test_metrics" name="test_measure_proposer_weight_bytes" time="0.201" /><testcase classname="tests.core.test_metrics" name="test_report_assembles_all_fields" time="0.001" /><testcase classname="tests.core.test_metrics" name="test_report_detects_output_divergence" time="0.000" /><testcase classname="tests.core.test_metrics" name="test_report_handles_zero_output" time="0.000" /><testcase classname="tests.core.test_metrics" name="test_report_projection_table_shape" time="0.000" /><testcase classname="tests.core.test_metrics" name="test_report_render_includes_key_fields" time="0.000" /><testcase classname="tests.core.test_metrics" name="test_report_zero_seq_len_baseline_does_not_divide_by_zero" time="0.000" /><testcase classname="tests.core.test_metrics" name="test_report_is_serializable" time="0.000" /><testcase classname="tests.core.test_metrics" name="test_report_default_verifier_activation_zero" time="0.000" /><testcase classname="tests.core.test_proposer" name="test_proposer_loads_with_defaults" time="0.000" /><testcase classname="tests.core.test_proposer" name="test_encode_chat_returns_int_list" time="0.006" /><testcase classname="tests.core.test_proposer" name="test_propose_block_returns_unmasked_tokens" time="2.208" /><testcase classname="tests.core.test_proposer" name="test_propose_block_clamps_steps_to_block_size" time="0.765" /><testcase classname="tests.core.test_proposer" name="test_propose_block_updates_running_stats" time="1.505" /><testcase classname="tests.core.test_proposer" name="test_propose_block_rejects_nonpositive_block_size[0]" time="0.000" /><testcase classname="tests.core.test_proposer" name="test_propose_block_rejects_nonpositive_block_size[-1]" time="0.000" /><testcase classname="tests.core.test_proposer" name="test_propose_block_rejects_nonpositive_block_size[-10]" time="0.000" /><testcase classname="tests.core.test_proposer" name="test_propose_block_rejects_nonpositive_num_steps[0]" time="0.000" /><testcase classname="tests.core.test_proposer" name="test_propose_block_rejects_nonpositive_num_steps[-1]" time="0.000" /><testcase classname="tests.core.test_proposer" name="test_propose_block_rejects_nonpositive_num_steps[-5]" time="0.000" /><testcase classname="tests.core.test_proposer" name="test_proposer_construct_requires_mask_id" time="0.244" /><testcase classname="tests.core.test_proposer" name="test_proposer_construct_requires_pad_or_eos" time="0.151" /><testcase classname="tests.core.test_proposer" name="test_proposer_stats_dataclass_defaults" time="0.000" /><testcase classname="tests.core.test_proposer" name="test_propose_block_with_smaller_steps_than_block" time="1.237" /><testcase classname="tests.core.test_proposer" name="test_propose_block_underfill_raises" time="1.495" /><testcase classname="tests.core.test_proposer" name="test_encode_chat_rejects_non_list_return" time="0.001" /><testcase classname="tests.core.test_proposer" name="test_encode_chat_rejects_non_int_elements" time="0.000" /><testcase classname="tests.core.test_run_demo_integration" name="test_run_demo_smoke" time="6.625" /><testcase classname="tests.core.test_speculative" name="test_decoder_rejects_nonpositive_block_size[0]" time="0.157" /><testcase classname="tests.core.test_speculative" name="test_decoder_rejects_nonpositive_block_size[-1]" time="0.145" /><testcase classname="tests.core.test_speculative" name="test_decoder_rejects_nonpositive_num_diffusion_steps[0]" time="0.147" /><testcase classname="tests.core.test_speculative" name="test_decoder_rejects_nonpositive_num_diffusion_steps[-1]" time="0.150" /><testcase classname="tests.core.test_speculative" name="test_generate_rejects_nonpositive_max_new_tokens" time="0.142" /><testcase classname="tests.core.test_speculative" name="test_generate_produces_tokens_and_stats" time="2.476" /><testcase classname="tests.core.test_speculative" name="test_generate_with_no_proposed_tokens_returns_zero_acceptance" time="0.000" /><testcase classname="tests.core.test_speculative" name="test_generate_eos_in_accepted_prefix_truncates" time="4.737" /><testcase classname="tests.core.test_speculative" name="test_kv_bytes_static_helper_returns_zero_for_no_cache" time="0.149" /><testcase classname="tests.core.test_speculative" name="test_on_token_callback_emits_each_committed_token_in_order" time="2.692" /><testcase classname="tests.core.test_speculative" name="test_on_token_callback_can_request_early_stop" time="2.864" /><testcase classname="tests.core.test_speculative" name="test_on_token_callback_can_stop_on_accepted_token" time="4.036" /><testcase classname="tests.core.test_speculative" name="test_on_token_callback_can_stop_on_correction_token" time="1.925" /><testcase classname="tests.core.test_speculative" name="test_on_token_callback_fires_on_eos_termination" time="4.682" /><testcase classname="tests.core.test_speculative" name="test_on_token_callback_none_is_no_op" time="5.442" /><testcase classname="tests.core.test_speculative" name="test_generate_appends_correction_or_bonus" time="3.974" /><testcase classname="tests.core.test_speculative" name="test_generate_max_new_tokens_short_circuits_after_block" time="3.472" /><testcase classname="tests.core.test_speculative" name="test_generate_correction_token_can_be_eos" time="2.003" /><testcase classname="tests.core.test_speculative" name="test_generate_correction_is_eos_via_rejected_proposal" time="2.512" /><testcase classname="tests.core.test_speculative" name="test_generate_eos_in_middle_of_accepted_block_drops_trailing" time="4.124" /><testcase classname="tests.core.test_verifier" name="test_default_config_loads" time="0.000" /><testcase classname="tests.core.test_verifier" name="test_construction_validates_window_args[-1-8-sink_size must be >= 0]" time="0.000" /><testcase classname="tests.core.test_verifier" name="test_construction_validates_window_args[4-0-window_size must be > 0]" time="0.000" /><testcase classname="tests.core.test_verifier" name="test_construction_validates_window_args[4--3-window_size must be > 0]" time="0.000" /><testcase classname="tests.core.test_verifier" name="test_prefill_rejects_empty" time="0.000" /><testcase classname="tests.core.test_verifier" name="test_prefill_under_budget" time="0.803" /><testcase classname="tests.core.test_verifier" name="test_prefill_over_budget_triggers_trim" time="1.734" /><testcase classname="tests.core.test_verifier" name="test_prefill_zero_sink" time="0.795" /><testcase classname="tests.core.test_verifier" name="test_forward_block_requires_prefill" time="0.151" /><testcase classname="tests.core.test_verifier" name="test_forward_block_rejects_empty" time="0.330" /><testcase classname="tests.core.test_verifier" name="test_forward_block_returns_per_position_logits" time="0.675" /><testcase classname="tests.core.test_verifier" name="test_commit_validates_args" time="0.451" /><testcase classname="tests.core.test_verifier" name="test_commit_full_accept_no_drop" time="0.603" /><testcase classname="tests.core.test_verifier" name="test_commit_partial_accept_drops_tail" time="0.611" /><testcase classname="tests.core.test_verifier" name="test_commit_zero_accept_drops_all" time="0.608" /><testcase classname="tests.core.test_verifier" name="test_commit_post_trims_to_budget" time="0.663" /><testcase classname="tests.core.test_verifier" name="test_append_token_advances_state" time="0.555" /><testcase classname="tests.core.test_verifier" name="test_trim_raises_when_no_cache" time="0.147" /><testcase classname="tests.core.test_verifier" name="test_truncate_tail_raises_when_no_cache" time="0.147" /><testcase classname="tests.core.test_verifier" name="test_truncate_tail_zero_drop_is_noop" time="0.335" /><testcase classname="tests.core.test_verifier" name="test_truncate_tail_overflow_raises" time="0.337" /><testcase classname="tests.core.test_verifier" name="test_trim_detects_layout_violation" time="0.789" /><testcase classname="tests.core.test_verifier" name="test_reset_clears_state" time="0.335" /><testcase classname="tests.core.test_verifier" name="test_trim_skips_layers_with_no_keys" time="0.805" /><testcase classname="tests.core.test_verifier" name="test_truncate_skips_layers_with_no_keys" time="0.793" /><testcase classname="tests.core.test_verifier" name="test_record_peak_kv_handles_null_cache" time="0.149" /><testcase classname="tests.core.test_verifier" name="test_record_peak_kv_handles_layers_with_null_kv" time="0.447" /><testcase classname="tests.core.test_verifier" name="test_live_kv_bytes_zero_before_prefill" time="0.149" /><testcase classname="tests.core.test_verifier" name="test_live_kv_bytes_nonzero_after_prefill" time="0.694" /><testcase classname="tests.core.test_verifier" name="test_live_kv_bytes_returns_zero_when_layer_kv_is_null" time="0.354" /><testcase classname="tests.core.test_verifier" name="test_cached_token_sequence_empty_after_construction" time="0.149" /><testcase classname="tests.core.test_verifier" name="test_cached_token_sequence_populated_after_short_prefill" time="0.388" /><testcase classname="tests.core.test_verifier" name="test_cached_token_sequence_trimmed_after_long_prefill" time="0.787" /><testcase classname="tests.core.test_verifier" name="test_cached_token_sequence_extends_on_forward_block" time="0.431" /><testcase classname="tests.core.test_verifier" name="test_cached_token_sequence_drops_rejected_tail_on_partial_accept" time="0.474" /><testcase classname="tests.core.test_verifier" name="test_cached_token_sequence_after_append_token" time="0.446" /><testcase classname="tests.core.test_verifier" name="test_cached_token_sequence_cleared_on_reset" time="0.390" /><testcase classname="tests.core.test_verifier" name="test_inv_1_violation_raises_assertion_error" time="0.363" /><testcase classname="tests.core.test_verifier" name="test_inv_1_assertion_message_carries_diagnostic_state" time="0.334" /><testcase classname="tests.core.test_verifier" name="test_inv_1_holds_when_cache_is_none" time="0.253" /><testcase classname="tests.core.test_verifier" name="test_record_peak_activation_grows_only" time="0.147" /><testcase classname="tests.core.test_verifier" name="test_k_seq_length_returns_zero_before_prefill" time="0.147" /><testcase classname="tests.core.test_verifier" name="test_k_seq_length_matches_cache_seq_dim_after_prefill" time="0.392" /><testcase classname="tests.core.test_verifier" name="test_k_seq_length_ignores_session_argument" time="0.338" /><testcase classname="tests.core.test_verifier" name="test_cpu_verifier_satisfies_cache_inspector_protocol" time="0.149" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_construction_allocates_n_slabs" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_construction_rejects_zero_slabs" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_construction_rejects_negative_slabs" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_slab_config_property_round_trips" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_acquire_returns_kv_slab" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_acquire_decrements_available_count" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_acquire_three_then_pool_exhausted" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_release_restores_available_count" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_release_after_acquire_release_can_acquire_again" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_release_resets_logical_size" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_release_alien_slab_raises" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_double_release_raises" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_release_a_never_acquired_pool_slab_raises" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_acquire_optional_returns_slab_when_free" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_acquire_optional_returns_none_when_exhausted" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_concurrent_acquire_hands_out_distinct_slabs" time="0.001" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_total_kv_bytes_is_sum_across_slabs" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_live_kv_bytes_zero_when_empty" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_live_kv_bytes_counts_only_in_use_slabs" time="0.000" /><testcase classname="tests.inference_engine.memory.test_pool" name="test_live_kv_bytes_aggregates_across_multiple_in_use" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_slab_config_rejects_invalid_dims[kwargs0]" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_slab_config_rejects_invalid_dims[kwargs1]" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_slab_config_rejects_invalid_dims[kwargs2]" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_slab_config_rejects_invalid_dims[kwargs3]" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_slab_config_rejects_invalid_dims[kwargs4]" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_slab_config_rejects_invalid_dims[kwargs5]" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_slab_config_rejects_invalid_dims[kwargs6]" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_slab_config_rejects_invalid_dims[kwargs7]" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_slab_config_rejects_invalid_dims[kwargs8]" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_slab_config_capacity_is_sink_plus_window" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_slab_config_allows_zero_sink" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_construction_allocates_zero_buffers" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_kv_bytes_equals_keys_plus_values" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_single_step_grows_logical_size" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_multiple_steps_grow_logical_size" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_writes_into_correct_slots" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_to_capacity_exactly_works" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_overflow_preserves_sink_region" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_overflow_drops_oldest_window_position" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_overflow_logical_size_caps_at_capacity" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_block_overflow_works" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_rejects_3d_tensor" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_rejects_wrong_num_layers" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_rejects_wrong_num_heads" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_rejects_wrong_head_dim" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_rejects_wrong_dtype" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_rejects_zero_T" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_rejects_T_exceeding_window" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_rejects_value_steps_shape_mismatch" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_append_rejects_value_steps_wrong_shape" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_truncate_drops_n_positions" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_truncate_zero_is_noop" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_truncate_rejects_negative" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_truncate_rejects_more_than_logical" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_reset_zeros_logical_size" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_reset_preserves_buffer_identity" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_view_shape_equals_logical_size" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_view_empty_slab_returns_zero_length_view" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_view_shares_storage_with_slab" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_view_invalid_layer_idx_raises" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_view_negative_layer_idx_raises" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_live_kv_bytes_zero_when_empty" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_live_kv_bytes_grows_with_logical_size" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_is_full_false_when_below_capacity" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_is_full_true_at_capacity" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_live_kv_bytes_override_default_is_none" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_live_kv_bytes_returns_override_when_set" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_live_kv_bytes_override_handles_zero" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_reset_clears_live_kv_bytes_override" time="0.000" /><testcase classname="tests.inference_engine.memory.test_slab" name="test_pool_release_clears_override" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_construction_default_buffer_size" time="0.002" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_construction_explicit_buffer_size" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_construction_rejects_non_positive[0]" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_construction_rejects_non_positive[-1]" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_construction_rejects_non_positive[-100]" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_produce_and_consume_fifo_order" time="0.001" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_consume_terminates_after_close" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_close_is_idempotent" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_put_after_close_raises" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_buffered_count_grows_with_puts" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_full_buffer_blocks_put" time="0.012" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_producer_error_propagates_to_consumer" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_producer_error_chains_original_via_cause" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_producer_error_observable_via_property" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_producer_error_is_none_on_clean_run" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_cancel_stops_iteration" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_cancel_drains_blocked_producer" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_cancel_idempotent" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_put_after_cancel_raises" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_start_producer_returns_task" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_start_producer_twice_raises" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_consume_with_no_producer_drains_close_only" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_stream_sentinel_marker_class" time="0.000" /><testcase classname="tests.inference_engine.pipeline.test_coordinator" name="test_buffered_items_drain_before_close_sentinel" time="0.000" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_sparse_proposer_loads" time="0.149" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_sparse_proposer_rejects_model_without_backbone" time="0.153" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_sparse_proposer_rejects_model_without_lm_head" time="0.151" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_propose_block_rejects_nonpositive_block_size[0]" time="0.000" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_propose_block_rejects_nonpositive_block_size[-1]" time="0.000" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_propose_block_rejects_nonpositive_num_steps[0]" time="0.000" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_propose_block_rejects_nonpositive_num_steps[-1]" time="0.000" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_propose_block_clamps_steps_to_block_size" time="0.598" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_propose_block_returns_unmasked_tokens" time="1.181" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_propose_block_records_activation_peak" time="1.196" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_sparse_path_emits_identical_tokens_to_dense[4-4]" time="2.690" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_sparse_path_emits_identical_tokens_to_dense[8-4]" time="3.034" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_sparse_path_emits_identical_tokens_to_dense[8-3]" time="2.289" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_sparse_path_emits_identical_tokens_to_dense[1-1]" time="0.620" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_sparse_path_emits_identical_tokens_to_dense[16-8]" time="7.422" /><testcase classname="tests.inference_engine.proposer.test_sparse_logits" name="test_sparse_path_activation_peak_smaller_than_dense" time="3.022" /><testcase classname="tests.inference_engine.scheduler.test_config" name="test_construction_defaults" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_config" name="test_explicit_construction" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_config" name="test_non_positive_max_concurrent_raises[0]" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_config" name="test_non_positive_max_concurrent_raises[-1]" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_config" name="test_non_positive_max_concurrent_raises[-100]" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_config" name="test_negative_queue_wait_raises[-0.1]" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_config" name="test_negative_queue_wait_raises[-1.0]" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_config" name="test_admission_policy_enum_values" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_config" name="test_frozen_dataclass" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_construction_rejects_none_pool" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_construction_no_slab_held_initially" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_prefill_acquires_slab" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_prefill_writes_real_bytes_to_slab_override" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_repeated_prefill_releases_old_slab" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_prefill_failure_releases_slab" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_forward_block_updates_slab_bytes" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_commit_or_truncate_updates_slab_bytes" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_append_token_updates_slab_bytes" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_methods_passthrough_to_underlying_verifier" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_reset_releases_slab" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_reset_when_no_slab_held_is_noop" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_tokenizer_passthrough" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_stats_passthrough" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_config_passthrough" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_cache_logical_size_passthrough" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_next_global_position_passthrough" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_next_token_logits_get_and_set" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_inner_returns_wrapped_verifier" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_pooled_verifier" name="test_pool_property_returns_pool" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_construction_validates_pool_size_match" time="0.001" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_construction_with_matching_pool_size_works" time="0.001" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_single_session_runs_to_completion" time="0.001" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_session_output_token_ids_recorded" time="0.001" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_session_admitted_at_set_after_submit" time="0.001" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_pool_slab_is_released_after_completion" time="0.012" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_submit_rejects_empty_prompt" time="0.001" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_submit_rejects_zero_max_tokens" time="0.001" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_submit_rejects_empty_eos" time="0.001" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_reject_when_pool_exhausted" time="0.255" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_queue_policy_admits_after_first_completes" time="0.005" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_queue_timeout_raises" time="0.245" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_cancel_session_terminates_iteration" time="0.040" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_cancel_idempotent" time="0.003" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_engine_error_marks_session_failed" time="0.013" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_three_concurrent_submits_all_complete" time="0.003" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_cancel_immediately_after_submit" time="0.001" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_shutdown_cancels_active_and_pending" time="0.025" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_pending_count_tracks_wait_queue" time="0.499" /><testcase classname="tests.inference_engine.scheduler.test_scheduler" name="test_active_count_zero_after_drain" time="0.015" /><testcase classname="tests.inference_engine.scheduler.test_session" name="test_construction_defaults_to_pending" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_session" name="test_construction_rejects_empty_prompt" time="0.001" /><testcase classname="tests.inference_engine.scheduler.test_session" name="test_construction_rejects_zero_max_new_tokens" time="0.001" /><testcase classname="tests.inference_engine.scheduler.test_session" name="test_construction_rejects_negative_max_new_tokens" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_session" name="test_construction_rejects_empty_eos" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_session" name="test_admit_transition" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_session" name="test_admit_twice_raises" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_session" name="test_complete_transition" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_session" name="test_cancel_transition" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_session" name="test_failed_transition_records_error" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_session" name="test_double_finalize_raises" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_session" name="test_double_cancel_raises" time="0.000" /><testcase classname="tests.inference_engine.scheduler.test_session" name="test_unique_session_ids" time="0.000" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_metrics_endpoint_returns_prometheus_text" time="0.021" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_metrics_after_completion_records_finish_reason" time="0.005" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_metrics_records_429_admission" time="0.556" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_metrics_pool_total_gauge_reflects_config" time="0.008" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_metrics_kv_live_bytes_gauge_present_and_zero_at_idle" time="0.006" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_metrics_kv_live_bytes_reads_from_engine_during_active_session" time="1.098" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_metrics_path_selection_metrics_present_on_idle_metrics_scrape" time="0.006" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_metrics_path_selection_recorded_after_completion" time="0.009" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_session_acceptance_rate_returns_none_when_result_missing_rate" time="0.000" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_emit_path_selection_metric_noop_when_path_unset" time="0.001" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_metrics_kv_live_bytes_zero_when_no_active_session" time="0.002" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_validation_error_returns_openai_envelope" time="0.003" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_429_error_envelope_has_rate_limit_type" time="0.549" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_400_error_envelope_has_invalid_request_type" time="0.009" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_no_api_keys_means_no_auth_required" time="0.008" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_auth_required_returns_401_without_token" time="0.005" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_auth_required_succeeds_with_correct_token" time="0.005" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_auth_rejects_wrong_token" time="0.006" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_healthz_does_not_require_auth" time="0.003" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_metrics_does_not_require_auth" time="0.003" /><testcase classname="tests.inference_engine.server.test_app_metrics_and_auth" name="test_unhandled_exception_returns_500_envelope" time="0.003" /><testcase classname="tests.inference_engine.server.test_app_routes" name="test_healthz_returns_ok" time="0.002" /><testcase classname="tests.inference_engine.server.test_app_routes" name="test_v1_models_lists_engine_label" time="0.002" /><testcase classname="tests.inference_engine.server.test_app_routes" name="test_chat_completions_non_streaming_returns_message" time="0.004" /><testcase classname="tests.inference_engine.server.test_app_routes" name="test_chat_completions_finish_reason_length_when_truncated" time="0.004" /><testcase classname="tests.inference_engine.server.test_app_routes" name="test_chat_completions_uses_default_max_tokens_when_unspecified" time="0.003" /><testcase classname="tests.inference_engine.server.test_app_routes" name="test_chat_completions_rejects_empty_messages" time="0.002" /><testcase classname="tests.inference_engine.server.test_app_routes" name="test_chat_completions_rejects_invalid_role" time="0.002" /><testcase classname="tests.inference_engine.server.test_app_routes" name="test_chat_completions_rejects_negative_max_tokens" time="0.003" /><testcase classname="tests.inference_engine.server.test_app_routes" name="test_chat_completions_accepts_unknown_fields" time="0.003" /><testcase classname="tests.inference_engine.server.test_app_routes" name="test_chat_completions_accepts_temperature_and_top_p_no_op" time="0.004" /><testcase classname="tests.inference_engine.server.test_app_routes" name="test_chat_completions_returns_400_on_empty_template" time="0.003" /><testcase classname="tests.inference_engine.server.test_app_routes" name="test_chat_completions_handles_chat_template_failure" time="0.003" /><testcase classname="tests.inference_engine.server.test_app_routes" name="test_chat_completions_returns_500_when_tokenizer_loses_eos" time="0.002" /><testcase classname="tests.inference_engine.server.test_app_streaming" name="test_stream_emits_role_then_content_then_finish_reason" time="0.004" /><testcase classname="tests.inference_engine.server.test_app_streaming" name="test_stream_concatenated_content_matches_engine_decode" time="0.003" /><testcase classname="tests.inference_engine.server.test_app_streaming" name="test_stream_finish_reason_length_on_max_tokens" time="0.003" /><testcase classname="tests.inference_engine.server.test_app_streaming" name="test_stream_returns_done_sentinel_at_end" time="0.003" /><testcase classname="tests.inference_engine.server.test_app_streaming" name="test_stream_each_chunk_has_required_openai_fields" time="0.004" /><testcase classname="tests.inference_engine.server.test_app_streaming" name="test_stream_completion_id_consistent_across_chunks" time="0.004" /><testcase classname="tests.inference_engine.server.test_app_streaming" name="test_stream_validation_error_returns_422" time="0.002" /><testcase classname="tests.inference_engine.server.test_app_streaming" name="test_stream_via_scheduler_finish_reason_stop_on_cancel" time="0.096" /><testcase classname="tests.inference_engine.server.test_app_streaming" name="test_collect_non_streaming_tokens_cancels_on_disconnect" time="0.050" /><testcase classname="tests.inference_engine.server.test_app_streaming" name="test_collect_non_streaming_tokens_propagates_cancel_and_cleans_up" time="0.255" /><testcase classname="tests.inference_engine.server.test_app_streaming" name="test_route_handler_cancelled_error_branch_releases_slab" time="0.683" /><testcase classname="tests.inference_engine.server.test_app_streaming" name="test_stream_via_scheduler_finish_reason_length_when_max_tokens" time="0.003" /><testcase classname="tests.inference_engine.server.test_app_streaming" name="test_stream_via_scheduler_finish_reason_stop_on_eos" time="0.002" /><testcase classname="tests.inference_engine.server.test_app_streaming" name="test_stream_via_scheduler_swallows_error_and_emits_terminal" time="0.001" /><testcase classname="tests.inference_engine.server.test_app_with_scheduler" name="test_create_app_constructs_scheduler" time="0.002" /><testcase classname="tests.inference_engine.server.test_app_with_scheduler" name="test_create_app_pool_size_must_match_max_concurrent" time="0.000" /><testcase classname="tests.inference_engine.server.test_app_with_scheduler" name="test_create_app_accepts_explicit_pool" time="0.001" /><testcase classname="tests.inference_engine.server.test_app_with_scheduler" name="test_default_config_chat_completion_succeeds" time="0.005" /><testcase classname="tests.inference_engine.server.test_app_with_scheduler" name="test_session_releases_slab_after_completion" time="0.014" /><testcase classname="tests.inference_engine.server.test_app_with_scheduler" name="test_pool_full_under_reject_policy_returns_429" time="0.544" /><testcase classname="tests.inference_engine.server.test_app_with_scheduler" name="test_pool_full_under_queue_policy_blocks_then_succeeds" time="0.207" /><testcase classname="tests.inference_engine.server.test_app_with_scheduler" name="test_streaming_via_scheduler_emits_done" time="0.007" /><testcase classname="tests.inference_engine.server.test_app_with_scheduler" name="test_streaming_429_when_pool_full" time="0.546" /><testcase classname="tests.inference_engine.server.test_app_with_scheduler" name="test_non_streaming_500_when_engine_raises" time="0.010" /><testcase classname="tests.inference_engine.server.test_app_with_scheduler" name="test_lifespan_shutdown_drains_scheduler" time="0.016" /><testcase classname="tests.inference_engine.server.test_app_with_scheduler" name="test_lifespan_shutdown_rejects_pending_sessions" time="0.027" /><testcase classname="tests.inference_engine.server.test_auth" name="test_public_paths_are_exempt[/healthz]" time="0.001" /><testcase classname="tests.inference_engine.server.test_auth" name="test_public_paths_are_exempt[/metrics]" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_other_paths_require_auth[/v1/models]" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_other_paths_require_auth[/v1/chat/completions]" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_other_paths_require_auth[/anything-else]" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_other_paths_require_auth[/]" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_extract_well_formed_bearer" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_extract_handles_extra_whitespace" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_extract_case_insensitive_scheme" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_extract_returns_none_for_missing_header" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_extract_returns_none_for_empty_header" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_extract_returns_none_for_non_bearer_scheme" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_extract_returns_none_for_only_scheme" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_extract_returns_none_for_only_whitespace_token" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_extract_returns_none_for_bearer_only_no_token" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_extract_strips_token" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_verify_no_keys_configured_passes" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_verify_valid_key_succeeds" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_verify_missing_header_raises_401" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_verify_malformed_header_raises_401" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_verify_invalid_key_raises_401" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_verify_public_paths_exempt_even_when_auth_enabled[/healthz]" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_verify_public_paths_exempt_even_when_auth_enabled[/metrics]" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_verify_options_request_exempt" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_verify_supports_multiple_valid_keys" time="0.000" /><testcase classname="tests.inference_engine.server.test_auth" name="test_verify_includes_www_authenticate_header" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_default_construction_succeeds" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_explicit_construction_succeeds" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_port_out_of_range_raises[0]" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_port_out_of_range_raises[-1]" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_port_out_of_range_raises[65536]" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_port_out_of_range_raises[100000]" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_non_positive_max_new_tokens_raises[0]" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_non_positive_max_new_tokens_raises[-100]" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_non_positive_request_timeout_raises[0.0]" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_non_positive_request_timeout_raises[-0.5]" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_empty_model_label_raises" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_whitespace_only_model_label_raises" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_unknown_log_level_raises" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_with_no_vars_matches_defaults" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_reads_all_supported_vars" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_ignores_unknown_vars" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_invalid_int_raises" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_invalid_float_raises" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_int_validation_caught_by_post_init" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_uses_os_environ_by_default" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_frozen_dataclass_rejects_mutation" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_default_max_concurrent_is_one" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_default_admission_policy_is_reject" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_default_queue_wait_is_zero" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_non_positive_max_concurrent_raises[0]" time="0.001" /><testcase classname="tests.inference_engine.server.test_config" name="test_non_positive_max_concurrent_raises[-1]" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_non_positive_max_concurrent_raises[-100]" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_negative_queue_wait_raises[-0.1]" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_negative_queue_wait_raises[-1.0]" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_max_concurrent" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_invalid_max_concurrent_raises" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_admission_policy_reject" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_admission_policy_queue" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_admission_policy_case_insensitive" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_invalid_admission_policy_raises" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_queue_max_wait_s" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_invalid_queue_wait_raises" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_api_keys_default_is_empty" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_api_keys_explicit_set" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_api_keys_rejects_non_string" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_api_keys_rejects_empty_string" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_api_keys_rejects_whitespace_in_key" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_api_keys_csv_parsing" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_api_keys_strips_whitespace_around_entries" time="0.000" /><testcase classname="tests.inference_engine.server.test_config" name="test_from_env_api_keys_drops_empty_entries" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_construction_succeeds_with_valid_inputs" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_construction_rejects_empty_model_id_label" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_construction_rejects_whitespace_model_id_label" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_construction_rejects_tokenizer_with_no_eos" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_generate_forwards_prompt_ids_max_new_tokens_eos" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_generate_forwards_on_token_callback" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_generate_translates_result_fields" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_generate_stopped_on_eos_when_last_token_is_eos" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_generate_stopped_on_eos_false_when_last_token_not_eos" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_generate_stopped_on_eos_false_when_output_empty" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_generate_only_calls_decoder_once" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_generate_rejects_empty_prompt_ids" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_generate_rejects_zero_max_new_tokens" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_generate_rejects_negative_max_new_tokens" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_generate_rejects_empty_eos_token_ids" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_kv_state_reads_from_verifier_live_kv_bytes" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_kv_state_returns_zero_when_verifier_has_no_method" time="0.000" /><testcase classname="tests.inference_engine.server.test_engine" name="test_kv_state_called_each_invocation" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_minimal_shape" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_status_to_type_mapping[400-invalid_request_error]" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_status_to_type_mapping[401-authentication_error]" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_status_to_type_mapping[403-permission_error]" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_status_to_type_mapping[404-not_found_error]" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_status_to_type_mapping[422-invalid_request_error]" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_status_to_type_mapping[429-rate_limit_error]" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_status_to_type_mapping[500-server_error]" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_unmapped_4xx_falls_back_to_invalid_request[402]" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_unmapped_4xx_falls_back_to_invalid_request[405]" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_unmapped_4xx_falls_back_to_invalid_request[418]" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_unmapped_5xx_falls_back_to_server_error[501]" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_unmapped_5xx_falls_back_to_server_error[502]" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_unmapped_5xx_falls_back_to_server_error[503]" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_unmapped_5xx_falls_back_to_server_error[504]" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_envelope_carries_code_and_param" time="0.000" /><testcase classname="tests.inference_engine.server.test_errors" name="test_http_exception_handler_serializes_non_string_detail" time="0.001" /><testcase classname="tests.inference_engine.server.test_errors" name="test_request_validation_handler_with_multiple_errors" time="0.001" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_build_returns_fresh_registry" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_build_registers_all_documented_metrics" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_http_request_increments_counter" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_http_request_observes_latency_histogram" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_admission_admitted" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_admission_rejected" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_completion_counter[stop]" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_completion_counter[length]" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_completion_observes_token_histogram" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_completion_observes_acceptance_histogram" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_completion_skips_acceptance_when_none" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_completion_clamps_acceptance" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_snapshot_scheduler_sets_gauges" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_snapshot_scheduler_overwrites_previous" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_snapshot_scheduler_kv_live_bytes_default_zero" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_render_emits_prometheus_text" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_content_type_is_prometheus_format" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_path_selection_continuation_increments_counter" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_path_selection_new_session_increments_counter" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_path_selection_continuation_increments_tokens_skipped" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_path_selection_new_session_does_not_increment_tokens_skipped" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_path_selection_observes_prefill_duration_histogram" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_path_selection_partitions_histogram_by_path" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_cache_invariant_violation_inv1" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_record_cache_invariant_violation_inv2" time="0.000" /><testcase classname="tests.inference_engine.server.test_metrics" name="test_cache_invariant_violations_default_zero" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_chat_message_accepts_valid_roles[system]" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_chat_message_accepts_valid_roles[user]" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_chat_message_accepts_valid_roles[assistant]" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_chat_message_rejects_invalid_roles[tool]" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_chat_message_rejects_invalid_roles[function]" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_chat_message_rejects_invalid_roles[agent]" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_chat_message_rejects_invalid_roles[]" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_chat_message_rejects_empty_content" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_chat_message_accepts_whitespace_content" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_request_minimal_construction" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_request_with_max_tokens_and_stream" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_request_rejects_empty_messages" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_request_rejects_negative_max_tokens" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_request_rejects_out_of_range_temperature[-0.1]" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_request_rejects_out_of_range_temperature[2.1]" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_request_rejects_out_of_range_top_p[-0.1]" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_request_rejects_out_of_range_top_p[1.1]" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_request_ignores_unknown_fields" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_request_accepts_assistant_final_history" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_request_validator_returns_messages_unchanged" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_response_construction" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_response_rejects_empty_choices" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_choice_rejects_invalid_finish_reason" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_response_message_must_be_assistant_role" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_usage_rejects_negative[prompt_tokens]" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_usage_rejects_negative[completion_tokens]" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_usage_rejects_negative[total_tokens]" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_chunk_construction" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_chunk_delta_can_have_content_only" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_chunk_delta_can_be_empty" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_chunk_choice_finish_reason_optional" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_list_models_response" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_model_info_default_owned_by" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_health_response" time="0.000" /><testcase classname="tests.inference_engine.server.test_schemas" name="test_health_response_rejects_other_status" time="0.000" /><testcase classname="tests.inference_engine.server.test_streaming" name="test_detokenizer_emits_full_text_via_per_token_deltas" time="0.001" /><testcase classname="tests.inference_engine.server.test_streaming" name="test_detokenizer_handles_special_tokens" time="0.000" /><testcase classname="tests.inference_engine.server.test_streaming" name="test_detokenizer_starts_empty" time="0.000" /><testcase classname="tests.inference_engine.server.test_streaming" name="test_detokenizer_is_per_instance" time="0.000" /><testcase classname="tests.inference_engine.server.test_tokenizer" name="test_deterministic_tokenizer_satisfies_protocol_runtime_check" time="0.000" /><testcase classname="tests.inference_engine.server.test_tokenizer" name="test_resolve_eos_includes_canonical_eos" time="0.000" /><testcase classname="tests.inference_engine.server.test_tokenizer" name="test_resolve_eos_dedupes" time="0.000" /><testcase classname="tests.inference_engine.server.test_tokenizer" name="test_resolve_eos_includes_im_end_when_distinct" time="0.000" /><testcase classname="tests.inference_engine.server.test_tokenizer" name="test_resolve_eos_returns_empty_when_no_eos" time="0.000" /><testcase classname="tests.inference_engine.server.test_tokenizer" name="test_resolve_eos_drops_im_end_equal_to_unk" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestConstructor" name="test_capacity_zero_rejected" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestConstructor" name="test_capacity_negative_rejected" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestConstructor" name="test_capacity_property" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestConstructor" name="test_active_count_starts_at_zero" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestConstructor" name="test_total_kv_live_bytes_starts_at_zero" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCreateSession" name="test_returns_session_with_server_issued_id" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCreateSession" name="test_two_sessions_get_distinct_ids" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCreateSession" name="test_active_count_increments" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCreateSession" name="test_eos_token_ids_recorded_as_immutable_tuple" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCreateSession" name="test_eos_token_ids_default_empty_tuple" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCreateSession" name="test_client_label_recorded" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCreateSession" name="test_client_label_default_empty_string" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCreateSession" name="test_history_starts_empty" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCreateSession" name="test_cached_token_sequence_starts_empty" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCreateSession" name="test_initial_position_is_zero" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCreateSession" name="test_initial_violation_counters_are_zero" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCreateSession" name="test_eos_token_ids_iterable_input_accepted" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestGetSession" name="test_returns_session_by_id" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestGetSession" name="test_unknown_id_raises_session_not_found" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestGetSession" name="test_closed_session_id_raises_session_not_found" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestAppendTokens" name="test_grows_history" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestAppendTokens" name="test_returns_new_history_length" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestAppendTokens" name="test_append_only_extends_never_rewrites" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestAppendTokens" name="test_empty_token_list_is_noop" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestAppendTokens" name="test_iterable_input_accepted" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestAppendTokens" name="test_unknown_session_raises" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestAppendTokens" name="test_negative_token_id_rejected" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestAppendTokens" name="test_non_int_token_id_rejected" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestAppendTokens" name="test_bool_token_id_rejected" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestAppendTokens" name="test_validation_failure_does_not_mutate_history" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestAppendTokens" name="test_advances_last_active_at" time="0.001" /><testcase classname="tests.inference_engine.session.test_store.TestCloseSession" name="test_returns_final_history_length" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCloseSession" name="test_returns_zero_for_empty_session" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCloseSession" name="test_removes_from_store" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCloseSession" name="test_unknown_session_raises" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestCloseSession" name="test_double_close_raises" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestLruEviction" name="test_creating_at_capacity_evicts_lru" time="0.001" /><testcase classname="tests.inference_engine.session.test_store.TestLruEviction" name="test_eviction_picks_least_recently_active_strictly" time="0.003" /><testcase classname="tests.inference_engine.session.test_store.TestEvictIdle" name="test_no_eviction_when_all_below_ttl" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestEvictIdle" name="test_evicts_session_above_ttl" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestEvictIdle" name="test_evicts_only_those_above_ttl" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestEvictIdle" name="test_now_default_uses_monotonic_clock" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestEvictIdle" name="test_at_threshold_is_evicted" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestRecordPositionAdvance" name="test_advances_position" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestRecordPositionAdvance" name="test_monotonic_advance_succeeds" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestRecordPositionAdvance" name="test_equal_position_succeeds" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestRecordPositionAdvance" name="test_decreasing_position_raises_invariant_violation" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestRecordPositionAdvance" name="test_inv2_violation_increments_counter_on_session_ref" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestRecordPositionAdvance" name="test_inv2_violation_removes_session_from_store" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestRecordPositionAdvance" name="test_unknown_session_raises_not_found" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestRecordPositionAdvance" name="test_advances_last_active_at" time="0.001" /><testcase classname="tests.inference_engine.session.test_store.TestInv1WithCacheInspector" name="test_no_inspector_makes_inv1_trivial" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestInv1WithCacheInspector" name="test_inspector_agreeing_passes" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestInv1WithCacheInspector" name="test_inspector_disagreeing_raises_invariant_violation" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestInv1WithCacheInspector" name="test_inv1_violation_increments_counter_on_session_ref" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestInv1WithCacheInspector" name="test_inv1_violation_removes_session_from_store" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestInv1WithCacheInspector" name="test_cache_inspector_protocol_is_structural" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestInv1WithCacheInspector" name="test_protocol_class_is_publicly_exported" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestTotalKvLiveBytes" name="test_zero_when_no_sessions" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestTotalKvLiveBytes" name="test_zero_for_pool_less_store_even_with_sessions" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestSlabOwnership" name="test_default_store_has_no_pool" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestSlabOwnership" name="test_store_with_pool_records_it" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestSlabOwnership" name="test_create_session_acquires_slab_when_pool_present" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestSlabOwnership" name="test_create_session_pool_less_leaves_slab_none" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestSlabOwnership" name="test_close_session_releases_slab_to_pool" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestSlabOwnership" name="test_lru_eviction_releases_slab_before_admitting" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestSlabOwnership" name="test_evict_idle_releases_slabs" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestSlabOwnership" name="test_inv1_violation_releases_slab" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestSlabOwnership" name="test_inv2_violation_releases_slab" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestSlabOwnership" name="test_kv_live_bytes_reads_through_slab" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestSlabOwnership" name="test_total_kv_live_bytes_aggregates_across_sessions" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestSlabOwnership" name="test_pool_exhausted_at_create_when_capacity_exceeds_pool" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestSessionDataclass" name="test_history_length_property" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestSessionDataclass" name="test_idle_seconds_grows" time="0.007" /><testcase classname="tests.inference_engine.session.test_store.TestSessionDataclass" name="test_kv_live_bytes_zero_when_no_slab" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestErrors" name="test_session_not_found_records_id" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestErrors" name="test_invariant_violation_records_fields" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestErrors" name="test_session_not_found_is_subclass_of_session_store_error" time="0.000" /><testcase classname="tests.inference_engine.session.test_store.TestErrors" name="test_invariant_violation_is_subclass_of_session_store_error" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_surgery_config_rejects_non_positive_values[kwargs0]" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_surgery_config_rejects_non_positive_values[kwargs1]" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_surgery_config_rejects_non_positive_values[kwargs2]" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_surgery_config_rejects_non_positive_values[kwargs3]" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_surgery_config_rejects_non_positive_values[kwargs4]" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_surgery_config_rejects_non_positive_values[kwargs5]" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_surgery_config_rejects_non_positive_values[kwargs6]" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_surgery_config_rejects_non_positive_values[kwargs7]" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_surgery_config_default_init_std" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_construction_creates_correctly_shaped_modules" time="0.008" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_frozen_components_have_requires_grad_false" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_bridge_components_have_requires_grad_true" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_embed_weight_is_copied_not_aliased" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_lm_head_weight_is_copied_not_aliased" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_embed_weight_values_match_source" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_lm_head_weight_values_match_source" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_construction_rejects_1d_embed_weight" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_construction_rejects_3d_embed_weight" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_construction_rejects_wrong_vocab_size" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_construction_rejects_wrong_hidden_dim" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_construction_rejects_wrong_lm_head_shape" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_construction_rejects_1d_lm_head_weight" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_embed_returns_proposer_space_shape" time="0.002" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_project_to_verifier_space_returns_verifier_shape" time="0.002" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_lm_logits_returns_vocab_shape" time="0.002" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_lm_logits_equals_lm_head_of_projected_hidden" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_forward_returns_three_tensors_with_correct_shapes" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_project_preserves_arbitrary_leading_shape" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_backward_populates_bridge_grads_only" time="0.003" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_backward_does_not_touch_frozen_when_path_excludes_them" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_trainable_parameters_counts_only_bridges" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_frozen_parameters_counts_embed_and_lm_head" time="0.002" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_total_parameters_split_correctly" time="0.002" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_bridges_initialized_to_finite_values" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_bridges_init_std_within_truncated_normal_bounds" time="0.002" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_from_weights_infers_dims_from_embed" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_from_weights_propagates_init_std" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_from_weights_rejects_non_2d_embed" time="0.001" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_from_verifier_module_default_paths_work" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_from_verifier_module_custom_paths_work" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_from_verifier_module_propagates_bridge_init_std" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_resolve_dotted_path_raises_on_missing_attribute" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_resolve_dotted_path_raises_on_root_missing_attribute" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_resolve_dotted_path_raises_on_non_module_resolution" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_extract_weight_raises_on_missing_weight_attr" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_extract_weight_raises_on_non_tensor_weight" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_from_verifier_module_handles_tied_embeddings" time="0.000" /><testcase classname="tests.training.repr_align.test_proposer_surgery" name="test_manual_pipeline_with_identity_backbone_produces_finite_logits" time="0.001" /><testcase classname="tests.backends.mlx.test_cache" name="test_construction_defaults" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_construction_validates[-1-8-sink_size must be >= 0]" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_construction_validates[4-0-window_size must be > 0]" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_construction_validates[4--3-window_size must be > 0]" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_first_update_no_trim" time="0.003" /><testcase classname="tests.backends.mlx.test_cache" name="test_subsequent_update_below_budget" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_update_triggers_trim" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_update_validates_kv_dims" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_update_validates_kv_seq_match" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_make_mask_empty_cache_single_token" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_make_mask_empty_cache_multi_token" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_make_mask_after_updates_uses_pre_update_buffer_size" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_make_mask_with_window_size_kwarg" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_trim_empty_cache_is_zero" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_trim_drops_from_end" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_trim_clamped_at_buffer_size" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_trim_zero_is_noop" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_trim_negative_clamped_to_zero" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_size_returns_offset" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_empty" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_nbytes_empty_zero" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_nbytes_positive_after_update" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_is_trimmable" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_state_round_trip" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_make_sink_window_cache_size_matches_model_layers" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_total_kv_bytes_aggregates_layers" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_total_kv_bytes_empty_layers" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_cache_seq_length_picks_first_nonempty" time="0.000" /><testcase classname="tests.backends.mlx.test_cache" name="test_cache_seq_length_all_empty" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_safe_dist_version_missing_returns_none" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_safe_dist_version_present_returns_string" time="0.001" /><testcase classname="tests.backends.mlx.test_env" name="test_non_arm64_returns_unavailable[x86_64]" time="0.026" /><testcase classname="tests.backends.mlx.test_env" name="test_non_arm64_returns_unavailable[i386]" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_non_arm64_returns_unavailable[aarch64]" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_non_arm64_returns_unavailable[ppc64le]" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_arm64_but_mlx_not_installed" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_mlx_core_import_raises" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_mlx_core_missing_metal_submodule" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_mlx_metal_is_available_not_callable" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_mlx_metal_is_available_raises" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_mlx_metal_is_available_returns_false" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_mlx_fully_available" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_mlx_available_without_mlx_lm" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_render_when_available" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_render_when_unavailable" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_require_raises_when_unavailable" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_require_returns_when_available" time="0.000" /><testcase classname="tests.backends.mlx.test_env" name="test_real_probe_is_well_formed" time="0.001" /><testcase classname="tests.backends.mlx.test_proposer" name="test_mlx_proposer_loads" time="1.093" /><testcase classname="tests.backends.mlx.test_proposer" name="test_mlx_proposer_propose_block_returns_unmasked" time="0.148" /><testcase classname="tests.backends.mlx.test_proposer" name="test_mlx_proposer_clamps_steps" time="0.054" /><testcase classname="tests.backends.mlx.test_proposer" name="test_propose_block_rejects_nonpositive_block_size[0]" time="0.000" /><testcase classname="tests.backends.mlx.test_proposer" name="test_propose_block_rejects_nonpositive_block_size[-1]" time="0.000" /><testcase classname="tests.backends.mlx.test_proposer" name="test_propose_block_rejects_nonpositive_num_steps[0]" time="0.000" /><testcase classname="tests.backends.mlx.test_proposer" name="test_propose_block_rejects_nonpositive_num_steps[-1]" time="0.000" /><testcase classname="tests.backends.mlx.test_proposer" name="test_mlx_proposer_stats_increment" time="0.114" /><testcase classname="tests.backends.mlx.test_proposer" name="test_mlx_proposer_acceptance_by_verifier" time="1.187" /><testcase classname="tests.backends.mlx.test_proposer" name="test_compiled_and_uncompiled_produce_identical_tokens" time="2.221" /><testcase classname="tests.backends.mlx.test_proposer" name="test_mlx_proposer_compile_flag_round_trip" time="0.618" /><testcase classname="tests.backends.mlx.test_proposer" name="test_mlx_proposer_sparse_activation_smaller_than_dense_oracle" time="0.140" /><testcase classname="tests.backends.mlx.test_quantization" name="test_detect_unquantized_model_reports_no_quantization" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_detect_unquantized_render_short_says_unquantized" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_detect_quantized_with_args_metadata_reports_correct_bits" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_detect_quantized_render_short_includes_bits_and_group" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_effective_bits_per_param_in_expected_range_for_4bit" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_detect_quantized_inferred_when_args_missing" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_detect_quantized_inferred_when_args_lacks_quantization" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_detect_quantized_inferred_when_args_quantization_not_dict" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_detect_quantized_inferred_when_args_quantization_lacks_bits" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_detect_quantized_inferred_when_args_quantization_has_non_int_bits" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_inference_handles_8bit_group64" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_walk_traverses_lists_of_layer_dicts" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_walk_handles_top_level_array_leaf" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_walk_handles_nested_tuples" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_walk_ignores_non_tensor_metadata_in_dict" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_is_quantized_linear_dict_true_on_well_formed_trio" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_is_quantized_linear_dict_false_when_weight_is_bfloat16" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_is_quantized_linear_dict_false_when_scales_missing" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_is_quantized_linear_dict_false_when_scales_not_array" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_read_args_quantization_returns_none_for_missing_args" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_read_args_quantization_returns_none_for_args_quantization_none" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_read_args_quantization_returns_pair_when_present" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_detect_raises_on_model_without_parameters_method" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_detect_raises_on_non_callable_parameters" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_inference_returns_none_for_pathological_ratio" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_inference_returns_none_when_no_scales_seen" time="0.000" /><testcase classname="tests.backends.mlx.test_quantization" name="test_quantization_info_is_frozen" time="0.000" /><testcase classname="tests.backends.mlx.test_torch_bridge" name="test_mx_to_torch_preserves_dtype[mx_dtype0-torch_dtype0]" time="0.001" /><testcase classname="tests.backends.mlx.test_torch_bridge" name="test_mx_to_torch_preserves_dtype[mx_dtype1-torch_dtype1]" time="0.000" /><testcase classname="tests.backends.mlx.test_torch_bridge" name="test_mx_to_torch_preserves_dtype[mx_dtype2-torch_dtype2]" time="0.000" /><testcase classname="tests.backends.mlx.test_torch_bridge" name="test_mx_to_torch_preserves_dtype[mx_dtype3-torch_dtype3]" time="0.000" /><testcase classname="tests.backends.mlx.test_torch_bridge" name="test_mx_to_torch_preserves_values_fp32" time="0.000" /><testcase classname="tests.backends.mlx.test_torch_bridge" name="test_mx_to_torch_preserves_values_bf16" time="0.000" /><testcase classname="tests.backends.mlx.test_torch_bridge" name="test_mx_to_torch_rejects_non_mx_array" time="0.000" /><testcase classname="tests.backends.mlx.test_torch_bridge" name="test_torch_to_mx_preserves_dtype[torch_dtype0-mx_dtype0]" time="0.000" /><testcase classname="tests.backends.mlx.test_torch_bridge" name="test_torch_to_mx_preserves_dtype[torch_dtype1-mx_dtype1]" time="0.000" /><testcase classname="tests.backends.mlx.test_torch_bridge" name="test_torch_to_mx_preserves_dtype[torch_dtype2-mx_dtype2]" time="0.000" /><testcase classname="tests.backends.mlx.test_torch_bridge" name="test_torch_to_mx_rejects_non_tensor" time="0.000" /><testcase classname="tests.backends.mlx.test_torch_bridge" name="test_round_trip_torch_mx_torch_bf16" time="0.000" /><testcase classname="tests.backends.mlx.test_torch_bridge" name="test_round_trip_mx_torch_mx_fp32" time="0.000" /><testcase classname="tests.backends.mlx.test_torch_bridge" name="test_mx_to_torch_lazy_arrays_get_evaluated" time="0.001" /><testcase classname="tests.backends.mlx.test_verifier" name="test_default_config_loads" time="0.583" /><testcase classname="tests.backends.mlx.test_verifier" name="test_construction_validates_window_args[-1-8-sink_size must be >= 0]" time="0.001" /><testcase classname="tests.backends.mlx.test_verifier" name="test_construction_validates_window_args[4-0-window_size must be > 0]" time="0.001" /><testcase classname="tests.backends.mlx.test_verifier" name="test_construction_rejects_unsupported_dtype" time="2.015" /><testcase classname="tests.backends.mlx.test_verifier" name="test_prefill_rejects_empty" time="0.000" /><testcase classname="tests.backends.mlx.test_verifier" name="test_prefill_under_budget" time="1.300" /><testcase classname="tests.backends.mlx.test_verifier" name="test_prefill_over_budget_triggers_trim" time="0.473" /><testcase classname="tests.backends.mlx.test_verifier" name="test_prefill_zero_sink" time="0.455" /><testcase classname="tests.backends.mlx.test_verifier" name="test_forward_block_requires_prefill" time="0.380" /><testcase classname="tests.backends.mlx.test_verifier" name="test_forward_block_rejects_empty" time="0.447" /><testcase classname="tests.backends.mlx.test_verifier" name="test_forward_block_returns_per_position_logits" time="0.519" /><testcase classname="tests.backends.mlx.test_verifier" name="test_commit_validates_args" time="0.503" /><testcase classname="tests.backends.mlx.test_verifier" name="test_commit_full_accept_no_drop" time="0.508" /><testcase classname="tests.backends.mlx.test_verifier" name="test_commit_partial_accept_drops_tail" time="0.503" /><testcase classname="tests.backends.mlx.test_verifier" name="test_commit_zero_accept_drops_all" time="0.508" /><testcase classname="tests.backends.mlx.test_verifier" name="test_commit_post_trims_to_budget" time="0.507" /><testcase classname="tests.backends.mlx.test_verifier" name="test_append_token_advances_state" time="0.495" /><testcase classname="tests.backends.mlx.test_verifier" name="test_cache_buffer_size_zero_when_no_cache" time="0.381" /><testcase classname="tests.backends.mlx.test_verifier" name="test_commit_per_layer_trim_mismatch_raises" time="0.515" /><testcase classname="tests.backends.mlx.test_verifier" name="test_record_peak_kv_handles_null_cache" time="0.378" /><testcase classname="tests.backends.mlx.test_verifier" name="test_live_kv_bytes_zero_before_prefill" time="0.380" /><testcase classname="tests.backends.mlx.test_verifier" name="test_live_kv_bytes_nonzero_after_prefill" time="0.543" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_cached_token_sequence_empty_after_construction" time="0.447" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_cached_token_sequence_populated_after_short_prefill" time="0.460" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_cached_token_sequence_trimmed_after_long_prefill" time="0.462" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_cached_token_sequence_extends_on_forward_block" time="0.515" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_cached_token_sequence_drops_rejected_tail_on_partial_accept" time="0.509" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_cached_token_sequence_after_append_token" time="0.497" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_cached_token_sequence_cleared_on_reset" time="0.446" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_inv_1_violation_raises_assertion_error" time="0.461" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_inv_1_assertion_message_carries_diagnostic_state" time="0.564" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_inv_1_holds_when_cache_is_none" time="0.390" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_sink_window_slice_below_budget_returns_input_unchanged" time="0.384" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_sink_window_slice_above_budget_keeps_sink_plus_tail" time="0.380" /><testcase classname="tests.backends.mlx.test_verifier" name="test_record_peak_activation_grows_only" time="0.391" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_k_seq_length_zero_before_prefill" time="0.394" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_k_seq_length_matches_cache_buffer_after_prefill" time="0.479" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_k_seq_length_after_long_prefill_is_sink_plus_window" time="0.480" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_verifier_satisfies_cache_inspector_protocol" time="0.388" /><testcase classname="tests.backends.mlx.test_verifier" name="test_reset_clears_state" time="0.457" /><testcase classname="tests.backends.mlx.test_verifier" name="test_model_weight_bytes_positive" time="0.001" /><testcase classname="tests.backends.mlx.test_verifier" name="test_verifier_exposes_quantization_attribute" time="0.000" /><testcase classname="tests.backends.mlx.test_verifier" name="test_verifier_stats_weight_bytes_matches_quantization_total" time="0.000" /><testcase classname="tests.backends.mlx.test_verifier" name="test_dtype_mapping_supported[torch_dtype0-mx_dtype0]" time="0.000" /><testcase classname="tests.backends.mlx.test_verifier" name="test_dtype_mapping_supported[torch_dtype1-mx_dtype1]" time="0.000" /><testcase classname="tests.backends.mlx.test_verifier" name="test_dtype_mapping_supported[torch_dtype2-mx_dtype2]" time="0.000" /><testcase classname="tests.backends.mlx.test_verifier" name="test_dtype_mapping_unsupported_raises" time="0.000" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_argmax_matches_pytorch_baseline" time="1.586" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_long_generation_matches_pytorch_below_budget" time="6.966" /><testcase classname="tests.backends.mlx.test_verifier" name="test_mlx_long_generation_with_trim_matches_pytorch" time="6.917" /></testsuite></testsuites>