[Bf-blender-cvs] [52c78873a0e] temp-wm-event-api: Add utility function to set useful preferences for automation

Campbell Barton noreply at git.blender.org
Wed Jan 30 14:36:24 CET 2019


Commit: 52c78873a0eac5eb3885fa271646f1c385bfd3ae
Author: Campbell Barton
Date:   Thu Jan 31 00:38:33 2019 +1100
Branches: temp-wm-event-api
https://developer.blender.org/rB52c78873a0eac5eb3885fa271646f1c385bfd3ae

Add utility function to set useful preferences for automation

Smooth-view doesn't work well w/ automation.

Having to close the splash each time is also annoying.

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

M	tests/python/event_simulate/modules/easy_keys.py
M	tests/python/event_simulate/view3d_mesh_sculpt_undo_dyntopo.py
M	tests/python/event_simulate/view3d_mesh_sculpt_undo_dyntopo_editmode.py
M	tests/python/event_simulate/view3d_mesh_texpaint_undo.py

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

diff --git a/tests/python/event_simulate/modules/easy_keys.py b/tests/python/event_simulate/modules/easy_keys.py
index 1155e77fe3c..74e18b180ab 100644
--- a/tests/python/event_simulate/modules/easy_keys.py
+++ b/tests/python/event_simulate/modules/easy_keys.py
@@ -255,3 +255,12 @@ def run(event_iter):
     event_step._ticks = 0
 
     bpy.app.timers.register(event_step, first_interval=0.0)
+
+
+def tweak_preferences(preferences):
+    """ Set preferences useful for automation.
+    """
+    preferences.view.show_splash = False
+    preferences.view.smooth_view = 0
+    preferences.view.use_quit_dialog = False
+    preferences.filepaths.use_auto_save_temporary_files = False
diff --git a/tests/python/event_simulate/view3d_mesh_sculpt_undo_dyntopo.py b/tests/python/event_simulate/view3d_mesh_sculpt_undo_dyntopo.py
index 5654b1531d9..9cfd2e2ab4d 100644
--- a/tests/python/event_simulate/view3d_mesh_sculpt_undo_dyntopo.py
+++ b/tests/python/event_simulate/view3d_mesh_sculpt_undo_dyntopo.py
@@ -15,7 +15,6 @@ window = context.window
 def play_keys():
     e = easy_keys.EventGenerate(window)
 
-    yield e.esc()                     # Kick splash screen away
     yield e.shift.f5()                # 3D View
     yield e.ctrl.space()              # Full-screen.
     yield e.a().x().ret()             # Delete all.
@@ -35,4 +34,6 @@ def play_keys():
     bpy.app.debug_events_simulate = False
     yield False
 
+
+easy_keys.tweak_preferences(context.preferences)
 easy_keys.run(play_keys())
diff --git a/tests/python/event_simulate/view3d_mesh_sculpt_undo_dyntopo_editmode.py b/tests/python/event_simulate/view3d_mesh_sculpt_undo_dyntopo_editmode.py
index 69a727ba98c..25e089bd50f 100644
--- a/tests/python/event_simulate/view3d_mesh_sculpt_undo_dyntopo_editmode.py
+++ b/tests/python/event_simulate/view3d_mesh_sculpt_undo_dyntopo_editmode.py
@@ -13,9 +13,7 @@ from bpy import context
 window = context.window
 
 def play_keys():
-
     e = easy_keys.EventGenerate(window)
-    yield e.esc()                     # Kick splash screen away
 
     size = window.width, window.height
 
@@ -43,4 +41,5 @@ def play_keys():
     bpy.app.debug_events_simulate = False
     yield False
 
+easy_keys.tweak_preferences(context.preferences)
 easy_keys.run(play_keys())
diff --git a/tests/python/event_simulate/view3d_mesh_texpaint_undo.py b/tests/python/event_simulate/view3d_mesh_texpaint_undo.py
index 9310162a373..3f4eca9fac9 100644
--- a/tests/python/event_simulate/view3d_mesh_texpaint_undo.py
+++ b/tests/python/event_simulate/view3d_mesh_texpaint_undo.py
@@ -11,14 +11,12 @@ import easy_keys
 import bpy
 from bpy import context
 window = context.window
-context.preferences.view.smooth_view = 0
 
 def play_keys():
     e = easy_keys.EventGenerate(window)
 
     size = window.width, window.height
 
-    yield e.esc()                     # Kick splash screen away
     yield e.shift.f5()                # 3D View
     yield e.ctrl.space()              # Full-screen.
     yield e.a().x().ret()             # Delete all.
@@ -34,7 +32,7 @@ def play_keys():
         (x, size[1] // 2) for x in
         range(int(size[0] * 0.2), int(size[0] * 0.8), 80)
     )
-    yield e.ctrl.z()                             # OK,
+    yield e.ctrl.z()                        # OK,
     yield e.ctrl.shift.z()                  # OK,
 
     yield e.ctrl.z()                        # OK
@@ -48,4 +46,5 @@ def play_keys():
     bpy.app.debug_events_simulate = False
     yield False
 
+easy_keys.tweak_preferences(context.preferences)
 easy_keys.run(play_keys())



More information about the Bf-blender-cvs mailing list