summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.ac1
-rw-r--r--contrib/libappstream-glib.spec.in1
-rw-r--r--data/Makefile.am1
-rw-r--r--data/installed-tests/Makefile.am11
-rw-r--r--data/installed-tests/appdata-validate.test.in3
5 files changed, 17 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index aa0612b..5199810 100644
--- a/configure.ac
+++ b/configure.ac
@@ -177,6 +177,7 @@ libappstream-glib/Makefile
libappstream-glib/appstream-glib.pc
libappstream-glib/as-version.h
data/Makefile
+data/installed-tests/Makefile
data/tests/Makefile
docs/Makefile
docs/api/Makefile
diff --git a/contrib/libappstream-glib.spec.in b/contrib/libappstream-glib.spec.in
index 3a22c5f..0c0c6bd 100644
--- a/contrib/libappstream-glib.spec.in
+++ b/contrib/libappstream-glib.spec.in
@@ -104,6 +104,7 @@ make install DESTDIR=$RPM_BUILD_ROOT
%{_datadir}/gtk-doc/html/appstream-glib
%{_datadir}/gir-1.0/AppStreamGlib-1.0.gir
%{_datadir}/aclocal/appstream-xml.m4
+%{_datadir}/installed-tests/appstream-glib/*.test
%files builder
%doc COPYING
diff --git a/data/Makefile.am b/data/Makefile.am
index 5013a60..61ab44a 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -1,4 +1,5 @@
SUBDIRS = \
+ installed-tests \
tests
m4datadir = $(datadir)/aclocal
diff --git a/data/installed-tests/Makefile.am b/data/installed-tests/Makefile.am
new file mode 100644
index 0000000..2f5478b
--- /dev/null
+++ b/data/installed-tests/Makefile.am
@@ -0,0 +1,11 @@
+substitutions = \
+ -e s,@datadir\@,$(datadir),g
+
+%.test: %.test.in
+ $(AM_V_GEN) sed $(substitutions) $< > $@.tmp && mv $@.tmp $@
+
+testmetadir = $(datadir)/installed-tests/$(PACKAGE)
+testmeta_DATA = appdata-validate.test
+
+CLEANFILES = appdata-validate.test
+EXTRA_DIST = appdata-validate.test.in
diff --git a/data/installed-tests/appdata-validate.test.in b/data/installed-tests/appdata-validate.test.in
new file mode 100644
index 0000000..3aecbd4
--- /dev/null
+++ b/data/installed-tests/appdata-validate.test.in
@@ -0,0 +1,3 @@
+[Test]
+Type=session
+Exec=sh -c "appstream-util validate-relax --nonet @datadir@/appdata/*"