pass errno from exec() to parent in spawn()
[sbcl.git] / tests / run-program.impure.lisp
index 8eae0d0..76972d3 100644 (file)
           (setq had-error-p t)))
       (assert (not had-error-p)))))
 
+(with-test (:name (:run-program :no-such-thing))
+  (assert (search "Couldn't execute"
+                  (handler-case
+                      (progn (run-program "no-such-program-we-hope" '()) nil)
+                    (error (e)
+                      (princ-to-string e))))))
+
+(with-test (:name (:run-program :not-executable))
+  (assert (search "Couldn't execute"
+                  (handler-case
+                      (progn (run-program "run-program.impure.lisp" '()) nil)
+                    (error (e)
+                      (princ-to-string e))))))