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:
Diffstat (limited to 'tests/python/view_layer/view_layer_common.py')
-rw-r--r--tests/python/view_layer/view_layer_common.py114
1 files changed, 58 insertions, 56 deletions
diff --git a/tests/python/view_layer/view_layer_common.py b/tests/python/view_layer/view_layer_common.py
index 8dcc094a1c6..25cf7c80d96 100644
--- a/tests/python/view_layer/view_layer_common.py
+++ b/tests/python/view_layer/view_layer_common.py
@@ -157,11 +157,11 @@ def query_scene(filepath, name, callbacks):
def dump(data):
import json
return json.dumps(
- data,
- sort_keys=True,
- indent=4,
- separators=(',', ': '),
- )
+ data,
+ sort_keys=True,
+ indent=4,
+ separators=(',', ': '),
+ )
# ############################################################
@@ -170,7 +170,7 @@ def dump(data):
PDB = False
DUMP_DIFF = True
-UPDATE_DIFF = False # HACK used to update tests when something change
+UPDATE_DIFF = False # HACK used to update tests when something change
def compare_files(file_a, file_b):
@@ -188,7 +188,6 @@ def compare_files(file_a, file_b):
import subprocess
subprocess.call(["cp", "-u", file_a, file_b])
-
if PDB:
import pdb
print("Files differ:", file_b, file_a)
@@ -239,8 +238,8 @@ class ViewLayerTesting(unittest.TestCase):
def path_exists(self, filepath):
import os
self.assertTrue(
- os.path.exists(filepath),
- "Test file \"{0}\" not found".format(filepath))
+ os.path.exists(filepath),
+ "Test file \"{0}\" not found".format(filepath))
def do_object_add(self, filepath_json, add_mode):
"""
@@ -307,7 +306,7 @@ class ViewLayerTesting(unittest.TestCase):
self.assertTrue(compare_files(
filepath_objects_json,
filepath_json,
- ),
+ ),
"Scene dump files differ")
def do_object_add_no_collection(self, add_mode):
@@ -356,7 +355,7 @@ class ViewLayerTesting(unittest.TestCase):
(self.path_exists(f) for f in (
filepath_layers,
filepath_json_reference,
- ))
+ ))
filepath_saved = os.path.join(dirpath, '{0}.blend'.format(copy_mode))
filepath_json = os.path.join(dirpath, "{0}.json".format(copy_mode))
@@ -376,7 +375,7 @@ class ViewLayerTesting(unittest.TestCase):
self.assertTrue(compare_files(
filepath_json,
filepath_json_reference,
- ),
+ ),
"Scene copy \"{0}\" test failed".format(copy_mode.title()))
def do_object_delete(self, del_mode):
@@ -437,7 +436,7 @@ class ViewLayerTesting(unittest.TestCase):
self.assertTrue(compare_files(
filepath_generated_json,
filepath_reference_json,
- ),
+ ),
"Scene dump files differ")
def do_visibility_object_add(self, add_mode):
@@ -517,23 +516,24 @@ class MoveSceneCollectionTesting(ViewLayerTesting):
"""
To be used by tests of view_layer_move_into_scene_collection
"""
+
def get_initial_scene_tree_map(self):
collections_map = [
- ['A', [
- ['i', None],
- ['ii', None],
- ['iii', None],
- ]],
- ['B', None],
- ['C', [
- ['1', None],
- ['2', None],
- ['3', [
- ['dog', None],
- ['cat', None],
- ]],
- ]],
- ]
+ ['A', [
+ ['i', None],
+ ['ii', None],
+ ['iii', None],
+ ]],
+ ['B', None],
+ ['C', [
+ ['1', None],
+ ['2', None],
+ ['3', [
+ ['dog', None],
+ ['cat', None],
+ ]],
+ ]],
+ ]
return collections_map
def build_scene_tree(self, tree_map, collection=None, ret_dict=None):
@@ -565,8 +565,8 @@ class MoveSceneCollectionTesting(ViewLayerTesting):
"""
self.cleanup_tree()
self.assertTrue(
- hasattr(self, "get_initial_scene_tree_map"),
- "Test class has no get_initial_scene_tree_map method implemented")
+ hasattr(self, "get_initial_scene_tree_map"),
+ "Test class has no get_initial_scene_tree_map method implemented")
return self.build_scene_tree(self.get_initial_scene_tree_map())
@@ -605,20 +605,21 @@ class MoveSceneCollectionSyncTesting(MoveSceneCollectionTesting):
"""
To be used by tests of view_layer_move_into_scene_collection_sync
"""
+
def get_initial_layers_tree_map(self):
layers_map = [
- ['Layer 1', [
- 'Master Collection',
- 'C',
- '3',
- ]],
- ['Layer 2', [
- 'C',
- '3',
- 'dog',
- 'cat',
- ]],
- ]
+ ['Layer 1', [
+ 'Master Collection',
+ 'C',
+ '3',
+ ]],
+ ['Layer 2', [
+ 'C',
+ '3',
+ 'dog',
+ 'cat',
+ ]],
+ ]
return layers_map
def get_reference_layers_tree_map(self):
@@ -634,8 +635,8 @@ class MoveSceneCollectionSyncTesting(MoveSceneCollectionTesting):
scene = bpy.context.scene
self.assertTrue(
- hasattr(self, "get_initial_layers_tree_map"),
- "Test class has no get_initial_layers_tree_map method implemented")
+ hasattr(self, "get_initial_layers_tree_map"),
+ "Test class has no get_initial_layers_tree_map method implemented")
layers_map = self.get_initial_layers_tree_map()
@@ -684,6 +685,7 @@ class MoveLayerCollectionTesting(MoveSceneCollectionSyncTesting):
"""
To be used by tests of view_layer_move_into_layer_collection
"""
+
def parse_move(self, path, sep='.'):
"""
convert 'Layer 1.C.2' into:
@@ -739,15 +741,15 @@ class Clay:
# store the variables
self._scene_collections = {
- 'grandma': scene_collection_grandma,
- 'mom': scene_collection_mom,
- 'kid': scene_collection_kid,
- }
+ 'grandma': scene_collection_grandma,
+ 'mom': scene_collection_mom,
+ 'kid': scene_collection_kid,
+ }
self._layer_collections = {
- 'grandma': layer_collection_grandma,
- 'mom': layer_collection_mom,
- 'kid': layer_collection_kid,
- }
+ 'grandma': layer_collection_grandma,
+ 'mom': layer_collection_mom,
+ 'kid': layer_collection_kid,
+ }
if extra_kid_layer:
layer_collection_extra = self._layer.collections.link(scene_collection_kid)
@@ -765,7 +767,7 @@ class Clay:
# remove all the other collections
while self._scene.master_collection.collections:
self._scene.master_collection.collections.remove(
- self._scene.master_collection.collections[0])
+ self._scene.master_collection.collections[0])
layer = self._scene.view_layers.new('Evaluation Test')
layer.collections.unlink(layer.collections[0])
@@ -790,9 +792,9 @@ class Clay:
# change scene settings
self._properties = {
- 'scene': self._scene.collection_properties[ENGINE],
- 'object': self._object.collection_properties[ENGINE],
- }
+ 'scene': self._scene.collection_properties[ENGINE],
+ 'object': self._object.collection_properties[ENGINE],
+ }
for key, value in self._layer_collections.items():
self._properties[key] = self._layer_collections[key].engine_overrides[ENGINE]