[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/forth-mode 82f746ba54 049/153: Use ERT for some light test
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/forth-mode 82f746ba54 049/153: Use ERT for some light testing as part of build. |
Date: |
Sat, 29 Jan 2022 08:02:16 -0500 (EST) |
branch: elpa/forth-mode
commit 82f746ba54075b600fb5fca0c60c0f7e211b32e4
Author: Lars Brinkhoff <lars@nocrew.org>
Commit: Lars Brinkhoff <lars@nocrew.org>
Use ERT for some light testing as part of build.
---
Makefile | 5 ++++-
build.el | 10 +++++++++-
forth-mode.el | 4 ++++
3 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/Makefile b/Makefile
index 359876c184..15cfc1b1ac 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,8 @@
+EMACS ?= emacs
+EMACS_LOAD = $(EMACS) -Q --batch --load
+
all:
- emacs -Q --batch --load build.el
+ $(EMACS_LOAD) build.el
clean:
rm -f autoloads.el *.elc
diff --git a/build.el b/build.el
index ca2fded45e..f0c599d040 100644
--- a/build.el
+++ b/build.el
@@ -5,7 +5,15 @@
(load-file "autoloads.el")
(add-to-list 'load-path ".")
-(require 'ert)
+(if (locate-library "ert")
+ (require 'ert)
+ (defmacro ert-deftest (name args &rest body)
+ `(progn ,@body))
+ (defun ert-run-tests-batch-and-exit ()
+ (kill-emacs 0))
+ (defun should (arg))
+ (defun should-not (arg)))
+
(ert-deftest compile-package ()
"Compile package."
(should-not (string-match "failed" (byte-recompile-directory "." 0))))
diff --git a/forth-mode.el b/forth-mode.el
index 80042797d3..19467fb58c 100644
--- a/forth-mode.el
+++ b/forth-mode.el
@@ -87,6 +87,10 @@
(unless (fboundp 'prog-mode)
(defalias 'prog-mode 'fundamental-mode))
+(unless (fboundp 'setq-local)
+ (defmacro setq-local (var val)
+ `(set (make-local-variable ',var) ,val)))
+
;;;###autoload
(define-derived-mode forth-mode prog-mode "Forth"
"Major mode for editing Forth files."
- [nongnu] elpa/forth-mode 4dc1ff0f3b 086/153: Include backend files in make dependencies., (continued)
- [nongnu] elpa/forth-mode 4dc1ff0f3b 086/153: Include backend files in make dependencies., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 2779ca61ab 075/153: Improve building of backend files., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 71016700dc 095/153: Emacs 23: use cl library instead of cl-lib., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 715d813c83 062/153: Clean up tests., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode e35317f2f7 093/153: Improve syntax-propertize function, ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 76e3885c0b 150/153: Remove obsolete Wercker CI build., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 443193e02f 071/153: Auto-detect Forth implementation., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode a7a5d4ba05 137/153: Use defcustom to define forth-smie-basic-indent, ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 522256d98d 145/153: Adding support for ?of, ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 08d891c907 026/153: Use LOCAL argument to add-hook., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 82f746ba54 049/153: Use ERT for some light testing as part of build.,
ELPA Syncer <=
- [nongnu] elpa/forth-mode ad5ce072ca 006/153: GPL3, ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 6f18e1c20e 011/153: Tweak syntax table., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 6efdba0686 029/153: Remove dependency from forth-mode to forth-block-mode., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode b69527cdd2 084/153: SwiftForth shouldn't concern itself with terminal settings., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 90c1ec5293 032/153: GitHub README., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 813620cae9 034/153: Run hooks before starting an interactive Forth session., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 6dcd29382f 015/153: Make the forth-interaction-send callback optional., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 68d740e7ae 042/153: Empty files are not block files., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 745e1d8388 039/153: Document key bindings., ELPA Syncer, 2022/01/29
- [nongnu] elpa/forth-mode 5df1f95c26 044/153: Speedbar support., ELPA Syncer, 2022/01/29