tests: use weston_compositor_exit

Use the proper function to exit instead of the libwayland one, to allow main
handle_exit() to be called.

This is just to unify the exit paths.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
diff --git a/tests/plugin-registry-test.c b/tests/plugin-registry-test.c
index 81e26cd..738ccd3 100644
--- a/tests/plugin-registry-test.c
+++ b/tests/plugin-registry-test.c
@@ -85,7 +85,7 @@
 	api = weston_plugin_api_get(compositor, MY_API_NAME, sz);
 	assert(api && api->func2 == dummy_func);
 
-	wl_display_terminate(compositor->wl_display);
+	weston_compositor_exit(compositor);
 }
 
 WL_EXPORT int
diff --git a/tests/surface-global-test.c b/tests/surface-global-test.c
index 4604d19..59d4152 100644
--- a/tests/surface-global-test.c
+++ b/tests/surface-global-test.c
@@ -76,7 +76,7 @@
 	weston_view_from_global(view, 5, 10, &ix, &iy);
 	assert(ix == 0 && iy == 0);
 
-	wl_display_terminate(compositor->wl_display);
+	weston_compositor_exit(compositor);
 }
 
 WL_EXPORT int
diff --git a/tests/surface-test.c b/tests/surface-test.c
index 28520aa..0661cc9 100644
--- a/tests/surface-test.c
+++ b/tests/surface-test.c
@@ -57,7 +57,7 @@
 	weston_view_to_global_float(view, 50, 40, &x, &y);
 	assert(x == 200 && y == 340);
 
-	wl_display_terminate(compositor->wl_display);
+	weston_compositor_exit(compositor);
 }
 
 WL_EXPORT int
diff --git a/tests/weston-test.c b/tests/weston-test.c
index e38aff4..12ef54e 100644
--- a/tests/weston-test.c
+++ b/tests/weston-test.c
@@ -72,7 +72,7 @@
 	/* In case the child aborted or segfaulted... */
 	assert(status == 0);
 
-	wl_display_terminate(test->compositor->wl_display);
+	weston_compositor_exit(test->compositor);
 }
 
 static void