Commit 6f47db48 authored by Robert P. Goldman's avatar Robert P. Goldman
Browse files

Integrated Xach's test into the set of tests. Still fails.

parent c9f0f9a3
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
;;; -*- Lisp -*-
(load "script-support.lisp")
(load-asdf)

(quit-on-error
 (let ((*default-pathname-defaults* (make-pathname :name nil
                                                   :type nil
                                                   :defaults *load-truename*)))
   (setf asdf:*central-registry* nil)
   (push (merge-pathnames #p"xach-foo-1/") asdf:*central-registry*)
   (asdf:load-system "foo")
   (assert (symbol-value (find-symbol (string :loaded) :first-version)))
   (progn
     (push (merge-pathnames #p"xach-foo-2/") asdf:*central-registry*)
     (asdf:load-system "foo")
     (assert (symbol-value (find-symbol (string :loaded) :second-version)))
     (assert (eql 42 (funcall (find-symbol (string :wtf) :second-version)))))
   )
 )

test/xach-foo-1/a.lisp

0 → 100644
+9 −0
Original line number Diff line number Diff line
;;;; a.lisp

(defpackage #:first-version
  (:use #:cl)
  (:export #:loaded))

(in-package #:first-version)
(defparameter loaded t)

test/xach-foo-2/a.lisp

0 → 100644
+12 −0
Original line number Diff line number Diff line
;;;; a.lisp

(defpackage #:second-version
  (:use #:cl)
  (:export #:loaded #:wtf))

(in-package #:second-version)

(defparameter loaded t)


+1 −1
Original line number Diff line number Diff line
;;;; b.lisp

(in-package #:a)
(in-package #:second-version)

(defun wtf ()
  42)
Loading