Improve TAP compliance in test suite

This allows tools like `prove` to operate on our test-suite, allowing us
to do things like run recently-failing tests first, randomising test
order, and fancier reporting options.

Changes made:

- TAP output always goes to STDOUT, never to STDERR
- Skipped tests signaled as `ok 1 # skip` as per standard
- Expected failures signaled as `not ok 1 # TODO` as per standard
- `.prove` added to .gitignore
This commit is contained in:
Paul Fenwick 2017-11-24 03:50:52 -05:00 committed by Paul Beckingham
parent b3192b94b4
commit 3b46553f47
3 changed files with 11 additions and 5 deletions

1
.gitignore vendored
View file

@ -19,3 +19,4 @@ CPackSourceConfig.cmake
patches
*.exe
tutorials
.prove