Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2012-09-18 04:41:00 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-09-18 04:41:00 +0400
commitdbdcfe488b6635193f775bc4016234ea7abc0ac3 (patch)
treec441efcbf1d6f7b949e57f31a641528cac07aaed /source
parent17d439450fb8b245e2974cbc3ecd16e6e55fabbf (diff)
wiki reference checker now prints undocumented sections, more helpful then a massive list of all props.
Diffstat (limited to 'source')
-rw-r--r--source/tests/bl_rna_wiki_reference.py23
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