summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-11-25 07:42:48 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-11-25 07:43:59 +0100
commit2f4118f9d540bdf70e1e8edc7a5ac0359f6086cf (patch)
treed749dea924472283b089282251ac057e0c2392ce
parentspecview.py: More attribute substitutions (diff)
downloadrtems-central-2f4118f9d540bdf70e1e8edc7a5ac0359f6086cf.tar.bz2
specview.py: Fix validation traversal
-rwxr-xr-xspecview.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/specview.py b/specview.py
index 5c5813c1..f976210b 100755
--- a/specview.py
+++ b/specview.py
@@ -191,16 +191,16 @@ def _validation_count(item: Item, enabled: List[str]) -> int:
def _validate(item: Item, enabled: List[str]) -> bool:
- if not item.is_enabled(enabled):
- return True
count = _validation_count(item, enabled)
validated = True
for child in item.children(_CHILD_ROLES):
- validated = _validate(child, enabled) and validated
- count += 1
+ if child.is_enabled(enabled):
+ validated = _validate(child, enabled) and validated
+ count += 1
for parent in item.parents(_PARENT_ROLES):
- validated = _validate(parent, enabled) and validated
- count += 1
+ if parent.is_enabled(enabled):
+ validated = _validate(parent, enabled) and validated
+ count += 1
pre_qualified = _is_pre_qualified(item)
item["_pre_qualified"] = pre_qualified
if count == 0: