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