[Spice-devel] [spice-server v3 4/8] test: Add test_destroy()

Pavel Grunt pgrunt at redhat.com
Tue Feb 7 10:42:27 UTC 2017


On Mon, 2017-02-06 at 18:15 +0100, Christophe Fergeau wrote:
> This allows to chain several test cases by using
> test_new()/test_destroy().

Acked-by: Pavel Grunt <pgrunt at redhat.com>
> ---
>  server/tests/test-display-base.c | 7 +++++++
>  server/tests/test-display-base.h | 1 +
>  2 files changed, 8 insertions(+)
> 
> diff --git a/server/tests/test-display-base.c b/server/tests/test-
> display-base.c
> index 55e37a5..636c505 100644
> --- a/server/tests/test-display-base.c
> +++ b/server/tests/test-display-base.c
> @@ -908,6 +908,13 @@ Test *test_new(SpiceCoreInterface *core)
>      return test;
>  }
>  
> +void test_destroy(Test *test)
> +{
> +    test->core->timer_remove(test->wakeup_timer);
> +    spice_server_destroy(test->server);
> +    free(test);
> +}
> +
>  static void init_automated(void)
>  {
>      struct sigaction sa;
> diff --git a/server/tests/test-display-base.h b/server/tests/test-
> display-base.h
> index 7b5b509..bdf7a11 100644
> --- a/server/tests/test-display-base.h
> +++ b/server/tests/test-display-base.h
> @@ -137,6 +137,7 @@ void test_set_command_list(Test *test, Command
> *command, int num_commands);
>  void test_add_display_interface(Test *test);
>  void test_add_agent_interface(SpiceServer *server); // TODO - Test
> *test
>  Test* test_new(SpiceCoreInterface* core);
> +void test_destroy(Test *test);
>  
>  uint32_t test_get_width(void);
>  uint32_t test_get_height(void);


More information about the Spice-devel mailing list