[prev in list] [next in list] [prev in thread] [next in thread]
List: sbcl-commits
Subject: [Sbcl-commits] master: Use with-scratch-file
From: Douglas Katzman via Sbcl-commits <sbcl-commits () lists ! sourceforge ! net>
Date: 2022-09-29 21:09:24
Message-ID: 1664485764.700582.27171 () sfp-scm-1 ! v30 ! lw ! sourceforge ! com
[Download RAW message or body]
The branch "master" has been updated in SBCL:
via 173e87b490480c54760ad4d4450215a5c3e4fc3c (commit)
from 3b3156eb05d3d02e1ba37d4fe372809b61d5ffe4 (commit)
- Log -----------------------------------------------------------------
commit 173e87b490480c54760ad4d4450215a5c3e4fc3c
Author: Douglas Katzman <dougk@google.com>
Date: Thu Sep 29 17:05:52 2022 -0400
Use with-scratch-file
and having done that, there are no occurrences of some test-related
strings which can now be removed from .gitignore and clean.sh
---
.gitignore | 3 ---
clean.sh | 4 ----
contrib/sb-posix/posix-tests.lisp | 13 ++++++-------
tests/input-manifest.lisp-expr | 3 +--
tools-for-build/wxs.lisp | 2 +-
5 files changed, 8 insertions(+), 17 deletions(-)
diff --git a/.gitignore b/.gitignore
index e654f0206..206850e58 100644
--- a/.gitignore
+++ b/.gitignore
@@ -47,9 +47,6 @@ tools-for-build/grovel-headers
tools-for-build/grovel-headers.exe
tools-for-build/mmap-rwx
tools-for-build/where-is-mcontext
-contrib/*/test-passed
-contrib/*/test-output
contrib/asdf/asdf-upstream
-contrib/sb-cover/test-output
doc/manual/*.html
version.lisp-expr
diff --git a/clean.sh b/clean.sh
index c6dcea2f2..73581a07e 100755
--- a/clean.sh
+++ b/clean.sh
@@ -70,8 +70,6 @@ done
# *.tmp, *.lisp-temp
# conventional names for temporary files autogenerated in
# building or testing
-# test-passed
-# generated by automatic directory-test-thyself procedure
find . \( \
-name _darcs -o \
-name '{arch}' -o \
@@ -105,7 +103,6 @@ find . \( \
-name '*.so' -o \
-name '*.d' -o \
-name 'foo.c' -o \
- -name 'test-output' -o \
-name 'test-lab' -o \
-name 'encodings.texi-temp' -o \
-name 'stack-alignment-offset' -o \
@@ -120,7 +117,6 @@ find . \( \
-name 'depend' -o \
-name 'TAGS' -o \
-name 'tags' -o \
- -name 'test-passed' -o \
-name 'local-target-features.lisp-expr' \) -print | \
if test -f .cleanignore; then
# Because this file deletes all symlinks, it prevents building
diff --git a/contrib/sb-posix/posix-tests.lisp b/contrib/sb-posix/posix-tests.lisp
index 475f54ea5..c78c8e7cf 100644
--- a/contrib/sb-posix/posix-tests.lisp
+++ b/contrib/sb-posix/posix-tests.lisp
@@ -546,9 +546,10 @@
(assert (equal (sort posix-readdir #'string<)
(sort cl-directory #'string<)))))
-(deftest write.1
- (progn
- (let ((fd (sb-posix:open (merge-pathnames "write-test.txt" *test-directory*)
+(test-util:with-test (:name :write.1)
+ (multiple-value-bind (n str)
+ (test-util:with-scratch-file (tmpname)
+ (let ((fd (sb-posix:open tmpname
(logior sb-posix:o-creat sb-posix:o-wronly)
(logior sb-posix:s-irusr sb-posix:s-iwusr)))
(retval nil))
@@ -557,10 +558,8 @@
(setf retval (sb-posix:write fd (sb-sys:vector-sap buf) 3)))
(sb-posix:close fd))
- (with-open-file (inf (merge-pathnames "write-test.txt" *test-directory*)
- :direction :input)
- (values retval (read-line inf)))))
- 3 "foo")
+ (with-open-file (inf tmpname) (values retval (read-line inf)))))
+ (assert (and (eql n 3) (equal str "foo")))))
#-(or android win32)
(deftest pwent.1
diff --git a/tests/input-manifest.lisp-expr b/tests/input-manifest.lisp-expr
index fa1f85ac2..fc3ca3ef4 100644
--- a/tests/input-manifest.lisp-expr
+++ b/tests/input-manifest.lisp-expr
@@ -104,8 +104,7 @@
("sb-mpfr.impure.lisp" "contrib/sb-gmp.fasl" "contrib/sb-mpfr.fasl"
"../contrib/sb-mpfr/tests.lisp")
("sb-posix.impure.lisp" "contrib/sb-posix.fasl"
- "../contrib/sb-posix/posix-tests.lisp" "../contrib/sb-posix/libc-tests.lisp"
- "test-output/write-test.txt")
+ "../contrib/sb-posix/posix-tests.lisp" "../contrib/sb-posix/libc-tests.lisp")
("sb-simd.impure.lisp" "contrib/sb-simd.fasl"
"../contrib/sb-simd/test-suite/packages.lisp"
"../contrib/sb-simd/test-suite/numbers.lisp"
diff --git a/tools-for-build/wxs.lisp b/tools-for-build/wxs.lisp
index af2a5840a..a341e81b5 100644
--- a/tools-for-build/wxs.lisp
+++ b/tools-for-build/wxs.lisp
@@ -127,7 +127,7 @@
(defun file-id (pathname)
(id (format nil "File_~A" (enough-namestring pathname *sbcl-source-root*))))
-(defparameter *ignored-directories* '("CVS" ".svn" "test-output"))
+(defparameter *ignored-directories* '("CVS" ".svn"))
(defparameter *pathname-type-abbrevs*
'(("lisp" . "lsp")
-----------------------------------------------------------------------
hooks/post-receive
--
SBCL
_______________________________________________
Sbcl-commits mailing list
Sbcl-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-commits
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic