Acked-by: Christophe Fergeau <cfergeau@xxxxxxxxxx> On Mon, Sep 04, 2017 at 11:57:20AM +0100, Frediano Ziglio wrote: > Update to Glib style to catch warning. > Initialize properly the structure (invalid) provided. > Check results of spice_server_init. > Remove leaks. > Enable as check. > > Signed-off-by: Frediano Ziglio <fziglio@xxxxxxxxxx> > --- > server/tests/Makefile.am | 3 ++- > server/tests/test-fail-on-null-core-interface.c | 22 ++++++++++++++++++---- > 2 files changed, 20 insertions(+), 5 deletions(-) > > diff --git a/server/tests/Makefile.am b/server/tests/Makefile.am > index b64add5f..c35038a8 100644 > --- a/server/tests/Makefile.am > +++ b/server/tests/Makefile.am > @@ -55,13 +55,13 @@ check_PROGRAMS = \ > test-stat-file \ > test-leaks \ > test-vdagent \ > + test-fail-on-null-core-interface \ > $(NULL) > > noinst_PROGRAMS = \ > test-display-no-ssl \ > test-display-streaming \ > test-empty-success \ > - test-fail-on-null-core-interface \ > test-just-sockets-no-ssl \ > test-playback \ > test-display-resolution-changes \ > @@ -137,6 +137,7 @@ test_vdagent_CPPFLAGS = \ > $(NULL) > test_codecs_parsing_CPPFLAGS = $(test_vdagent_CPPFLAGS) > test_qxl_parsing_CPPFLAGS = $(test_vdagent_CPPFLAGS) > +test_fail_on_null_core_interface_CPPFLAGS = $(test_vdagent_CPPFLAGS) > > if HAVE_GSTREAMER > test_gst_SOURCES = test-gst.c \ > diff --git a/server/tests/test-fail-on-null-core-interface.c b/server/tests/test-fail-on-null-core-interface.c > index 48e92db0..ca96ea01 100644 > --- a/server/tests/test-fail-on-null-core-interface.c > +++ b/server/tests/test-fail-on-null-core-interface.c > @@ -18,13 +18,27 @@ > #include <config.h> > #include <spice.h> > > -int main(void) > +#include "test-glib-compat.h" > + > +static SpiceCoreInterface core; > + > +static void empty_core(void) > { > SpiceServer *server = spice_server_new(); > - SpiceCoreInterface core; > > - spice_server_init(server, &core); > + g_test_expect_message(G_LOG_DOMAIN, G_LOG_LEVEL_WARNING, > + "*bad core interface*"); > + int result = spice_server_init(server, &core); > + g_assert_cmpint(result, ==, -1); > spice_server_set_port(server, 5911); > + spice_server_destroy(server); > +} > + > +int main(int argc, char *argv[]) > +{ > + g_test_init(&argc, &argv, NULL); > + > + g_test_add_func("/server/empty core", empty_core); > > - return 0; > + return g_test_run(); > } > -- > 2.13.5 > > _______________________________________________ > Spice-devel mailing list > Spice-devel@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/spice-devel _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel