mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-07 07:58:51 +00:00
Added a testsuite. This currently only has one test, which replicates a problem just submitted to the list.
Original commit message from CVS: Added a testsuite. This currently only has one test, which replicates a problem just submitted to the list. I hope noone disagrees that we need a testsuite. Also, hopefully we all think that a tiny testsuite which is easy to add tests to is much better than a huge project to create a complete testsuite, which never gets started because its too big and scary. I suggest that tests get created whenever someone has a spare moment, or whenever a bug is reported (to replicate the problem, and thus be sure that when fixed it stays fixed), and before making a change to a piece of code to ensure that it remains working. If we all add little tests occasionally, then we'll have a good useful testsuite before we know it. All you need to do is make a
This commit is contained in:
parent
ce2a732640
commit
51847f3fe4
6 changed files with 57 additions and 19 deletions
|
@ -14,11 +14,11 @@ else
|
||||||
SUBDIRS_DOCS =
|
SUBDIRS_DOCS =
|
||||||
endif
|
endif
|
||||||
|
|
||||||
SUBDIRS = include gst libs plugins tools test tests examples \
|
SUBDIRS = include gst libs plugins tools test tests testsuite examples \
|
||||||
$(SUBDIRS_LGG) $(SUBDIRS_DOCS)
|
$(SUBDIRS_LGG) $(SUBDIRS_DOCS)
|
||||||
|
|
||||||
# These are all the possible subdirs
|
# These are all the possible subdirs
|
||||||
DIST_SUBDIRS = include gst libs plugins tools test tests examples gstplay editor docs debian
|
DIST_SUBDIRS = include gst libs plugins tools test tests testsuite examples gstplay editor docs debian
|
||||||
|
|
||||||
|
|
||||||
bin_SCRIPTS = gstreamer-config
|
bin_SCRIPTS = gstreamer-config
|
||||||
|
|
36
configure.in
36
configure.in
|
@ -218,6 +218,24 @@ AC_SUBST(GDK_PIXBUF_LIBS)
|
||||||
AC_SUBST(GDK_PIXBUF_CFLAGS)
|
AC_SUBST(GDK_PIXBUF_CFLAGS)
|
||||||
|
|
||||||
|
|
||||||
|
dnl Check for libgnome
|
||||||
|
AC_PATH_PROG(GNOME_CONFIG, gnome-config, no)
|
||||||
|
if test x$GNOME_CONFIG = xno; then
|
||||||
|
AC_MSG_WARN(Couldn't find gnome-config: can't build editor or gstplay)
|
||||||
|
GNOME_LIBS=
|
||||||
|
GNOME_CFLAGS=
|
||||||
|
HAVE_GNOME=no
|
||||||
|
else
|
||||||
|
GNOME_LIBS=`gnome-config --libs gnome gnomeui`
|
||||||
|
GNOME_CFLAGS=`gnome-config --cflags gnome gnomeui`
|
||||||
|
GHTTP_LIBS=`gnome-config --libs gnome gnomeui`
|
||||||
|
GHTTP_CFLAGS=`gnome-config --cflags gnome gnomeui`
|
||||||
|
HAVE_GNOME=yes
|
||||||
|
fi
|
||||||
|
AC_SUBST(GNOME_LIBS)
|
||||||
|
AC_SUBST(GNOME_CFLAGS)
|
||||||
|
AC_SUBST(GHTTP_LIBS)
|
||||||
|
|
||||||
dnl Check for libghttp
|
dnl Check for libghttp
|
||||||
dnl FIXME: need to check for header
|
dnl FIXME: need to check for header
|
||||||
AC_CHECK_LIB(ghttp, ghttp_request_new,
|
AC_CHECK_LIB(ghttp, ghttp_request_new,
|
||||||
|
@ -231,26 +249,9 @@ AC_CHECK_LIB(ghttp, ghttp_request_new,
|
||||||
HAVE_LIBGHTTP=no
|
HAVE_LIBGHTTP=no
|
||||||
],
|
],
|
||||||
$LIBS)
|
$LIBS)
|
||||||
AC_SUBST(GHTTP_LIBS)
|
|
||||||
AC_SUBST(GST_HTTPSRC_GET_TYPE)
|
AC_SUBST(GST_HTTPSRC_GET_TYPE)
|
||||||
|
|
||||||
|
|
||||||
dnl Check for libgnome
|
|
||||||
AC_PATH_PROG(GNOME_CONFIG, gnome-config, no)
|
|
||||||
if test x$GNOME_CONFIG = xno; then
|
|
||||||
AC_MSG_WARN(Couldn't find gnome-config: can't build editor or gstplay)
|
|
||||||
GNOME_LIBS=
|
|
||||||
GNOME_CFLAGS=
|
|
||||||
HAVE_GNOME=no
|
|
||||||
else
|
|
||||||
GNOME_LIBS=`gnome-config --libs gnome gnomeui`
|
|
||||||
GNOME_CFLAGS=`gnome-config --cflags gnome gnomeui`
|
|
||||||
HAVE_GNOME=yes
|
|
||||||
fi
|
|
||||||
AC_SUBST(GNOME_LIBS)
|
|
||||||
AC_SUBST(GNOME_CFLAGS)
|
|
||||||
|
|
||||||
|
|
||||||
dnl Check for libglade
|
dnl Check for libglade
|
||||||
HAVE_LIBGLADE_GNOME="no"
|
HAVE_LIBGLADE_GNOME="no"
|
||||||
AC_PATH_PROG(LIBGLADE_CONFIG_PATH, libglade-config, no)
|
AC_PATH_PROG(LIBGLADE_CONFIG_PATH, libglade-config, no)
|
||||||
|
@ -759,6 +760,7 @@ test/bindings/Makefile
|
||||||
tests/Makefile
|
tests/Makefile
|
||||||
tests/sched/Makefile
|
tests/sched/Makefile
|
||||||
tests/eos/Makefile
|
tests/eos/Makefile
|
||||||
|
testsuite/Makefile
|
||||||
examples/Makefile
|
examples/Makefile
|
||||||
examples/autoplug/Makefile
|
examples/autoplug/Makefile
|
||||||
examples/helloworld/Makefile
|
examples/helloworld/Makefile
|
||||||
|
|
11
tests/old/testsuite/Makefile.am
Normal file
11
tests/old/testsuite/Makefile.am
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
SUBDIRS =
|
||||||
|
|
||||||
|
testprogs = test_gst_init
|
||||||
|
|
||||||
|
TESTS = $(testprogs)
|
||||||
|
|
||||||
|
check_PROGRAMS = $(testprogs)
|
||||||
|
|
||||||
|
# we have nothing but apps here, we can do this safely
|
||||||
|
LIBS += $(GST_LIBS)
|
||||||
|
CFLAGS += $(GST_CFLAGS)
|
7
tests/old/testsuite/test_gst_init.c
Normal file
7
tests/old/testsuite/test_gst_init.c
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
#include <gst/gst.h>
|
||||||
|
|
||||||
|
int
|
||||||
|
main (int argc, char *argv[])
|
||||||
|
{
|
||||||
|
gst_init(&argc,&argv);
|
||||||
|
}
|
11
testsuite/Makefile.am
Normal file
11
testsuite/Makefile.am
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
SUBDIRS =
|
||||||
|
|
||||||
|
testprogs = test_gst_init
|
||||||
|
|
||||||
|
TESTS = $(testprogs)
|
||||||
|
|
||||||
|
check_PROGRAMS = $(testprogs)
|
||||||
|
|
||||||
|
# we have nothing but apps here, we can do this safely
|
||||||
|
LIBS += $(GST_LIBS)
|
||||||
|
CFLAGS += $(GST_CFLAGS)
|
7
testsuite/test_gst_init.c
Normal file
7
testsuite/test_gst_init.c
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
#include <gst/gst.h>
|
||||||
|
|
||||||
|
int
|
||||||
|
main (int argc, char *argv[])
|
||||||
|
{
|
||||||
|
gst_init(&argc,&argv);
|
||||||
|
}
|
Loading…
Reference in a new issue