EMACS=@EMACS@ 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