File tree Expand file tree Collapse file tree 2 files changed +18
-6
lines changed Expand file tree Collapse file tree 2 files changed +18
-6
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,7 @@ unix-test:
83
83
84
84
windows-test :
85
85
@$(EMACS ) -Q --batch \
86
+ -l test/windows-bootstrap.el \
86
87
-L . -L clients \
87
88
$(LOAD-TEST-FILES ) \
88
89
--eval " (ert-run-tests-batch-and-exit \
Original file line number Diff line number Diff line change 23
23
24
24
(require 'package )
25
25
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)))
28
35
(package-initialize )
36
+ (package-refresh-contents )
37
+
38
+ (mapc (lambda (pkg )
39
+ (unless (package-installed-p pkg)
40
+ (package-install pkg)))
41
+ pkgs)
29
42
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 ))))
33
45
34
- (provide 'windows-bootstrap )
35
46
; ;; windows-bootstrap.el ends here
You can’t perform that action at this time.
0 commit comments