diff --git a/test/asdf-pathname-test.script b/test/asdf-pathname-test.script
index e5759aa764cdc493ecfee408b7dfa71fd428fd56..a01dd457146d8d887a790d65c6a8623f31727c2c 100644
--- a/test/asdf-pathname-test.script
+++ b/test/asdf-pathname-test.script
@@ -364,7 +364,7 @@
                                           :direction :output
                                           :if-exists :supersede :if-does-not-exist :create)
              (setup-asdftest-logical-host :root root)
-             #+(and asdf-test-logical-pathname (not clisp))
+             #+(and asdf-test-logical-pathname)
              (assert-pathname-equal
               (make-pathname :host "ASDFTEST" :directory '(:absolute "system2" "module4")
                              :name nil :type nil)
diff --git a/test/test-logical-pathname.script b/test/test-logical-pathname.script
index d29197733a519f04dd77d28922ebd31ad0f65485..fc4f8aae7f456fcd333b6202daca804082b812fd 100644
--- a/test/test-logical-pathname.script
+++ b/test/test-logical-pathname.script
@@ -48,6 +48,9 @@
 (load-system :test-logical-pathname :force t)
 
 #+abcl (leave-test "ABCL translates logical pathnames in *LOAD-PATHNAME*" 0)
+#+clisp
+(unless (version<= "2.50" (first (split-string (lisp-implementation-version) :separator "-+ ")))
+  (leave-test "CLISP 2.49 translates logical pathnames in *LOAD-PATHNAME*" 0))
 
 (defparameter sys (find-system :test-logical-pathname))
 (assert (logical-pathname-p (component-pathname sys)))