branch: elpa/forth-mode commit 02482582985f5ace243ea07b492ec78520018975 Author: Helmut Eller <eller.hel...@gmail.com> Commit: Lars Brinkhoff <l...@nocrew.org>
Add a target 'check' to the Makefile. This should be more obvious than 'make -B'. * Makefile (check): New target. (FORTH): Use 'gforth-0.7.3' instead of 'gforth', in case somebody has installed the snapshot version as 'gforth'. * test/tests.el: Require some things for the case when we are loaded by 'make check'. --- Makefile | 6 +++++- test/tests.el | 7 +++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index c55a954a0e..4bae5bf290 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ EMACS = emacs EMACS_LOAD = $(EMACS) -Q --batch --load -FORTH = gforth +FORTH = gforth-0.7.3 SRC = $(wildcard *.el) $(wildcard backend/*.el) @@ -14,5 +14,9 @@ doc: forth-mode.info %.info: %.texi makeinfo $< +check: forth-mode.elc + FORTH=$(FORTH) $(EMACS) -Q --batch -L . -l test/tests.el \ + -f ert-run-tests-batch-and-exit + clean: rm -f autoloads.el *.elc backend/*.elc diff --git a/test/tests.el b/test/tests.el index 085001e709..27391893b9 100644 --- a/test/tests.el +++ b/test/tests.el @@ -1,3 +1,10 @@ +(require 'forth-mode) +(require 'forth-interaction-mode) +(require 'forth-block-mode) + +(unless forth-executable + (setq forth-executable (getenv "FORTH"))) + (ert-deftest load-not-block () (find-file "test/noblock.fth") (should (eq major-mode 'forth-mode))