aboutsummaryrefslogtreecommitdiff
path: root/verif/generator/tosa_test_gen.py
diff options
context:
space:
mode:
Diffstat (limited to 'verif/generator/tosa_test_gen.py')
-rw-r--r--verif/generator/tosa_test_gen.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/verif/generator/tosa_test_gen.py b/verif/generator/tosa_test_gen.py
index eeb0ac7..53d38dd 100644
--- a/verif/generator/tosa_test_gen.py
+++ b/verif/generator/tosa_test_gen.py
@@ -3428,6 +3428,7 @@ class TosaTestGen:
"error_if_validators": (
TosaErrorValidator.evWrongInputType,
TosaErrorValidator.evPadSmallerZero,
+ TosaErrorValidator.evPadOutputShapeMismatch,
TosaErrorValidator.evWrongOutputType,
TosaErrorValidator.evWrongInputList,
TosaErrorValidator.evWrongOutputList,
@@ -4262,6 +4263,10 @@ class OutputShaper:
for i in range(len(output_shape)):
output_shape[i] = padding[i][0] + padding[i][1] + output_shape[i]
+ if error_name == ErrorIf.PadOutputShapeMismatch:
+ bad_dim = rng.choice(range(len(output_shape)))
+ output_shape[bad_dim] -= rng.choice([1, 2])
+
# Fix negative output shape if error_if test causes it
if error_name == ErrorIf.PadSmallerZero and min(output_shape) < 1:
output_shape = [i if i >= 1 else 1 for i in output_shape]