1.0.42.29: tweak run-program.impure.lisp
[sbcl.git] / tests / run-program.impure.lisp
index 4bba18e..46238b9 100644 (file)
 (defun read-linish (stream)
   (with-output-to-string (s)
     (loop for c = (read-char stream)
-          while (and c (not (eq #\newline c)) (not (eq #\return c)))
-          do (write-char c s))))
+          while (and c (not (eq #\newline c)))
+             ;; Some eds like to send \r\n
+          do (unless (eq #\return c)
+               (write-char c s)))))
 
 (defun assert-ed (command response)
   (when command
 (unwind-protect
      (with-test (:name :run-program-ed)
        (assert-ed nil "4")
-       (assert-ed ".s/bar/baz/g" #-sunos "" #+sunos nil)
+       (assert-ed ".s/bar/baz/g" nil)
        (assert-ed "w" "4")
        (assert-ed "q" nil)
        (process-wait *ed*)