aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.bzrignore5
-rw-r--r--tests/Makefile.am25
-rw-r--r--tests/test-libcustomindicator.c14
3 files changed, 43 insertions, 1 deletions
diff --git a/.bzrignore b/.bzrignore
index 8470e82..d413452 100644
--- a/.bzrignore
+++ b/.bzrignore
@@ -15,3 +15,8 @@ src/libcustomindicator/custom-indicator-enum-types.h
src/libcustomindicator/custom-indicator-enum-types.c
src/stamp-enum-types
src/libcustomindicator_la-custom-indicator-enum-types.lo
+tests/.deps
+tests/.libs
+tests/libcustomindicator-check-results.xml
+tests/libcustomindicator-check-results.html
+tests/test-libcustomindicator
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 82ec364..4044617 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -1,3 +1,26 @@
-# Something here
+check_PROGRAMS = \
+ test-libcustomindicator
+
+test_libcustomindicator_SOURCES = \
+ test-libcustomindicator.c
+
+test_libcustomindicator_CFLAGS = \
+ $(INDICATOR_CFLAGS) \
+ -Wall -Werror \
+ -I$(top_srcdir)/src
+
+test_libcustomindicator_LDADD = \
+ $(INDICATOR_LIBS) \
+ $(top_builddir)/src/libcustomindicator.la
+
+XML_REPORT = libcustomindicator-check-results.xml
+HTML_REPORT = libcustomindicator-check-results.html
+
+libcustomindicator-tester: test-libcustomindicator
+ gtester -o=$(XML_REPORT) ./test-libcustomindicator
+
+check-local: libcustomindicator-tester
+
+DISTCLEANFILES = $(XML_REPORT) $(HTML_REPORT)
diff --git a/tests/test-libcustomindicator.c b/tests/test-libcustomindicator.c
new file mode 100644
index 0000000..fab411d
--- /dev/null
+++ b/tests/test-libcustomindicator.c
@@ -0,0 +1,14 @@
+
+#include <glib.h>
+#include <glib-object.h>
+
+gint
+main (gint argc, gchar * argv[])
+{
+ g_type_init();
+ g_test_init(&argc, &argv, NULL);
+
+ /* Test suites */
+
+ return g_test_run ();
+}