[gparted] Add unit test suites with initial successful dummy test (#781978)
- From: Curtis Gedak <gedakc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gparted] Add unit test suites with initial successful dummy test (#781978)
- Date: Fri, 2 Jun 2017 17:23:51 +0000 (UTC)
commit dceb293f15e60ee6a932499b6c63b2a6fb84f38a
Author: Mike Fleetwood <mike fleetwood googlemail com>
Date: Sun Apr 30 12:34:37 2017 +0100
Add unit test suites with initial successful dummy test (#781978)
Now 'make check' will additionally build and run the test suites in the
./tests directory. Add initial always successful dummy test suite.
This is done using Automake support for testing.
Automake Manual, 15 Support for test suites
https://www.gnu.org/software/automake/manual/automake.html#Tests
./tests/Makefile.am takes some influence from the same file in the
minimal-gtest-autotools template project.
https://github.com/octol/minimal-gtest-autotools/blob/654848ec0164a80f851fa80b8355099f35c025a2/tests/Makefile.am
Bug 781978 - Add Google Test C++ test framework
.gitignore | 5 +++++
Makefile.am | 2 +-
configure.ac | 1 +
tests/Makefile.am | 19 +++++++++++++++++++
tests/test_dummy.cc | 14 ++++++++++++++
5 files changed, 40 insertions(+), 1 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index d0cc7ab..86710b3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -43,5 +43,10 @@ missing
mkinstalldirs
omf.make
stamp-*
+test-driver
testbuild.log
+tests/*.log
+tests/*.trs
+tests/test-suite.log
+tests/test_dummy
xmldocs.make
diff --git a/Makefile.am b/Makefile.am
index 481ff2a..5045877 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,4 +1,4 @@
-SUBDIRS = compose data doc include lib po src
+SUBDIRS = compose data doc include lib po src tests
# Only build GParted help documentation when enabled. (Can be disabled
# with './configure --disable-doc').
if BUILD_HELP_DOC
diff --git a/configure.ac b/configure.ac
index 702ad3d..8368c10 100644
--- a/configure.ac
+++ b/configure.ac
@@ -383,6 +383,7 @@ lib/Makefile
lib/gtest/Makefile
src/Makefile
po/Makefile.in
+tests/Makefile
])
AC_OUTPUT
diff --git a/tests/Makefile.am b/tests/Makefile.am
new file mode 100644
index 0000000..e347551
--- /dev/null
+++ b/tests/Makefile.am
@@ -0,0 +1,19 @@
+AM_CPPFLAGS = \
+ -I$(top_srcdir)/include \
+ -I$(top_srcdir)/lib/gtest/include \
+ $(GTEST_CPPFLAGS)
+AM_CXXFLAGS = -Wall $(GTEST_CXXFLAGS)
+AM_LDFLAGS = $(GTEST_LDFLAGS)
+LDADD = \
+ $(GTEST_LIBS) \
+ $(top_srcdir)/lib/gtest/lib/libgtest_main.la \
+ $(top_srcdir)/lib/gtest/lib/libgtest.la
+
+# Programs to be built by "make check"
+check_PROGRAMS = \
+ test_dummy
+
+# Test cases to be run by "make check"
+TESTS = $(check_PROGRAMS)
+
+test_dummy_SOURCES = test_dummy.cc
diff --git a/tests/test_dummy.cc b/tests/test_dummy.cc
new file mode 100644
index 0000000..22453a4
--- /dev/null
+++ b/tests/test_dummy.cc
@@ -0,0 +1,14 @@
+/* Copyright (C) 2017 Mike Fleetwood
+ *
+ * Copying and distribution of this file, with or without modification,
+ * are permitted in any medium without royalty provided the copyright
+ * notice and this notice are preserved. This file is offered as-is,
+ * without any warranty.
+ */
+
+#include "gtest/gtest.h"
+
+TEST( DummyTest, Success )
+{
+ EXPECT_TRUE( true );
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]