-(defpackage :asdf-test (:use :common-lisp))
+(defpackage :asdf-test
+ (:use :common-lisp)
+ (:export
+ #:*test-directory* #:*asdf-directory*
+ #:load-asdf
+ #:register-directory #:asdf-load
+ #:load-asdf-lisp #:compile-asdf #:load-asdf-fasl #:compile-load-asdf #:load-asdf-system
+ #:quit-on-error #:test-asdf
+ #:native-namestring
+ #:exit-lisp #:leave-lisp
+ #:quietly))
(in-package #:asdf-test)
;;(format t "Evaluating asdf/test/script-support~%")
-;; We can't use asdf:merge-pathnames* because ASDF isn't loaded yet.
+;; We can't use asdf::merge-pathnames* because ASDF isn't loaded yet.
;; We still want to work despite and host/device funkiness.
(defparameter *test-directory*
(make-pathname :name nil :type nil :version nil
(load "script-support.lisp")
(load-asdf)
+(in-package :asdf)
+
+(use-package :asdf-test)
+
(defparameter *test-directory*
(merge-pathnames* (coerce-pathname "tmp/") *asdf-directory*))
:if-does-not-exist :create)
(format s "(defsystem :foo~D)~%" i))))
-(quit-on-error
+(asdf-test:quit-on-error
(assert
(equal (asdf::parse-output-translations-string "/foo:/bar::/baz:/quux")
(load "script-support.lisp")
(load-asdf)
+(in-package :asdf)
+(use-package :asdf-test)
+
(quit-on-error
(let* ((asd (merge-pathnames* (coerce-pathname "test-multiple.asd")
*test-directory*))
(load "script-support.lisp")
(load-asdf)
+(in-package :asdf)
+(use-package :asdf-test)
+
#+gcl (trace coerce-pathname)
(quit-on-error
(load "script-support.lisp")
(load-asdf)
+(in-package :asdf)
+(use-package :asdf-test)
+
(quit-on-error
(assert