The test-status.lisp-expr file isn't used for shell tests, but the
impure runner doesn't know that and tries to read it
anyway. Initialize the file before running shell tests to avoid
reporting failures from the last test run, or failing entirely if it
doesn't exist.
(list (native-namestring ,file))
:environment (test-util::test-env)
:output *error-output*)))
+ (let ((*failures* nil))
+ (test-util:report-test-status))
(sb-ext:quit :unix-status (process-exit-code process))))
(defun accept-test-file (file)