mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-10 00:12:48 +00:00
c3efeeb64c
Original commit message from CVS: * check/Makefile.am: * check/gst/capslist.h: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF... * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite): add test to parse everything from capslist.h * check/gst/gststructure.c: (START_TEST), (gst_value_suite), (main): add test for structure deserialization * check/gst/gstvalue.c: (START_TEST), (gst_value_suite): add tests for deserialization of strings to int types * gst/gststructure.c: (gst_structure_nth_field_name): * gst/gststructure.h: add a way to get the name of a field referenced by index * gst/gstvalue.c: (gst_value_deserialize_int_helper): instead of checking if the resulting long long lies between min and max, we check if the long long would fit into a number of bytes for the final type. This fixes cases where a string represents 2^32 - 1, which when cast to int would be the (valid) -1, but is bigger than G_MAXINT
59 lines
1.6 KiB
Makefile
59 lines
1.6 KiB
Makefile
TESTS_ENVIRONMENT=\
|
|
GST_PLUGIN_PATH=$(top_builddir)/gst:$(top_builddir)/check \
|
|
GST_REGISTRY=$(top_builddir)/check/test-registry.xml
|
|
|
|
plugindir = $(libdir)/gstreamer-@GST_MAJORMINOR@
|
|
|
|
# make all tests depend on the versioned gst-register
|
|
$(TESTS): $(top_builddir)/tools/gst-register
|
|
|
|
# rebuild gst-register-@GST_MAJORMINOR@ if needed
|
|
$(top_builddir)/tools/gst-register-@GST_MAJORMINOR@$(EXEEXT):
|
|
cd $(top_builddir)/tools && make
|
|
|
|
# override to _not_ install the test plugins
|
|
install-pluginLTLIBRARIES:
|
|
|
|
# ths core dumps of some machines have PIDs appended
|
|
CLEANFILES = core.* test-registry.xml
|
|
|
|
clean-local:
|
|
for i in `find . -name ".libs" -type d`; do \
|
|
rm -rf $$i; \
|
|
done
|
|
|
|
TESTS = $(top_builddir)/tools/gst-register \
|
|
gst/gst \
|
|
gst/gstbin \
|
|
gst/gstbuffer \
|
|
gst/gstbus \
|
|
gst/gstcaps \
|
|
gst/gstghostpad \
|
|
gst/gstiterator \
|
|
gst/gstmessage \
|
|
gst/gstobject \
|
|
gst/gstpad \
|
|
gst/gstsystemclock \
|
|
gst/gststructure \
|
|
gst/gsttag \
|
|
gst/gstvalue \
|
|
pipelines/simple_launch_lines \
|
|
pipelines/cleanup \
|
|
gst-libs/gdp
|
|
|
|
check_PROGRAMS = $(TESTS)
|
|
|
|
noinst_LTLIBRARIES = libgstcheck.la
|
|
|
|
libgstcheck_la_SOURCES = gstcheck.c
|
|
libgstcheck_la_LIBADD = $(GST_OBJ_LIBS)
|
|
noinst_HEADERS = gstcheck.h
|
|
|
|
AM_CFLAGS = $(GST_OBJ_CFLAGS) $(CHECK_CFLAGS)
|
|
LDADD = $(GST_OBJ_LIBS) $(CHECK_LIBS) libgstcheck.la
|
|
|
|
gst_libs_gdp_SOURCES = \
|
|
gst-libs/gdp.c \
|
|
$(top_srcdir)/libs/gst/dataprotocol/dataprotocol.c
|
|
# remove GST_ENABLE_NEW when dataprotocol has been declared API-stable
|
|
gst_libs_gdp_CFLAGS = $(AM_CFLAGS) -DGST_ENABLE_NEW
|