Some more --self-upgrade failing tests.

This commit is contained in:
Dimitri Fontaine 2015-01-15 17:48:22 +01:00
parent 087d4d28cb
commit f2790fd136

View File

@ -34,5 +34,12 @@
;;; Register all loaded systems in the image, so that ASDF don't search for ;;; Register all loaded systems in the image, so that ASDF don't search for
;;; them again when doing --self-upgrade ;;; them again when doing --self-upgrade
;;; ;;;
(defun register-preloaded-system (system)
(unless (string= "pgloader" (asdf::coerce-name system))
(let ((version (slot-value system 'asdf::version)))
(asdf::register-preloaded-system system :version version))))
(asdf:map-systems #'register-preloaded-system)
(setf pgloader::*self-upgrade-immutable-systems* (setf pgloader::*self-upgrade-immutable-systems*
(remove "pgloader" (asdf:already-loaded-systems) :test #'string=)) (remove "pgloader" (asdf:already-loaded-systems) :test #'string=))