tests: release resources on compositor destruction

Releases touch devices and seat if they were allocated, clean up the
layers and free the weston_test structure.

Signed-off-by: Guillaume Champagne <champagne.guillaume.c@gmail.com>
This commit is contained in:
Guillaume Champagne 2020-02-02 19:59:52 -05:00 committed by Pekka Paalanen
parent 9096dee405
commit 7bce28b543

View file

@ -794,8 +794,14 @@ handle_compositor_destroy(struct wl_listener *listener,
client_thread_join(test);
}
if (test->is_seat_initialized)
test_seat_release(test);
wl_list_remove(&test->layer.view_list.link);
wl_list_remove(&test->layer.link);
weston_log_scope_destroy(test->log);
test->log = NULL;
free(test);
}
WL_EXPORT int