X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Frun-program.impure.lisp;h=8a4b3a3761304e488ba3bdedd228dd260856347a;hb=e2574c9090a19634f1f903a9f0c229960edfd7b6;hp=76972d3a9573b9c12981f2c3cc19ca1be9137422;hpb=6cfdd9e66519b513e0935c410fbb30fc880efb61;p=sbcl.git diff --git a/tests/run-program.impure.lisp b/tests/run-program.impure.lisp index 76972d3..8a4b3a3 100644 --- a/tests/run-program.impure.lisp +++ b/tests/run-program.impure.lisp @@ -306,3 +306,10 @@ (progn (run-program "run-program.impure.lisp" '()) nil) (error (e) (princ-to-string e)))))) + +(with-test (:name (:run-program :if-input-does-not-exist)) + (let ((file (pathname (sb-posix:mktemp "rpXXXXXX")))) + (assert (null (sb-ext:run-program "/bin/cat" '() :input file))) + (assert (null (sb-ext:run-program "/bin/cat" '() :output #.(or *compile-file-truename* + *load-truename*) + :if-output-exists nil)))))