diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-09-02 07:47:52 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-09-02 13:27:38 +0200 |
commit | 56b254de1d45e4e01cf03451b9fed8e1729ed6b1 (patch) | |
tree | d4f056d726229696f460e34eb527c1396ec8b60a | |
parent | spec: Move Classic API maximum priority item (diff) | |
download | rtems-central-56b254de1d45e4e01cf03451b9fed8e1729ed6b1.tar.bz2 |
specview.py: Improve orphan detection
-rwxr-xr-x | specview.py | 11 |
1 files 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) |