aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorJorgen Schaefer2014-12-07 22:28:38 +0100
committerJorgen Schaefer2015-01-16 11:23:36 +0100
commitb689b906f27c326c4c7531d4987ffaae49b50dcd (patch)
tree0cac953ad3320aaf5a322dd500314de9292647e5 /test
parent5d244fec3e0278110b686d66410191b89a463b93 (diff)
downloademacs-b689b906f27c326c4c7531d4987ffaae49b50dcd.tar.gz
emacs-b689b906f27c326c4c7531d4987ffaae49b50dcd.zip
Package archives now have priorities.
* lisp/package.el: Provide repository priorities. (package-archive-priorities): New variable. (package--add-to-alist): New function. (package--add-to-archive-contents): Use it. (package-menu--find-upgrades): Use it as well. Small clean up to make the use of the package name here explicit. (package-archive-priority): New function. (package-desc-priority-version): New function. Fixes: debbugs:19296
Diffstat (limited to 'test')
-rw-r--r--test/automated/package-test.el17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/automated/package-test.el b/test/automated/package-test.el
index 27a71c528c6..89e0bc18509 100644
--- a/test/automated/package-test.el
+++ b/test/automated/package-test.el
@@ -230,6 +230,23 @@ Must called from within a `tar-mode' buffer."
230 (package-refresh-contents) 230 (package-refresh-contents)
231 (package-install 'simple-single))) 231 (package-install 'simple-single)))
232 232
233(ert-deftest package-test-install-prioritized ()
234 "Install a lower version from a higher-prioritized archive."
235 (with-package-test ()
236 (let* ((newer-version (expand-file-name "data/package/newer-versions"
237 package-test-file-dir))
238 (package-archives `(("older" . ,package-test-data-dir)
239 ("newer" . ,newer-version)))
240 (package-archive-priorities '(("newer" . 100))))
241
242 (package-initialize)
243 (package-refresh-contents)
244 (package-install 'simple-single)
245
246 (let ((installed (cdr (assq 'simple-single package-alist))))
247 (should (version-list-= '(1 3)
248 (package-desc-version installed)))))))
249
233(ert-deftest package-test-install-multifile () 250(ert-deftest package-test-install-multifile ()
234 "Check properties of the installed multi-file package." 251 "Check properties of the installed multi-file package."
235 (with-package-test (:basedir "data/package" :install '(multi-file)) 252 (with-package-test (:basedir "data/package" :install '(multi-file))