mirror of
https://github.com/dimitri/el-get.git
synced 2024-09-29 04:58:53 +08:00
26 lines
789 B
EmacsLisp
26 lines
789 B
EmacsLisp
(require 'cl)
|
|
(el-get-register-method-alias :test :builtin)
|
|
|
|
(let ((debug-on-error t)
|
|
(el-get-default-process-sync t)
|
|
(el-get-verbose t)
|
|
(el-get-auto-update-cached-recipes t)
|
|
(a-rcp-1
|
|
'(:name a
|
|
:type test
|
|
:before (message "Before A")
|
|
:after (message "After A")))
|
|
(a-rcp-2
|
|
'(:name a
|
|
:type test
|
|
:before (message "Before A")))
|
|
(test
|
|
(lambda (func rcp)
|
|
(let ((el-get-sources (list rcp)))
|
|
(funcall func 'a)
|
|
(assert (equal (el-get-package-status-recipes) el-get-sources)
|
|
nil "Cached recipe is different from given source.")))))
|
|
|
|
(funcall test #'el-get-install a-rcp-1)
|
|
(funcall test #'el-get-update a-rcp-2))
|