summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPekka Paalanen <pekka.paalanen@collabora.com>2021-06-14 14:38:04 +0300
committerPekka Paalanen <pq@iki.fi>2021-06-16 14:41:08 +0000
commitfda3696ecf4d17ddcea260ca184c3cc28e085fbc (patch)
treef17a9b9ee8764cc29c47d18b50acdbc907f25778
parentca59c8e8688e2a8890e24cf2f00efee5772f345e (diff)
tests: fix leaks in ivi-layout-test-client
Everything here was systematically leaking client and iviapp. Discovered by ASan on ./tests/test-ivi-layout-client Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
-rw-r--r--tests/ivi-layout-test-client.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/ivi-layout-test-client.c b/tests/ivi-layout-test-client.c
index b7edf8e8..9ac9a4dd 100644
--- a/tests/ivi-layout-test-client.c
+++ b/tests/ivi-layout-test-client.c
@@ -241,6 +241,8 @@ TEST_P(ivi_layout_runner, basic_test_names)
ivi_window_destroy(wnd);
runner_destroy(runner);
+ ivi_application_destroy(iviapp);
+ client_destroy(client);
}
TEST(ivi_layout_surface_create)
@@ -267,6 +269,8 @@ TEST(ivi_layout_surface_create)
ivi_window_destroy(winds[1]);
runner_destroy(runner);
+ ivi_application_destroy(iviapp);
+ client_destroy(client);
}
TEST_P(commit_changes_after_properties_set_surface_destroy, surface_property_commit_changes_test_names)
@@ -291,6 +295,8 @@ TEST_P(commit_changes_after_properties_set_surface_destroy, surface_property_com
runner_run(runner, "ivi_layout_commit_changes");
runner_destroy(runner);
+ ivi_application_destroy(iviapp);
+ client_destroy(client);
}
TEST(get_surface_after_destroy_ivi_surface)
@@ -313,6 +319,8 @@ TEST(get_surface_after_destroy_ivi_surface)
wl_surface_destroy(wnd->wl_surface);
free(wnd);
runner_destroy(runner);
+ ivi_application_destroy(iviapp);
+ client_destroy(client);
}
TEST(get_surface_after_destroy_wl_surface)
@@ -335,6 +343,8 @@ TEST(get_surface_after_destroy_wl_surface)
ivi_surface_destroy(wnd->ivi_surface);
free(wnd);
runner_destroy(runner);
+ ivi_application_destroy(iviapp);
+ client_destroy(client);
}
TEST_P(ivi_layout_layer_render_order_runner, render_order_test_names)
@@ -363,6 +373,8 @@ TEST_P(ivi_layout_layer_render_order_runner, render_order_test_names)
ivi_window_destroy(winds[1]);
ivi_window_destroy(winds[2]);
runner_destroy(runner);
+ ivi_application_destroy(iviapp);
+ client_destroy(client);
}
TEST(destroy_surface_after_layer_render_order)
@@ -392,6 +404,8 @@ TEST(destroy_surface_after_layer_render_order)
ivi_window_destroy(winds[0]);
ivi_window_destroy(winds[2]);
runner_destroy(runner);
+ ivi_application_destroy(iviapp);
+ client_destroy(client);
}
TEST(commit_changes_after_render_order_set_surface_destroy)
@@ -422,6 +436,8 @@ TEST(commit_changes_after_render_order_set_surface_destroy)
ivi_window_destroy(winds[0]);
ivi_window_destroy(winds[2]);
runner_destroy(runner);
+ ivi_application_destroy(iviapp);
+ client_destroy(client);
}
TEST(ivi_layout_surface_configure_notification)
@@ -457,6 +473,8 @@ TEST(ivi_layout_surface_configure_notification)
buffer_destroy(buffer);
ivi_window_destroy(wind);
runner_destroy(runner);
+ ivi_application_destroy(iviapp);
+ client_destroy(client);
}
TEST(ivi_layout_surface_create_notification)
@@ -482,6 +500,8 @@ TEST(ivi_layout_surface_create_notification)
ivi_window_destroy(wind);
runner_destroy(runner);
+ ivi_application_destroy(iviapp);
+ client_destroy(client);
}
TEST(ivi_layout_surface_remove_notification)
@@ -506,4 +526,6 @@ TEST(ivi_layout_surface_remove_notification)
runner_run(runner, "surface_remove_notification_p3");
runner_destroy(runner);
+ ivi_application_destroy(iviapp);
+ client_destroy(client);
}