From 7295d2ee1e47a251dd36e3a73b91279a040271ec Mon Sep 17 00:00:00 2001 From: matejcik Date: Thu, 24 Mar 2022 15:08:51 +0100 Subject: [PATCH] fix(common/tools): coin must be either supported or unsupported --- common/tools/support.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/common/tools/support.py b/common/tools/support.py index c928fd5a1..873062e25 100755 --- a/common/tools/support.py +++ b/common/tools/support.py @@ -102,6 +102,8 @@ def check_support_values(): errors = [] for device, values in SUPPORT_INFO.items(): supported = values.get("supported") + unsupported = values.get("unsupported") + if not isinstance(supported, dict): errors.append(f"Missing 'supported' dict for {device}") else: @@ -112,10 +114,13 @@ def check_support_values(): else: if value is not True: raise ValueError(f"only allowed is True, but found {value}") + + if key in unsupported: + raise ValueError(f"{key} is both supported and unsupported") + except Exception as e: errors.append(f"{device}.supported.{key}: {e}") - unsupported = values.get("unsupported") if not isinstance(unsupported, dict): errors.append(f"Missing 'supported' dict for {device}") else: