[rtems-central commit] specview.py: Improve orphan detection
Sebastian Huber
sebh at rtems.org
Fri Sep 2 11:24:35 UTC 2022
Module: rtems-central
Branch: master
Commit: 56b254de1d45e4e01cf03451b9fed8e1729ed6b1
Changeset: http://git.rtems.org/rtems-central/commit/?id=56b254de1d45e4e01cf03451b9fed8e1729ed6b1
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Fri Sep 2 07:47:52 2022 +0200
specview.py: Improve orphan detection
---
specview.py | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/specview.py b/specview.py
index c20096a0..00e99f70 100755
--- a/specview.py
+++ b/specview.py
@@ -157,13 +157,17 @@ _VALIDATION_LEAF = [
"interface/domain",
"interface/enum",
"interface/enumerator",
+ "interface/forward-declaration",
"interface/header-file",
"interface/register-block",
"interface/struct",
"interface/typedef",
"interface/union",
+ "interface/unspecified",
"interface/unspecified-define",
"interface/unspecified-function",
+ "interface/unspecified-group",
+ "interface/unspecified-type",
"requirement/functional/action",
"requirement/non-functional/performance-runtime",
"runtime-measurement-test",
@@ -432,12 +436,11 @@ def main() -> None:
for uid in args.UIDs:
_action_list(enabled, item_cache[uid])
elif args.filter == "orphan":
- spec = set() # type: Set[Item]
- _gather(root, spec)
+ _validate(root, enabled)
for item in item_cache.all.values():
- if item["type"] in ["build", "glossary", "spec"]:
+ if item["type"] in ["build", "spec"]:
continue
- if item not in spec:
+ if item.is_enabled(enabled) and "_validated" not in item:
print(item.uid)
elif args.filter == "no-validation":
_validate(root, enabled)
More information about the vc
mailing list