What you provided is not what I have requested. 

To be more specific:

1) Unit tests shall be non blocking of one each other. I should be able to jump to the next one even if the previous does not pass.

2) They should be separate files which run the command, check the result and exit with 0 or 1. This will make it easier to work out with bashr in the future.