EMACS=/usr/local/bin/emacs-21.3
GNUPG=gpg
# test cases and a packed test keyring are included in the distribution
# tarball
check: check-gpg check-remailer
GPG_KEYS = gpg-keys/full-rings/pubring.gpg gpg-keys/exported/pubring.gpg
check-gpg: gpg-testcases/E.e1r $(GPG_KEYS)
$(EMACS) -q --no-site-file -batch -l test-gpg.el -f run-all-tests
onetest: gpg-testcases/E.e1r $(GPG_KEYS)
$(EMACS) -q --no-site-file -batch -l test-gpg.el -f run-one-test
$(GPG_KEYS):
$(MAKE) -C gpg-keys unpack
touch $@
# When building from source, this script is used to make the testcases.
# It puts test case files in gpg-testcases/* .
gpg-testcases: $(GPG_KEYS) make_gpg_testcases.py
./make_gpg_testcases.py --outdir=gpg-testcases --gpg=$(GNUPG)
matrix-testcases: rings
mkdir matrix-test-cases
for gpg in $(ALL_GNUPGS); do \
mkdir matrix-decrypt-cases/$(gpg); \
perl make-testcases.pl --outdir=matrix-decrypt-cases/$(gpg) --gpg=$(gpg);\
done
check-remailer:
$(MAKE) -C remailer check
clean:
rm -rf gpg-testcases
syntax highlighted by Code2HTML, v. 0.9.1