1.0.43.29: fix OVERAGER-CHARACTER-BUFFERING test-case
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 7 Oct 2010 14:10:40 +0000 (14:10 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 7 Oct 2010 14:10:40 +0000 (14:10 +0000)
 * It should be OVEREAGER-CHARACTER-BUFFERING.

 * mktemp doesn't allow a suffix after the Xs. Most incidiously, on
   Linux it did not even signal an error, but returned "BCL-fifo-XXXXXXX",
   causing mkfifo to fail.

tests/stream.impure.lisp
version.lisp-expr

index 57fb7ec..60c00c5 100644 (file)
 #-win32
 (require :sb-posix)
 #-win32
-(with-test (:name :overager-character-buffering)
+(with-test (:name :overeager-character-buffering)
   (let ((fifo nil)
         (proc nil))
     (maphash
        (finish-output t)
        (unwind-protect
             (progn
-              (setf fifo (sb-posix:mktemp "SBCL-fifo-XXXXXXX.tmp"))
+              (setf fifo (sb-posix:mktemp "SBCL-fifo-XXXXXXX"))
               (sb-posix:mkfifo fifo (logior sb-posix:s-iwusr sb-posix:s-irusr))
               ;; KLUDGE: because we have both ends in the same process, we would
               ;; need to use O_NONBLOCK, but this works too.
index d55901c..c4eb71b 100644 (file)
@@ -17,4 +17,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.43.28"
+"1.0.43.29"