mirror of
https://gitlab.xiph.org/xiph/ezstream.git
synced 2024-11-03 04:17:18 -05:00
Add check unit testing framework w/ 2 dummy tests
This commit is contained in:
parent
33eb55ae34
commit
f6ec4e1aeb
1
.gitignore
vendored
1
.gitignore
vendored
@ -14,3 +14,4 @@ ltsugar.m4
|
|||||||
ltversion.m4
|
ltversion.m4
|
||||||
lt~obsolete.m4
|
lt~obsolete.m4
|
||||||
missing
|
missing
|
||||||
|
test-driver
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
AUTOMAKE_OPTIONS = 1.10 foreign subdir-objects
|
AUTOMAKE_OPTIONS = 1.10 foreign subdir-objects
|
||||||
ACLOCAL_AMFLAGS = -I m4
|
ACLOCAL_AMFLAGS = -I m4
|
||||||
|
|
||||||
SUBDIRS = build-aux compat doc examples m4 src
|
SUBDIRS = build-aux compat doc examples m4 src tests
|
||||||
|
|
||||||
dist_doc_DATA = COPYING NEWS README
|
dist_doc_DATA = COPYING NEWS README
|
||||||
|
|
||||||
|
@ -45,11 +45,18 @@ if test x"${ez_enable_debug}" = "xyes"; then
|
|||||||
fi
|
fi
|
||||||
AC_MSG_RESULT([$ez_enable_debug])
|
AC_MSG_RESULT([$ez_enable_debug])
|
||||||
|
|
||||||
|
AC_PROG_LIBTOOL
|
||||||
|
AC_SUBST([LIBTOOL_DEPS])
|
||||||
|
|
||||||
EZ_CFLAGS=""
|
EZ_CFLAGS=""
|
||||||
EZ_CPPFLAGS=""
|
EZ_CPPFLAGS=""
|
||||||
EZ_LDFLAGS=""
|
EZ_LDFLAGS=""
|
||||||
EZ_LIBS=""
|
EZ_LIBS=""
|
||||||
|
|
||||||
|
AC_SYS_LARGEFILE
|
||||||
|
|
||||||
|
PKG_CHECK_MODULES([CHECK], [check >= 0.9.4])
|
||||||
|
|
||||||
|
|
||||||
dnl ##############
|
dnl ##############
|
||||||
dnl ## COMPILER ########################################################
|
dnl ## COMPILER ########################################################
|
||||||
@ -290,6 +297,7 @@ AC_CONFIG_FILES([
|
|||||||
src/Makefile
|
src/Makefile
|
||||||
src/attr_config.h
|
src/attr_config.h
|
||||||
src/ezstream-file.sh
|
src/ezstream-file.sh
|
||||||
|
tests/Makefile
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
AUTOMAKE_OPTIONS = 1.10 foreign subdir-objects
|
AUTOMAKE_OPTIONS = 1.10 foreign subdir-objects
|
||||||
|
|
||||||
bin_PROGRAMS = ezstream
|
noinst_LTLIBRARIES = libezstream.la
|
||||||
bin_SCRIPTS = ezstream-file.sh
|
|
||||||
|
|
||||||
noinst_HEADERS = \
|
noinst_HEADERS = \
|
||||||
attributes.h \
|
attributes.h \
|
||||||
cfg.h \
|
cfg.h \
|
||||||
@ -17,22 +15,30 @@ noinst_HEADERS = \
|
|||||||
playlist.h \
|
playlist.h \
|
||||||
util.h \
|
util.h \
|
||||||
xalloc.h
|
xalloc.h
|
||||||
ezstream_SOURCES = \
|
libezstream_la_SOURCES = \
|
||||||
cfg.c \
|
cfg.c \
|
||||||
cfg_decoder.c \
|
cfg_decoder.c \
|
||||||
cfg_encoder.c \
|
cfg_encoder.c \
|
||||||
cfg_xmlfile.c \
|
cfg_xmlfile.c \
|
||||||
cmdline.c \
|
cmdline.c \
|
||||||
ezstream.c \
|
|
||||||
log.c \
|
log.c \
|
||||||
metadata.c \
|
metadata.c \
|
||||||
playlist.c \
|
playlist.c \
|
||||||
util.c \
|
util.c \
|
||||||
xalloc.c
|
xalloc.c
|
||||||
ezstream_LDADD = @LIBOBJS@ @EZ_LIBS@
|
libezstream_la_DEPENDENCIES =
|
||||||
|
libezstream_la_LIBADD = @LIBOBJS@ @EZ_LIBS@ \
|
||||||
|
$(libezstream_la_DEPENDENCIES)
|
||||||
|
|
||||||
|
bin_SCRIPTS = ezstream-file.sh
|
||||||
|
bin_PROGRAMS = ezstream
|
||||||
|
|
||||||
|
ezstream_SOURCES = ezstream.c
|
||||||
|
ezstream_DEPENDENCIES = libezstream.la
|
||||||
|
ezstream_LDADD = $(ezstream_DEPENDENCIES)
|
||||||
|
|
||||||
AM_CFLAGS = @EZ_CFLAGS@
|
|
||||||
AM_CPPFLAGS = @EZ_CPPFLAGS@ -I$(top_srcdir)/compat
|
AM_CPPFLAGS = @EZ_CPPFLAGS@ -I$(top_srcdir)/compat
|
||||||
AM_LDFLAGS = @EZ_LDFLAGS@
|
AM_CFLAGS = @EZ_CFLAGS@
|
||||||
|
AM_LDFLAGS = @EZ_LDFLAGS@ -avoid-version
|
||||||
|
|
||||||
CLEANFILES = core *.core *~ .*~
|
CLEANFILES = core *.core *~ .*~
|
||||||
|
27
tests/Makefile.am
Normal file
27
tests/Makefile.am
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
AUTOMAKE_OPTIONS = 1.10 foreign subdir-objects
|
||||||
|
|
||||||
|
TESTS = \
|
||||||
|
check_ezstream \
|
||||||
|
check_cfg
|
||||||
|
check_PROGRAMS = $(TESTS)
|
||||||
|
|
||||||
|
check_ezstream_SOURCES = \
|
||||||
|
check_ezstream.c
|
||||||
|
check_ezstream_DEPENDENCIES = $(top_builddir)/src/libezstream.la
|
||||||
|
check_ezstream_LDADD = $(check_ezstream_DEPENDENCIES) @CHECK_LIBS@
|
||||||
|
|
||||||
|
check_cfg_SOURCES = \
|
||||||
|
check_cfg.c
|
||||||
|
check_cfg_DEPENDENCIES = $(top_builddir)/src/libezstream.la
|
||||||
|
check_cfg_LDADD = $(check_cfg_DEPENDENCIES) @CHECK_LIBS@
|
||||||
|
|
||||||
|
AM_CPPFLAGS = @EZ_CPPFLAGS@ \
|
||||||
|
-I$(top_srcdir)/compat \
|
||||||
|
-I$(top_srcdir)/src \
|
||||||
|
-I$(top_builddir)/src
|
||||||
|
AM_CFLAGS = @EZ_CFLAGS@ @CHECK_CFLAGS@
|
||||||
|
AM_LDFLAGS = @EZ_LDFLAGS@
|
||||||
|
|
||||||
|
EXTRA_DIST = compat.h
|
||||||
|
|
||||||
|
CLEANFILES = *~ *.core core
|
12
tests/check_cfg.c
Normal file
12
tests/check_cfg.c
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
#include <check.h>
|
||||||
|
|
||||||
|
START_TEST(test_cfg)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
END_TEST
|
||||||
|
|
||||||
|
int
|
||||||
|
main(void)
|
||||||
|
{
|
||||||
|
return (0);
|
||||||
|
}
|
46
tests/check_ezstream.c
Normal file
46
tests/check_ezstream.c
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
# include "config.h"
|
||||||
|
#endif /* HAVE_CONFIG_H */
|
||||||
|
|
||||||
|
#include "compat.h"
|
||||||
|
|
||||||
|
#include <check.h>
|
||||||
|
|
||||||
|
START_TEST(test_ezstream)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
END_TEST
|
||||||
|
|
||||||
|
Suite *
|
||||||
|
ezstream_suite(void)
|
||||||
|
{
|
||||||
|
Suite *s;
|
||||||
|
TCase *tc_core;
|
||||||
|
|
||||||
|
s = suite_create("Ezstream");
|
||||||
|
|
||||||
|
tc_core = tcase_create("Core");
|
||||||
|
tcase_add_test(tc_core, test_ezstream);
|
||||||
|
suite_add_tcase(s, tc_core);
|
||||||
|
|
||||||
|
return (s);
|
||||||
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
main(void)
|
||||||
|
{
|
||||||
|
unsigned int num_failed;
|
||||||
|
Suite *s;
|
||||||
|
SRunner *sr;
|
||||||
|
|
||||||
|
s = ezstream_suite();
|
||||||
|
sr = srunner_create(s);
|
||||||
|
|
||||||
|
srunner_run_all(sr, CK_NORMAL);
|
||||||
|
num_failed = srunner_ntests_failed(sr);
|
||||||
|
srunner_free(sr);
|
||||||
|
|
||||||
|
if (num_failed)
|
||||||
|
return (1);
|
||||||
|
return (0);
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user