tests/stacking: Add test for initially fixed size windows

E.g. map a window maximized or fullscreen.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1912>
This commit is contained in:
Jonas Ådahl 2021-07-02 10:14:48 +02:00 committed by Marge Bot
parent e7d73bcdc8
commit 80caf12461
2 changed files with 76 additions and 0 deletions

View File

@ -250,6 +250,7 @@ stacking_tests = [
'restore-position', 'restore-position',
'default-size', 'default-size',
'modals', 'modals',
'map-fixed-size',
] ]
foreach stacking_test: stacking_tests foreach stacking_test: stacking_tests

View File

@ -0,0 +1,75 @@
# Map an initially maximized window
# Map a Wayland window initially maximized
new_client w wayland
create w/1 csd
maximize w/1
wait
assert_stacking
show w/1
wait
assert_stacking w/1
assert_size w/1 MONITOR_WIDTH MONITOR_HEIGHT
hide w/1
# Map a Wayland window initially fullscreen
create w/2 csd
fullscreen w/2
wait
assert_stacking
show w/2
wait
assert_stacking w/2
assert_size w/2 MONITOR_WIDTH MONITOR_HEIGHT
hide w/2
# Map a X11 window initially maximized
new_client x x11
create x/1 csd
maximize x/1
wait
assert_stacking
show x/1
wait
assert_stacking x/1
assert_size x/1 MONITOR_WIDTH MONITOR_HEIGHT
hide x/1
# Map a X11 window initially fullscreen
create x/2 csd
fullscreen x/2
wait
assert_stacking
show x/2
wait
assert_stacking x/2
assert_size x/2 MONITOR_WIDTH MONITOR_HEIGHT
hide x/2