diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-09-18 04:41:00 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-09-18 04:41:00 +0400 |
commit | dbdcfe488b6635193f775bc4016234ea7abc0ac3 (patch) | |
tree | c441efcbf1d6f7b949e57f31a641528cac07aaed /source/tests/bl_rna_wiki_reference.py | |
parent | 17d439450fb8b245e2974cbc3ecd16e6e55fabbf (diff) |
wiki reference checker now prints undocumented sections, more helpful then a massive list of all props.
Diffstat (limited to 'source/tests/bl_rna_wiki_reference.py')
-rw-r--r-- | source/tests/bl_rna_wiki_reference.py | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/source/tests/bl_rna_wiki_reference.py b/source/tests/bl_rna_wiki_reference.py index 8d4d0374f95..a4019214138 100644 --- a/source/tests/bl_rna_wiki_reference.py +++ b/source/tests/bl_rna_wiki_reference.py @@ -54,20 +54,37 @@ def test_lookup_coverage(): struct = rna_info.BuildRNAInfo()[0] for struct_id, v in sorted(struct.items()): props = [(prop.identifier, prop) for prop in v.properties] + struct_path = "bpy.types.%s" % struct_id[1] for prop_id, prop in props: - yield "bpy.types.%s.%s" % (struct_id[1], prop_id) + yield (struct_path, "%s.%s" % (struct_path, prop_id)) for submod_id in dir(bpy.ops): + op_path = "bpy.ops.%s" % submod_id for op_id in dir(getattr(bpy.ops, submod_id)): - yield "bpy.ops.%s.%s" % (submod_id, op_id) + yield (op_path, "%s.%s" % (op_path, op_id)) # check coverage from bl_operators import wm - for rna_id in rna_ids(): + set_group_all = set() + set_group_doc = set() + + for rna_group, rna_id in rna_ids(): url = wm.WM_OT_doc_view_manual._lookup_rna_url(rna_id, verbose=False) print(rna_id, "->", url) + set_group_all.add(rna_group) + if url is not None: + set_group_doc.add(rna_group) + + # finally report undocumented groups + print("") + print("---------------------") + print("Undocumented Sections") + + for rna_group in sorted(set_group_all): + if rna_group not in set_group_doc: + print("%s.*" % rna_group) def test_urls(): pass # TODO |