aboutsummaryrefslogtreecommitdiff
path: root/verif/generator/tosa_error_if.py
diff options
context:
space:
mode:
authorJeremy Johnson <jeremy.johnson@arm.com>2024-02-13 18:25:39 +0000
committerEric Kunze <eric.kunze@arm.com>2024-03-12 15:31:44 +0000
commitaf09018205f476ab12e3ccfc25523f3f939a2aa3 (patch)
tree777ab4702b011abc48d99c0108e6c9510bf1893b /verif/generator/tosa_error_if.py
parent80fd9b8bf8d6def0a4ce6a3c59bdc598fecbd1d1 (diff)
downloadreference_model-af09018205f476ab12e3ccfc25523f3f939a2aa3.tar.gz
Improved test selection before test generation
Add test list output to tosa_verif_build_tests and test list capture to file for tosa_verif_conformance_generator Improve PAD & CONV2D test coverage for tosa-mi conformance Change to use logging for output to hide info from test lists Tweak verbosity levels of tosa_verif_conformance_generator Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com> Change-Id: Ic29da5776b02e9ac610db6ee89d0ebfb4994e055
Diffstat (limited to 'verif/generator/tosa_error_if.py')
-rw-r--r--verif/generator/tosa_error_if.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/verif/generator/tosa_error_if.py b/verif/generator/tosa_error_if.py
index 7a4d0d6..3972edd 100644
--- a/verif/generator/tosa_error_if.py
+++ b/verif/generator/tosa_error_if.py
@@ -1,5 +1,6 @@
# Copyright (c) 2021-2024, ARM Limited.
# SPDX-License-Identifier: Apache-2.0
+import logging
import math
import numpy as np
@@ -11,6 +12,9 @@ from tosa.DType import DType
from tosa.Op import Op
from tosa.ResizeMode import ResizeMode
+logging.basicConfig()
+logger = logging.getLogger("tosa_verif_build_tests")
+
class ErrorIf(object):
MaxDimExceeded = "MaxDimExceeded"
@@ -386,12 +390,12 @@ class TosaErrorValidator:
if expected_result and error_result:
serializer.setExpectedReturnCode(2, True, desc=error_reason)
elif error_result: # and not expected_result
- print(
+ logger.error(
f"Unexpected ERROR_IF: Op: {valueToName(Op, kwargs['op']['op'])}"
f" Expected: {error_name}, Got: {validator_name}"
)
elif not expected_result: # and not error_result
- print(
+ logger.error(
f"Missed ERROR_IF: Op: {valueToName(Op, kwargs['op']['op'])}"
f" Expected: {error_name}"
)
@@ -401,7 +405,7 @@ class TosaErrorValidator:
if k != "op":
if k.endswith("dtype"):
v = valueToName(DType, v)
- print(f" {k} = {v}")
+ logger.error(f" {k} = {v}")
return overall_result