diff options
author | Dalai Felinto <dfelinto@gmail.com> | 2017-03-20 12:30:19 +0300 |
---|---|---|
committer | Dalai Felinto <dfelinto@gmail.com> | 2017-03-20 12:30:19 +0300 |
commit | a6d4ac28f56b5470ae7492a1cea7e3967e1fb836 (patch) | |
tree | 5fb9163651612ffb9afcf952ddae58d3d01d0d84 /tests | |
parent | 01c4e598e5cb2ccab6a2fcf2fdfb9ea7eb0c7146 (diff) |
Layers unittesting: update after doversion changes
Collections now are called "Collection 1", instead of "1"
Diffstat (limited to 'tests')
-rw-r--r-- | tests/python/render_layer/render_layer_common.py | 20 | ||||
-rw-r--r-- | tests/python/render_layer/test_active_collection.py | 1 | ||||
-rw-r--r-- | tests/python/render_layer/test_layer_linking.py | 1 | ||||
-rw-r--r-- | tests/python/render_layer/test_object_copy.py | 1 | ||||
-rw-r--r-- | tests/python/render_layer/test_object_delete.py | 1 | ||||
-rw-r--r-- | tests/python/render_layer/test_operator_context.py | 1 | ||||
-rw-r--r-- | tests/python/render_layer/test_scene_copy.py | 1 | ||||
-rw-r--r-- | tests/python/render_layer/test_scene_write_read.py | 2 | ||||
-rw-r--r-- | tests/python/render_layer/test_syncing.py | 1 |
9 files changed, 29 insertions, 0 deletions
diff --git a/tests/python/render_layer/render_layer_common.py b/tests/python/render_layer/render_layer_common.py index ddfbc629605..f12994bb515 100644 --- a/tests/python/render_layer/render_layer_common.py +++ b/tests/python/render_layer/render_layer_common.py @@ -258,6 +258,7 @@ class RenderLayerTesting(unittest.TestCase): # open file bpy.ops.wm.open_mainfile('EXEC_DEFAULT', filepath=filepath_layers) + self.rename_collections() # create sub-collections three_b = bpy.data.objects.get('T.3b') @@ -360,6 +361,25 @@ class RenderLayerTesting(unittest.TestCase): while master_collection.collections: master_collection.collections.remove(master_collection.collections[0]) + def rename_collections(self, collection=None): + """ + Rename 'Collection 1' to '1' + """ + def strip_name(collection): + import re + if collection.name.startswith("Default Collection"): + collection.name = '1' + else: + collection.name = re.findall(r'\d+', collection.name)[0] + + if collection is None: + import bpy + collection = bpy.context.scene.master_collection + + for nested_collection in collection.collections: + strip_name(nested_collection) + self.rename_collections(nested_collection) + class MoveSceneCollectionTesting(RenderLayerTesting): """ diff --git a/tests/python/render_layer/test_active_collection.py b/tests/python/render_layer/test_active_collection.py index 5cd66538ff5..e3eaafa4bae 100644 --- a/tests/python/render_layer/test_active_collection.py +++ b/tests/python/render_layer/test_active_collection.py @@ -30,6 +30,7 @@ class UnitTesting(RenderLayerTesting): # open file bpy.ops.wm.open_mainfile('EXEC_DEFAULT', filepath=filepath_layers) + self.rename_collections() # create sub-collections three_b = bpy.data.objects.get('T.3b') diff --git a/tests/python/render_layer/test_layer_linking.py b/tests/python/render_layer/test_layer_linking.py index 35af3d6a968..ff6ae8766ca 100644 --- a/tests/python/render_layer/test_layer_linking.py +++ b/tests/python/render_layer/test_layer_linking.py @@ -29,6 +29,7 @@ class UnitTesting(RenderLayerTesting): # open file bpy.ops.wm.open_mainfile('EXEC_DEFAULT', filepath=filepath_layers) + self.rename_collections() # create sub-collections three_b = bpy.data.objects.get('T.3b') diff --git a/tests/python/render_layer/test_object_copy.py b/tests/python/render_layer/test_object_copy.py index 419f8f418a5..5b16875f6a2 100644 --- a/tests/python/render_layer/test_object_copy.py +++ b/tests/python/render_layer/test_object_copy.py @@ -30,6 +30,7 @@ class UnitTesting(RenderLayerTesting): # open file bpy.ops.wm.open_mainfile('EXEC_DEFAULT', filepath=filepath_layers) + self.rename_collections() # create sub-collections three_b = bpy.data.objects.get('T.3b') diff --git a/tests/python/render_layer/test_object_delete.py b/tests/python/render_layer/test_object_delete.py index 693357d7de0..d5752b1eaf5 100644 --- a/tests/python/render_layer/test_object_delete.py +++ b/tests/python/render_layer/test_object_delete.py @@ -30,6 +30,7 @@ class UnitTesting(RenderLayerTesting): # open file bpy.ops.wm.open_mainfile('EXEC_DEFAULT', filepath=filepath_layers) + self.rename_collections() # create sub-collections three_b = bpy.data.objects.get('T.3b') diff --git a/tests/python/render_layer/test_operator_context.py b/tests/python/render_layer/test_operator_context.py index 3c51327fbe8..fd90732b0ce 100644 --- a/tests/python/render_layer/test_operator_context.py +++ b/tests/python/render_layer/test_operator_context.py @@ -75,6 +75,7 @@ class UnitTesting(RenderLayerTesting): ROOT = self.get_root() filepath_layers = os.path.join(ROOT, 'layers.blend') bpy.ops.wm.open_mainfile('EXEC_DEFAULT', filepath=filepath_layers) + self.rename_collections() # change the file three_b = bpy.data.objects.get('T.3b') diff --git a/tests/python/render_layer/test_scene_copy.py b/tests/python/render_layer/test_scene_copy.py index bfa473a11d6..af8138db8a3 100644 --- a/tests/python/render_layer/test_scene_copy.py +++ b/tests/python/render_layer/test_scene_copy.py @@ -36,6 +36,7 @@ class UnitTesting(RenderLayerTesting): filepath_json = os.path.join(dirpath, "{0}.json".format(copy_mode)) bpy.ops.wm.open_mainfile('EXEC_DEFAULT', filepath=filepath_layers) + self.rename_collections() bpy.ops.scene.new(type=copy_mode) bpy.ops.wm.save_mainfile('EXEC_DEFAULT', filepath=filepath_saved) diff --git a/tests/python/render_layer/test_scene_write_read.py b/tests/python/render_layer/test_scene_write_read.py index 020c81f7d37..6d7d3766ff4 100644 --- a/tests/python/render_layer/test_scene_write_read.py +++ b/tests/python/render_layer/test_scene_write_read.py @@ -35,6 +35,7 @@ class UnitTesting(RenderLayerTesting): # doversion + write test bpy.ops.wm.open_mainfile('EXEC_DEFAULT', filepath=filepath_layers) + self.rename_collections() bpy.ops.wm.save_mainfile('EXEC_DEFAULT', filepath=filepath_doversion) datas = query_scene(filepath_doversion, 'Main', data_callbacks) @@ -54,6 +55,7 @@ class UnitTesting(RenderLayerTesting): if do_read: # read test, simply open and save the file bpy.ops.wm.open_mainfile('EXEC_DEFAULT', filepath=filepath_doversion) + self.rename_collections() bpy.ops.wm.save_mainfile('EXEC_DEFAULT', filepath=filepath_saved) datas = query_scene(filepath_saved, 'Main', data_callbacks) diff --git a/tests/python/render_layer/test_syncing.py b/tests/python/render_layer/test_syncing.py index da367ac3818..843df22dd7a 100644 --- a/tests/python/render_layer/test_syncing.py +++ b/tests/python/render_layer/test_syncing.py @@ -29,6 +29,7 @@ class UnitTesting(RenderLayerTesting): # open file bpy.ops.wm.open_mainfile('EXEC_DEFAULT', filepath=filepath_layers) + self.rename_collections() # create sub-collections three_b = bpy.data.objects.get('T.3b') |