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/tests
diff options
context:
space:
mode:
authorDalai Felinto <dfelinto@gmail.com>2017-03-20 12:30:19 +0300
committerDalai Felinto <dfelinto@gmail.com>2017-03-20 12:30:19 +0300
commita6d4ac28f56b5470ae7492a1cea7e3967e1fb836 (patch)
tree5fb9163651612ffb9afcf952ddae58d3d01d0d84 /tests
parent01c4e598e5cb2ccab6a2fcf2fdfb9ea7eb0c7146 (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.py20
-rw-r--r--tests/python/render_layer/test_active_collection.py1
-rw-r--r--tests/python/render_layer/test_layer_linking.py1
-rw-r--r--tests/python/render_layer/test_object_copy.py1
-rw-r--r--tests/python/render_layer/test_object_delete.py1
-rw-r--r--tests/python/render_layer/test_operator_context.py1
-rw-r--r--tests/python/render_layer/test_scene_copy.py1
-rw-r--r--tests/python/render_layer/test_scene_write_read.py2
-rw-r--r--tests/python/render_layer/test_syncing.py1
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')