[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 79ecc9d 04/10: Makefile: Fix "test" target offline
From: |
Oleh Krehel |
Subject: |
[elpa] master 79ecc9d 04/10: Makefile: Fix "test" target offline |
Date: |
Wed, 30 Aug 2017 13:46:03 -0400 (EDT) |
branch: master
commit 79ecc9d31c4b471ea0864d4c02b8a6cbc0d6d501
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>
Makefile: Fix "test" target offline
---
Makefile | 7 ++++++-
targets/elpa.el | 5 +++++
targets/install-deps.el | 28 ++++++++++++++++++++++++++++
3 files changed, 39 insertions(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index 708ea1a..a63f955 100644
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,13 @@
emacs ?= emacs
+BEMACS = $(emacs) -batch -l targets/elpa.el
+
all: test
+update:
+ $(emacs) -batch -l targets/install-deps.el
+
test: clean
- cask exec emacs -Q -batch -l tiny-test.el -l tiny.el -f
ert-run-tests-batch-and-exit
+ $(BEMACS) -l tiny-test.el -l tiny.el -f ert-run-tests-batch-and-exit
compile:
$(emacs) -Q -batch -f batch-byte-compile tiny.el
diff --git a/targets/elpa.el b/targets/elpa.el
new file mode 100644
index 0000000..931f67c
--- /dev/null
+++ b/targets/elpa.el
@@ -0,0 +1,5 @@
+(setq package-user-dir
+ (expand-file-name (format ".cask/%s/elpa" emacs-version)))
+(package-initialize)
+(add-to-list 'load-path default-directory)
+
diff --git a/targets/install-deps.el b/targets/install-deps.el
new file mode 100644
index 0000000..572af4b
--- /dev/null
+++ b/targets/install-deps.el
@@ -0,0 +1,28 @@
+(setq package-user-dir
+ (expand-file-name (format ".cask/%s/elpa" emacs-version)))
+(require 'dired)
+(dired-create-directory package-user-dir)
+(message "installing in %s ...\n" package-user-dir)
+(package-initialize)
+(setq package-archives
+ '(("melpa" . "http://melpa.org/packages/")
+ ("gnu" . "http://elpa.gnu.org/packages/")))
+(package-refresh-contents)
+
+(defconst tiny-dev-packages
+ '(undercover))
+
+(dolist (package tiny-dev-packages)
+ (unless (package-installed-p package)
+ (ignore-errors
+ (package-install package))))
+
+(save-window-excursion
+ (package-list-packages t)
+ (condition-case nil
+ (progn
+ (package-menu-mark-upgrades)
+ (package-menu-execute t))
+ (error
+ (message "All packages up to date"))))
+
- [elpa] master updated (78af78e -> 3f47a2a), Oleh Krehel, 2017/08/30
- [elpa] master c501c16 02/10: allow for easier decreasing lists as well, Oleh Krehel, 2017/08/30
- [elpa] master 79ecc9d 04/10: Makefile: Fix "test" target offline,
Oleh Krehel <=
- [elpa] master e959cd5 03/10: add a couple tests, Oleh Krehel, 2017/08/30
- [elpa] master d775201 01/10: Fix the failing test, Oleh Krehel, 2017/08/30
- [elpa] master 1766056 06/10: .travis.yml: Try to install undercover, Oleh Krehel, 2017/08/30
- [elpa] master f1f40b6 05/10: .travis.yml: Try without Cask, Oleh Krehel, 2017/08/30
- [elpa] master 3ae24d6 09/10: tiny.el: Bump version, Oleh Krehel, 2017/08/30
- [elpa] master 354b635 08/10: Add tiny-helper command, Oleh Krehel, 2017/08/30
- [elpa] master 6e8e8ad 07/10: Minor Commentary edits, Oleh Krehel, 2017/08/30
- [elpa] master 3f47a2a 10/10: Merge commit '3ae24d6b02b3b13a5468174599183102e1cb3c11' from tiny, Oleh Krehel, 2017/08/30