mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 17:20:36 +00:00
c014c4a621
Move unit test data into the directory where it belongs and make in particular the flacdec unit test cd into the directory with the test files instead of making assumptions about the current working directory in that unit test. As a side effect of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now, which is likely to work better than having two. Hopefully fixes #582753.
172 lines
4.6 KiB
Makefile
172 lines
4.6 KiB
Makefile
include $(top_srcdir)/common/check.mak
|
|
|
|
CHECK_REGISTRY = $(top_builddir)/tests/check/test-registry.reg
|
|
TEST_FILES_DIRECTORY = $(top_srcdir)/tests/files
|
|
|
|
REGISTRY_ENVIRONMENT = \
|
|
GST_REGISTRY=$(CHECK_REGISTRY)
|
|
|
|
TESTS_ENVIRONMENT = \
|
|
$(REGISTRY_ENVIRONMENT) \
|
|
GST_PLUGIN_SYSTEM_PATH= \
|
|
GST_PLUGIN_PATH=$(top_builddir)/gst:$(top_builddir)/ext:$(top_builddir)/sys:$(GSTPB_PLUGINS_DIR):$(GST_PLUGINS_DIR) \
|
|
STATE_IGNORE_ELEMENTS="aasink autoaudiosrc autoaudiosink autovideosrc autovideosink cacasink cairotextoverlay gconfaudiosrc gconfvideosrc gconfaudiosink gconfvideosink halaudiosrc halaudiosink v4l2src osssrc osssink pulsesink pulsesrc pulsemixer"
|
|
|
|
# ths core dumps of some machines have PIDs appended
|
|
CLEANFILES = core.* test-registry.*
|
|
|
|
clean-local: clean-local-check
|
|
|
|
if USE_ANNODEX
|
|
check_annodex = \
|
|
elements/cmmldec \
|
|
elements/cmmlenc
|
|
else
|
|
check_annodex =
|
|
endif
|
|
|
|
if USE_GDK_PIXBUF
|
|
check_gdkpixbuf = elements/gdkpixbufsink
|
|
else
|
|
check_gdkpixbuf =
|
|
endif
|
|
|
|
if USE_SOUP
|
|
check_soup = elements/souphttpsrc
|
|
else
|
|
check_soup =
|
|
endif
|
|
|
|
if USE_SUNAUDIO
|
|
check_sunaudio = elements/sunaudio
|
|
else
|
|
check_sunaudio =
|
|
endif
|
|
|
|
if USE_TAGLIB
|
|
check_taglib = \
|
|
elements/id3v2mux \
|
|
elements/apev2mux
|
|
else
|
|
check_taglib =
|
|
endif
|
|
|
|
if USE_WAVPACK
|
|
check_wavpack = \
|
|
elements/wavpackparse \
|
|
elements/wavpackdec \
|
|
elements/wavpackenc \
|
|
pipelines/wavpack
|
|
else
|
|
check_wavpack =
|
|
endif
|
|
|
|
check_PROGRAMS = \
|
|
generic/states \
|
|
$(check_annodex) \
|
|
elements/alphacolor \
|
|
elements/aspectratiocrop \
|
|
elements/audioamplify \
|
|
elements/audiochebband \
|
|
elements/audiocheblimit \
|
|
elements/audiodynamic \
|
|
elements/audioecho \
|
|
elements/audiofirfilter \
|
|
elements/audioiirfilter \
|
|
elements/audioinvert \
|
|
elements/audiopanorama \
|
|
elements/audiowsincband \
|
|
elements/audiowsinclimit \
|
|
elements/avimux \
|
|
elements/avisubtitle \
|
|
elements/deinterleave \
|
|
elements/equalizer \
|
|
elements/icydemux \
|
|
elements/id3demux \
|
|
elements/interleave \
|
|
elements/level \
|
|
elements/matroskamux \
|
|
elements/multifile \
|
|
elements/rganalysis \
|
|
elements/rglimiter \
|
|
elements/rgvolume \
|
|
elements/rtp-payloading \
|
|
elements/spectrum \
|
|
elements/videocrop \
|
|
elements/videofilter \
|
|
pipelines/simple-launch-lines \
|
|
pipelines/flacdec \
|
|
$(check_gdkpixbuf) \
|
|
$(check_soup) \
|
|
$(check_sunaudio) \
|
|
$(check_taglib) \
|
|
$(check_wavpack)
|
|
|
|
VALGRIND_TO_FIX = \
|
|
elements/rtp-payloading
|
|
|
|
TESTS = $(check_PROGRAMS)
|
|
|
|
# these tests don't even pass
|
|
# autodetect: temporarily disabled because of broken videosinks in -bad
|
|
noinst_PROGRAMS = \
|
|
elements/autodetect
|
|
|
|
AM_CFLAGS = $(GST_OBJ_CFLAGS) $(GST_CHECK_CFLAGS) $(CHECK_CFLAGS) \
|
|
$(GST_OPTION_CFLAGS) -DGST_TEST_FILES_PATH="\"$(TEST_FILES_DIRECTORY)\""
|
|
LDADD = $(GST_OBJ_LIBS) $(GST_CHECK_LIBS) $(CHECK_LIBS)
|
|
|
|
# valgrind testing
|
|
# videocrop disabled since it takes way too long in valgrind
|
|
VALGRIND_TESTS_DISABLE = \
|
|
elements/videocrop \
|
|
$(VALGRIND_TO_FIX)
|
|
|
|
SUPPRESSIONS = $(top_srcdir)/common/gst.supp $(srcdir)/gst-plugins-good.supp
|
|
|
|
elements_aspectratiocrop_LDADD = $(LDADD)
|
|
elements_aspectratiocrop_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
|
|
|
|
elements_audiopanorama_LDADD = \
|
|
$(GST_BASE_LIBS) $(GST_CONTROLLER_LIBS) \
|
|
$(LDADD)
|
|
|
|
elements_audiopanorama_CFLAGS = \
|
|
$(GST_BASE_CFLAGS) $(GST_CONTROLLER_CFLAGS) \
|
|
$(CFLAGS) $(AM_CFLAGS)
|
|
|
|
elements_cmmldec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
|
|
elements_cmmlenc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
|
|
|
|
elements_alphacolor_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
|
|
|
|
elements_deinterleave_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
|
|
elements_deinterleave_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_MAJORMINOR) $(LDADD)
|
|
elements_interleave_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
|
|
elements_interleave_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_MAJORMINOR) $(LDADD)
|
|
|
|
elements_souphttpsrc_CFLAGS = $(SOUP_CFLAGS) $(AM_CFLAGS)
|
|
elements_souphttpsrc_LDADD = $(SOUP_LIBS) $(LDADD)
|
|
|
|
elements_sunaudio_CFLAGS = \
|
|
$(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) \
|
|
$(AM_CFLAGS)
|
|
elements_sunaudio_LDADD = \
|
|
$(GST_PLUGINS_BASE_LIBS) -lgstinterfaces-@GST_MAJORMINOR@ \
|
|
$(LDADD)
|
|
|
|
elements_videocrop_LDADD = $(GST_BASE_LIBS) $(LDADD)
|
|
elements_videocrop_CFLAGS = $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
|
|
|
|
# FIXME: configure should check for gdk-pixbuf not gtk
|
|
# only need video.h header, not the lib
|
|
elements_gdkpixbufsink_CFLAGS = \
|
|
$(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS) $(GDK_PIXBUF_CFLAGS)
|
|
elements_gdkpixbufsink_LDADD = \
|
|
$(LDADD) $(GDK_PIXBUF_LIBS)
|
|
|
|
|
|
pipelines_wavpack_LDADD = $(LDADD) $(GST_BASE_LIBS)
|
|
pipelines_wavpack_CFLAGS = $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
|
|
|
|
EXTRA_DIST = gst-plugins-good.supp
|