Add the framework for a test suite
authorPeter Hutterer <peter.hutterer@who-t.net>
Fri, 6 Dec 2013 04:17:35 +0000 (14:17 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Fri, 10 Jan 2014 04:17:06 +0000 (14:17 +1000)
Just the scaffolding, no actual tests just yet

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
.gitignore
Makefile.am
configure.ac
test/Makefile.am [new file with mode: 0644]

index cabf9c9..3ea8576 100644 (file)
@@ -26,3 +26,5 @@ src/libinput-version.h
 doc/libinput.doxygen
 doc/html
 tags
+test/test-*
+test-driver
index 4a2e09e..07bfcd4 100644 (file)
@@ -1,3 +1,3 @@
-SUBDIRS = src doc
+SUBDIRS = src doc test
 
 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
index 6d02770..0d34623 100644 (file)
@@ -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 (file)
index 0000000..444c140
--- /dev/null
@@ -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