* When testing multiple clients vs server versions, repeating client
tests is unnecessary. By setting the env variables TASKW_SKIP and
TASKD_SKIP it will now be possible to skip all task (client only) and
taskd (client + server) tests, respectively.
* commit 'f585bdcdf599973fd2e1d2a86b7b05fbc1800d8c':
Unittest - Test for task diag always displaying bold
Unittest - Properly comment output lines in TAP format
Unittest - Test that the task binary used matches the current commit
* commit '6007da7218719826446af65affdfb93407cae995':
Unittest - Renumber bug 1377 and strip leftover comments
Unittest - No need to check for exit code as it's already implicit
* The new unblocking strategy for subprocesses involves timeouts and
waiting periods. If the timeout is too short (or absent) tests may show
intermittent failure.
* Increasing the timeout may make tests a bit slower but more reliable.
* commit '9bd7b336f94805982e81192b6a94f840391f1606':
Unittest - Don't use unittest.TestCase use basetest.TestCase instead
Unittest - Example of TAP diag use in template.t
Unittest - Stream blocking tests can now be safely performed
Unittest - CommandError exception treats SIGABRT specially
Unittest - exit code may be None if process failed to finish
Unittest - Add example of skipping taskd test on template.t
Unittest - Add code to check if taskd is available
Unittest - Add which() backported from py3.3
Unittest - Don't display "task diag" by default on error
Unittest - Don't escape new-line characters in TAP output
Unittest - Bring back diag() for generating TAP output
* Processes that blocked waiting for stdin data will now be aborted
after a 1 second timeout.
* As a side-effect any process that takes longer than 1 second to
finish will also be aborted.
* commit '47c113bf8a612544dc882eab13285bf5368cdc31':
Unittest - Don't run template.t as a regular test
Unittest - docstring clarification
Unittest - Replacing old basetest framework
UnitTest - Alias for runSuccess
Unittest - Add a line break on last line of initial config
Commit 0c1fa8b enables multiline value for "Description:". Update
taskedit.vim syntax file for this:
1) Now all keys are required to be indented exactly 2 spaces.
2) We treat all keys equally, allowing all values to span multiple
lines, up until the next key.