Skip to content

Commit

Permalink
Fix for test_nn_quantizers
Browse files Browse the repository at this point in the history
  • Loading branch information
Giuseppe5 committed Jan 10, 2024
1 parent 6be9a09 commit c71798e
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions tests/brevitas/nn/test_nn_quantizers.py
Original file line number Diff line number Diff line change
Expand Up @@ -200,17 +200,16 @@ def test_quant_mha(model_input, current_cases):
args = case_id.split('-')[1:] # Exclude first argument
kwargs = parse_args(args)
is_input_quanttensor = kwargs['io_quant'] is not None or kwargs['input_quantized']
if not ((is_input_quanttensor and kwargs['weight_quant'] is not None) or
kwargs['io_quant'] is not None) and kwargs['return_quant_tensor']:
with pytest.raises(RuntimeError, match='QuantLayer is not correctly configured'):
if (not is_input_quanttensor or
kwargs['weight_quant'] is None) and kwargs['bias_quant'] == 'quant_external':
with pytest.raises(RuntimeError, match='Input scale required'):
output, _ = model(inp, inp, inp)
return
elif kwargs['io_quant'] is None and kwargs['return_quant_tensor']:
with pytest.raises(RuntimeError, match='QuantLayer is not correctly configured'):
output, _ = model(inp, inp, inp)
return
elif (kwargs['io_quant'] is None or
kwargs['weight_quant'] is None) and kwargs['bias_quant'] == 'quant_external':
elif kwargs['io_quant'] is None and kwargs['bias_quant'] == 'quant_external':
with pytest.raises(RuntimeError, match='Input scale required'):
output, _ = model(inp, inp, inp)
return
Expand Down

0 comments on commit c71798e

Please sign in to comment.