aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvimene <vincent.menegaux@gmail.com>2023-11-28 06:33:03 +0100
committervimene <vincent.menegaux@gmail.com>2023-11-28 06:33:03 +0100
commit7b4214055a8266fb33561d4a803b4ca0a155157f (patch)
tree51dc202a45238a98795d9ae105040358eb6fdaeb
parent5b63a7937c95c3737826cb2b43cb607b96f26011 (diff)
downloadengine-7b4214055a8266fb33561d4a803b4ca0a155157f.tar.gz
integrated criterion within autotools
-rw-r--r--.gitignore3
-rw-r--r--Makefile.am5
-rw-r--r--configure.ac2
-rw-r--r--tests/test.c4
4 files changed, 14 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 2485dc3..fe08121 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,6 +23,9 @@ Makefile.in
/autom4te.cache/
/config.log
/config.status
+/engine-tests.log
+/engine-tests.trs
+/test-suite.log
# vim
.*.swp
diff --git a/Makefile.am b/Makefile.am
index 0045247..6a628f5 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,5 +1,8 @@
ACLOCAL_AMFLAGS = -Im4 --install
+TEST_LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) $(top_srcdir)/build-aux/tap-driver.sh
+AM_TESTS_ENVIRONMENT = CRITERION_OUTPUTS='tap:-'; export CRITERION_OUTPUTS;
+
bin_PROGRAMS = engine
engine_SOURCES = src/engine.cpp \
src/fb/chfb.h src/fb/chfb.cpp src/fb/pixfb.h src/fb/pixfb.cpp \
@@ -21,4 +24,6 @@ engine_tests_CPPFLAGS = -Wall -Wextra $(TESTS_DEPS_CPPFLAGS)
engine_tests_LDFLAGS = -Wall -Wextra
engine_tests_LDADD = $(TESTS_DEPS_LIBS)
+TESTS = engine-tests
+
EXTRA_DIST = m4/NOTES
diff --git a/configure.ac b/configure.ac
index 9ee41b8..17923e3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -49,4 +49,6 @@ AC_SUBST(TESTS_DEPS_LIBS)
AC_PROG_CXX
AC_TYPE_UINT32_T
AC_CHECK_FUNCS([floor setlocale])
+
+AC_REQUIRE_AUX_FILE([tap-driver.sh])
AC_OUTPUT
diff --git a/tests/test.c b/tests/test.c
index 06fa399..a16c63a 100644
--- a/tests/test.c
+++ b/tests/test.c
@@ -1 +1,5 @@
#include <criterion/criterion.h>
+
+Test(simple, test) {
+ cr_assert(0, "Hello, World!");
+}