[Bf-blender-cvs] [333dc8455f] temp-depsgraph-layers: Fix unittests

Dalai Felinto noreply at git.blender.org
Tue Mar 21 10:51:42 CET 2017


Commit: 333dc8455fdaaa54be6915911343a8fbe94863b0
Author: Dalai Felinto
Date:   Tue Mar 21 10:51:37 2017 +0100
Branches: temp-depsgraph-layers
https://developer.blender.org/rB333dc8455fdaaa54be6915911343a8fbe94863b0

Fix unittests

depsgraph need its own time to update before we can check results (or set selection)

===================================================================

M	tests/python/render_layer/test_evaluation_selectability_a.py
M	tests/python/render_layer/test_evaluation_selectability_b.py
M	tests/python/render_layer/test_evaluation_selectability_c.py
M	tests/python/render_layer/test_evaluation_selectability_d.py
M	tests/python/render_layer/test_evaluation_visibility_a.py
M	tests/python/render_layer/test_evaluation_visibility_b.py

===================================================================

diff --git a/tests/python/render_layer/test_evaluation_selectability_a.py b/tests/python/render_layer/test_evaluation_selectability_a.py
index b95a9598d8..978e2c7407 100644
--- a/tests/python/render_layer/test_evaluation_selectability_a.py
+++ b/tests/python/render_layer/test_evaluation_selectability_a.py
@@ -38,11 +38,10 @@ class UnitTesting(RenderLayerTesting):
         layer_collection_mom = layer.collections.link(scene_collection_mom)
         layer_collection_kid = layer.collections.link(scene_collection_kid)
 
-        layer_collection_mom.hide = False
+        layer_collection_mom.hide = True
+        bpy.context.scene.update() # update depsgraph
         cube.select_set('SELECT')
 
-        bpy.context.scene.update() # update depsgraph
-        bpy.context.scene.depsgraph.debug_graphviz("/home/guest/tmp/depsgraph.dot")
         self.assertTrue(cube.visible_get(), "Cube should be visible")
         self.assertTrue(cube.select_get(), "Cube should be selected")
 
diff --git a/tests/python/render_layer/test_evaluation_selectability_b.py b/tests/python/render_layer/test_evaluation_selectability_b.py
index 81ddddbb4b..f766235f71 100644
--- a/tests/python/render_layer/test_evaluation_selectability_b.py
+++ b/tests/python/render_layer/test_evaluation_selectability_b.py
@@ -37,8 +37,7 @@ class UnitTesting(RenderLayerTesting):
 
         layer_collection_mom = layer.collections.link(scene_collection_mom)
         layer_collection_kid = layer.collections.link(scene_collection_kid)
-
-        layer_collection_mom.hide = False
+        bpy.context.scene.update() # update depsgraph
         cube.select_set('SELECT')
 
         layer_collection_mom.collections[layer_collection_kid.name].hide = True
diff --git a/tests/python/render_layer/test_evaluation_selectability_c.py b/tests/python/render_layer/test_evaluation_selectability_c.py
index 7d8a83e6f7..2652569010 100644
--- a/tests/python/render_layer/test_evaluation_selectability_c.py
+++ b/tests/python/render_layer/test_evaluation_selectability_c.py
@@ -39,9 +39,9 @@ class UnitTesting(RenderLayerTesting):
         layer_collection_kid = layer.collections.link(scene_collection_kid)
 
         layer_collection_mom.hide = False
+        bpy.context.scene.update() # update depsgraph
         cube.select_set('SELECT')
 
-        bpy.context.scene.update() # update depsgraph
         self.assertTrue(cube.visible_get(), "Cube should be visible")
         self.assertTrue(cube.select_get(), "Cube should be selected")
 
diff --git a/tests/python/render_layer/test_evaluation_selectability_d.py b/tests/python/render_layer/test_evaluation_selectability_d.py
index 76a077b955..2420748e83 100644
--- a/tests/python/render_layer/test_evaluation_selectability_d.py
+++ b/tests/python/render_layer/test_evaluation_selectability_d.py
@@ -39,6 +39,8 @@ class UnitTesting(RenderLayerTesting):
         layer_collection_kid = layer.collections.link(scene_collection_kid)
 
         layer_collection_mom.hide = False
+        bpy.context.scene.update() # update depsgraph
+
         cube.select_set('SELECT')
         layer_collection_mom.collections[layer_collection_kid.name].hide_select = True
 
diff --git a/tests/python/render_layer/test_evaluation_visibility_a.py b/tests/python/render_layer/test_evaluation_visibility_a.py
index ad520c9639..bbc95e63ea 100644
--- a/tests/python/render_layer/test_evaluation_visibility_a.py
+++ b/tests/python/render_layer/test_evaluation_visibility_a.py
@@ -39,8 +39,8 @@ class UnitTesting(RenderLayerTesting):
         layer_collection_mom = layer.collections.link(scene_collection_mom)
         layer_collection_kid = layer.collections.link(scene_collection_kid)
 
-        layer_collection_mom.hide = False
-        layer_collection_kid.hide = True
+        layer_collection_mom.hide = True
+        layer_collection_kid.hide = False
 
         bpy.context.scene.update() # update depsgraph
         self.assertTrue(cube.visible_get(), "Object should be visible")
diff --git a/tests/python/render_layer/test_evaluation_visibility_b.py b/tests/python/render_layer/test_evaluation_visibility_b.py
index 435fd733e2..b4286915d3 100644
--- a/tests/python/render_layer/test_evaluation_visibility_b.py
+++ b/tests/python/render_layer/test_evaluation_visibility_b.py
@@ -43,7 +43,7 @@ class UnitTesting(RenderLayerTesting):
         layer_collection_kid.hide = True
 
         bpy.context.scene.update() # update depsgraph
-        self.assertFalse(cube.visible_get(), "Object is not invisible")
+        self.assertFalse(cube.visible_get(), "Object should be invisible")
 
 
 # ############################################################




More information about the Bf-blender-cvs mailing list