Two of these used EXPFAIL which, because nothing is interpreting the TAP
output, does not work. So, that functionality is removed, and the
expected-to-fail bits are commented out or removed.
There was a conditional on the filename in `bash_tap.sh` which caused it
to not actually do anything and just run the test as a simple shell
script. That, too, has been removed.
- Arguments with spaces like foo:'bar baz' were improperly passed to
Taskwarrior before. This only affected bash_tap.sh tests, the Python
tests have always been handling this properly.
- Now that bash_tap.sh no longer uses subshells, TASKDATA can and
and should be used. This fixes a bug introduced with the switch
to "eval" where having TASKDATA set while running tests would
potentially lead to problems.