diff options
author | Won Jeon <won.jeon@arm.com> | 2024-03-11 22:17:13 +0000 |
---|---|---|
committer | Won Jeon <won.jeon@arm.com> | 2024-04-18 18:31:24 +0000 |
commit | 3eec59b22128462eef668dbfb770c6924aeee40f (patch) | |
tree | 2d5e906705c12ce11b5e4ae2e4a65323b71db3af /scripts | |
parent | b7f5eed148f515bc07e23ec8903d05dfe35dc8d7 (diff) | |
download | reference_model-3eec59b22128462eef668dbfb770c6924aeee40f.tar.gz |
Add extensions & profiles support to conformance generator
Support existing conformance profiles to ease transition
New combined config tosa_ext_profile_ops_info.json that supports
extension selection
Signed-off-by: Won Jeon <won.jeon@arm.com>
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: Ic04696a01d619d191b9c8abc4ef7f4e8b86c52ca
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/convert2conformance/convert2conformance.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/scripts/convert2conformance/convert2conformance.py b/scripts/convert2conformance/convert2conformance.py index 4a006d6..6fe1bc8 100755 --- a/scripts/convert2conformance/convert2conformance.py +++ b/scripts/convert2conformance/convert2conformance.py @@ -15,6 +15,7 @@ import shutil from pathlib import Path from typing import Optional +from conformance.tosa_profiles import TosaProfiles from json2fbbin.json2fbbin import fbbin_to_json from json2numpy.json2numpy import npy_to_json from schemavalidation.schemavalidation import TestDescSchemaValidator @@ -28,7 +29,8 @@ NAME_DESC_FILENAME = "desc.json" NAME_CONFORMANCE_RESULT_PREFIX = "Conformance-" NAME_REFMODEL_RUN_RESULT_SUFFIX = ".runner.tosa_refmodel_sut_run.npy" -PROFILES_LIST = ["tosa-bi", "tosa-mi"] +PROFILES_LIST = TosaProfiles.profiles() +EXTENSIONS_LIST = TosaProfiles.extensions() OUTPUT_TYPE_JSON = "json" OUTPUT_TYPE_BINARY = "binary" @@ -93,10 +95,10 @@ def parse_args(argv): parser.add_argument( "--profile", dest="profile", - choices=PROFILES_LIST, + choices=PROFILES_LIST + EXTENSIONS_LIST, action="append", required=True, - help="Profiles this test is suitable for. May be repeated", + help="Profiles and extensions this test is suitable for. May be repeated", ) parser.add_argument( "--tag", |