X-Git-Url: https://code.consxy.com/gitweb/gitweb.cgi?p=candle;a=blobdiff_plain;f=src%2Fmain%2Frun.lisp;h=d6b963c3a039ba097c012d9b50bd817fcab7c22e;hp=fa9edbe45600258e7c5fd51b87cb9ec552a2984d;hb=e8e6fda136aeb7ee54d71670d6b9242d0aa132ee;hpb=01d3f5d1a5c7f05a77e3f817823a572200b1bada diff --git a/src/main/run.lisp b/src/main/run.lisp index fa9edbe..d6b963c 100644 --- a/src/main/run.lisp +++ b/src/main/run.lisp @@ -5,9 +5,10 @@ (defun run-task (task) (format t "~%~c[1;33mRunning ~:(~A~)~c[0m~%" #\Esc (getf task :name) #\Esc) - (eval (getf task :directions)) -; (format t "~c[1;31mFailed doc check!~c[0m~%" #\Esc #\Esc) - (format t "~c[1;32m- ~:(~A~) Passed!~c[0m~%" #\Esc (getf task :name) #\Esc)) + (if + (eval (getf task :directions)) + (progn (format t "~c[1;32m- ~:(~A~) Passed!~c[0m~%" #\Esc (getf task :name) #\Esc) t) + (format t "~c[1;31m- ~:(~A~) Failed!~c[0m~%" #\Esc (getf task :name) #\Esc))) (defun run () (if @@ -19,4 +20,4 @@ (let ((candle-definition (read str))) (format t "Running tasks for ~(~A~)~%" (getf candle-definition :name)) - (mapcar #'run-task (getf candle-definition :tasks)))))) + (every #'identity (mapcar #'run-task (getf candle-definition :tasks)))))))