Skip to content

Commit c5826da

Browse files
ci: simplify Shimmy CI for Airframe-only era
Remove overengineered CI that assumed multiple backends (llama.cpp, MLX, vision). Shimmy is now an Airframe-powered inference server — 80% of the old CI was dead complexity. What changed: - Dropped PPT Contract Tests as a blocking serial gate - Dropped Code Coverage (heavy tarpaulin, not actionable) - Dropped wgpu GPU Pipeline Compatibility (Airframe concern) - Dropped 2 of 4 platform builds (kept Linux, Windows, ARM Mac) - Dropped cargo-deny supply chain check (slow, false positives) - Merged all test variants into single running 354 tests test adapter::tests::test_adapter_without_projection_preserves_prompt ... ok test backend::bindless::pipeline::layer::tests::layer_params_size_is_gpu_aligned ... ok test adapter::tests::test_adapter_mode_no_projection_prompt ... ok test backend::bindless::pipeline::tests::kv_cache_ring_index_wraps_within_bounds ... ok test backend::bindless::preflight::tests::rope_table_linear_scale_matches_direct_formula ... ok test backend::bindless::pipeline::tests::softmax_sum_is_positive_finite ... ok test backend::bindless::pipeline::tests::workgroup_ceil_div_rounds_up_correctly ... ok test backend::bindless::preflight::tests::yarn_ramp_high_freq_dim_is_unscaled ... ok test backend::bindless::test_rope::rope_tests::test_rope_formula ... ok test backend::bindless::preflight::tests::rope_table_distance_zero_is_one_zero ... ok test backend::bindless::test_layer_dump::layer_dump_tests::test_dump_gpu_layers_for_notebook ... ok test backend::tdr::tests::default_budget_is_platform_aware ... ok test backend::tdr::tests::yield_threshold_logic ... ok test conformance::diff::tests::test_first_mismatch ... ok test conformance::diff::tests::test_calculate_overlap ... ok test conformance::diff::tests::test_max_abs_error ... ok test conformance::diff::tests::test_rms_error ... ok test conformance::fixtures::tests::test_create_test_fixture ... ok test conformance::fixtures::tests::test_extract_topk_larger_than_vocab ... ok test conformance::fixtures::tests::test_extract_topk_logits ... ok test conformance::diff::tests::test_perfect_conformance ... ok test conformance::diff::tests::test_diff_report_generation ... ok test conformance::diff::tests::test_token_mismatch ... ok test conformance::fixtures::tests::test_fixture_validation ... ok test conformance::fixtures::tests::test_fixture_serialization ... ok test conformance::diff::tests::test_low_topk_overlap ... ok test conformance::diff::tests::test_quick_conformance_check ... ok test core::dequant::q4_0::tests::test_q4_0_all_zeros ... ok test core::dequant::q4_0::tests::test_q4_0_max_negative ... ok test core::dequant::q4_0::tests::test_q4_0_max_positive ... ok test core::dequant::q4_0::tests::test_q4_0_out_of_bounds_returns_error ... ok test core::dequant::q4_k::tests::test_dequantize_q4_k_block_zeroes_is_finite ... ok test core::dequant::q4_0::tests::test_q4_0_output_shape ... ok test core::dequant::q4_k::tests::test_get_scale_min_k4_matches_reference_logic ... ok test core::dequant::q4_k::tests::test_q4_k_block_size_constant ... ok test core::dequant::q4_0::tests::test_q4_0_partial_block_truncated ... ok test core::dequant::q4_0::tests::test_q4_0_two_blocks ... ok test core::dequant::q4_0::tests::test_q4_0_scale_applied ... ok test core::dequant::q4_k::tests::test_q4_k_output_shape_matches_dimensions ... ok test core::dequant::q4_k::tests::test_q4_k_tensor_oob_returns_error ... ok test core::dequant::q5_0::tests::test_q5_0_block_size ... ok test core::dequant::q4_k::tests::test_q4_k_tensor_partial_superblock_truncated ... ok test core::dequant::q5_0::tests::test_q5_0_dequant_range ... ok test backend::bindless::test_parity::parity_tests::test_gpu_layer0_parity_vs_cpu ... ok test core::dequant::q5_0::tests::test_q5_0_all_zero_output ... ok test core::dequant::q4_k::tests::test_q4_k_tensor_zero_superblock_produces_correct_count ... ok test core::dequant::q5_k::tests::test_dequantize_q5_k_block_zeroes_is_finite ... ok test core::dequant::q5_k::tests::test_high_bit_formula ... ok test core::dequant::q5_k::tests::test_q5_k_block_size_constant ... ok test core::dequant::q5_0::tests::test_q5_0_bounds_error ... ok test core::dequant::q5_0::tests::test_q5_0_max_negative ... ok test core::dequant::q6_k::tests::test_dequantize_q6_k_superblock_structure ... ok test core::dequant::q6_k::tests::test_dequantize_q6_k_superblock_zero ... ok test core::dequant::q5_0::tests::test_q5_0_max_positive ... ok test core::dequant::q5_k::tests::test_q5_k_output_shape_matches_dimensions ... ok test core::dequant::q5_k::tests::test_q5_k_tensor_oob_returns_error ... ok test core::dequant::q5_k::tests::test_q5_k_tensor_partial_superblock_truncated ... ok test core::dequant::q5_k::tests::test_q5_k_tensor_zero_superblock_produces_correct_count ... ok test core::dequant::q8_0::tests::test_q8_0_block_size ... ok test core::dequant::q6_k::tests::test_q6_k_tensor_oob_returns_error ... ok test core::dequant::q8_0::tests::test_q8_0_dequant_formula ... ok test core::dequant::q6_k::tests::test_q6_k_output_shape_matches_dimensions ... ok test conformance::fixtures::tests::test_fixture_file_operations ... ok test core::dequant::q6_k::tests::test_q6_k_tensor_partial_superblock_truncated ... ok test core::f16::tests::test_f16_basic_values ... ok test core::f16::tests::test_f16_smallest_normal ... ok test core::dequant::q6_k::tests::test_q6_k_tensor_zero_superblock_produces_correct_count ... ok test core::f16::tests::test_f16_subnormal_max ... ok test core::f16::tests::test_f16_subnormal_min ... ok test core::ggml_types::tests::test_f16_byte_calculation ... ok test core::dequant::q8_0::tests::test_q8_0_all_zeros ... ok test core::ggml_types::tests::test_f32_byte_calculation ... ok test core::ggml_types::tests::test_ggml_type_enum_values ... ok test core::ggml_types::tests::test_ggml_type_from_u32 ... ok test core::ggml_types::tests::test_ggml_type_from_u32_all_variants ... ok test core::ggml_types::tests::test_ggml_type_id_roundtrip ... ok test core::ggml_types::tests::test_ggml_type_name_all_variants ... ok test core::ggml_types::tests::test_ggml_type_name_function ... ok test core::ggml_types::tests::test_ggml_type_name_function_all ... ok test core::ggml_types::tests::test_ggml_type_names ... ok test core::dequant::q8_0::tests::test_q8_0_bounds_error ... ok test core::ggml_types::tests::test_q4_0_byte_calculation ... ok test core::ggml_types::tests::test_q4_k_byte_calculation ... ok test core::ggml_types::tests::test_q5_0_byte_calculation ... ok test core::dequant::q8_0::tests::test_q8_0_known_values ... ok test core::ggml_types::tests::test_q5_k_byte_calculation ... ok test core::ggml_types::tests::test_q6_k_byte_calculation ... ok test core::ggml_types::tests::test_q8_0_byte_calculation ... ok test core::ggml_types::tests::test_tensor_bounds_validation ... ok test core::ggml_types::tests::test_tensor_bounds_unknown_type_in_error_message ... ok test core::dequant::q8_0::tests::test_q8_0_scale_multiplied ... ok test core::dequant::q8_0::tests::test_q8_0_two_blocks ... ok test core::ggml_types::tests::test_tensor_bounds_zero_size ... ok test core::ggml_types::tests::test_unknown_type_byte_calculation ... ok test core::model::alignment_tests::test_align_up_basic ... ok test core::model::alignment_tests::test_align_up_rejects_invalid_alignment ... ok test core::model::tests::test_model_creation ... ok test core::model::tests::test_model_spec_from_metadata_happy_path ... ok test core::model::tests::test_model_spec_from_metadata_rejects_inconsistent_dims ... ok test core::model::tests::test_required_weights_list ... ok test core::model::tests::test_weight_insertion_and_retrieval ... ok test core::routing::tests::digest_changes_when_prompt_policy_changes ... ok test core::routing::tests::digest_is_deterministic_for_same_inputs ... ok test core::routing::tests::strict_mode_pass_false_when_hard_errors_present ... ok test core::spec::tests::test_arch_string_all_known ... ok test core::model::tests::test_weight_mapping_creation ... ok test core::spec::tests::test_arch_string_gemma ... ok test core::spec::tests::test_arch_string_other ... ok test core::spec::tests::test_compute_derived_caps_rope_dim ... ok test core::spec::tests::test_from_gguf_metadata ... ok test core::spec::tests::test_from_gguf_metadata_arch_prefix_used_for_keys ... ok test core::spec::tests::test_from_gguf_metadata_gqa_llama32 ... ok test core::spec::tests::test_gguf_file_type_all_known_variants ... ok test core::spec::tests::test_gguf_file_type_unknown_variant ... ok test core::spec::tests::test_model_arch_all_known_variants ... ok test core::spec::tests::test_model_arch_case_insensitive ... ok test core::spec::tests::test_model_arch_other ... ok test core::spec::tests::test_quant_block_bytes_all_variants ... ok test core::spec::tests::test_quant_block_size_all_variants ... ok test core::spec::tests::test_quant_row_bytes_q4_0 ... ok test core::spec::tests::test_tinyllama_derived ... ok test core::tensor::tests::test_shape_validation ... ok test core::tensor::tests::test_tensor_3d_indexing ... ok test core::tensor::tests::test_tensor_creation_invalid_shape ... ok test core::tensor::tests::test_tensor_creation_valid ... ok test core::tensor::tests::test_tensor_indexing_flat ... ok test core::tensor::tests::test_tensor_indexing_nd ... ok test core::tensor::tests::test_tensor_view ... ok test core::tensor::tests::test_tensor_zeros_and_ones ... ok test core::weight_id::tests::test_weight_id_enumeration_for_tinylama ... ok test core::weight_id::tests::test_weight_id_enumeration_small_model ... ok test debug_trace::tests::test_tensor_trace_empty ... ok test debug_trace::tests::test_tensor_trace_with_values ... ok test debug_trace::tests::test_tensor_trace_without_values ... ok test debug_trace::tests::test_topk_basic_ordering ... ok test debug_trace::tests::test_topk_empty_logits ... ok test debug_trace::tests::test_topk_k_larger_than_vocab_returns_all ... ok test debug_trace::tests::test_topk_k_zero_returns_empty ... ok test debug_trace::tests::test_topk_negative_logits ... ok test debug_trace::tests::test_topk_no_tokenizer_token_text_is_none ... ok test debug_trace::tests::test_topk_single_element ... ok test debug_trace::tests::test_trace_stats_all_same ... ok test debug_trace::tests::test_trace_stats_basic_values ... ok test debug_trace::tests::test_trace_stats_empty ... ok test debug_trace::tests::test_trace_stats_first8_cap ... ok test debug_trace::tests::test_trace_stats_first8_never_exceeds_8_elements ... ok test debug_trace::tests::test_trace_stats_large_positive_and_negative ... ok test debug_trace::tests::test_trace_stats_mean_in_range_property ... ok test debug_trace::tests::test_trace_stats_negative_values ... ok test family::llama::tests::test_llama_model_creation ... ok test debug_trace::tests::test_trace_stats_single_element ... ok test family::llama::tests::test_required_weights ... ok test family::llama::tests::test_token_embedding ... ok test family::llama::tests::test_token_embedding_bounds ... ok test family::llama::tests::test_weight_validation ... ok test family::llama::tests::test_weight_validation_missing_output_norm_fails ... ok test fixtures::prompt_fixtures::tests::test_fixture_validation ... ok test fse_control::tests::test_empty_delta_is_allow ... ok test fixtures::prompt_fixtures::tests::test_model_sha256_validation ... ok test fse_control::tests::test_incremental_scan_accumulates_state ... ok test fse_control::tests::test_allow_on_clean_text ... ok test fse_control::tests::test_block_on_reject_pattern ... ok test fse_control::tests::test_multiple_rules_simultaneous_dispatch ... ok test math_bypass_control::tests::divided_by_phrase ... ok test math_bypass_control::tests::division_by_zero_is_none ... ok test math_bypass_control::tests::geography_system_prompt_is_none ... ok test math_bypass_control::tests::minus_large ... ok test fse_control::tests::test_reset_clears_state ... ok test math_bypass_control::tests::minus_word ... ok test math_bypass_control::tests::multiplied_by_phrase ... ok test math_bypass_control::tests::non_math_prompt_is_none ... ok test math_bypass_control::tests::plus_carry ... ok test math_bypass_control::tests::plus_word ... ok test math_bypass_control::tests::times_word ... ok test math_bypass_control::tests::times_word_carry_medium ... ok test math_bypass_control::tests::times_word_large_carry ... ok test math_bypass_control::tests::unicode_division ... ok test math_bypass_control::tests::unicode_times ... ok test ops::dispatch::tests::test_add_elementwise ... ok test ops::dispatch::tests::test_ffn_swiglu_shape ... ok test ops::dispatch::tests::test_matmul_1x2_by_2x1 ... ok test ops::dispatch::tests::test_matmul_2x2 ... ok test ops::dispatch::tests::test_matvec_2x2 ... ok test ops::dispatch::tests::test_multiply_elementwise ... ok test ops::dispatch::tests::test_matvec_scaling ... ok test ops::dispatch::tests::test_new_and_default_are_equivalent ... ok test ops::dispatch::tests::test_rmsnorm_unit_weights ... ok test ops::dispatch::tests::test_rmsnorm_zero_weight_yields_zero ... ok test ops::dispatch::tests::test_rope_does_not_panic_on_small_input ... ok test ops::dispatch::tests::test_silu_at_zero_is_zero ... ok test ops::dispatch::tests::test_silu_positive_value ... ok test ops::dispatch::tests::test_softmax_all_values_in_open_0_1 ... ok test ops::dispatch::tests::test_softmax_sum_invariant_across_inputs ... ok test ops::dispatch::tests::test_softmax_sum_to_one ... ok test ops::dispatch::tests::test_softmax_uniform_input ... ok test ops::reference::activations::tests::test_add_2d ... ok test ops::reference::activations::tests::test_add_basic ... ok test ops::reference::activations::tests::test_add_broadcast_vit_shape ... ok test ops::reference::activations::tests::test_add_broadcast_leading_one ... ok test ops::reference::activations::tests::test_add_shape_mismatch ... ok test ops::reference::activations::tests::test_gelu_known_values ... ok test ops::reference::activations::tests::test_layernorm_1d_no_bias ... ok test ops::reference::activations::tests::test_gelu_shape_preservation ... ok test ops::reference::activations::tests::test_layernorm_2d_with_bias ... ok test ops::reference::activations::tests::test_multiply_2d ... ok test ops::reference::activations::tests::test_multiply_basic ... ok test ops::reference::activations::tests::test_multiply_shape_mismatch ... ok test ops::reference::activations::tests::test_silu_known_values ... ok test ops::reference::activations::tests::test_silu_shape_preservation ... ok test ops::reference::attention::tests::test_attention_batched ... ok test ops::reference::attention::tests::test_attention_deterministic ... ok test ops::reference::attention::tests::test_attention_gqa_validation ... ok test ops::reference::attention::tests::test_attention_shape_invariants ... ok test ops::reference::attention::tests::test_attention_weight_shape_validation ... ok test ops::reference::attention::tests::test_bidirectional_attention_all_tokens_visible ... ok test ops::reference::ffn::tests::test_ffn_batched ... ok test ops::reference::ffn::tests::test_ffn_deterministic ... ok test ops::reference::ffn::tests::test_ffn_invalid_input_dims ... ok test ops::reference::ffn::tests::test_ffn_known_values ... ok test ops::reference::ffn::tests::test_ffn_shape_invariants ... ok test ops::reference::ffn::tests::test_ffn_weight_validation ... ok test ops::reference::matmul::tests::test_identity_matrix ... ok test ops::reference::matmul::tests::test_matmul_dimension_mismatch ... ok test ops::reference::matmul::tests::test_matmul_ggml_weight ... ok test ops::reference::matmul::tests::test_matmul_row_major_2x2 ... ok test ops::reference::matmul::tests::test_matmul_row_major_3x2_2x4 ... ok test ops::reference::matmul::tests::test_matvec_basic ... ok test ops::reference::matmul::tests::test_matvec_dimension_mismatch ... ok test ops::reference::rmsnorm::tests::test_rmsnorm_batch ... ok test ops::reference::rmsnorm::tests::test_rmsnorm_dimension_mismatch ... ok test ops::reference::rmsnorm::tests::test_rmsnorm_known_values ... ok test ops::reference::rmsnorm::tests::test_rmsnorm_simple_vector ... ok test ops::reference::rmsnorm::tests::test_rmsnorm_with_scaling ... ok test ops::reference::rmsnorm::tests::test_rmsnorm_zero_vector ... ok test ops::reference::rope::tests::test_create_position_ids ... ok test ops::reference::rope::tests::test_rope_90_degree_rotation ... ok test ops::reference::rope::tests::test_rope_batch ... ok test ops::reference::rope::tests::test_rope_dim_exceeds_head_dim_fails_closed ... ok test ops::reference::rope::tests::test_rope_dim_must_be_even ... ok test ops::reference::rope::tests::test_rope_dimension_mismatch ... ok test ops::reference::rope::tests::test_rope_invalid_base ... ok test ops::reference::rope::tests::test_rope_multiple_heads ... ok test ops::reference::rope::tests::test_rope_partial_dimensions ... ok test ops::reference::rope::tests::test_rope_sequence ... ok test ops::reference::rope::tests::test_rope_simple_rotation ... ok test ops::reference::softmax::tests::test_create_causal_mask ... ok test ops::reference::softmax::tests::test_softmax_1d_fails ... ok test ops::reference::softmax::tests::test_softmax_3d_multihead ... ok test ops::reference::softmax::tests::test_softmax_4d_batch ... ok test ops::reference::softmax::tests::test_softmax_causal_mask ... ok test ops::reference::softmax::tests::test_softmax_no_mask ... ok test ops::reference::softmax::tests::test_softmax_numerical_stability ... ok test runtime::engine::tests::test_engine_creation ... ok test runtime::engine::tests::test_engine_capacity_limits ... ok test runtime::engine::tests::test_engine_decode ... ok test runtime::engine::tests::test_engine_prefill ... ok test runtime::engine::tests::test_engine_generate ... ok test runtime::engine::tests::test_extract_last_token_logits_rejects_3d_logits ... ok test runtime::engine::tests::test_greedy_sampling ... ok test runtime::engine::tests::test_engine_reset ... ok test runtime::gpu::tests::test_sampling_params_clone_preserves_stop_tokens ... ok test runtime::gpu::tests::test_sampling_params_default_has_empty_stop_tokens ... ok test runtime::gpu::tests::test_sampling_params_stop_tokens_stored ... ok test runtime::kvcache::tests::test_kvcache_capacity_limits ... ok test runtime::kvcache::tests::test_kvcache_creation ... ok test runtime::kvcache::tests::test_kvcache_monotonic_length ... ok test runtime::kvcache::tests::test_kvcache_validation ... ok test runtime::kvcache::tests::test_kvcache_prefill_vs_decode_equivalence ... ok test runtime::multi_token_engine::tests::test_multi_token_engine_creation ... ok test runtime::multi_token_engine::tests::test_decode_from_fixture ... ok test runtime::multi_token_engine::tests::test_decode_sequence_16_tokens ... ok test runtime::multi_token_engine::tests::test_logit_info_validation ... ok test runtime::sampling::tests::test_deterministic_behavior ... ok test runtime::multi_token_engine::tests::test_full_sequence ... ok test runtime::sampling::tests::test_greedy_sampling ... ok test runtime::sampling::tests::test_greedy_sampling_ties ... ok test runtime::sampling::tests::test_sampler_interface ... ok test runtime::multi_token_engine::tests::test_reset_behavior ... ok test runtime::sampling::tests::test_sampling_edge_cases ... ok test runtime::multi_token_engine::tests::test_determinism ... ok test schoolmarm_control::tests::test_block_on_grammar_reject ... ok test schoolmarm_control::tests::test_early_exit_on_second_alternative ... ok test schoolmarm_control::tests::test_allows_valid_prefix_token ... ok test schoolmarm_control::tests::test_early_exit_when_grammar_accepting ... ok test schoolmarm_control::tests::test_multi_step_allow_then_early_exit ... ok test schoolmarm_control::tests::test_new_with_invalid_grammar_returns_err ... ok test schoolmarm_control::tests::test_new_with_valid_grammar_succeeds ... ok test validation::artifacts::tests::test_filename_format ... ok test validation::artifacts::tests::test_filename_sha_prefix_always_8_chars_property ... ok test validation::artifacts::tests::test_filename_truncates_sha_to_8_chars ... ok test validation::artifacts::tests::test_read_nonexistent_file_returns_error ... ok test validation::artifacts::tests::test_write_creates_intermediate_directories ... ok test fixtures::prompt_fixtures::tests::test_fixture_loader ... ok test validation::evidence::tests::test_default_equals_new ... ok test validation::evidence::tests::test_multiple_required_all_must_be_set ... ok test validation::evidence::tests::test_new_is_empty ... ok test validation::evidence::tests::test_optional_missing_does_not_fail ... ok test validation::evidence::tests::test_print_does_not_panic ... ok test validation::evidence::tests::test_required_flag_is_false_for_add_optional ... ok test validation::evidence::tests::test_required_flag_is_true_for_add_required ... ok test validation::evidence::tests::test_required_missing_fails_validation ... ok test validation::evidence::tests::test_required_set_passes ... ok test validation::evidence::tests::test_set_on_missing_key_is_noop ... ok test validation::evidence::tests::test_slice_01_has_required_fields ... ok test validation::evidence::tests::test_slice_02_has_required_fields ... ok test validation::evidence::tests::test_slice_03_has_required_fields ... ok test validation::projection::tests::test_projection_canonicalizes_whitespace ... ok test validation::artifacts::tests::test_conformance_mismatch_serialization ... ok test validation::projection::tests::test_projection_hash_stable_same_input ... ok test validation::slice_validator::tests::test_boundary_exceeded_returns_error ... ok test validation::artifacts::tests::test_slice_artifact_roundtrip ... ok test validation::slice_validator::tests::test_boundary_within_is_ok ... ok test validation::artifacts::tests::test_validation_outcome_fail_serialization ... ok test validation::artifacts::tests::test_write_kvcache_artifact_roundtrip ... ok test validation::slice_validator::tests::test_invariant_false_returns_error ... ok test validation::artifacts::tests::test_write_oracle_artifact_roundtrip ... ok test validation::slice_validator::tests::test_invariant_true_is_ok ... ok test validation::slice_validator::tests::test_new_constructs_with_sha ... ok test validation::artifacts::tests::test_write_read_roundtrip_decode_artifact ... ok test validation::slice_validator::tests::test_slice_01_17_tokens_fails ... ok test validation::slice_validator::tests::test_slice_01_nondeterministic_fails ... ok test validation::slice_validator::tests::test_slice_01_nonfinite_logit_fails ... ok test validation::slice_validator::tests::test_slice_01_not_16_tokens_fails ... ok test validation::slice_validator::tests::test_slice_01_wrong_sha_fails ... ok test validation::slice_validator::tests::test_slice_02_monotonic_violation_at_first_step ... ok test validation::slice_validator::tests::test_slice_02_monotonic_violation_mid_sequence ... ok test validation::slice_validator::tests::test_tensor_type_f32_ok ... ok test validation::slice_validator::tests::test_slice_01_success ... ok test validation::slice_validator::tests::test_slice_02_empty_steps_is_ok ... ok test validation::slice_validator::tests::test_tensor_type_q4_0_ok ... ok test validation::slice_validator::tests::test_slice_02_success ... ok test validation::slice_validator::tests::test_tensor_type_q4_k_ok ... ok test validation::slice_validator::tests::test_slice_03_success_with_mismatch_result ... ok test validation::slice_validator::tests::test_slice_03_success_exact_match ... ok test validation::slice_validator::tests::test_tensor_type_unknown_fails_closed ... ok test validation::slice_validator::tests::test_tensor_type_q6_k_ok ... ok test validation::slice_validator::tests::test_v2_target_sha_is_canonical ... ok test backend::bindless::kv_cache::tests::test_sequence_management ... ok test backend::bindless::kv_cache::tests::test_offset_calculation ... ok test backend::bindless::kv_cache::tests::test_kv_cache_allocation ... ok test backend::bindless::kv_cache::tests::test_overflow_panic - should panic ... ok test backend::bindless::pipeline_shift::tests::test_helical_gpu_shift_overlapping ... ok test backend::bindless::pipeline_shift::tests::test_helical_gpu_shift_pure_copy ... ok test backend::bindless::tests_gpu_math::tests::test_gpu_q4_0_micro_audit ... ok test backend::tests::tests_inner::test_logit_mask_gpu ... ok test backend::bindless::tests::tests_inner::test_bindless_dequant_q4_0 ... ok test backend::bindless::test_int4_parity::int4_parity_tests::test_quantize_kv_multi_head_independent_scales ... ok test backend::bindless::tests::tests_inner::test_bindless_chain ... ok test backend::bindless::tests::tests_inner::test_bindless_probe_magic ... ok test backend::bindless::test_int4_parity::int4_parity_tests::test_quantize_kv_extreme_values_clamped ... ok test backend::bindless::test_int4_parity::int4_parity_tests::test_quantize_kv_zero_vector_no_nan ... ok test backend::bindless::tests::tests_inner::test_bindless_matmul_q4_0 ... ok test backend::bindless::tests::tests_inner::test_bindless_rmsnorm ... ok test backend::bindless::test_int4_parity::int4_parity_tests::test_quantize_kv_single_head_parity ... ok test result: ok. 354 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.68s running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s running 15 tests test server_inference::tests::bpe_emb_scale_applied ... ok test server_inference::tests::bpe_only_first_image_token_expanded ... ok test server_inference::tests::bpe_image_token_with_visual_data ... ok test tests::build_templated_prompt_raw_passthrough ... ok test server_inference::tests::bpe_no_image_token ... ok test server_inference::tests::developer_grammar_parses ... ok test tests::parse_content_length_from_header ... ok test server_inference::tests::developer_grammar_rejects_prose_prefix ... ok test tests::build_templated_prompt_unknown_mode_errors ... ok test tests::sse_chunk_format_is_well_formed ... ok test tests::model_inventory_always_includes_loaded_model ... ok test tests::v1_models_response_is_valid_json ... ok test tests::strip_empty_think_block_removes_stub ... FAILED test tests::sse_token_escaping_handles_newlines_and_quotes ... ok test server_inference::tests::bpe_image_token_no_visual_data ... ok failures: ---- tests::strip_empty_think_block_removes_stub stdout ---- thread 'tests::strip_empty_think_block_removes_stub' (43072) panicked at src\bin\shimmy_server_gpu.rs:1777:9: assertion `left == right` failed left: "<|im_start|>user\nHello<|im_end|>\n<|im_start|>assistant\n<hink>\n\n" right: "<|im_start|>user\nHello<|im_end|>\n<|im_start|>assistant\n" note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace failures: tests::strip_empty_think_block_removes_stub test result: FAILED. 14 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s run - Merged all clippy variants into single run with default features - Removed serial dependency chain (jobs run in parallel now) - Simplified quality gate to single summary step From 9+ jobs with staggered deps down to 4 parallel + gate
1 parent 72d002a commit c5826da

1 file changed

Lines changed: 128 additions & 378 deletions

File tree

0 commit comments

Comments
 (0)