spice/server/tests/Makefile.am
Frediano Ziglio fe1c25f530 test-listen: Use OpenSSL BIO instead of GIO library
test-listen using GIO had issues running under CI for a while.
GIO is reading some desktop configuration so it's not very CI
friendly.
So instead of using GIO use OpenSSL BIO. The code does not
get much bigger or complicated.
We are already using OpenSSL so we are not adding dependencies.

This fixes CI for Fedora 39 (just released and available on docker).

This allowed to remove an old workaround for GIO in .gitlab-ci.yml
(cfr commit 89edf80821
"ci: Workaround an issue with GLib on Fedora 30")

Signed-off-by: Frediano Ziglio <freddy77@gmail.com>
2023-11-22 07:36:40 +00:00

182 lines
3.8 KiB
Makefile

NULL =
@VALGRIND_CHECK_RULES@
VALGRIND_SUPPRESSIONS_FILES = $(srcdir)/valgrind/glib.supp $(srcdir)/valgrind/spice.supp
EXTRA_DIST = \
$(VALGRIND_SUPPRESSIONS_FILES) \
meson.build \
pki/ca-cert.pem \
pki/server-cert.pem \
pki/server-key.pem \
pki/dhparams.pem \
$(NULL)
AM_CPPFLAGS = \
-DSPICE_TOP_SRCDIR=\"$(abs_top_srcdir)\"\
-I$(top_srcdir) \
-I$(top_srcdir)/server \
-I$(top_builddir)/server \
-I$(top_srcdir)/server/tests \
$(SPICE_COMMON_CFLAGS) \
$(GLIB2_CFLAGS) \
$(SMARTCARD_CFLAGS) \
$(SPICE_NONPKGCONFIG_CFLAGS) \
$(NULL)
AM_CFLAGS = \
$(WARN_CFLAGS) \
$(NULL)
AM_CXXFLAGS = \
$(WARN_CXXFLAGS) \
$(NULL)
noinst_LIBRARIES = libtest.a
libtest_a_SOURCES = \
basic-event-loop.c \
basic-event-loop.h \
test-display-base.cpp \
test-display-base.h \
test-glib-compat.h \
win-alarm.c \
win-alarm.h \
vmc-emu.cpp \
vmc-emu.h \
$(NULL)
LDADD = \
libtest.a \
$(SPICE_COMMON_DIR)/common/libspice-common.la \
$(top_builddir)/server/libserver.la \
$(GLIB2_LIBS) \
$(SPICE_NONPKGCONFIG_LIBS) \
$(NULL)
check_PROGRAMS = \
test-codecs-parsing \
test-dispatcher \
test-options \
test-stat \
test-agent-msg-filter \
test-loop \
test-qxl-parsing \
test-leaks \
test-vdagent \
test-fail-on-null-core-interface \
test-empty-success \
test-channel \
test-stream-device \
test-listen \
test-set-ticket \
test-record \
$(NULL)
LINK = $(CXXLINK)
if HAVE_SMARTCARD
check_PROGRAMS += test-smartcard
test_smartcard_SOURCES = test-smartcard.cpp
endif
test_channel_SOURCES = test-channel.cpp
test_stream_device_SOURCES = test-stream-device.cpp
test_dispatcher_SOURCES = test-dispatcher.cpp
test_qxl_parsing_SOURCES = test-qxl-parsing.cpp
if !OS_WIN32
check_PROGRAMS += \
test-stream \
test-stat-file \
$(NULL)
endif
noinst_PROGRAMS = \
test-display-no-ssl \
test-display-streaming \
test-playback \
test-display-resolution-changes \
test-two-servers \
test-display-width-stride \
$(check_PROGRAMS) \
$(NULL)
if !OS_WIN32
noinst_PROGRAMS += \
test-websocket \
$(NULL)
endif
TESTS = $(check_PROGRAMS) \
$(NULL)
## spice-server-replay
noinst_PROGRAMS += spice-server-replay
spice_server_replay_SOURCES = replay.c \
../event-loop.c \
basic-event-loop.c \
basic-event-loop.h
spice_server_replay_LDADD = \
$(SPICE_COMMON_DIR)/common/libspice-common.la \
$(top_builddir)/server/libspice-server.la \
$(GLIB2_LIBS) \
$(SPICE_NONPKGCONFIG_LIBS) \
$(NULL)
## test-stat
noinst_LIBRARIES += \
libtest-stat1.a \
libtest-stat2.a \
libtest-stat3.a \
libtest-stat4.a \
$(NULL)
test_stat_SOURCES = test-stat.c
test_stat_LDADD = \
libtest-stat1.a \
libtest-stat2.a \
libtest-stat3.a \
libtest-stat4.a \
$(LDADD) \
$(NULL)
libtest_stat1_a_SOURCES = stat-test.c
libtest_stat1_a_CPPFLAGS = $(AM_CPPFLAGS) -DTEST_COMPRESS_STAT=0 -DTEST_RED_WORKER_STAT=0 -DTEST_NAME=stat_test1
libtest_stat2_a_SOURCES = stat-test.c
libtest_stat2_a_CPPFLAGS = $(AM_CPPFLAGS) -DTEST_COMPRESS_STAT=0 -DTEST_RED_WORKER_STAT=1 -DTEST_NAME=stat_test2
libtest_stat3_a_SOURCES = stat-test.c
libtest_stat3_a_CPPFLAGS = $(AM_CPPFLAGS) -DTEST_COMPRESS_STAT=1 -DTEST_RED_WORKER_STAT=0 -DTEST_NAME=stat_test3
libtest_stat4_a_SOURCES = stat-test.c
libtest_stat4_a_CPPFLAGS = $(AM_CPPFLAGS) -DTEST_COMPRESS_STAT=1 -DTEST_RED_WORKER_STAT=1 -DTEST_NAME=stat_test4
## test-gst (helper) and test-video-encoders (test)
if HAVE_GSTREAMER
noinst_PROGRAMS += test-gst
if ENABLE_EXTRA_CHECKS
TESTS += test-video-encoders
endif
test_gst_SOURCES = test-gst.cpp \
$(NULL)
test_gst_CPPFLAGS = \
$(AM_CPPFLAGS) \
$(GSTREAMER_0_10_CFLAGS) \
$(GSTREAMER_1_0_CFLAGS) \
$(NULL)
endif
EXTRA_DIST += test-video-encoders
if HAVE_SASL
check_PROGRAMS += test-sasl
endif