summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2013-12-06 14:17:35 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2014-01-10 14:17:06 +1000
commit00496411169f7f8cb85ec73edc6f4093035fa659 (patch)
tree0f8761c81d95cf43e749cfe95dc600dbe6eb21b3
parent7d51d769a653f2a9910cbc0eedb52cbed573049c (diff)
Add the framework for a test suite
Just the scaffolding, no actual tests just yet Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--.gitignore2
-rw-r--r--Makefile.am2
-rw-r--r--configure.ac10
-rw-r--r--test/Makefile.am10
4 files changed, 22 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index cabf9c9..3ea8576 100644
--- a/.gitignore
+++ b/.gitignore
@@ -26,3 +26,5 @@ src/libinput-version.h
doc/libinput.doxygen
doc/html
tags
+test/test-*
+test-driver
diff --git a/Makefile.am b/Makefile.am
index 4a2e09e..07bfcd4 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,3 +1,3 @@
-SUBDIRS = src doc
+SUBDIRS = src doc test
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
diff --git a/configure.ac b/configure.ac
index 6d02770..0d34623 100644
--- a/configure.ac
+++ b/configure.ac
@@ -59,10 +59,18 @@ else
fi
AM_CONDITIONAL([HAVE_DOXYGEN], [test "x$have_doxygen" = "xyes"])
+AC_ARG_ENABLE(tests,
+ AS_HELP_STRING([--enable-tests], [Build the tests (default=yes)]),
+ [build_tests="$enableval"],
+ [build_tests="yes"])
+
+AM_CONDITIONAL(BUILD_TESTS, [test "x$build_tests" = "xyes"])
+
AC_CONFIG_FILES([Makefile
doc/Makefile
doc/libinput.doxygen
src/Makefile
src/libinput.pc
- src/libinput-version.h])
+ src/libinput-version.h
+ test/Makefile])
AC_OUTPUT
diff --git a/test/Makefile.am b/test/Makefile.am
new file mode 100644
index 0000000..444c140
--- /dev/null
+++ b/test/Makefile.am
@@ -0,0 +1,10 @@
+if BUILD_TESTS
+AM_CPPFLAGS = -I$(top_srcdir)/src
+
+run_tests =
+build_tests =
+
+noinst_PROGRAMS = $(build_tests) $(run_tests)
+TESTS = $(run_tests)
+
+endif