summaryrefslogtreecommitdiffstats
path: root/tests/agl-shell-test.c
blob: 6ece3185082c8aafea0530f447fa4d683de3b066 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include "config.h"

#include <stdint.h>
#include <stdio.h>

#include "weston-test-client-helper.h"
#include "weston-test-fixture-compositor.h"
#include "test-config.h"

static enum test_result_code
fixture_setup(struct weston_test_harness *harness)
{
	struct compositor_setup setup;

	compositor_setup_defaults(&setup);
	setup.renderer = RENDERER_PIXMAN;
	setup.width = 320;
	setup.height = 240;
	setup.shell = SHELL_DESKTOP;

	return weston_test_harness_execute_as_client(harness, &setup);
}

DECLARE_FIXTURE_SETUP(fixture_setup);


TEST(agl_shell)
{
	struct client *client;
	struct wl_surface *surface;

	/* Create the client */
	testlog("Creating client for test\n");

	client = create_client_and_test_surface(100, 100, 100, 100);
	assert(client);

	surface = client->surface->wl_surface;
	(void) surface;

	testlog("Test complete\n");

	client_destroy(client);
}