1.0.46.34: Fix tests for builds without sb-eval.
authorStas Boukarev <stassats@users.sourceforge.net>
Sat, 12 Mar 2011 21:29:37 +0000 (21:29 +0000)
committerStas Boukarev <stassats@users.sourceforge.net>
Sat, 12 Mar 2011 21:29:37 +0000 (21:29 +0000)
Add #+sb-evel to cases which bind sb-ext:*evaluator-mode* to :interpret.

tests/compiler.impure.lisp
tests/compiler.pure.lisp
tests/list.pure.lisp
tests/macroexpand.impure.lisp
version.lisp-expr

index afabf80..7793ab3 100644 (file)
                            (list &whole x)))
               (program-error ()
                 :ok))))
+#+sb-eval
 (assert (eq :ok
             (handler-case
                 (let ((*evaluator-mode* :interpret))
                  (defmacro macro-no-env ()
                    :foo))))
 
-(dolist (*evaluator-mode* '(:interpret :compile))
+(dolist (*evaluator-mode* '(#+sb-eval :interpret :compile))
   (disassemble (eval '(defun disassemble-source-form-bug (x y z)
                        (declare (optimize debug))
                        (list x y z)))))
index 051be59..c8d09ac 100644 (file)
                           (eval '(,lambda ,@args))))))))
   (sb-vm::with-float-traps-masked
       (:divide-by-zero :overflow :inexact :invalid)
-    (let ((sb-ext:*evaluator-mode* :interpret))
+    (let (#+sb-eval (sb-ext:*evaluator-mode* :interpret))
       (declare (sb-ext:muffle-conditions style-warning))
       (test-comparison eql t t nil)
       (test-comparison eql t t t)
index 0340d85..431275b 100644 (file)
 (assert (equal '((:b)) (funcall
                         (compile nil '(lambda (x y) (adjoin x y :key #'car :test #'string=)))
                         (list 'b) (list '(:b)))))
+#+sb-eval
 (assert (equal '((:b))
                (let ((sb-ext:*evaluator-mode* :interpret))
                  (eval '(adjoin (list 'b) (list '(:b)) :key #'car :test #'string=)))))
index a59a331..3df0bdd 100644 (file)
@@ -45,6 +45,7 @@
     (assert flag)
     (assert expanded-p)))
 
+#+sb-eval
 (let ((sb-ext::*evaluator-mode* :interpret))
   (let* ((expanded-p nil)
          (*macroexpand-hook* #'(lambda (fn form env)
index d69ed47..429f15b 100644 (file)
@@ -20,4 +20,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.46.33"
+"1.0.46.34"