el-get/test/issues/el-get-issue-835.el
Noam Postavsky d79c395f22 enable ert tests in travis, reorganize test files
rename ert tests file test.el => el-get-tests.el
move el-get-issue-* files to separate dir
2015-11-13 23:39:27 -05:00

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))