[mutter/gtk3-ci: 17/18] tests/stacking: Add test for checking restored positions
- From: Jonas Ådahl <jadahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/gtk3-ci: 17/18] tests/stacking: Add test for checking restored positions
- Date: Wed, 15 Apr 2020 14:01:05 +0000 (UTC)
commit 0a8286e0081ef1fde0909efdf52f0563e87584a3
Author: Jonas Ådahl <jadahl gmail com>
Date: Thu Apr 2 19:26:16 2020 +0200
tests/stacking: Add test for checking restored positions
Going maximized -> unmaximized should restore the previous position. The
same for untiling, or going from tiled, to maximized, to floating.
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1171
src/tests/meson.build | 1 +
src/tests/stacking/restore-position.metatest | 73 ++++++++++++++++++++++++++++
2 files changed, 74 insertions(+)
---
diff --git a/src/tests/meson.build b/src/tests/meson.build
index 6a0a8d61a..928f48d61 100644
--- a/src/tests/meson.build
+++ b/src/tests/meson.build
@@ -144,6 +144,7 @@ stacking_tests = [
'restore-size',
'unmaximize-new-size',
'fullscreen-maximize',
+ 'restore-position',
]
foreach stacking_test: stacking_tests
diff --git a/src/tests/stacking/restore-position.metatest b/src/tests/stacking/restore-position.metatest
new file mode 100644
index 000000000..5390a2b47
--- /dev/null
+++ b/src/tests/stacking/restore-position.metatest
@@ -0,0 +1,73 @@
+# X11
+
+new_client x x11
+create x/1 csd
+show x/1
+
+move x/1 100 100
+assert_position x/1 100 100
+
+maximize x/1
+wait_reconfigure
+assert_position x/1 0 0
+
+unmaximize x/1
+wait_reconfigure
+assert_position x/1 100 100
+
+tile x/1 left
+wait
+assert_position x/1 0 0
+
+untile x/1
+wait
+assert_position x/1 100 100
+
+tile x/1 left
+wait
+assert_position x/1 0 0
+
+maximize x/1
+wait_reconfigure
+assert_position x/1 0 0
+
+unmaximize x/1
+wait_reconfigure
+assert_position x/1 100 100
+
+# Wayland
+
+new_client w wayland
+create w/1 csd
+show w/1
+
+move w/1 100 100
+assert_position w/1 100 100
+
+maximize w/1
+wait_reconfigure
+assert_position w/1 0 0
+
+unmaximize w/1
+wait_reconfigure
+assert_position w/1 100 100
+
+tile w/1 left
+wait_reconfigure
+assert_position w/1 0 0
+
+untile w/1
+wait
+assert_position w/1 100 100
+
+tile w/1 left
+wait
+assert_position w/1 0 0
+
+maximize w/1
+wait_reconfigure
+assert_position w/1 0 0
+
+unmaximize w/1
+wait_reconfigure
+assert_position w/1 100 100
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]