1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/Makefile.am Tue Jun 14 12:39:53 2016 +0100
1.3 @@ -0,0 +1,77 @@
1.4 +SUBDIRS = . plover plover-gtk
1.5 +
1.6 +EXTRA_DIST = zsh.spec zsh2.spec zip.spec zap.spec filesystem.spec zappy.spec \
1.7 + zappy2.spec unsatisfiable.spec uninstallable.spec badpostun.spec comps.xml \
1.8 + glib.supp.in README xvfb-run
1.9 +
1.10 +if HAVE_CHECK_TOOLS
1.11 +
1.12 +noinst_DATA = glib.supp yum-repo-test-dir/repodata/primary.xml.gz \
1.13 + primary.xml.gz razor-test-dir/var/lib/razor/system.rzdb
1.14 +
1.15 +if HAVE_VALGRIND_3_9
1.16 +%.supp: %.supp.in
1.17 + cat $< > $@
1.18 +else
1.19 +%.supp: %.supp.in
1.20 + grep -v '^ *match-leak-kinds: ' $< > $@
1.21 +endif
1.22 +
1.23 +yum-repo-test-dir/repodata/primary.xml.gz: zsh.spec zsh2.spec zip.spec \
1.24 + zap.spec filesystem.spec zappy.spec zappy2.spec unsatisfiable.spec \
1.25 + uninstallable.spec badpostun.spec Makefile
1.26 + rm -rf rpmbuild yum-repo-test-dir
1.27 + mkdir -p rpmbuild/BUILD rpmbuild/RPMS
1.28 + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zap.spec
1.29 + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" --define "_version 1" \
1.30 + -bb $(srcdir)/zip.spec
1.31 + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zsh.spec
1.32 + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zsh2.spec
1.33 + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb \
1.34 + $(srcdir)/filesystem.spec
1.35 + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zappy.spec
1.36 + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zappy2.spec
1.37 + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb \
1.38 + $(srcdir)/unsatisfiable.spec
1.39 + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb \
1.40 + $(srcdir)/uninstallable.spec
1.41 + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb \
1.42 + $(srcdir)/badpostun.spec
1.43 + mkdir -p yum-repo-test-dir/rpms
1.44 + mv rpmbuild/RPMS/noarch/*.rpm yum-repo-test-dir/rpms
1.45 + rm -rf rpmbuild
1.46 + cp $(srcdir)/comps.xml yum-repo-test-dir/rpms
1.47 + $(CREATEREPO) --simple-md-filenames -g comps.xml -o yum-repo-test-dir \
1.48 + yum-repo-test-dir/rpms
1.49 + $(RM) yum-repo-test-dir/rpms/comps.xml
1.50 + cp $(srcdir)/comps.xml yum-repo-test-dir/repodata
1.51 +
1.52 +primary.xml.gz: yum-repo-test-dir/repodata/primary.xml.gz
1.53 + cp yum-repo-test-dir/repodata/primary.xml.gz \
1.54 + yum-repo-test-dir/repodata/filelists.xml.gz .
1.55 + rm -rf rpms
1.56 + ln -s yum-repo-test-dir/rpms .
1.57 +
1.58 +razor-test-dir/var/lib/razor/system.rzdb: primary.xml.gz
1.59 + $(RM) -r razor-test-dir
1.60 + $(RAZOR) --root=razor-test-dir init
1.61 + $(RAZOR) --root=razor-test-dir \
1.62 + --url=file://localhost/`pwd`/yum-repo-test-dir import-yum
1.63 + $(RAZOR) --root=razor-test-dir install zap zappy zappy2 zappy-tools
1.64 +
1.65 +endif
1.66 +
1.67 +check-valgrind:
1.68 + $(RM) test-suite-*.log
1.69 + -(cd plover && $(MAKE) $(AM_MAKEFLAGS) check-valgrind)
1.70 + -(cd plover-gtk && $(MAKE) $(AM_MAKEFLAGS) check-valgrind)
1.71 + @for infile in plover/test-suite-*.log plover-gtk/test-suite-*.log; do \
1.72 + outfile=`echo $$infile | sed -e 's:.*/::'`; \
1.73 + cat $$infile >> $$outfile; \
1.74 + done
1.75 +
1.76 +clean-local:
1.77 + rm -rf yum-repo-test-dir razor-test-dir
1.78 + rm -f primary.xml.gz filelists.xml.gz rpms rawhide.rzdb
1.79 +
1.80 +CLEANFILES = glib.supp