[Spice-devel] [server/tests PATCH 5/6] server/tests: test_display_width_stride: add destroy command

Uri Lublin uril at redhat.com
Tue Jul 9 09:15:29 PDT 2013


Otherwise, the test exits after the first iteration over all tests,
on the second attempt to create an already created surface.
---
 server/tests/test_display_width_stride.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/server/tests/test_display_width_stride.c b/server/tests/test_display_width_stride.c
index 20de57a..f938373 100644
--- a/server/tests/test_display_width_stride.c
+++ b/server/tests/test_display_width_stride.c
@@ -54,6 +54,14 @@ void set_surface_params(Test *test, Command *command)
     create->data = g_surface_data;
 }
 
+void set_destroy_parameters(Test *test, Command *command)
+{
+    if (g_surface_data) {
+        free(g_surface_data);
+        g_surface_data = NULL;
+    }
+}
+
 static Command commands[] = {
     {SIMPLE_CREATE_SURFACE, set_surface_params},
     {SIMPLE_DRAW_SOLID, set_draw_parameters},
@@ -65,6 +73,7 @@ static Command commands[] = {
     {SIMPLE_DRAW_SOLID, set_draw_parameters},
     {SIMPLE_DRAW_SOLID, set_draw_parameters},
     {SIMPLE_DRAW_SOLID, set_draw_parameters},
+    {SIMPLE_DESTROY_SURFACE, set_destroy_parameters},
 };
 
 void on_client_connected(Test *test)
-- 
1.7.1



More information about the Spice-devel mailing list