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
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2011-11-18 00:11:20 +0400
committerCampbell Barton <ideasman42@gmail.com>2011-11-18 00:11:20 +0400
commite7f52d9953c6356c6595c0eaf7c91fa422fd7f60 (patch)
treef4cd96679069f1254a5a3c55fd75cd5517d0d7c0 /release/scripts/modules/addon_utils.py
parent8c6057d5e3797478a2d62e37843ded7b8e84436e (diff)
addons in contrib now have their own 'Testing' category which is off by default.
Diffstat (limited to 'release/scripts/modules/addon_utils.py')
-rw-r--r--release/scripts/modules/addon_utils.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/release/scripts/modules/addon_utils.py b/release/scripts/modules/addon_utils.py
index 26611fb93ad..1bd218ad92a 100644
--- a/release/scripts/modules/addon_utils.py
+++ b/release/scripts/modules/addon_utils.py
@@ -62,7 +62,7 @@ def modules(module_cache):
path_list = paths()
# fake module importing
- def fake_module(mod_name, mod_path, speedy=True):
+ def fake_module(mod_name, mod_path, speedy=True, force_support=None):
global error_encoding
if _bpy.app.debug:
@@ -134,6 +134,9 @@ def modules(module_cache):
traceback.print_exc()
raise
+ if force_support is not None:
+ mod.bl_info["support"] = force_support
+
return mod
else:
return None
@@ -141,6 +144,10 @@ def modules(module_cache):
modules_stale = set(module_cache.keys())
for path in path_list:
+
+ # force all contrib addons to be 'TESTING'
+ force_support = 'TESTING' if path.endswith("addons_contrib") else None
+
for mod_name, mod_path in _bpy.path.module_names(path):
modules_stale -= {mod_name}
mod = module_cache.get(mod_name)
@@ -161,7 +168,7 @@ def modules(module_cache):
mod = None
if mod is None:
- mod = fake_module(mod_name, mod_path)
+ mod = fake_module(mod_name, mod_path, force_support=force_support)
if mod:
module_cache[mod_name] = mod