Skip to content

Commit 034094d

Browse files
authored
ci-windows: remove (provide 'windows-boostrap) and cleanup after test (#2163)
1 parent ccf6897 commit 034094d

File tree

2 files changed

+18
-6
lines changed

2 files changed

+18
-6
lines changed

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ unix-test:
8383

8484
windows-test:
8585
@$(EMACS) -Q --batch \
86+
-l test/windows-bootstrap.el \
8687
-L . -L clients \
8788
$(LOAD-TEST-FILES) \
8889
--eval "(ert-run-tests-batch-and-exit \

test/windows-bootstrap.el

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,24 @@
2323

2424
(require 'package)
2525

26-
(let* ((pkgs '(dash dash-functional f lv ht spinner markdown-mode deferred ert-runner)))
27-
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t)
26+
27+
(setq user-emacs-directory (expand-file-name (make-temp-name ".emacs.d")
28+
"~")
29+
package-user-dir (expand-file-name (make-temp-name "tmp-elpa")
30+
user-emacs-directory))
31+
32+
(let* ((package-archives '(("melpa" . "https://melpa.org/packages/")
33+
("gnu" . "https://elpa.gnu.org/packages/")))
34+
(pkgs '(dash dash-functional f lv ht spinner markdown-mode deferred)))
2835
(package-initialize)
36+
(package-refresh-contents)
37+
38+
(mapc (lambda (pkg)
39+
(unless (package-installed-p pkg)
40+
(package-install pkg)))
41+
pkgs)
2942

30-
(when (cl-find-if-not 'package-installed-p pkgs)
31-
(package-refresh-contents)
32-
(mapc 'package-install pkgs)))
43+
(add-hook 'kill-emacs-hook
44+
`(lambda () (delete-directory ,user-emacs-directory t))))
3345

34-
(provide 'windows-bootstrap)
3546
;;; windows-bootstrap.el ends here

0 commit comments

Comments
 (0)