tests/Makefile.am
author J. Ali Harlow <ali@juiblex.co.uk>
Mon Jun 27 18:18:35 2016 +0100 (2016-06-27)
changeset 49 0f828cb8fcdf
parent 38 a29623b68ca2
child 51 ea1c42c3a780
permissions -rw-r--r--
Port to razor 0.6.3.67
     1 SUBDIRS = . plover plover-gtk
     2 
     3 EXTRA_DIST = zsh.spec zsh2.spec zip.spec zap.spec filesystem.spec zappy.spec \
     4     zappy2.spec unsatisfiable.spec uninstallable.spec badpostun.spec comps.xml \
     5     glib.supp.in README xvfb-run
     6 
     7 if HAVE_CHECK_TOOLS
     8 
     9 noinst_DATA = glib.supp yum-repo-test-dir/repodata/primary.xml.gz \
    10 	primary.xml.gz razor-test-dir/var/lib/razor/system.rzdb
    11 
    12 if HAVE_VALGRIND_3_9
    13 %.supp: %.supp.in
    14 	cat $< > $@
    15 else
    16 %.supp: %.supp.in
    17 	grep -v '^ *match-leak-kinds: ' $< > $@
    18 endif
    19 
    20 yum-repo-test-dir/repodata/primary.xml.gz: zsh.spec zsh2.spec zip.spec \
    21     zap.spec filesystem.spec zappy.spec zappy2.spec unsatisfiable.spec \
    22     uninstallable.spec badpostun.spec Makefile
    23 	rm -rf rpmbuild yum-repo-test-dir
    24 	mkdir -p rpmbuild/BUILD rpmbuild/RPMS
    25 	$(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zap.spec
    26 	$(RPMBUILD) --define "_topdir `pwd`/rpmbuild" --define "_version 1" \
    27 	  -bb $(srcdir)/zip.spec
    28 	$(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zsh.spec
    29 	$(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zsh2.spec
    30 	$(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb \
    31 	  $(srcdir)/filesystem.spec
    32 	$(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zappy.spec
    33 	$(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb $(srcdir)/zappy2.spec
    34 	$(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb \
    35 	  $(srcdir)/unsatisfiable.spec
    36 	$(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb \
    37 	  $(srcdir)/uninstallable.spec
    38 	$(RPMBUILD) --define "_topdir `pwd`/rpmbuild" -bb \
    39 	  $(srcdir)/badpostun.spec
    40 	mkdir -p yum-repo-test-dir/rpms
    41 	mv rpmbuild/RPMS/noarch/*.rpm yum-repo-test-dir/rpms
    42 	rm -rf rpmbuild
    43 	cp $(srcdir)/comps.xml yum-repo-test-dir/rpms
    44 	$(CREATEREPO) --simple-md-filenames -g comps.xml -o yum-repo-test-dir \
    45 	  yum-repo-test-dir/rpms
    46 	$(RM) yum-repo-test-dir/rpms/comps.xml
    47 	cp $(srcdir)/comps.xml yum-repo-test-dir/repodata
    48 
    49 primary.xml.gz: yum-repo-test-dir/repodata/primary.xml.gz
    50 	cp yum-repo-test-dir/repodata/primary.xml.gz \
    51 	  yum-repo-test-dir/repodata/filelists.xml.gz .
    52 	rm -rf rpms
    53 	ln -s yum-repo-test-dir/rpms .
    54 
    55 razor-test-dir/var/lib/razor/system.rzdb: primary.xml.gz
    56 	$(RM) -r razor-test-dir
    57 	$(RAZOR) --root=file:razor-test-dir init
    58 	$(RAZOR) --root=file:razor-test-dir \
    59 	  --url=file://localhost/`pwd`/yum-repo-test-dir import-yum
    60 	$(RAZOR) --root=file:razor-test-dir install zap zappy zappy2 zappy-tools
    61 
    62 endif
    63 
    64 check-valgrind:
    65 	$(RM) test-suite-*.log
    66 	-(cd plover && $(MAKE) $(AM_MAKEFLAGS) check-valgrind)
    67 	-(cd plover-gtk && $(MAKE) $(AM_MAKEFLAGS) check-valgrind)
    68 	@for infile in plover/test-suite-*.log plover-gtk/test-suite-*.log; do \
    69 	    outfile=`echo $$infile | sed -e 's:.*/::'`; \
    70 	    cat $$infile >> $$outfile; \
    71 	done
    72 
    73 clean-local:
    74 	rm -rf yum-repo-test-dir razor-test-dir
    75 	rm -f primary.xml.gz filelists.xml.gz rpms rawhide.rzdb
    76 
    77 CLEANFILES = glib.supp