use separate test runner to report failure or success
sudo isn't necessary
merge changes from travis branch