[Bf-blender-cvs] [aa578fba534] blender2.8: Unittests: Workaround for basact->object.id.name written as DATA
Dalai Felinto
noreply at git.blender.org
Mon Jul 17 16:23:40 CEST 2017
Commit: aa578fba534d7d7cab215d8f57c478d641b05db7
Author: Dalai Felinto
Date: Mon Jul 17 15:03:35 2017 +0200
Branches: blender2.8
https://developer.blender.org/rBaa578fba534d7d7cab215d8f57c478d641b05db7
Unittests: Workaround for basact->object.id.name written as DATA
This was introduced on e7fb013a60dd. Although I would love to investigate the
issue I'm mostly concerned with gettings the tests working again.
===================================================================
M tests/python/render_layer/render_layer_common.py
===================================================================
diff --git a/tests/python/render_layer/render_layer_common.py b/tests/python/render_layer/render_layer_common.py
index 1173c1e4f36..84691ff3b3f 100644
--- a/tests/python/render_layer/render_layer_common.py
+++ b/tests/python/render_layer/render_layer_common.py
@@ -55,9 +55,17 @@ def get_layer(layer):
name = layer.get(b'name')
data['name'] = name
- data['active_object'] = layer.get((b'basact', b'object', b'id', b'name'))[2:]
data['engine'] = layer.get(b'engine')
+ # There is a bug in blender where basact->object is saved as DATA*
+ # introduced on rBe7fb013a60dd
+
+ active_object = layer.get((b'basact', b'object', b'id', b'name'))
+ if active_object.startswith('DATA'):
+ data['active_object'] = ""
+ else:
+ data['active_object'] = active_object[2:]
+
objects = []
for link in linkdata_iter(layer, b'object_bases'):
ob = link.get_pointer(b'object')
More information about the Bf-blender-cvs
mailing list