summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJonas Ådahl <jadahl@gmail.com>2017-11-09 17:25:07 +0800
committerJonas Ådahl <jadahl@gmail.com>2017-11-30 11:48:44 +0800
commit500c13ab6f3a3be97e913d5baa39450539070921 (patch)
treed4a5f8855f4490fec5c36b2b6575254ddd7450d2 /src
parent050267fe74a162aca2eb52e82b6f237af8b13214 (diff)
downloadmutter-500c13ab6f3a3be97e913d5baa39450539070921.tar.gz
monitor-unit-tests: Always reset CRTC transform ability
Changing the test monitor managers ability to rotate CRTCs in one test affected the next test. Avoid leaking such state by resetting it before each test. To continue passing, some tests needed to be updated regarding to still pass. https://bugzilla.gnome.org/show_bug.cgi?id=788915
Diffstat (limited to 'src')
-rw-r--r--src/tests/monitor-unit-tests.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/tests/monitor-unit-tests.c b/src/tests/monitor-unit-tests.c
index 06178287e..16a95fb48 100644
--- a/src/tests/monitor-unit-tests.c
+++ b/src/tests/monitor-unit-tests.c
@@ -5265,6 +5265,7 @@ meta_test_monitor_migrated_rotated (void)
.crtcs = {
{
.current_mode = 0,
+ .transform = META_MONITOR_TRANSFORM_270
}
},
.n_crtcs = 1,
@@ -5549,6 +5550,7 @@ meta_test_monitor_migrated_wiggle (void)
.crtcs = {
{
.current_mode = 0,
+ .transform = META_MONITOR_TRANSFORM_90
}
},
.n_crtcs = 1,
@@ -5622,8 +5624,12 @@ test_case_setup (void **fixture,
MetaBackend *backend = meta_get_backend ();
MetaMonitorManager *monitor_manager =
meta_backend_get_monitor_manager (backend);
+ MetaMonitorManagerTest *monitor_manager_test =
+ META_MONITOR_MANAGER_TEST (monitor_manager);
MetaMonitorConfigManager *config_manager = monitor_manager->config_manager;
+ meta_monitor_manager_test_set_handles_transforms (monitor_manager_test,
+ TRUE);
meta_monitor_config_manager_set_current (config_manager, NULL);
meta_monitor_config_manager_clear_history (config_manager);
}