@@ -80,7 +80,7 @@ def _fla_l2norm_reference(query, key, b, a, dt_bias, a_log_exp, kv_ratio, init_t
8080
8181@pytest .mark .skipif (not do_test (), reason = 'triton or cuda is not available' )
8282@pytest .mark .parametrize ('dtype' , [torch .bfloat16 , torch .float16 ])
83- @pytest .mark .parametrize ('kv_ratio' , [1 , 4 ])
83+ @pytest .mark .parametrize ('kv_ratio' , [1 , 3 , 4 ])
8484@pytest .mark .parametrize ('use_init_token_mask' , [False , True ])
8585@pytest .mark .parametrize ('apply_qk_l2norm' , [False , True ])
8686def test_gated_delta_preprocess_3d_ba (dtype , kv_ratio , use_init_token_mask , apply_qk_l2norm ):
@@ -127,7 +127,7 @@ def test_gated_delta_preprocess_3d_ba(dtype, kv_ratio, use_init_token_mask, appl
127127
128128@pytest .mark .skipif (not do_test (), reason = 'triton or cuda is not available' )
129129@pytest .mark .parametrize ('dtype' , [torch .bfloat16 , torch .float16 ])
130- @pytest .mark .parametrize ('kv_ratio' , [1 , 4 ])
130+ @pytest .mark .parametrize ('kv_ratio' , [1 , 3 , 4 ])
131131@pytest .mark .parametrize ('use_init_token_mask' , [False , True ])
132132@pytest .mark .parametrize ('apply_qk_l2norm' , [False , True ])
133133def test_gated_delta_preprocess_4d_grouped_ba (dtype , kv_ratio , use_init_token_mask , apply_qk_l2norm ):
@@ -175,7 +175,7 @@ def test_gated_delta_preprocess_4d_grouped_ba(dtype, kv_ratio, use_init_token_ma
175175
176176@pytest .mark .skipif (not do_test (), reason = 'triton or cuda is not available' )
177177@pytest .mark .parametrize ('dtype' , [torch .bfloat16 , torch .float16 ])
178- @pytest .mark .parametrize ('kv_ratio' , [1 , 4 ])
178+ @pytest .mark .parametrize ('kv_ratio' , [1 , 3 , 4 ])
179179@pytest .mark .parametrize ('grouped_ba' , [False , True ])
180180@pytest .mark .parametrize ('is_decoding' , [False , True ])
181181def test_gated_delta_preprocess_matches_default_prepare_inputs (dtype , kv_ratio , grouped_ba , is_decoding ):
0 commit comments