aboutsummaryrefslogtreecommitdiff
path: root/verif
diff options
context:
space:
mode:
authorJared Smolens <jared.smolens@arm.com>2021-08-24 23:48:19 +0000
committerJared Smolens <jared.smolens@arm.com>2021-08-25 08:28:03 -0700
commita9d539548ab90693682683b4c685a1597b1c8c26 (patch)
tree140029c3deb9a541c092bef91584bf41c1bf34eb /verif
parentacb550f4410ae861e53cae27a9feb4b11d45769f (diff)
downloadreference_model-a9d539548ab90693682683b4c685a1597b1c8c26.tar.gz
Restore expectedFailure to test description files
- Updated example tests, added missing npy files - Updated README file with fields in desc.json Change-Id: I5651ed5260866a8381adf620fb6dd6405cb2833b
Diffstat (limited to 'verif')
-rw-r--r--verif/tosa_serializer.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/verif/tosa_serializer.py b/verif/tosa_serializer.py
index 35dd9a2..b7f5565 100644
--- a/verif/tosa_serializer.py
+++ b/verif/tosa_serializer.py
@@ -591,6 +591,7 @@ class TosaSerializer:
# Is this an illegal test that is expected to fail?
self.expectedReturnCode = TosaReturnCode.VALID
+ self.expectedFailure = False
self.expectedFailureDesc = ""
def __str__(self):
@@ -674,6 +675,13 @@ class TosaSerializer:
self.expectedReturnCode = val
self.expectedFailureDesc = desc
+ if val == TosaReturnCode.VALID:
+ self.expectedFailure = False
+ else:
+ # Unpredictable or error results are considered expected failures
+ # for conformance
+ self.expectedFailure = True
+
def serialize(self):
builder = self.builder
@@ -724,6 +732,7 @@ class TosaSerializer:
test_desc["ofm_name"] = ofm_name
test_desc["ofm_file"] = ofm_file
test_desc["expected_return_code"] = self.expectedReturnCode
+ test_desc["expected_failure"] = self.expectedFailure
if self.expectedFailureDesc:
test_desc["expected_failure_desc"] = self.expectedFailureDesc