From d151ff8712ef18ab7163dde0bec6a1f68921336d Mon Sep 17 00:00:00 2001 From: Mats Lidell Date: Mon, 13 Dec 2021 22:20:09 +0100 Subject: [PATCH] Add package-lint target --- Makefile | 7 +++++++ test/hy-test-dependencies.el | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/Makefile b/Makefile index 673b8ac7..41f6861d 100644 --- a/Makefile +++ b/Makefile @@ -493,3 +493,10 @@ install-all: install-elpa install-elpa-devel install-tarball install-straight install-elpa install-elpa-devel install-tarball install-straight: @echo "Install Hyperbole using $@" (cd ./install-test/ && ./local-install-test.sh $(subst install-,,$@)) + +package-lint: + $(EMACS_BATCH) \ + --eval "(setq package-lint-main-file \"hyperbole.el\")" \ + --eval "(load-file \"test/hy-test-dependencies.el\")" \ + -l package-lint.el -f package-lint-batch-and-exit \ + $(EL_KOTL) $(EL_COMPILE) diff --git a/test/hy-test-dependencies.el b/test/hy-test-dependencies.el index 7ad64ea3..c8e47fd8 100644 --- a/test/hy-test-dependencies.el +++ b/test/hy-test-dependencies.el @@ -27,5 +27,9 @@ (package-refresh-contents) (package-install 'with-simulated-input)) +(unless (package-installed-p 'package-lint) + (package-refresh-contents) + (package-install 'package-lint)) + (provide 'hy-test-dependencies) ;;; hy-test-dependencies.el ends here