[game-data-packager] 05/13: this add a little testsuite to the Makefile
Simon McVittie
smcv at debian.org
Sat Jan 17 01:20:20 UTC 2015
This is an automated email from the git hooks/post-receive script.
smcv pushed a commit to branch master
in repository game-data-packager.
commit f233879813bd655f4d957f25f9b0f2b18966da2f
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date: Fri Jan 16 15:54:10 2015 +0100
this add a little testsuite to the Makefile
feel free to change picked games selection
---
Makefile | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
diff --git a/Makefile b/Makefile
index f814229..d2b5b80 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,16 @@
VERSION := $(shell dpkg-parsechangelog | grep ^Version | cut -d' ' -f2-)
DIRS := ./out ./build
-LDLIBS = -ldynamite
+GDP_MIRROR ?= localhost
+
+# some cherry picked games that:
+# - are freely downloadable (either demo or full version)
+# - test various codepaths:
+# - alternatives
+# - archive recursion (zip in zip)
+# - lha
+# - id-shr-extract
+# - are not too big
+TEST_SUITE += rott spear-of-destiny wolf3d
default: $(DIRS)
gzip -nc9 debian/changelog > ./out/changelog.gz
@@ -83,4 +93,10 @@ check:
GDP_UNINSTALLED=1 PYTHONPATH=lib python3 -m game_data_packager.check_syntax
pyflakes3 lib/game_data_packager/*.py lib/game_data_packager/*/*.py || :
-.PHONY: default clean check
+testsuite:
+ for game in $(TEST_SUITE); do \
+ GDP_MIRROR=$(GDP_MIRROR) GDP_UNINSTALLED=1 PYTHONPATH=lib \
+ python3 -m game_data_packager -d /tmp --no-search --no-compress $$game || exit $$?; \
+ done
+
+.PHONY: default clean check testsuite
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/game-data-packager.git
More information about the Pkg-games-commits
mailing list