Make gobject tests installable
authorMatthias Clasen <mclasen@redhat.com>
Mon, 20 May 2013 01:49:51 +0000 (21:49 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 20 May 2013 01:49:51 +0000 (21:49 -0400)
This makes the gobject tests run as part of the ostree integration
tests.

gobject/tests/Makefile.am

index 74efcf8..c842395 100644 (file)
@@ -45,3 +45,19 @@ CLEANFILES = marshalers.h marshalers.c
 ifaceproperties_SOURCES = ifaceproperties.c testcommon.h
 
 EXTRA_DIST += marshalers.list
+
+if BUILDOPT_INSTALL_TESTS
+insttestdir = $(pkglibexecdir)/installed-tests
+insttest_PROGRAMS = $(TEST_PROGS)
+
+testmetadir = $(datadir)/installed-tests/$(PACKAGE)
+testmeta_DATA = $(TEST_PROGS:=.test)
+
+%.test: % Makefile
+       $(AM_V_GEN) (echo '[Test]' > $@.tmp; \
+        echo 'Type=session' >> $@.tmp; \
+        echo 'Exec=env G_TEST_DATA=$(pkglibexecdir)/installed-tests $(pkglibexecdir)/installed-tests/$<' >> $@.tmp; \
+        mv $@.tmp $@)
+
+
+endif