tests: Port headless start test case to VKMS

Instead of testing headless start using the dummy backend, do so with
the real native backend, and use the drm-mock library instead to emulate
monitors being disconnected at startup.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2821>
This commit is contained in:
Jonas Ådahl
2023-02-01 12:21:49 +01:00
committed by Marge Bot
parent 17623189e8
commit f3f9200f9a
4 changed files with 40 additions and 73 deletions

View File

@ -48,6 +48,7 @@ void meta_backend_native_resume (MetaBackendNative *backend_native);
MetaLauncher * meta_backend_native_get_launcher (MetaBackendNative *native);
META_EXPORT_TEST
MetaUdev * meta_backend_native_get_udev (MetaBackendNative *native);
META_EXPORT_TEST

View File

@ -24,6 +24,7 @@
#include <gudev/gudev.h>
#include "backends/native/meta-backend-native-types.h"
#include "core/util-private.h"
#define META_TYPE_UDEV (meta_udev_get_type ())
G_DECLARE_FINAL_TYPE (MetaUdev, meta_udev, META, UDEV, GObject)
@ -45,6 +46,7 @@ gboolean meta_is_udev_device_preferred_primary (GUdevDevice *device);
gboolean meta_udev_is_drm_device (MetaUdev *udev,
GUdevDevice *device);
META_EXPORT_TEST
GList * meta_udev_list_drm_devices (MetaUdev *udev,
GError **error);