[Spice-commits] server/tests

Frediano Ziglio fziglio at kemper.freedesktop.org
Fri Jan 15 02:00:29 PST 2016


 server/tests/Makefile.am |   91 +++++++----------------------------------------
 1 file changed, 14 insertions(+), 77 deletions(-)

New commits:
commit 0db1137dac94337f80d5d1c4100f1d6bdaaeabf8
Author: Marc-Andre Lureau <marcandre.lureau at gmail.com>
Date:   Thu Jan 14 22:01:01 2016 +0100

    build-sys: build a noinst libtest.a to link to
    
    Group the test utility in a library, to avoid repeating the same
    sources. In this case, automake already figues out what the source of
    the programs to build is.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau at gmail.com>
    Acked-by: Frediano Ziglio <fziglio at redhat.com>

diff --git a/server/tests/Makefile.am b/server/tests/Makefile.am
index 71e29c7..8caff04 100644
--- a/server/tests/Makefile.am
+++ b/server/tests/Makefile.am
@@ -18,18 +18,23 @@ if HAVE_AUTOMATED_TESTS
 AM_CPPFLAGS += -DAUTOMATED_TESTS
 endif
 
+noinst_LIBRARIES = libtest.a
+
+libtest_a_SOURCES =				\
+	basic_event_loop.c			\
+	basic_event_loop.h			\
+	test_display_base.c			\
+	test_display_base.h			\
+	$(NULL)
+
 LDADD =								\
+	libtest.a						\
 	$(top_builddir)/spice-common/common/libspice-common.la	\
 	$(top_builddir)/server/libspice-server.la		\
 	$(GLIB2_LIBS)						\
 	$(SPICE_NONPKGCONFIG_LIBS)		                \
 	$(NULL)
 
-COMMON_BASE =					\
-	basic_event_loop.c			\
-	basic_event_loop.h			\
-	$(NULL)
-
 noinst_PROGRAMS =				\
 	test_display_no_ssl			\
 	test_display_streaming			\
@@ -43,7 +48,7 @@ noinst_PROGRAMS =				\
 	test_display_width_stride		\
 	spice-server-replay			\
 	stream-test				\
-	stat_test \
+	stat_test				\
 	$(NULL)
 
 TESTS =						\
@@ -54,84 +59,16 @@ TESTS =						\
 
 check_PROGRAMS = $(TESTS)
 
-noinst_LIBRARIES = \
+noinst_LIBRARIES += \
 	libstat_test1.a \
 	libstat_test2.a \
 	libstat_test3.a \
 	libstat_test4.a \
 	$(NULL)
 
-test_vdagent_SOURCES =		\
-	$(COMMON_BASE)				\
-	test_display_base.c			\
-	test_display_base.h			\
-	test_vdagent.c		\
-	$(NULL)
-
-test_display_streaming_SOURCES =		\
-	$(COMMON_BASE)				\
-	test_display_base.c			\
-	test_display_base.h			\
-	test_display_streaming.c		\
-	$(NULL)
-
-test_display_no_ssl_SOURCES =			\
-	$(COMMON_BASE)				\
-	test_display_base.c			\
-	test_display_base.h			\
-	test_display_no_ssl.c 			\
-	$(NULL)
+spice_server_replay_SOURCES = replay.c
 
-test_display_resolution_changes_SOURCES = \
-	$(COMMON_BASE)				\
-	test_display_base.c			\
-	test_display_base.h			\
-	test_display_resolution_changes.c	\
-	$(NULL)
-
-test_just_sockets_no_ssl_SOURCES =		\
-	$(COMMON_BASE)				\
-	test_just_sockets_no_ssl.c		\
-	$(NULL)
-
-test_playback_SOURCES =				\
-	$(COMMON_BASE)				\
-	test_playback.c				\
-	$(NULL)
-
-test_empty_success_SOURCES =			\
-	test_empty_success.c			\
-	$(NULL)
-
-test_fail_on_null_core_interface_SOURCES =	\
-	test_fail_on_null_core_interface.c	\
-	$(NULL)
-
-test_two_servers_SOURCES =			\
-	$(COMMON_BASE)				\
-	test_display_base.c			\
-	test_display_base.h			\
-	test_two_servers.c 			\
-	$(NULL)
-
-test_display_width_stride_SOURCES =		\
-	$(COMMON_BASE)				\
-	test_display_base.c			\
-	test_display_base.h			\
-	test_display_width_stride.c 		\
-	$(NULL)
-
-spice_server_replay_SOURCES = 			\
-	$(COMMON_BASE)				\
-	replay.c				\
-	test_display_base.h			\
-	$(NULL)
-
-stream_test_SOURCES =				\
-	$(COMMON_BASE)				\
-	stream-test.c				\
-	$(NULL)
-stream_test_LDADD = ../libserver.la
+stream_test_LDADD = ../libserver.la $(LDADD)
 
 stat_test_SOURCES = stat-main.c
 stat_test_LDADD = \


More information about the Spice-commits mailing list