1
0
mirror of https://github.com/moparisthebest/pacman synced 2024-11-10 11:35:00 -05:00

Split check steps in Makefile into multiple targets

This allows a `make -j4 check` invocation to actually run in parallel,
even though 95% of our test suite time is currently dominated by
pactest. It also allows running something like `make test-vercmp`.

Also, add some targets to the .PHONY list that belong in it.

Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Dan McGee 2012-04-24 20:44:29 -05:00
parent 242411a1b4
commit 1583a2079c
2 changed files with 15 additions and 3 deletions

View File

@ -23,14 +23,22 @@ dist_pkgdata_DATA = \
proto/ChangeLog.proto proto/ChangeLog.proto
# run the pactest test suite and vercmp tests # run the pactest test suite and vercmp tests
check-local: test/pacman test/scripts test/util src/pacman src/util check-local: test-pacman test-pacsort test-vercmp test-parseopts
test-pacman: test/pacman src/pacman
LC_ALL=C $(PYTHON) $(top_srcdir)/test/pacman/pactest.py --debug=1 \ LC_ALL=C $(PYTHON) $(top_srcdir)/test/pacman/pactest.py --debug=1 \
--test $(top_srcdir)/test/pacman/tests/*.py \ --test $(top_srcdir)/test/pacman/tests/*.py \
-p $(top_builddir)/src/pacman/pacman -p $(top_builddir)/src/pacman/pacman
$(SH) $(top_srcdir)/test/util/pacsorttest.sh \
test-pacsort: test/util src/util
$(BASH_SHELL) $(top_srcdir)/test/util/pacsorttest.sh \
$(top_builddir)/src/util/pacsort $(top_builddir)/src/util/pacsort
$(SH) $(top_srcdir)/test/util/vercmptest.sh \
test-vercmp: test/util src/util
$(BASH_SHELL) $(top_srcdir)/test/util/vercmptest.sh \
$(top_builddir)/src/util/vercmp $(top_builddir)/src/util/vercmp
test-parseopts: test/scripts scripts
$(BASH_SHELL) $(top_srcdir)/test/scripts/parseopts_test.sh \ $(BASH_SHELL) $(top_srcdir)/test/scripts/parseopts_test.sh \
$(top_srcdir)/scripts/library/parseopts.sh $(top_srcdir)/scripts/library/parseopts.sh
@ -45,4 +53,6 @@ update-po:
$(MAKE) -C scripts/po update-po $(MAKE) -C scripts/po update-po
$(MAKE) -C src/pacman/po update-po $(MAKE) -C src/pacman/po update-po
.PHONY: test-pacman test-pacsort test-vercmp test-parseopts update-po
# vim:set ts=2 sw=2 noet: # vim:set ts=2 sw=2 noet:

View File

@ -92,6 +92,8 @@ html: $(HTML_DOCS)
website: website.tar.gz website: website.tar.gz
.PHONY: html website
website.tar.gz: html website.tar.gz: html
$(AM_V_GEN)bsdtar czf $@ $(HTML_DOCS) \ $(AM_V_GEN)bsdtar czf $@ $(HTML_DOCS) \
asciidoc-override.css \ asciidoc-override.css \