diff -r 000000000000 -r bd50a4b7ab68 tests/Makefile.am --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/Makefile.am Tue Jun 14 12:39:53 2016 +0100 @@ -0,0 +1,77 @@ +SUBDIRS = . plover plover-gtk + +EXTRA_DIST = zsh.spec zsh2.spec zip.spec zap.spec filesystem.spec zappy.spec \ + zappy2.spec unsatisfiable.spec uninstallable.spec badpostun.spec comps.xml \ + glib.supp.in README xvfb-run + +if HAVE_CHECK_TOOLS + +noinst_DATA = glib.supp yum-repo-test-dir/repodata/primary.xml.gz \ + primary.xml.gz razor-test-dir/var/lib/razor/system.rzdb + +if HAVE_VALGRIND_3_9 +%.supp: %.supp.in + cat $< > $@ +else +%.supp: %.supp.in + grep -v '^ *match-leak-kinds: ' $< > $@ +endif + +yum-repo-test-dir/repodata/primary.xml.gz: zsh.spec zsh2.spec zip.spec \ + zap.spec filesystem.spec zappy.spec zappy2.spec unsatisfiable.spec \ + uninstallable.spec badpostun.spec Makefile + rm -rf rpmbuild yum-repo-test-dir + mkdir -p rpmbuild/BUILD rpmbuild/RPMS + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zap.spec + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" --define "_version 1" \ + -bb $(srcdir)/zip.spec + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zsh.spec + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zsh2.spec + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb \ + $(srcdir)/filesystem.spec + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zappy.spec + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zappy2.spec + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb \ + $(srcdir)/unsatisfiable.spec + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb \ + $(srcdir)/uninstallable.spec + $(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb \ + $(srcdir)/badpostun.spec + mkdir -p yum-repo-test-dir/rpms + mv rpmbuild/RPMS/noarch/*.rpm yum-repo-test-dir/rpms + rm -rf rpmbuild + cp $(srcdir)/comps.xml yum-repo-test-dir/rpms + $(CREATEREPO) --simple-md-filenames -g comps.xml -o yum-repo-test-dir \ + yum-repo-test-dir/rpms + $(RM) yum-repo-test-dir/rpms/comps.xml + cp $(srcdir)/comps.xml yum-repo-test-dir/repodata + +primary.xml.gz: yum-repo-test-dir/repodata/primary.xml.gz + cp yum-repo-test-dir/repodata/primary.xml.gz \ + yum-repo-test-dir/repodata/filelists.xml.gz . + rm -rf rpms + ln -s yum-repo-test-dir/rpms . + +razor-test-dir/var/lib/razor/system.rzdb: primary.xml.gz + $(RM) -r razor-test-dir + $(RAZOR) --root=razor-test-dir init + $(RAZOR) --root=razor-test-dir \ + --url=file://localhost/`pwd`/yum-repo-test-dir import-yum + $(RAZOR) --root=razor-test-dir install zap zappy zappy2 zappy-tools + +endif + +check-valgrind: + $(RM) test-suite-*.log + -(cd plover && $(MAKE) $(AM_MAKEFLAGS) check-valgrind) + -(cd plover-gtk && $(MAKE) $(AM_MAKEFLAGS) check-valgrind) + @for infile in plover/test-suite-*.log plover-gtk/test-suite-*.log; do \ + outfile=`echo $$infile | sed -e 's:.*/::'`; \ + cat $$infile >> $$outfile; \ + done + +clean-local: + rm -rf yum-repo-test-dir razor-test-dir + rm -f primary.xml.gz filelists.xml.gz rpms rawhide.rzdb + +CLEANFILES = glib.supp