diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -33,7 +33,14 @@ clean: $(TEST_FILES): $(TARGET) $(TEST_SOURCES) $(HEADERS) @printf "Running %-40s%s " '`$@`' @$(CC) $(CFLAGS) -o $@ $(addsuffix .c, $@) $(OBJ) - @if ./$@ ; then printf "PASS\n";else printf "FAIL: exit value: %d\n" $$?; fi + @result=$$(./$@ 2>&1); \ + ret=$$?; \ + printf "Exit value: %s\n%s" "$$ret" "$$result" >$@.log; \ + if test $$ret -eq 0 ; then \ + printf "\e[0;32mPASS\e[0m\n";\ + else\ + printf "\e[0;31mFAIL\e[0m\n";\ + fi check: test test: $(TEST_FILES) |