Right now testing stops after first error in each test_suite is encountered.
It would be good to have all of the tests in the test_suite run and return error exit status if there was any error at all. (By default, only the status of the last performed operation is returned from the test_suite.)