]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(indent-tests): GitHub Actions doesn't show why indent tests failed
authorDavid Mandelberg <david@mandelberg.org>
Wed, 12 Mar 2025 21:43:08 +0000 (22:43 +0100)
committerChristian Brabandt <cb@256bit.org>
Wed, 12 Mar 2025 21:43:08 +0000 (22:43 +0100)
Problem:  GitHub Actions doesn't show why indent tests failed
Solution: Send the .fail files to stdout

References:
https://github.com/vim/vim/pull/16852#issuecomment-2719041781

closes: #16870

Signed-off-by: David Mandelberg <david@mandelberg.org>
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/indent/Makefile

index 2af1276ab38a139afbd4ad2b44e9747a1befe722..742e43f9e785204b29ad5301525cf295bdc11361 100644 (file)
@@ -10,7 +10,16 @@ VIMRUNTIME = ..
 # If a test succeeds a testdir/*.out file will be written.
 # If a test fails a testdir/*.fail file will be written.
 test:
-       VIMRUNTIME=$(VIMRUNTIME) $(VIMPROG) --clean --not-a-term -u testdir/runtest.vim
+       VIMRUNTIME=$(VIMRUNTIME) $(VIMPROG) --clean --not-a-term -u testdir/runtest.vim || \
+               { \
+                       retval=$$?; \
+                       for fail in testdir/*.fail; do \
+                               [ -f "$$fail" ] || continue; \
+                               echo "$$fail:"; \
+                               cat "$$fail"; \
+                       done; \
+                       exit $$retval; \
+               }
        @echo "INDENT TESTS: DONE"