diff options
author | Jonas Ådahl <jadahl@gmail.com> | 2017-11-09 17:25:07 +0800 |
---|---|---|
committer | Jonas Ådahl <jadahl@gmail.com> | 2017-11-30 11:48:44 +0800 |
commit | 500c13ab6f3a3be97e913d5baa39450539070921 (patch) | |
tree | d4a5f8855f4490fec5c36b2b6575254ddd7450d2 /src | |
parent | 050267fe74a162aca2eb52e82b6f237af8b13214 (diff) | |
download | mutter-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.c | 6 |
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); } |