[mutter] tests/stacking: Add test to verify we unmaximize correctly
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] tests/stacking: Add test to verify we unmaximize correctly
- Date: Thu, 7 May 2020 23:31:38 +0000 (UTC)
commit 4571de577251a6b1fca5915fe480c960f047d645
Author: Jonas Ã…dahl <jadahl gmail com>
Date: Thu Apr 2 16:20:34 2020 +0200
tests/stacking: Add test to verify we unmaximize correctly
The test tests that (for both X11 and Wayland) that:
* The client unmaximizes after mapping maximized to a predictable size
* That the client unmaximizes to the same size after toggling maximize
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1171
src/tests/meson.build | 1 +
src/tests/stacking/restore-size.metatest | 53 ++++++++++++++++++++++++++++++++
2 files changed, 54 insertions(+)
---
diff --git a/src/tests/meson.build b/src/tests/meson.build
index 8ca075f47..ed30535ce 100644
--- a/src/tests/meson.build
+++ b/src/tests/meson.build
@@ -141,6 +141,7 @@ stacking_tests = [
'override-redirect',
'set-override-redirect-parent',
'set-parent-exported',
+ 'restore-size',
]
foreach stacking_test: stacking_tests
diff --git a/src/tests/stacking/restore-size.metatest b/src/tests/stacking/restore-size.metatest
new file mode 100644
index 000000000..329c582f2
--- /dev/null
+++ b/src/tests/stacking/restore-size.metatest
@@ -0,0 +1,53 @@
+# Check that X11 clients restore to their right size after unmaximize
+
+new_client x x11
+create x/1 csd
+
+resize x/1 500 400
+maximize x/1
+show x/1
+
+wait
+
+assert_size x/1 MONITOR_WIDTH MONITOR_HEIGHT
+
+unmaximize x/1
+wait
+
+assert_size x/1 500 400
+
+resize x/1 300 200
+wait
+maximize x/1
+wait_reconfigure
+unmaximize x/1
+wait_reconfigure
+
+assert_size x/1 300 200
+
+# Check that Wayland clients restore to their right size after unmaximize
+
+new_client w wayland
+create w/1 csd
+
+resize w/1 150 300
+maximize w/1
+show w/1
+
+wait
+
+assert_size w/1 MONITOR_WIDTH MONITOR_HEIGHT
+
+unmaximize w/1
+wait_reconfigure
+
+assert_size w/1 150 300
+
+resize w/1 300 200
+wait
+maximize w/1
+wait_reconfigure
+unmaximize w/1
+wait_reconfigure
+
+assert_size w/1 300 200
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]