This is a re-submission of my previous TAP patch series to apply cleanly to the 'next' branch. 2/6 patches from the series already made it into 'next', so I've rebased the series accordingly. I've also removed the "Add test_harness make target for testing with prove(1)" that allowed running `make test_harness' at the top-level sinc Junio didn't see much point in it. To recap on what this series is all about: TAP, the Test Anything Protocol, is a simple text-based interface between testing modules in a test harness. test-lib.sh's output was already very close to being valid TAP. This change brings it all the way there. All this series does is slightly adjust the raw text output of our tests so that it conforms. to the TAP standard, i.e. instead of this: $ ./t0005-signals.sh * ok 1: sigchain works * passed all 1 test(s) We get this: $ ./t0005-signals.sh ok 1 - sigchain works # passed all 1 test(s) 1..1 Changing the output format like this gives us the ability to run the Git tests with any TAP tool (like prove(1)) at no extra cost. Every other existing way of running the tests continues to work, it's just easier for machines to read the output now. Ævar Arnfjörð Bjarmason (3): Make test-lib.sh emit valid TAP format Skip tests in a way that makes sense under TAP We use TAP so the Perl test can run without scaffolding t/README | 49 +++++++++++------ t/lib-git-svn.sh | 4 +- t/lib-httpd.sh | 3 +- t/t1304-default-acl.sh | 9 ++- t/t1509-root-worktree.sh | 6 +- t/t2007-checkout-symlink.sh | 2 +- t/t3300-funny-names.sh | 2 +- t/t3302-notes-index-expensive.sh | 2 +- t/t3600-rm.sh | 2 +- t/t3701-add-interactive.sh | 4 +- t/t3902-quoted.sh | 2 +- t/t4004-diff-rename-symlink.sh | 2 +- t/t4011-diff-symlink.sh | 2 +- t/t4016-diff-quote.sh | 2 +- t/t4023-diff-rename-typechange.sh | 2 +- t/t4114-apply-typechange.sh | 2 +- t/t4115-apply-symlink.sh | 2 +- t/t4122-apply-symlink-inside.sh | 2 +- t/t5302-pack-index.sh | 2 +- t/t5503-tagfollow.sh | 2 +- t/t5522-pull-symlink.sh | 2 +- t/t5540-http-push.sh | 2 +- t/t5541-http-push.sh | 2 +- t/t5550-http-fetch.sh | 2 +- t/t5551-http-fetch.sh | 2 +- t/t5561-http-backend.sh | 2 +- t/t5705-clone-2gb.sh | 2 +- t/t6035-merge-dir-to-symlink.sh | 2 +- t/t7004-tag.sh | 2 +- t/t7006-pager.sh | 2 +- t/t7800-difftool.sh | 2 +- t/t9001-send-email.sh | 4 +- t/t9100-git-svn-basic.sh | 2 +- t/t9119-git-svn-info.sh | 2 +- t/t9129-git-svn-i18n-commitencoding.sh | 2 +- t/t9143-git-svn-gc.sh | 2 +- t/t9200-git-cvsexportcommit.sh | 4 +- t/t9400-git-cvsserver-server.sh | 6 +- t/t9401-git-cvsserver-crlf.sh | 6 +- t/t9600-cvsimport.sh | 2 +- t/t9700-perl-git.sh | 11 ++-- t/t9700/test.pl | 9 +++ t/test-lib.sh | 92 ++++++------------------------- 43 files changed, 119 insertions(+), 148 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html