mirror of
https://github.com/blender/blender
synced 2026-09-29 04:37:17 +03:00
Cleanup: minor corrections & clarifications for undo tests
This commit is contained in:
parent
9463135fed
commit
79917e7bb3
2 changed files with 15 additions and 11 deletions
|
|
@ -6,8 +6,6 @@ Run interaction tests using event simulation.
|
|||
|
||||
Example usage from Blender's source dir:
|
||||
|
||||
./tests/python/ui_simulate/run.py --blender=./blender.bin --tests test_undo.text_editor_simple
|
||||
|
||||
This uses ``test_undo.py``, running the ``text_editor_simple`` function.
|
||||
|
||||
To run all tests:
|
||||
|
|
@ -16,7 +14,7 @@ To run all tests:
|
|||
|
||||
For an editor to follow the tests:
|
||||
|
||||
./lib/python/tests/ui_simulate/run.py --blender=blender.bin --tests '*' \
|
||||
./tests/python/ui_simulate/run.py --blender=blender.bin --tests '*' \
|
||||
--step-command-pre='gvim --remote-silent +{line} "{file}"'
|
||||
|
||||
"""
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
# Only access for it's methods.
|
||||
|
||||
"""
|
||||
This file does not run anything, it's methods are accessed for tests by: ``run.py``.
|
||||
"""
|
||||
|
||||
# FIXME: Since 2.8 or so, there is a problem with simulated events
|
||||
# where a popup needs the main-loop to cycle once before new events
|
||||
|
|
@ -270,6 +271,9 @@ def text_editor_edit_mode_mix():
|
|||
# 3D View
|
||||
|
||||
def _view3d_startup_area_maximized(e):
|
||||
"""
|
||||
Set the 3D viewport and set the area full-screen so no other regions.
|
||||
"""
|
||||
yield e.shift.f5() # 3D Viewport.
|
||||
yield e.ctrl.alt.space() # Full-screen.
|
||||
yield e.a() # Select all.
|
||||
|
|
@ -277,6 +281,10 @@ def _view3d_startup_area_maximized(e):
|
|||
|
||||
|
||||
def _view3d_startup_area_single(e):
|
||||
"""
|
||||
Create a single area (not full screen)
|
||||
this has the advantage that the window can be duplicated (not the case with a full-screened area).
|
||||
"""
|
||||
yield e.shift.f5() # 3D Viewport.
|
||||
yield e.a() # Select all.
|
||||
yield e.delete().ret() # Delete all.
|
||||
|
|
@ -444,8 +452,6 @@ def view3d_texture_paint_simple():
|
|||
t.assertEqual(window.view_layer.objects.active.mode, 'TEXTURE_PAINT')
|
||||
yield from e.leftmouse.cursor_motion(_cursor_motion_data_x(window))
|
||||
yield e.ctrl.z() # Used to crash T61172.
|
||||
# test_undo.view3d_sculpt_dyntopo_simple
|
||||
# test_undo.view3d_texture_paint_simple
|
||||
|
||||
|
||||
def view3d_texture_paint_complex():
|
||||
|
|
@ -597,14 +603,14 @@ def view3d_multi_mode_select():
|
|||
object_names.append(window.view_layer.objects.active.name)
|
||||
|
||||
yield from _call_menu(e, "View -> Frame All")
|
||||
print(object_names)
|
||||
# print(object_names)
|
||||
|
||||
for ob_name in object_names:
|
||||
yield from _view3d_object_select_by_name(e, ob_name)
|
||||
yield
|
||||
print()
|
||||
print('=' * 40)
|
||||
print(window.view_layer.objects.active.name, ob_name)
|
||||
# print()
|
||||
# print('=' * 40)
|
||||
# print(window.view_layer.objects.active.name, ob_name)
|
||||
|
||||
for ob_name in reversed(object_names):
|
||||
t.assertEqual(ob_name, window.view_layer.objects.active.name)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue