Refactor test launcher

This commit is contained in:
Henrik Lissner 2019-09-03 01:47:32 -04:00
parent c614beea0b
commit 338b72b898
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -30,18 +30,19 @@
((file-exists-p target) ((file-exists-p target)
(push target files))))) (push target files)))))
(with-temp-buffer (with-temp-buffer
(setenv "DOOMDIR" (concat doom-core-dir "test/"))
(setenv "DOOMLOCALDIR" (concat doom-local-dir "test/"))
(print! (start "Bootstrapping test environment, if necessary...")) (print! (start "Bootstrapping test environment, if necessary..."))
(if (zerop (if (zerop
(call-process (call-process
(doom--emacs-binary) (doom--emacs-binary)
nil t nil "--batch" nil t nil "--batch"
"-l" (concat doom-core-dir "core.el")
"--eval" (prin1-to-string "--eval" (prin1-to-string
`(progn (doom-initialize 'force) `(progn
(setq doom-emacs-dir ,doom-emacs-dir
doom-local-dir ,(concat doom-local-dir "test/")
doom-private-dir ,(concat doom-core-dir "test/"))
(require 'core ,(locate-library "core"))
(doom-initialize 'force)
(doom-initialize-modules) (doom-initialize-modules)
(require 'core-cli)
(unless (package-installed-p 'buttercup) (unless (package-installed-p 'buttercup)
(package-refresh-contents) (package-refresh-contents)
(package-install 'buttercup)) (package-install 'buttercup))