|
@@ -21,7 +21,7 @@
|
21
|
21
|
(defpackage :lisp-koans
|
22
|
22
|
(:use :common-lisp)
|
23
|
23
|
(:use :lisp-unit)
|
24
|
|
- (:use :sb-ext))
|
|
24
|
+ #+sbcl (:use :sb-ext))
|
25
|
25
|
|
26
|
26
|
(in-package :lisp-koans)
|
27
|
27
|
|
|
@@ -53,8 +53,9 @@
|
53
|
53
|
(let ((koan-file-name (concatenate 'string (string-downcase (string koan-group-name)) ".lsp")))
|
54
|
54
|
(if *dp-loading* (format t "start loading ~A ~%" koan-file-name))
|
55
|
55
|
(in-package :lisp-koans)
|
56
|
|
- (make-package koan-group-name
|
57
|
|
- :use '(:common-lisp :lisp-unit :sb-ext))
|
|
56
|
+ (unless (find-package koan-group-name)
|
|
57
|
+ (make-package koan-group-name
|
|
58
|
+ :use '(:common-lisp :lisp-unit #+sbcl :sb-ext)))
|
58
|
59
|
(setf *package* (find-package koan-group-name))
|
59
|
60
|
(load (concatenate 'string *koan-dir-name* "/" koan-file-name))
|
60
|
61
|
(incf *n-total-koans* (length (list-tests)))
|